Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.

Slides:



Advertisements
Similar presentations
Web Service Composition Prepared by Robert Ma February 5, 2007.
Advertisements

1 Business-to-Business (B2B) Ecommerce r Larger business have been engaged in EDI (Electronic Data Interchange) to exchange data r Traditional EDI is expensive.
A Declarative Approach to Electronic Business Ching-Long Yeh Department of Computer Science and Engineering Tatung University Taipei 104 Taiwan
EbXML (summary) Sungchul Hong. ebXML ebXML provides a means for companies to integrate their processes easily. Business needs communication. And EDI has.
Chapter 12: Coordination Frameworks for Web Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Chapter 22: Building SOC Applications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Business Process Management Technologies. BPM Servers and BizTalk (orchestration) BPEL4WS (modelling & execution) ebXML & RosettaNet (discovery & integration)
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
Business Process Orchestration
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 19: Semantic Service Selection Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
1 Business Models Modeling. 2 Why Model the Business Business modeling is a technique to help answer critical questions, such as: What do the workers.
ICE0534 – Web-based Software Development ICE1338 – Programming for WWW Lecture #11 Lecture #11 In-Young Ko iko.AT. icu.ac.kr iko.AT. icu.ac.kr Information.
Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Introduction to ebXML Mike Rawlins ebXML Requirements Team Project Leader.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
Chapter 5: Principles of Service- Oriented Computing Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
A Survey on Service Composition Languages and Models Antonio Bucchiarone Antonio Bucchiarone and Stefania Gnesi Istituto di Scienza e Tecnologie dell’Informazione.
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Web Services Glossary Summary of Holger Lausen
Introducing an ebXML Implementation Methodology 葉 慶 隆 大同大學 資訊工程系 URL: From: Chapter11,
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
XML EUROPE 2002 ebXML and the e-Business Protocol Stack John Yunker Chief Architect Collaborative Domain.
ebXML Overview Computer Industry Lab. Incheon Paik Univ. of Aizu
Chapter 22: Building SOC Applications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
COMPARISSON OF TECHNOLOGIES FOR CONNECTING BUSINESS PROCESSES AMONG ENTERPRISES Maja Pušnik, dr. Marjan Heričko.
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 7: BPEL Some notes selected from.
GSFL: A Workflow Framework for Grid Services Sriram Krishnan Patrick Wagstrom Gregor von Laszewski.
EbXML (Electronic Business XML) Kanda Runapongsa Dept of Computer Engineering Khon Kaen University.
BPEL Business Process Engineering Language A technology used to build programs in SOA architecture.
IT Service Specification Synchronicity Carl Mattocks OASIS BCM TC,co-Chair ebXMLRegistry Semantic Content SC, co-Chair ITIL Knowledge.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Qusay H. Mahmoud CIS* CIS* Service-Oriented Computing Qusay H. Mahmoud, Ph.D.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
Chapter 12: Coordination Frameworks for Web Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns,
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
Chapter 19: Semantic Service Selection Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Business Transaction Management Software for Application Coordination All current ws-bpel usage scenarios want BTM…  EAN.UCC Simple-EB explicitly calls.
SE 548 Process Modelling WEB SERVICE ORCHESTRATION AND COMPOSITION ÖZLEM BİLGİÇ.
1 Seminar on SOA Seminar on Service Oriented Architecture BPEL Some notes selected from “Business Process Execution Language for Web Services” by Matjaz.
Service-Oriented Computing: Semantics, Processes, Agents
Business Models Modeling.
What is ebXML? Electronic Business Extensible Markup Language
Complementary Architectures for b2b Or – How to get plugged in
Service-Oriented Computing: Semantics, Processes, Agents
XML Based Interoperability Components
Business Process Modelling & Semantic Web Services
Service-centric Software Engineering
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
An ebXML Vision Electronic Business Collaborations
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Complementary Architectures for b2b Or – How to get plugged in
Presentation transcript:

Chapter 13: Process Specifications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005

