190 likes | 276 Vues
Explore a services-based process platform integrating semantic service composition, dynamic binding, and process mining for enhanced business solutions. The project focuses on service-oriented computing, service parameter mapping, and ontology annotations.
E N D
Towards a Services-basedProcess Platform Mathias Weske Hasso Plattner Institut of IT Systems Engineering University of Potsdam
BPM Lifecycle • Design and Analysis • Process modeling, validation, verification • Configuration • Implementation of BP • Integration of ext apps • Enactment • BP instance enactment • Evaluation • Process mining, execution analysis
Service-Oriented Computing • Goals • Provide re-usable and well specified business functionality through services • Create new solutions and adapt existing ones using loosely coupled services • SOA • Based on roles and their interaction [Burbeck: The Tao of e-business services (2000)]
Static and Dynamic Binding • Static binding • Service implementation bound at design time • Ambiguities in service description resolved by programmer • Dynamic binding • Service implementation discovered and bound at run time • Unambiguous specification of services required
ServiceParameter Mapping • Annotate services • Map parameters to concepts of adomain ontology • Example: Call-center application • I have: Customer Phone number (precondition) • I need: Customer Order (post-condition)
Semantic Service Annotations: Functionality • Specify Functionality • Relationships between input and output parameters • Services specified by Preconditions and Postconditions • Sample Query • Find a service that takes customer address as input and returns order of that particular customer
Service Composition • Idea • Business processes realized by service compositions • Service composition modelling with semantic assistance Precondition: Phone No Post-condition: Order
Adaptive Services Grid Overview • Project Data • EU-funded IP in FP6, coordinated by UP / HPI • 21 partners: D(9), PL(6), A(2), IRE, N, FIN, AUS • Goal • Research concepts for semantic service platform • Flexible service landscapes • Automatic service composition • Flexible enactment and dynamic re-binding
Sample Integration Scenario Tourist Services Application EuroTel : GetPhoneLocation Attraction Booking XHTML Application HRS: I want to book a Semantic Service Request GetAttractionInformation cultural event for this evening! HRS ASG Facade (Basic Service Provider) End Service Consumer Composition Deployment Map24: Negotiation Monitoring GetRouteDescription pubish new And Matchmaking Discovery services in ASG Contracting Profiling Map24 (Basic Service Provider) Invocation Replanning Services Grid Infrastructure SOAP Amex : ASG Service PayInvoice ASG Platform Management Tools Amex EuroTel (End Service Provider, Basic Service Provider) (Basic Service Provider)
Typical Application Flow Semantic service call:“Find all attractions for my location using my search criteria” Semantic service call: “I want to have a description of a route from my current position to the selected attraction.”
Service Composition to beplanned initialstate goal available services
Service Composition (optimized) to beplanned
Major results of the project • Results • Architecture framework and reference implementation • Validation by use case scenarios • Questions • Where do we need the flexibility? • Balance between the investment in ontology/service modelling and obtainable level of automation? • Not addressed • Interacting processes / choreographies • Services with complex interaction behaviour • Complex service enabling
Conclusions • BP in SOA pose questions to research community • Process design and analysis • Assisted process modelling • Process analysis including interaction behaviour • Configuration: Dynamic binding • Flexible process execution environments • Re-binding and Re-planning • Service enabling and service granularity • Multi disciplinary effort • BP persons • Business / application engineers • Software engineers • Ontology engineering / Semantics