- From: Monica J. Martin <monica.martin@sun.com>
- Date: Sun, 13 Jul 2003 17:25:28 -0600
- To: Assaf Arkin <arkin@intalio.com>
- CC: public-ws-chor@w3.org
- Message-ID: <3F11EA68.4010007@sun.com>
Assaf Arkin wrote: > > Reading each of the e-mails exchanged so far, I have to say they all > make sense. But the thread doesn't make sense at all. And following > the conf call discussion was downright impossible. > > The problem is, someone starts discussing compositions of > choreographies for the purpose of reuse, in response we branch into a > discussion about composition of services to form a new service, then > half-way switch to discussing composition of interfaces to form a > choreography, then into discussion of the choreography behind a > service. Lots of context switching going on, with not a single > participant ever saying "BTW I've just switched context form > discussing X to discussing Y". > > Perhaps we should start by identifying the different types of > compositions, and even if there is overlap (and I bet there is), > discuss each type of composition in detail as if no other type of > composition ever existed. Once we have some better understanding of > each type of composition on its own, we can throw them all in a big > bowl and make soup out of it ;-) mm1: That's why I provided the original working definitions that had been identified in our work to try to hone in on what were our priorities. See attached. > > arkin >
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.
Received on Sunday, 13 July 2003 19:13:32 UTC