Home | Contact | Demo | Login

Technology

repository
reference model
designer
systemrequirements

Adaptive’s products (Adaptations) are built on a strong technical foundation designed to provide world-class enterprise-scalable capabilities in the collaborative management of architecture and other enterprise models. Adaptive Foundation consists of Adaptive Repository™, Adaptive Reference Model™ and Adaptive Designer™.

 

The following diagram illustrates the architecture of the Adaptive Foundation™ technology:

 

adfoundtech

 

Adaptive’s products are fully server-based, with only a web browser needed on the desktop1. This dramatically reduces the costs of deployment, training and client hardware requirements - it is just a matter of providing someone with a URL, and it is just like using any other web site. It is important to note that this is different from traditional static ‘web publishing’: through the browser a user has full update, dynamic visualization, access control and versioning capabilities.

 

The heart of the technology is Adaptive Repository™ which is the industry leading repository based on the Meta Object Facility™ standard. Support of this standard means that Adaptive Repository can automatically support any standard metamodel such as UML® or CWM®, custom metamodels such as the Adaptive Reference Model™ and moreover allow them to be extended and integrated; and it can interchange with any tool supporting the XML-based XMI® standard.

 

Adaptive has taken Adaptive Repository beyond the MOF standard to add capabilities necessary for enterprise-wide repository deployment and is proposing these extensions for the new version of MOF.

 

For information storage, Adaptive Repository makes use of industry standard relational databases1. The repository exploits the chosen database in a very powerful and flexible way that avoids the need for reorganization when the metamodels are extended; and that only requires differences to be stored between different versions of the same object. Communication with the database is via the JDBC standard.

 

The Adaptive Server itself is hosted in an Application Server conforming to the widely-supported Java Server Pages and Servlet standards. This intercepts requests from the browser which are in the form of URLs: in fact everything is accessible via its own URL which provides a great deal of flexibility for linking from external sources elsewhere on an intranet. The details of the objects are manipulated internally using XML and then processed through XSL stylesheets to make the information visible to the user in the context of defined server-linked web pages (JSPs).

 

The requests are processed through a set of Views which determine what information should be available about an object and potentially some related objects: there is a great deal of power available including multiple navigation paths, filtering, and recursive “bill-of-material” structures. The views used are controlled by User role (there is a separate level of control as to what specific objects can be accessed or updated).

 

The JSPs and XSL stylesheets are generated automatically by Adaptive Designer™: the use of such open and well-supported technologies such as XML and XSL makes it very easy to customize and extend the supplied adaptations still further.

 

The use of Scalable Vector Graphics (SVG) - a W3C standard for representing diagrams across the web that is based on describing the diagrams using XML - allows high quality diagrams, showing complex relationships, to be interactively viewed and interacted with: all Adaptive diagrams are generated from live information, arranged using a layout engine and support full panning and zooming. The XSL to control these diagrams is automatically generated from Adaptive Designer™.

 

Adaptive Designer models the Views, Forms and Processes that make up an adaptation or extensions to it. The development process for Views is illustrated in the following diagram: this shows that Designer is used to develop Views for a metamodel. The Views are imported in XMI form into the Repository to be used in requests, and JSPs and XSL stylesheets are automatically generated and deployed to the Application Server in order to visualize the information. In this way, the Adaptive Foundation technology is itself a good example of Model Driven Architecture® with real code being generated from models. A final step allows the Views to be further compiled so that they are evaluated within the database itself.

 

adfoundtech2

 

Adaptive Designer communicates with the Server using a web services interface, making use of Simple Object Access Protocol (SOAP) and with interfaces defined in the standard Web Services Definition Language (WSDL). This is also the prime means of integrating external tools typically through import and export. The use of these web services standards, together with an extensible architecture allowing for pre- or post-processing of files, allows access from a wide variety of tools and languages including Visual Basic and Java: in fact Adaptive provides an Excel macro that allows import right from within an Excel spreadsheet.

 

1 For a current list of compatible external technology such as databases and
application servers see System Requirements
Adaptive
Adaptive
Adaptive

Company Menu

Products Menu

Solutions Menu

Services Menu

Partners Menu

Resources Menu

Home-Image-Map1 Home-Image-Map1 Home-Image-Map1