|
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:
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.
Enterprise Java Beans (EJBs)
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.
Statechart-to-C++ mapping
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
|