Cool:gen CIS 764, Fall 2007 Presentation By Mandar Haridas.

Slides:



Advertisements
Similar presentations
Practical Database Design Methodology and Use of UML Diagrams
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
PowerBuilder 11: .NET Web Forms
Introduction to .NET Framework
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Software Process Models
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Previous Lectures: Planning of a Web site: Discussing the strategic issues of Web site engineering process –Models used for Web site planning –Compare.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Corporate Overview.
Programming Creating programs that run on your PC
Requirements Analysis 5. 1 CASE b505.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis CASE Computer.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
12 Chapter 12 Client/Server Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
EGEMS A Dedicated Web Based System for Ground Water Data Processing Analysis and Storage.
Lecture The Client/Server Database Environment
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Client/Server Computing. Information processing is distributed among several workstations and servers on a network, with each function being assigned.
Air Quality Data Analysis Using Open Source Tools
Chapter 1 The Systems Development Environment
The Client/Server Database Environment
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Your Interactive Guide to the Digital World Discovering Computers 2012.
SOA, BPM, BPEL, jBPM.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a library for.
Model-Driven Architecture & OptimalJ Roland T. Craddolph.
1 CHAPTER 1 OVERVIEW of JDEVELOPER. 2 Overview of JDeveloper Oracle’s JDeveloper 10g (JDeveloper) is an integrated development environment for Java programming.
SednaSpace A software development platform for all delivers SOA and BPM.
M IGRATING O RACLE F ORMS TO THE W EB - M AKING THE B USINESS C ASE.
Compuware Corporation Business Driven SOA Edwin Schumacher Director of Product Management
Objectives  Testing Concepts for WebApps  Testing Process  Content Testing  User Interface Testing  Component-level testing  Navigation Testing.
DATABASE PROGRAMMING Lecture on 16 – 05 – PREVIOUS LECTURE QUIZ: - Some students were very creative in transforming 2NF to 3NF. Excellent! - Some.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Fundamentals of Database Chapter 7 Database Technologies.
Enterprise Java Beans Java for the Enterprise Server-based platform for Enterprise Applications Designed for “medium-to-large scale business, enterprise-wide.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Decision Support System by Simulation Model (Ajarn Chat Chuchuen) 1 CHAPTER 9 Decision Support Systems Development.
PHP Features. Features Clean syntax. Object-oriented fundamentals. An extensible architecture that encourages innovation. Support for both current and.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
INTRODUCTION TO COMPUTING CHAPTER NO. 04. Programming Languages Program Algorithms and Pseudo Code Properties and Advantages of Algorithms Flowchart (Symbols.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
ModelPedia Model Driven Engineering Graphical User Interfaces for Web 2.0 Sites Centro de Informática – CIn/UFPe ORCAS Group Eclipse GMF Fábio M. Pereira.
Fall CIS 764 Database Systems Engineering L18.2 : Object Relational Mapping … ….Object persistence.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
The Systems Development Environment Systems Analysis and Design II.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
Integrating the Mainframe Liberating Enterprise Data.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
The Client/Server Database Environment
LOCO Extract – Transform - Load
Multitier Architecture, MySQL & PHP
9/20/2018 Advantage:Gen An Overview.
Evaluating Compuware OptimalJ as an MDA tool
Rational Rose 2018/12/30.
JavaServer Faces: The Fundamentals
Presents: Rally To Java Conversion Suite
UFCEUS-20-2 Web Programming
Presentation transcript:

Cool:gen CIS 764, Fall 2007 Presentation By Mandar Haridas

Outline  What is Cool:gen?  Why is it required?  Comparison with Similar Products  Features  Conclusion

What is Cool:gen ?  Model Driven Application Tool  Supports development of web based applications, enterprise wide client-server applications as well as more traditional applications (mainframe)  Enterprise-designed tool that generates code (e.g. ASP, JAVA, COBOL etc.) for the complete solution, including application logic, communications infrastructures, web servers, and browser interfaces.  Maintenance occurs in the model’s code (Information Engineering Facility IEF), not the generated code.

What is it used for ?  Cool:gen provides an environment of application development tools linked together by an underlying framework that provides flexibility in development.  It also includes a set of Encyclopedia tools that provide model management, public interfaces to third-party products and reverse engineering of non- Cool:gen applications.  Deployment options include choosing operating systems, languages, middleware, and databases  Intended to shield the developer from the complexities of building complete multi-tier cross-platform applications.

Comparison with JDeveloper & RationalRose  JDeveloper works only with Oracle. Cool:gen works with DB2, Oracle, SQL Server and Informix  JDeveloper generates Java code. Cool:gen writes code in native syntax (Information Engineering Facility, IEF). This code can be translated into Java, C, Cobol, VB etc  IEF code is more “English like”. Hence it is ideal to be used in Design Modeling Phase.  Design features of Rational Rose are more extensive than that of Cool:gen. Cool:gen’s code generation capabilities are however unmatchable.

Cool:gen Toolset

Data Model in Cool:gen

Page Flow Diagram Feature (Dialog Design)

IEF Model

Generation Defaults for Java code

Generation possible for different DBMS

Features and Benefits ….  Ensures integrity and consistency in total delivery process at all times.  Provides 100% generation of data, complex logic, communications and presentation application components from high-level graphically rich specifications.  Provides applications for a variety of platforms, operating systems, databases and languages.  Provides technology independence to guard against environmental lock-in and to support portability and interoperability among the multiple environments.

Some Statistics Use of Cool:gen results in the following gains (compared to applications in which it is not used)  Development Productivity Ratio: 2.1 to 5.1  Design Errors (in numbers): 50% to 75% less  Design Error Corrections: 50% Fix < 1 hour  Manual Coding: Zero

Conclusion  Provides a uniform integrated structured  Model/framework to develop new applications, provides a sound approach for organizations to quickly transition to new platforms without deep technical expertise on the new target environment and without rewriting code  With Cool:gen, maintenance of applications is very easy as every process is defined during the design stage and any changes in the design will automatically reflect in the end product. No manual coding required.  Accelerated systems development: It uses state-of-the-art multi-platform GUI controls and RAD tools to deliver powerful applications fast.

References TitleSource/DateLink Information Engineering Facility Wikipedia, October mation_Engineering_Facility Experiences with Advantage Gen 6.5 Beta 2 Michel Coudron, November w/publicaties/coolprofs_6_5_beta_ experiences_edge.pdf Cool:gen Product Component Template November 1, o/architecture/domains/application /PC-AllFusionARC.pdf Cool:gen HistoryEcube Systems olgen.htm

Thank You Questions ???