Querying Business Processes with BP-QL - PowerPoint PPT Presentation

1 / 7
About This Presentation
Title:

Querying Business Processes with BP-QL

Description:

Simon Kamenkovich, Tel Aviv University. Tova Milo. 2. Complex applications ... What kind of credit services are used (in)directly? How can I buy a plane ticket ? ... – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 8
Provided by: henn45
Category:

less

Transcript and Presenter's Notes

Title: Querying Business Processes with BP-QL


1
Querying Business Processes with BP-QL
  • Catriel Beeri Hebrew University
  • Anat Eyal,
  • Simon Kamenkovich, Tel Aviv University
  • Tova Milo

2
Business Processes
  • Complex applications
  • Integrating remote Web Services
  • Standards facilitate development
  • XML data exchange
  • BPEL specifications

3
Service Specifications
ltprocessgt lt! Definition and roles of
participants --gt ltpartnerLinksgt ...
lt/partnerLinksgt lt!- Data/state used within the
process --gt ltvariablesgt ... lt/variablesgt lt!-
Exception handling --gt ltfaultHandlersgt ...
lt/faultHandlers lt!- Error recovery undoing
actions --gt ltcompensationHandlersgt ... lt!-
Concurrent events --gt lteventHandlersgt ...
lt/eventHandlersgt lt!- Business process flow --gt
(activities) lt/processgt
4
Motivation
Not just simplifying development This is a new
mine of Information!
  • Interesting questions
  • What kind of credit services are used
    (in)directly?
  • How can I buy a plane ticket ?
  • Can one get a price quote without giving first
    credit card info?
  • Design Considerations
  • A dedicated language vs. XQuery
  • Visual query similar to specifications (BPEL
    designer)
  • Query specifications vs. execution flow
  • Distributed query processing

5
Query Language
Which operations are provided by the Airline
service?
  • Query language extensions (1)
  • Transitive edge
  • Zoom-in node
  • Local/ global

6
Query with Negation
Which airline services allow to search without
login first?
  • Query language extensions (2)
  • Negation

We can also query the data flow (not just the
execution flow)
7
Architecture
  • Active XML
  • XML with embedded calls to Web Services
  • The problem
  • Distribution of specifications
  • Cycles in the service graph

BP-QL
Query Editor
Result Viewer
BPQL 2 XOQL
Post Processor
AXML peer S1
AXML peer S2
query
Query processor
Evaluator
SOAP
AXML
read update
SOAP wrapper
read update
consults
AXML
AXML peer S3
service descriptions
SOAP
AXML document store
Write a Comment
User Comments (0)
About PowerShow.com