Show TOC

Background documentationArchitecture of Visual Composer in a Web Browser Locate this document in the navigation structure

 

The following diagram illustrates the high-level architecture of Visual Composer when it is accessed through a Web browser:

This graphic is explained in the accompanying text.

The Development Server provides a platform for design-time infrastructure integration and runs on the Application Server Java (AS Java), which is a fully-compliant Java EE 5 application server. The following modules are installed on the Development Server:

  • Visual Composer Server: Contains infrastructure components, together with the client core (Storyboard) and extension kits.

  • Generation Framework: Provides the infrastructure required for deployment to the supported environments.

  • Pluggable Source Control Infrastructure: Enables Visual Composer to work with different source control systems. The SAP Design Time Repository (DTR) is part of the NetWeaver Development Infrastructure (NWDI). The DTR stores and handles modeled components and provides versioning control. When the DTR is not used, a shared repository with basic check-in and check-out functionality is used for Visual Composer.

The following modules reside on the AS Java:

  • Connectivity Framework: Provides connectivity to SAP back-end systems, Services Registry, and SAP Enterprise services for use during design time. The connectivity framework also connects to the Web service infrastructure via the Enterprise Service Protocol, to provide connectivity to Web services.

  • Enterprise Service Protocol: Encapsulates all Web service interaction to be used with Visual Composer, including discovery and execution.

Data Service Systems are connected to the AS Java via the connectivity framework and can be used when modeling with Visual Composer. These systems include Web service infrastructure, Enterprise Services Repository, SAP back-end systems, and third-party systems.

The Visual Composer Platform includes the following fully-integrated client-side modules used for designing models with Visual Composer:

  • Installed prerequisites, such as Adobe SVG Viewer and Microsoft XML Parser (MSXML).

  • Visual Composer Storyboard functionality and the various infrastructures required for freestyle modeling. At design time, Storyboard is accessed from the client machine through Microsoft Internet Explorer version 6.0 and higher.

  • Extension kits, which are packaged groupings of resources that provide a specific set of features, extending the functionality of Visual Composer Storyboard. The extension kits are deployed to the Java EE Server database, and are loaded to the Visual Composer client via the Visual Composer Server when you access Visual Composer in your Web browser.