WebSphere Process Server and its Components
WebSphere Process Server uses the WebSphere Integration Developer as development tool. WebSphere Process Server is placed on top of WebSphere Application Server and extends the WebSphere Enterprise Service Bus. You can use WebSphere Process Server to develop and execute standards-based, component-based business integration applications in a Service Oriented Architecture.
WebSphere Process Server offers full ACID transaction support for business processes, both for short-running (one transaction end to end) and long-running processes. WebSphere Process Server includes a Recovery Manager as well as a Recovery Console. The unique architecture in WebSphere Process Server allows the encapsulation of business functions into separate modules that you can then update independently of each other.
WebSphere Process Server includes capabilities such as business process automation. WebSphere Process Server supports two capabilities required for an efficient Service Oriented Architecture: a universal invocation model, implemented as a Service Component Architecture (SCA), and a universal data representation implemented, as Business Objects (BOs).
WebSphere Process Server provides four service components:
The business process component in WebSphere Process Server implements a Web Services Business Process Execution Language (WS-BPEL) compliant process engine. You can develop and deploy business processes that support long and short running business processes and a compensation model within a scalable infrastructure. You can create WS-BPEL models in WebSphere Integration Developer or import from a business model that you can create in WebSphere Business Modeler.
Human Tasks are standalone components in WebSphere Process Server that you can use to assign work to employees or to invoke any other service. Therefore the Human Task Manager supports the ad hoc creation and tracking of tasks. You can use existing LDAP directories (as well as operating system repositories and the WebSphere user registry) to access staff information. WebSphere Process Server also supports multi-level escalation for human tasks including e-mail notification and priority aging.
WebSphere Process Server includes an extensible Web Client that you can use to work with tasks or processes. This Web Client is based on a set of reusable Java Server Faces (JSF) components that you can use to create custom clients or embed human task functionality into other Web applications.
Business State Machines:
Business State Machines provide another way of modeling a business process. This lets you represent your company’s business processes based on states and events, which sometimes are easier to model than a graph-oriented business process model. One example would be an ordering process where you can modify or cancel the order at any time during the order process until the order is actually fulfilled.
Business Rules are a means of implementing and enforcing business policy through externalization of business function. This enables dynamic changes of a business process for a more responsive businesses environment. Business rule authoring is supported with Eclipse-based desktop tooling. Business Analysts can use the Web-based runtime tooling included in WebSphere Process Server to update business rules as business needs dictate without affecting other services.
You can configure and administer all of WebSphere Process Server’s features using extensions to the WebSphere Application Server administration console and configuration capabilities. This provides one place to administer the entire application stack.
Thus WebSphere Process Server provide with a scalable and reliable business integration environment that can be used for transaction, security, clustering and workload management.