Bindings, Platforms, and Innovation
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
Tracking change and innovation in the enterprise software development community
Posted by Stefan Tilkov on Apr 12, 2007 02:44 PM
After nearly four years, WS-BPEL 2.0, the Web Services Business Process Execution Language, has become an approved OASIS standard.
WS-BPEL is a language for specifying business process behavior and exclusively relies on Web services. It supports two different kinds of processes: executable business processes, which can be executed by a BPEL engine such as Oracle BPEL Process Manager, IBM’s WebSphere Process Server, ActiveBPEL, Apache Ode, and others; and abstract business processes that are not intended to be executed and specify some agreed behavior that parties in a communication scenario can agree upon. Microsoft also supports BPEL, although mostly as an add-on for interoperability reasons (see more on this in this InfoQ news item).
WS-BPEL 2.0 is the sucessor to BPEL4WS 1.1, which in turn was created based on IBM’s WSFL and Microsoft’s XLANG. To some degree, WS-BPEL competes with the choreography specification currently being standardized at W3C, the WS-CDL (Web Services Choreography Description language), currently in candidate recommendation status.
The OASIS WS-BPEL wiki has some information on what is new in version 2.0. More information is also available in the official press release and on the BPEL TC part of the OASIS web site.
The Agile Business Analyst: Skills and Techniques needed for Agile
Business Benefits of Open Source SOA
Intel® SOA Expressway Performance Comparison to IBM® DataPower XI50
Would you enroll in an India Forex Group i.e http://www.indiaforex.com Groups?
Both FOSS or Commercial one for trial usage are OK. I'm looking for a tool to implement a BPM/Workflow project. Thanks.
There's an eclipse project.
You could use the NetBeans Enterprise Pack that comes with: * Graphical BPEL Editor - Visually authoring Business Process Execution Language (BPEL) processes to orchestrate partner Web services, such as Java EE 5 services. * Graphical WSDL Editor - Allowing the creation of WSDL documents with simple drag-and-drop functionality using the palette and a graphical canvas. * Graphical XSD Editor - Authoring, analyzing, and visualizing XML Schema and WSDL, including support for large, real-world, multi-file XML Schemas; authoring assistance for XML instance documents * Graphical XSLT Editor - Visually editing data transformations. The Mapper view has a source document panel, a target document panel, and a transformations panel. The Source view shows the XML source of the XSLT document being edited. * Composite Application Editor - Editing the deployment configuration of a Composite Application. The editable configuration parameters include a list of Service Units in the deployment package. Support for common editing scenarios, such as adding and modifying concrete WSDL elements, adding and removing service connections between Service Units, and connecting to endpoints of external Service Units is provided. There are also a whole slew of other features in there. For more information, Visit: http://enterprise.netbeans.org/ Cheers Gopalan http://blogs.sun.com/gopalan
Also see the Workflow service engine that is part of the OpenESB project at http://www.glassfishwiki.org/jbiwiki/Wiki.jsp?page=WorkflowSE Also on the same page see a sample Purchase order demo. http://www.glassfishwiki.org/jbiwiki/Wiki.jsp?page=PurchaseOrderDemo This is all part of the open source project called OpenESB. For more information visit: http://open-esb.org Cheers Gopalan http://blogs.sun.com/gopalan
You should be looking at a graphical designer that supports BPMN - the Business Process Modeling Notation. BPMN - now part of the OMG - provides a standard graphical notation for business processes, and a mapping to an execution language such as BPEL. BPMN is higher level than BPEL, in particular it supports multiple process participants (swimlanes) and can generate BPEL for each participant. You can have a look at Intalio (www.intalio.com), they acquired FiveSight and provide an full stack: - BPMN Designer running in Eclipse - BPEL engine running on Geronimo Both products were donated as open source: the designer to Eclipse, and the engine to Apache (ODE project). Here's a whitepaper for an introduction to the BPM concepts (BPEL, BPMN, XPDL) and a comparison of the open source stacks: http://www.glintech.com/downloads/BPM%20Essentials%20with%20Open%20Source.pdf
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.
This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.
This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.
This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.
After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.
IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.
Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.
5 comments
Watch Thread Reply