|
Architect
Architect is a UML-based technology for enabling Power
Developers to quickly and easily layout the structure of their applications, embed business-rule code
and generate a robust foundation for their application directly from their models.
Architect generates: Database schema from class
diagrams; code to reflect class layouts; all CRUD stored procedures; C# and VB.NET wrappers to
interact with CRUD stored procedures; the application workflow code from sequence models with support
for threading; XML streaming from DB triggers for integration with external systems &
databases (with direct support for using Microsoft BizTalk server.)
Architect also employs substantial support for
mapping existing applications to models: Architect provides a UML Bridge for auto-mapping the entire
structure of an application to UML.
The UML Bridge creates a detailed view of the application as a UML class diagram and maps all the relevant
elements as UML constructs: such as attributes, operations, stereotypes, relations (generalization and
aggregation) and packages them into class diagrams. It also maps Java, C/C++, Delphi, Perl and
PHP to UML models as well as ActiveX and COM objects, Java class files, and .NET assemblies.
Architect employs a highly extensible and customizable design and LeverageIT can develop additional support for
environments such as mainframe 4GL's as well as LAN-based and client/server technologies.
Architect provides additional capabilities for
peering into the design of applications through its innovative explorer-style view of class
organizations (see below) and by integrating a sophisticated database query facility that provides
visual query creation, reporting and charting capabilities.
Consequently, Transport enables both designers
and developers to collaborate within a single tool to create their target application design and, if
desired, store both the diagrams and key pieces of code within the same UML model.
The mapping provides support for generation of
classes as well as generalization, aggregation and composition associations. For clarity, the bridge
automatically populates descriptions and stereotypes.
The mapping is aware of specific constructs of VB
and PowerBuilder applications such as form opening hierarchy, use of external libraries (such as
Win32 DLL's) and use of ActiveX properties and methods. The generated class diagram will be a
complete reflection of the application in manner consistent with the UML standard.
With the target design in UML, Transport can then
generate many components of the final application's foundation including: Relational database schema;
basic table maintenance stored procedures; C#/VB.NET stored procedure class wrappers; C# and VB.NET
class code and, object-to-object workflow based on UML sequence diagrams.
A highly open and extensible product set,
Transport opens much of its core functionality via OLE Automation interfaces (callable from VB,
VB.NET, C#, Python, Word, Excel, etc.) It includes Microsoft's VBA core for custom add-in creation,
and a highly productive templating mechanism for code generation using a declarative syntax. See
Figure 6 for an example.
Transport does not use any proprietary libraries
or standards. UML-based code generation uses standard .NET libraries. While Transport does not
address generation of the user interface portions of the application, it is however, customizable to
create business rules from UML models if so desired.
|
Visual Expert
Transport provides deep application source code
analysis for Visual Basic 5/6 and PowerBuilder applications. The comprehensive VB 5/6 and
PowerBuilder source analyzer extracts every element of the application for easy viewing, navigation,
searching and relationship analysis. See below for an example of a PowerBuilder application opened in
the Transport source analyzer module "Visual Expert."
Visual Expert creates quality system
documentation directly from the project source files. Documentation generation options are extensive
and output options include both RTF and hyperlinked HTML formats. For large or distributed
development teams, integrating the HTML documentation within a portal (e.g. Microsoft SharePoint)
creates a highly productive environment for disseminating application knowledge.
For VB 5/6 and PowerBuilder applications, the entire application structure is exportable to a
portable XML schema. The XML schema is highly readable and is designed to be easily navigated programmatically.
Transport Architect uses the generated XML stream to construct a very detailed and accurate
view of the application in UML notation.
|
|
|
|
 |
|
KEY FEATURES
 |
Uses industry-standard UML notation for reverse engineering and code generation |
 |
Generates class structures for VB.NET and C# from
class diagrams as well as the application workflow direct from UML sequence diagrams |
 |
Accurately creates robust relational database schemas from class diagrams |
 |
Creates all TSQL for maintaining tables as well as VB.NET and C# wrappers for the stored procedures |
 |
Creates data exchange mechanism by generating XML packets from triggers -- simplifies data integration by generating corresponding BizTalk schemas |
 |
Parses and extracts every element of a VB 5/6 and PowerBuilder application |
 |
Discovers and maps relationships between VB (and PowerBuilder) application elements to enable rapid discovery of application composition and dependencies |
 |
Detects unused elements such as functions, events, properties, etc. |
 |
Auto-documents entire application for reference and sharing in HTML or RTF formats |
 |
Exports entire application structure to a
generalized XML schema for further analysis and integration with other tools |
|
 |
 |
|