|
Accelerator is designed to be used in conjunction with a well-defined development methodology. Ideally, business requirements gathering and use case analysis should be completed before using Accelerator. The steps below describe how Accelerator is used to rapidly build enterprise applications.
step 1: design an entity object model
Modularis Architect is the principal design tool in
the Accelerator suite. Architect takes as its input an Entity Object Model. This object model can be readily constructed from a UML class structure diagram,
imported from an XMI or XSD schema file, or it can be reverse-engineered from an existing database. Once an entity object model is constructed, the application's
infrastructure is ready to be generated.
» Click here to a live Demonstration
step 2: generate your application
infrastructure
Architect generates
production-quality source code in C# or Visual Basic .NET that implements
a Service Oriented Architecture (SOA)
compliant with Microsoft's Prescriptive
Architecture Guide (PAG). This generated
infrastructure provides all core functionality
needed to manipulate each entity defined in an object model and represents
approximately 70% of the final code required for an enterprise application.
Once Architect has generated your projects,
they can be opened and edited directly in Visual Studio - all generated source code is completely open and customizable.
step 3: customize generated
infrastructure
After generation, custom business logic (for validation, etc.) must be added to the Business
Components, and the Web, and/or Web Services Projects must be customized or extended to meet your application's specific requirements. Accelerator includes a number of powerful productivity and diagnostic tools designed to make this job much easier. Below is a visual representation of the different components produced by Accelerator.
step 4: deploy and monitor your application
Once complete, Accelerator provides tools to quickly deploy your application and centrally monitor its performance and usage.
|