- From: Monica J. Martin <monica.martin@sun.com>
- Date: Tue, 22 Jul 2003 10:32:30 -0600
- To: public-ws-chor@w3.org
- CC: "Monica J. Martin" <monica.martin@sun.com>, Assaf Arkin <arkin@intalio.com>
- Message-ID: <3F1D671E.1000105@sun.com>
Everyone, in preparation for today, below is a synopsis of our discussions on composition. I've included in two attachments: 1. Original definitions we had been working through 2. Summary of this last week's email interchanges (Note the actual interchange comments are at the end of the document for reference) Note, I still believe we need to ground and augment the original definitions. However, I wish to bound that exercise by any decisions today. Thanks.
Subject: [ws-chor] 6/24/2003: Definitions for Composition and Semantics From: "Monica J. Martin" <monica.martin@sun.com> Date: Tue, 24 Jun 2003 14:59:38 -0600 To: member-ws-chor <member-ws-chor@w3.org>, Jim Hendler <hendler@cs.umd.edu> As we discussed today, here are the current working draft definitions for various types of composition. We don't have one for service semantics, although we have a reference that a failure may happen at the business level due to semantics. Let's start the conversation..... *Choreography Composition*: Creation of a choreography from parts that may be used to create a variety of choreographies (or a choreography of choreographies). A choreography definition is composable if it is possible to reuse portion in the choreography definition or another one. Note: A choreography itself is a composition but it may not be recursive, it may be the composition of elements of other types (e.g. interfaces, services, message types, etc). A choreography may be a series of parts or more primitive. Creation of a unit or product from components or parts. These components or parts may be used to compose a variety of units or products (services). Composition can imply the ability to construct complex artifacts from simpler parts. *General Composition*: Creation of a unit or product from components or parts. These components or parts may be used to compose a variety of units or products (services). Composition can imply the ability to construct complex artifacts from simpler parts. Note: A process definition can be a hierarchical composition or a process can include many processes or a recursive composition. Implies the ability to incorporate definitions by reference rather than by copy. Clarify: Determine if service composition is associated with tasks on the client side and relate this potentially to choreography and, if accepted, orchestration. *Interface Composition*: Is a composition of interfaces/service types that are linked to each other. These interfaces/service types can be decomposed and then recompose them into other choreographies (reuse). *Recursive Composition*: Creation of a composition that includes more than one business process. A recursive service composition is a composition of services that results in a new service. Can be the combination of distinct parts to form a whole of the same generic type. A recursive choreography composition is the ability to take multiple choreographies and compose them into a larger choreography. *Web Services Composition*: Is the combination of distinct Web service (type) to form new Web service (type). Web services can be composed to achieve a specific goal.
Attachments
- application/msword attachment: CompositionDefinitions_072203.doc
Received on Tuesday, 22 July 2003 12:20:50 UTC