COOL:Gen? uses the Information Engineering Facility (IEF) based on the James Martin methodology and is thus IT?s leading CASE tool in the I-CASE (Integrated CASE) category.
COOL:Gen? is a repository based, integrated, multi-user development support environment for Rapid Application Delivery (RAD). The complete specification is held in the repository that ensures integrity and consistency in the total delivery process at all times. The Repository includes Data Modelling, Organization Hierarchy/Matrices, Process Action Diagrams and most importantly the business logic and user interface for a platform independent application product.
1.2 Framework of COOL:Gen
COOL:Gen? is a model driven application development tool that supports the development of the enterprise-wide client/server applications as well as more traditional applications (Batch programs/CICS Online application on MVS). It features advanced application development and product capabilities such as:
? Allowing multi-user and multi-team development environments.
? Delivering industry?s leading seamless multi-user development encyclopedias.
? Providing 100% generation of data, complex logic, communications and presentation application components from high-level graphically rich specifications.
? Providing the ability to build the client/server applications for a variety of platforms, operating systems, databases and languages.
? Providing technology independence to guard against environmental lock-in and to support portability and interoperability among the multiple environments.
1.3 Application development tools in COOL:Gen
COOL:Gen? provides an environment of application development tools linked together by an underlying framework that provides flexibility in development. Each toolset can act as a standalone tool but together they provide a comprehensive development environment.
The COOL:Gen? consists of 5 primary toolsets. They are:
? Planning Toolset
? Analysis Toolset
? Design Toolset
? Construction Toolset
? Implementation Toolset (Depending on the platform, the Implementation Toolset can be outside of the Toolset)
In addition to these toolsets COOL:Gen? includes a set of Encyclopedia tools that provide model management, public interfaces to third-party products and reverse engineering of non- COOL:Gen? applications.
1.4 Features & Benefits of using COOL:Gen
? Increased profits and savings: Reduced development time results in increase in savings.
? Greater development productivity: 300% productivity increase from the same IT budget.
? Dramatic increase in business processes: Reduced 4 hour business process to 2 minutes.
? Extraordinary flexibility and support: Allows building of high performance applications portable across networks, operating systems, platforms etc. Offers support for a broad range of applications, from desktop to large mission critical applications.
? Accelerated systems development: By using state-of-the-art multi-platform GUI controls and RAD tools to deliver powerful applications fast.
? Business user empowerment: Greatly improving applications ease of use and personalized solutions with built in automated decision support.
? Flexibility: Generates complete client/server applications in a variety of styles. Open interface allows increased flexibility and interoperability between COOL:Gen? and other complementary software products (Through COM/OLE Technology). COOL:Gen? has rich set of built-in functions to support both business and interface logic to reduce complexity in coding special functions to meet application needs.
? Database support: Different database definitions for the same data model can be defined in the tool set and can be stored in the encyclopedia. This gives flexibility to develop application with local database being different from the final production version.
? Interoperability: Interoperability and easy migration between new client/server and legacy systems. Also, existing legacy load modules either be it on MVS platform or Win NT are interoperable from COOL:Gen environment.
? Multi Platform: The product has multi-user and multi-platform capabilities. It can be developed and ported on any major platforms like Windows NT, MVS, UNIX etc. It is one of the very few tools that allow the developer to create an executable load on MVS platform with COBOL language and COM compatible DLL application for a Win NT platform. Application developed with Client/Server style can be easily ported to different technical platforms. For e.g., Servers developed with Win NT/UNIX as a server platform can be ported to MVS platform without any change to the application logic.
? Cost effective: The product cost less than a conventional ERP package by almost half if not more, develops applications faster, deploys faster and easier. Creates executables resulting in applications running faster.
? Maintenance: Maintenance of the 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 and no manual coding is required.
COOL:Gen? helps in making a measurable difference in the performance and effectiveness of one?s business.
Customers experiences with COOL:Gen development without using COOL:Gen, have the following effect(s):
q Development Productivity Gains 2:1 to 5:1
q Maintenance / Enhancements 5:1 to 11:1
q Generated Code Zero Defects
q Design Errors (in numbers) 50% to 75% less
q Design Error Corrections 50% Fix < 1 hour
q Manual Coding 0 (Zero)
COOL:Gen (now know as CA Gen) also has a rich set of partner tools available from IET in the UK.
GuardIEn - Configuration Management suite
Object List+ and genIE - Object level browsing and editing
VerifIEr - Code Review at the time of upload or pre-generation, find the mistakes before testing starts
pathvIEw - Rigorous code coverage test review
xTrace - debugging and tracing of "Gen" code
Rapide - modernise your Gen application's UI; target Desktop, Web, Android and iOS devices all from the same Action Diagram Code.
Visit IET for more information. Live demonstrations are available on request.