| Technology Accelerators Technology Accelerators™ are pre-built transformation templates and UML profiles that are ready to be used in your development projects. |
![]() |
| More specifically, Technology Accelerators provide you with Codagen Architect project files (a set of templates) and architecture specifications (CSF) for transforming your UML models into platform specific code. The Accelerators are fully documented. | |
Here are the Codagen Architect Technology Accelerators grouped by platform:
| .NET Platform |
ADO.NET
The ADO Technology Accelerator lets you use Codagen Architect to map the persistence layer of your UML class diagram to your database and generate the source code that manages it. Available in both Visual Basic .NET and C#, this Accelerator creates a fully functional data layer that greatly improves the functionality provided by the Microsoft ADO.NET components. The ADO Technology Accelerator offers a flexible management of class attributes and associations with good support for inheritance.
ASP.NET
The ASP.Net Technology Accelerator lets you use Codagen Architect to generate the structure of a ASP.NET-based web application. The accelerator is based on the MVC architectural pattern. This accelerator will create the necessary structure and support classes, basic ASP.NET configuration files, and sample HTML user interfaces to implement the View and Controller tiers of an MVC application based on the structural and navigational aspects of a web application contained within an MDA-compliant UML model. The Model is encapsulated within facades, which provide Code Pockets™ to interface with an existing business tier.
| J2EE Platform |
The EJB Technology Accelerator lets you use Codagen Architect to generate the basic code for Enterprise Java Beans based on classes in a UML model. Using the Accelerator, you can produce Session Beans (Stateful or Stateless) and Entity Beans with Bean-Managed or Container-Managed Persistence complete with home, local, and remote interfaces, primary key classes, value object classes, and a platform-independent deployment descriptor.
Java Server Pages (JSP)
The JSP Technology Accelerator lets you use Codagen Architect to generate the basic code for the Web-Tier portion of a J2EE Web Application. This accelerator is based on the Web Application Framework provided by the J2EE Blueprints, which advocates the use of the MVC architectural pattern for web applications. This Accelerator will create the necessary support classes (JSP pages, XML configuration files and action classes) for the View and Controller aspects of a web application from UML class diagrams (the web pages) and activity diagrams (the navigation between the web pages).
Java Transparent Persistence Framework
The Java Transparent Persistence Technology Accelerator frees you from the details of managing object persistence using a relational database. It consists of a Codagen Architect project that generates persistence classes from a class diagram along with a transparent persistence framework written in Java that supports them.
Struts framework (Apache Jakarta project)
The Struts Technology Accelerator allows you to rapidly create a web application using the Struts framework. Starting from an activity representing the navigation and a class diagram representing the forms and business classes, this CTA produces the basic elements of a Struts application: Form beans, Action beans and struts-config XML file.
Java Data Objects (JDO)
The JDO Technology Accelerator lets you use Codagen Architect to map the persistence layer of your UML class diagram to your database, and it generates the source code that manages it. This accelerator creates a fully functional Java-based data layer that greatly improves the functionality provided by JDO components. The JDO Technology Accelerator offers flexible management of class attributes and associations with good support for inheritance.
| Other Platforms |
The Statechart to C++ Mapping Technology Accelerator lets you use Codagen Architect to map UML class and statechart diagrams into ANSI C++ source code. This mapping is accomplished using the State design pattern, which allows an object to change its perceived behavior according to its current state. For each model class that possesses a statechart diagram, the Accelerator will create a “state-class” that encapsulates the specific behavior of each possible state of the model class along with the necessary mechanisms for navigating between these “state-classes.”
UML-to-XML Schemas
IAA Framework




