Deutsch (DE-CH-AT)English (EN)Fancais (Fr)

Technology AdapterTechnology Adapters are generated for both the client and server sides and are responsible for communications and interfacing with the selected middleware.

The technology adapter is very platform specific and is generated with the specific API and other commands that are required to work with the selected middleware and/or communications technology. SCORE Adaptive Bridges has complete knowledge of the adaptive services from the composition model so is able to generate optimized code for the selected platforms.

Middleware Usage

The technology adapter is the only layer in the runtime architecture that is aware of the middleware API or the messaging model used by the middleware – request/response, async messaging, blocking calls etc. The technology adapter also reacts to middleware events and handles any exceptions.

Transaction Management

An important aspect of the technology adapter is to coordinate transaction management at the operating system, middleware and database levels. The technology adapter is generated with the correct combination of platform specific code to manage what can be a very complex technical infrastructure.

Format Transformation

The technology adapter is responsible for transformations on data format, code sets and data structures. A flexible message handler architecture is used by SCORE Adaptive Bridges to support a wide range of standard mappings. Project specific message formats and transformations can be easily incorporated to meet specific needs.

Choreography Optimization

The Composition Manager is used to define the external choreography of the adaptive service. In other words, information about the messages that can pass from client to server and information about the valid sequences. Using this information SCORE Adaptive Bridges can provide optimizations of the message flow between client and server.

For example, multiple messages from the client to the server can be packed together and sent as a single message. Neither the client nor server sees that this is being done on its behalf. SCORE Adaptive Bridges generates all the necessary code for optimization including local cache management, server pre-fetch routines etc.

The optimization is defined in a declarative manner – the developer does not need to be concerned with how the optimization is to be implemented at the technical level.

State Management

The technology adapter provides the physical state management services used by the application adapter. The physical mechanism used to implement the state storage depends on the selected middleware and deployment platform.

SCORE Adaptive Bridges provides a number of standard state management implementations that are suitable for the majority of project requirements. A project specific implementation of the state management service can be easily implemented to meet any special requirements.

Where to Go Next?

Now that you have looked at how the client and server communicate, please continue to the next section Adaptive Proxy to learn about how the external interface of the adaptive service is exposed to the client application.

 
Related Infos
Newsletter
Quotes
We were impressed that using SCORE Integration Suite we managed to consistently achieve productivity improvements of 400% to 600%. We are now working on our strategy for future projects with Delta.”
Thomas Müller
Manager Application Architecture and Methods
Suva, Switzerland

Suva Case Study

Bookmark and Share