1 / 13

BPEL

BPEL. Business Process Execution Language. BPEL Design goals. XML-based language Interacts through WSDL only Build on Web services standards. Pros & Cons. Pros Easy to implement communication with different web-services Execution as transactional state machine

sian
Download Presentation

BPEL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BPEL Business Process Execution Language

  2. BPEL Design goals • XML-based language • Interacts through WSDL only • Build on Web services standards

  3. Pros & Cons • Pros • Easy to implement communication with different web-services • Execution as transactional state machine • Means of graphical representation • Cons • XML-based language, not support for all data structures • Hard to create levels of abstraction

  4. What we’ve used • Eclipse Indigo • BPEL Visual Designer 0.5.0 • Apache ODE 1.3.5 • Apache Tomcat 6.0.35

  5. What to try first • How to implement business logic • How to communicate with others • How to debug & test BPEL processes

  6. Business Logic

  7. Business Logic: Lessons • Convenient service invocation • Looks better than coding • (ONLY if you don’t look into XML) • …and for simple processes • Operating only with XML data is difficult • Available operators and functions are too limited

  8. Means of communication

  9. Communication: Lessons learned • RESTful BPEL is not implemented yet

  10. Debugging & Testing • Playing with logging category

  11. Debugging & Testing • ODE Management API (in DEMO) • Implemented as Web-service • http://localhost:8080/ode/processes/ProcessManagement?wsdl • http://localhost:8080/ode/processes/InstanceManagement?wsdl • Difficulties with java interaction • Couldn’t get debugging information

More Related