Add User Interaction to BPEL Processes
MagooClient can act as a fully-featured partner within a BPEL process and provides significant advantages over developing your own custom interface for handling user tasks.
MagooClient BPEL Features
For a complete introduction to MagooClient and BPEL, including a fully-worked scenario, read the BPEL User Tasks Blueprint
Code-free approach: no additional task manager or mid-tier controlling logic is required. Workflow is handled by the BPEL process engine, presentation is handled by MagooClient. Automatic form-rendering from Schema and WSDL avoids the need for custom UI code.
Powerful XML editing environment: complex user tasks are supported through MagooClient’s sophisticated editing environment which allows users to easily navigate through large nested XML documents. Schema complexity (choices, type substitution, element ordering) are handled through easy to use pop-ups and wizards to allow users to process XML without requiring expert XML knowledge.
Support for both synchronous and asynchronous message flows: including native JMS and Email support and a built-in message store.
Integrated transformation capability: to allow data to be easily transferred between different message types within a BPEL process. An automatic XSLT transform generator is also provided.
Customizable UI look and feel: through integrated stylesheet (XSL, CSS) and XHTML/JavaScript/AJAX engine.
Central configuration: remote configuration allows all aspects of MagooClient message handling to be controlled from a central point allowing changes to be automatically propagated across multiple MagooClient instances.
Standards-based approach: MagooClient is built in strict accordance with key Web Services and XML specifications: XML Schema, WSDL, BPEL, SOAP, E4X (JavaScript + XML), XHTML, CSS, XSL, WS-Addressing, WS-Security, SSL/X.509.
Compliant with leading SOA/BPEL Environments: including products from vendors and organizations such as Apache, BEA, Cape Clear, IBM, Mercury, Microsoft, Oracle and WebMethods.