Chapter 132Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Highlights of this Chapter Processes Describing Dynamics with UML Workflows Business Process Languages BPEL4WS BPML ebXML RosettaNet PSL: Process Specification Language

Chapter 133Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Processes and Workflows

Chapter 134Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Process Abstractions Orchestration: views a process as a partial order of actions under the control of a central conductor; akin to a workflow Choreography: views a process as an exchange of messages among participants; akin to a conversation as described by WSCL and WSCI Collaboration: views a process as a joint set of activities among business partners Workflow: a narrower concept than a process, which emphasizes control flows and data flows from a central perspective

Chapter 135Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Describing Dynamics with UML UML provides graphical constructs that can be used to describe (1) actions and activities, and (2) their temporal precedences and flows of control. The allowable control constructs are Sequence, which is a transition from one activity to the next in time Branch, which is a decision point among alternative flows of control Merge, where two or more alternative flows of control rejoin Fork, which is a splitting of a flow of control into two or more concurrent and independent flows of control Join, which is a synchronization of two or more concurrently executing flows of control into one flow

Chapter 136Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns UML Activity Diagram

Chapter 137Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Example Workflow for Telecommunications Order Processing

Chapter 138Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Workflow Interoperability Patterns

Chapter 139Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns BPEL4WS Metamodel

Chapter 1310Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns A BPEL4WS process is a composite Web service with a WSDL description

Chapter 1311Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Example BPEL4WS Specification for Stock Quotation Composite Service <receive name="receive" partner="caller" portType="tns:StockQuotePT" operation="wantQuote" container="request" createInstance="yes"/> <invoke name="invoke" partner="provider" portType="sqp:StockQuotePT" operation="getQuote" inputContainer="invocationRequest" outputContainer="invocationResponse"/>

Chapter 1312Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Electronic Business Extensible Markup Language (ebXML) Established by UN-CEFACT (United Nations Centre for Trade Facilitation and Electronic Business) and OASIS (Organization for the Advancement of Structured Information Standards) Provides specifications to define standard business processes, exchange business messages and enter into trading agreements Motivations: Global standard for companies of all sizes Automate finding business partners

Chapter 1313Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns ebXML Vocabulary Unified Modeling Methodology (UMM) Specialized UML for Business Processes Collaboration Protocol Profile (CPP) Describes a business ’ s profile, i.e., which business processes it supports, its roles in those processes, the messages exchanged, and the transport mechanism for the messages (e.g., HTTPS) Collaborative Partner Agreement (CPA) An intersection of two CPPs Technical agreement between two or more partners May be legally binding

Chapter 1314Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Design of an ebXML System

Chapter 1315Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Discover Partner Information and Negotiate

Chapter 1316Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Implementing ebXML ebXML is a set of specifications: of collaborations and repositories for discovering business partners Build and deploy its custom ebXML-compliant application to implement necessary roles in different collaborations Use COTS ebXML compliant applications and components (from ERP vendors) Business Service Interface (BSI): a wrapper that enables a given party to participate properly in an ebXML exchange

Chapter 1317Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Business Service Interface Interfaces with the legacy system, e.g., to make it vendor in a specific protocol such as 3A4 Is aware of its own Collaborative Protocol Profile Handles transactions based on all the current agreements (CPA’s)

Chapter 1318Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns RosettaNet PIP for Creating a Purchase Order: The Content for ebXML

Chapter 1319Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Exercise: Exceptions in Workflows This workflow is for recording student registration. Assume that each database management system can implement the 2PC protocol for transactions. When a student registers, Task #2 is a check with the Graduate Coordinator to verify that he has completed the necessary prerequisites for the courses for which he is registering. Assume that Tasks #3, #4, and #5 succeed, but that Task #2 fails. As the system administrator, what operations would you have to perform in order to restore consistency to your system? How would you modify the workflow in order to prevent problems such as this from occurring in the future?

Chapter 1320Service-Oriented Computing: Semantics, Processes, Agents - Munindar Singh and Michael Huhns Chapter 13 Summary