You can choose to make full use of the component-based model to restructure your migrated EAE 3.3 application into a series of smaller components for ease of maintenance or for scalability.
You can readily reuse logic and definitions and use non-Agile Business Suite components to perform some of the processing. The Agile Business Suite component can be invoked by standard protocols; component calls or web services. Any client technology that can make component or web service calls can use the Agile Business Suite component.
Components can be invoked in two ways:
Synchronously; the method’s caller waits for the method to complete, behaving as though processes were single-threaded. Ispec processing is invoked synchronously.
Asynchronously; asynchronous messages and report accepts are sent to the connected client if they have initiated a full session. This limits the client applications that can receive asynchronous messages to the applications, like the subset of protocol adapters that maintain connection states. Report processing is also asynchronous.
For Windows runtime, asynchronous messages to the Agile Business Suite component are handled either by COM+ queued messages or in a similar fashion to EAE 3.3.
Refer to the Agile Business Suite Developer Online Help for more information on component-based applications.