Process Management & Integration (BPEL)
What is BPEL?
BPEL4WS (BPEL for short) is an XML vocabulary for orchestrating SOAP and WSDL compliant Web Services. It is the critical standard for creating composite processes from a collection of Web Services using the principles of Service Oriented Architecture (SOA).
What is Virtuoso BPEL Process Manager?
Virtuoso BPEL Process Manager (VBPM) engine is a run-time and administration environment for executing processes based on BPEL4WS 1.1 (BPEL for Web Services), the latest version of a specification designed by Microsoft (Quote, Chart), IBM (Quote, Chart), BEA Systems (Quote, Chart) and Siebel Systems. (Quote, Chart) The software vendors are shepherding the spec through e-business standards body OASIS.
BPEL engine and Process
Is the BPEL engine and Process Manager compliant with Web Service standards?
Virtuoso provides a number of WS protocols on the WS-I standards including Security (WS-Security) and Reliability (WS-Reliable Messaging). Virtuoso BPEL engine also includes a number of Web Services protocols that add security, reliability and Enterprise scalability.
- XML
- SOAP
- WSDL
- BPEL4WS
- HTTP
- UDDI
- WS-Security
- XML Signature
- XML Encryption
- WS-Policy
- WS-Policy Attachment
- WS-Policy Assertions
- WS-Addressing
- WS-Policy Assertions
- WS-Routing
- WS-Reliable Messaging
How is support for WS-Reliable Messaging integrated with VBPM?
Processes in can be deployed for any business-critical transactions over the Internet using the WS-Reliable Messaging (WS-RM) specification through guaranteed (at-most-once, at-least-once, and exactly once) messaging for any partner via BPEL Process Manager.
Can I use my existing BPEL files with the BPEL Process Manager?
Yes. OpenLinkVirtuoso BPEL Process manager fully implements the BPEL specification and can deploy any BPEL document created using any BPEL modeling tool that supports this specification.
How do I monitor process Activity?
The BPEL Process manager includes a web-based user Interface for testing, debugging, and monitoring deployed business process.
How are problems with long running transactions handled?
The BPEL Process manager includes support for compensation, fault handling and event handle
How do I test my business processes for all of the errors?
The BPEL Process Manager product includes debugger to test business processes in the Debug Message Queue, which includes the state of a given process, actions for the process and list of instances for the process.
What does the BPEL Process Manager system tell me about my executing processes?
The BPEL Process Manager provides real time status for all running processes and transactions on any BPEL processes deployed on the server including Information on bpel source, wsdl and partner links.
What information is provided on process?
The BPEL Process manager provides statistics and reporting details on process and instances which can be so that processes can be analyzed and later optlimes for deployment.
What other integration does the BPEL Process Manager offer?
The BPEL Process manager has extensive Database, XML and Web Service Integration and provides for provide for intelligent transformation for XML and non-XML applications and data. Virtuoso allows integration of databases into Service-Oriented Architectures (SOAs), by automating the creation of Web services from multiple tables in any ODBC, JDBC or ADO. Net-compliant database.
What about support for .Net or Java?
Through the BPEL process manager any BPEL processes can directly invoked local hosted Java or .Net logic as well as access SQL data from resident in local and remote tables.
What about Interoperability?
Virtuoso BPEL has gone through an extensive interoperability testing against Microsoft, Oracle, and other vendor’s implementations. Virtuoso also offers an interoperability site for testing and sharing results, which validate the Virtuoso BPEL engine, and ensures the rapid orchestration of existing Web services.
Are there any special requiremenent to use Virtuoso BPEL?
The BPEL engine requires at least Virutoso Universal Server 4.5 and the BPEL Process Manager, which is compatible with any browser on any platform.