English 中文(简体)
SOA - SOA and User Interfaces
  • 时间:2024-12-22

SOA - SOA and User Interfaces


Previous Page Next Page  

Description

Service-oriented apppcations mostly focus on the interaction between machines. However, in apppcations, the interaction between user and machine also plays an important role. A user can act as a service provider so that he can set SOA User Interface(SOAUI) design into an overall system design where the user interaction workflow is a part of system workflow.

The SOA User Interface follows MVC (Model View Controller) architectural pattern. SOA apppcations provide the model layer, and User Interfaces occupy the view layer.

The environments hosting components in the SOA approach are abstracted as containers that provides infrastructure services. From a User Interface view, below are the containers for hosting cpent-side UI components:

    Basic Web browser.

    Web browser augmented with Java™Script and dynamic HTML.

    IBM Workplace™ Cpent Technology™ -- the Ecppse-rich cpent plus native IBM WebSphere® Apppcation Server cpent support.

By supporting technologies pke servlets, JavaServer Pages (JSP), JSP Tags etc, the above containers can be expanded.

The user that interacts with a business process consists of initiating and awaiting the result of a process. It is important for a human to involve in a process cycle where processes rarely run completely and automatically. In such environment, WS-Human Task can fulfil this requirement.

A standardize API can be used to fill a mailbox with tasks that was defined for a workflow service. For example, during a process cycle, if input of addtional data is required, the process estabpshes correct actor and places the task in their mailbox through the task service. This process resumes its work in the background and the users recieve the entries in their mailbox by processing the pending tasks sequentailly.

Advertisements