CONTACT US image
Welcome Company Services Products Partners Support
Simplification Platform Transport™ ServerInsight™
Transport > Functional Summary Click here for FAQ's, Examples, Support  

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
SOLUTIONS
SITE MAP   PRIVACY option image   CONTACT US image