Using the Access Layer Interface

The AB Suite Access Layer Application Programming Interface (API) is a new connection mechanism that is available with the Client Framework for connecting a client to the runtime system. This API is part of the Client Framework infrastructure. It delivers an open approach for the development of .NET-based user interface by integrating industry standard interfaces with DataModel concepts. This provides a natural and intuitive environment for .NET developers when designing end user, middleware, and service-based applications that connect to the AB Suite systems.

The Access Layer API is exposed in two different ways

The Access Layer API allows a client application to interact with the deployed AB Suite system in two ways

Note: The AB Suite WCF Gateway service allows clients, such as SilverLight and Windows 8 Store App, to communicate with a runtime system.

The Access Layer API for the direct and remote connections is exposed in the same way to application developers. This allows them to develop the code for runtime interactions in a consistent manner, regardless of the connection mechanism being used. Behind the scenes, the difference is that direct connections access COM/DCOM directly, and the remote connections communicate through an intermediary gateway by using WCF.

Note: Some client applications (for example, the WPF Client) can be designed to allow both direct and remote connections, or they can use the appropriate connection type as required.

When developing a custom client by connecting to the Access Layer API, the following assemblies must be referenced by the client application project:

Note: You can use these assemblies by installing either the Unisys AB Suite Direct Connect assembly or the Unisys AB Suite Remote Connect assembly from the NuGet package, which is installed when you install the AB Suite Developer or the Client Framework Standalone package on your machine.