CA Gen is a model-driven development tool that allows for the creation of high-performance, scalable, and maintainable applications. It is designed to support large-scale enterprise applications.
Introduction
CA Gen is a Computer Aided Software Engineering (CASE) application development environment marketed by CA Technologies. Gen was previously known as IEF (Information Engineering Facility), Composer by IEF, Composer, COOL:Gen, Advantage:Gen and AllFusion Gen.
The toolset originally supported the information engineering methodology developed by Clive Finkelstein, James Martin and others in the early 1980s.
You can learn more about history of the product here.
You will find original documentation of the product here.
Video below presents a high level and easy introduction to the CA Gen.
Meta Model
CA Gen uses a model-driven approach, where developers create models that represent the application’s data, processes, and user interfaces. These models are then used to generate code automatically.
Applications developed with CA Gen can be deployed across various platforms, including mainframe, distributed systems, and cloud environments. This makes it a versatile tool for enterprises with diverse IT infrastructures.
CA Gen supports integration with various databases, middleware, and other enterprise systems. This allows for seamless connectivity and data exchange between different components of an enterprise’s IT ecosystem.
By automating code generation and providing a high level of abstraction, CA Gen aims to improve developer productivity and reduce the time required to bring applications to market.
Applications built with CA Gen are generally easier to maintain and scale due to the structured and model-driven nature of the development process. This can lead to lower long-term costs and better adaptability to changing business needs.
CA Gen is developed by Broadcom Inc., which acquired CA Technologies in 2018. Broadcom continues to support and develop the tool as part of its enterprise software portfolio.
There is a community of users and developers who share knowledge, best practices, and solutions related to CA Gen. A Gen. Broadcom also provides official support and documentation for the tool.
CA Gen is often used in industries that require robust, high-performance applications, such as banking, insurance, healthcare, and government sectors.
Due to its model-driven nature and comprehensive feature set, there can be a learning curve for new users. However, the tool’s extensive documentation and community support can help mitigate this.