Overview

Component Enabler is an environment for opening Agile Business Suite applications to current Web technology and Agile Business Suite Systems running Windows operating systems. Component Enabler provides standard component interfaces to remote applications, opening them up to modern client tools and applications. Component Enabler supports Web access to applications, both through generated interface applications and through scripted Web pages.

Component Enabler takes Ispec interface definitions and produces object-based components and Presentation Client applications. The generated components provide a modern, standard client programming interface to remote applications. The Presentation Client applications provide a quick and easy way to develop Web clients for applications.

Client applications see remote applications as a set of local components that can be accessed easily using modern programming or scripting languages. The Component Enabler client-side components are actually proxy objects that send transaction requests to remote servers and return responses. The result is the integration of applications with the component-based world of tools, Web pages and applications. Applications can be accessed, without any modification, using Component Enabler components. Component Enabler clients establish normal sessions with Agile Business Suite host applications and their state is fully maintained between transactions, even for Web browser clients.

The following figure shows the component model for Component Enabler:

Figure 1. Component Enabler Component Model

Component Enabler Component Model

Component Enabler uses C#-based technology. All the generated components are Java or C# code. The Application Program Interfaces (APIs) are JavaBeans and can be treated as Microsoft COM components. The use of Java technology provides portable code that allows Component Enabler components and applications to run on platforms that support a Java Virtual Machine (JVM). The standard component interfaces (JavaBeans and COM) provide simplified access to common programming languages and tools.

A Component Enabler application requires a Remote Access Server and a Component Enabler client. The following figure shows an overview of Component Enabler.

Figure 2. Component Enabler Overview

Component Enabler Overview