Outline <ul><li>What is Cool:gen? </li></ul><ul><li>Why is it required? </li></ul><ul><li>Comparison with Similar Products...
What is Cool:gen ? <ul><li>Model Driven Application Tool  </li></ul><ul><li>Supports development of web based applications...
What is it used for ? <ul><li>Cool:gen provides an environment of application development tools linked together by an unde...
Comparison with JDeveloper & RationalRose <ul><li>JDeveloper works only with Oracle. Cool:gen works with DB2, Oracle, SQL ...
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 …. <ul><li>Ensures integrity and consistency in total delivery process at all times. </li></ul><ul><...
Some Statistics <ul><li>Use of Cool:gen results in the following gains </li></ul><ul><li>(compared to applications in whic...
Conclusion <ul><li>Provides a uniform integrated structured </li></ul><ul><li>Model/framework to develop new applications,...
References Title Source/Date Link Information Engineering Facility Wikipedia, October 6 2007 http://en.wikipedia.org/wiki/...
Thank You Questions ???
Upcoming SlideShare
Loading in …5
×

Coolgen Shkehar

2,575 views

Published on

All about Coolgen

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,575
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Coolgen Shkehar

  1. 1. Outline <ul><li>What is Cool:gen? </li></ul><ul><li>Why is it required? </li></ul><ul><li>Comparison with Similar Products </li></ul><ul><li>Features </li></ul><ul><li>Conclusion </li></ul>
  2. 2. What is Cool:gen ? <ul><li>Model Driven Application Tool </li></ul><ul><li>Supports development of web based applications, </li></ul><ul><li>enterprise wide client-server applications as well as more </li></ul><ul><li>traditional applications (mainframe) </li></ul><ul><li>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. </li></ul><ul><li>Maintenance occurs in the model’s code (Information Engineering Facility IEF), not the generated code. </li></ul>
  3. 3. What is it used for ? <ul><li>Cool:gen provides an environment of application development tools linked together by an underlying framework that provides flexibility in development. </li></ul><ul><li>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. </li></ul><ul><li>Deployment options include choosing operating systems, languages, middleware, and databases </li></ul><ul><li>Intended to shield the developer from the complexities of building complete multi-tier cross-platform applications. </li></ul>
  4. 4. Comparison with JDeveloper & RationalRose <ul><li>JDeveloper works only with Oracle. Cool:gen works with DB2, Oracle, SQL Server and Informix </li></ul><ul><li>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 </li></ul><ul><li>IEF code is more “English like”. Hence it is ideal to be used in Design Modeling Phase. </li></ul><ul><li>Design features of Rational Rose are more extensive than that of Cool:gen. Cool:gen’s code generation capabilities are however unmatchable. </li></ul>
  5. 5. Cool:gen Toolset
  6. 6. Data Model in Cool:gen
  7. 7. Page Flow Diagram Feature (Dialog Design)
  8. 8. IEF Model
  9. 9. Generation Defaults for Java code
  10. 10. Generation possible for different DBMS
  11. 11. Features and Benefits …. <ul><li>Ensures integrity and consistency in total delivery process at all times. </li></ul><ul><li>Provides 100% generation of data, complex logic, communications and presentation application components from high-level graphically rich specifications. </li></ul><ul><li>Provides applications for a variety of platforms, operating systems, databases and languages. </li></ul><ul><li>Provides technology independence to guard against environmental lock-in and to support portability and interoperability among the multiple environments. </li></ul>
  12. 12. Some Statistics <ul><li>Use of Cool:gen results in the following gains </li></ul><ul><li>(compared to applications in which it is not used) </li></ul><ul><li>Development Productivity Ratio: 2.1 to 5.1 </li></ul><ul><li>Design Errors (in numbers): 50% to 75% less </li></ul><ul><li>Design Error Corrections: 50% Fix < 1 hour </li></ul><ul><li>Manual Coding: Zero </li></ul>
  13. 13. Conclusion <ul><li>Provides a uniform integrated structured </li></ul><ul><li>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 </li></ul><ul><li>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. </li></ul><ul><li>Accelerated systems development: It uses state-of-the-art multi-platform GUI controls and RAD tools to deliver powerful applications fast. </li></ul>
  14. 14. References Title Source/Date Link Information Engineering Facility Wikipedia, October 6 2007 http://en.wikipedia.org/wiki/Information_Engineering_Facility Experiences with Advantage Gen 6.5 Beta 2 Michel Coudron, November 18 2002 http://www.coolprofs.nl/publishnew/publicaties/coolprofs_6_5_beta_experiences_edge.pdf Cool:gen Product Component Template November 1, 2005 http://www.oa.missouri.gov/itsd/cio/architecture/domains/application/PC-AllFusionARC.pdf Cool:gen History Ecube Systems http://www.ecubesystems.com/coolgen.htm
  15. 15. Thank You Questions ???

×