OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

sca-bpel message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: OASIS Call for Participation: OASIS Service Component Architecture / BPEL TC [4 of 6]


To:  OASIS members & interested parties

   A new OASIS technical committee is being formed. The OASIS Service Component Architecture / BPEL (SCA-BPEL) Technical
Committee has been proposed by the members of OASIS listed below.  The proposal, below, meets the requirements of the
OASIS TC Process [a]. The TC name, statement of purpose, scope, list of deliverables, audience, and language specified
in the proposal will constitute the TC's official charter. Submissions of technology for consideration by the TC, and
the beginning of technical discussions, may occur no sooner than the TC's first meeting.

   This TC will operate under our 2005 IPR Policy [b]. The eligibility requirements for becoming a participant in the TC
at the first meeting (see details below) are that:

   (a) you must be an employee of an OASIS member organization or an individual member of OASIS;
   (b) the OASIS member must sign the OASIS membership agreement [c];
   (c) you must notify the TC chair of your intent to participate at least 7 days prior to the first meeting, which
members may do by using the "Join this TC" button on the TC's public page at [d]; and
   (d) you must attend the first meeting of the TC, at the time and date fixed below.

Of course, participants also may join the TC at a later time. OASIS and the TC welcomes all interested parties.

   Non-OASIS members who wish to participate may contact us about joining OASIS [c]. In addition, the public may access
the information resources maintained for each TC: a mail list archive, document repository and public comments facility,
which will be linked from the TC's public home page at [d].

   Please feel free to forward this announcement to any other appropriate lists. OASIS is an open standards
organization; we encourage your feedback.

Regards,

Mary

---------------------------------------------------
Mary P McRae
Manager of TC Administration, OASIS
email: mary.mcrae@oasis-open.org  
web: www.oasis-open.org 

[a] http://www.oasis-open.org/committees/process.php
[b] http://www.oasis-open.org/who/intellectualproperty.php  
[c] See http://www.oasis-open.org/join/ 
[d] http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=sca-bpel

CALL FOR PARTICIPATION
OASIS Service Component Architecture / BPEL TC

1. Normative information

a. Name

OASIS Service Component Architecture / BPEL (SCA-BPEL) Technical Committee

b. Statement of Purpose

The SCA-BPEL TC will specify how SCA component implementations can be written using the WS-BPEL language[1].  The SCA
WS-BPEL specification must allow any executable WS-BPEL 2.0 and BPEL4WS 1.1 process to be used without any knowledge of
SCA. In addition, SCA specific extensions will be defined such that an executable WS-BPEL process may be aware of SCA
and take advantage of that environment.

This TC will continue development of the SCA for BPEL Client and Implementation Specification Version 1.0 [2] and aims
to establish it as an OASIS Standard.

c. Scope

The SCA Assembly Model defines the environment in which SCA component implementations exist. The SCA WS-BPEL
specification must conform to this environment and as a result, the following should be covered by the SCA WS-BPEL
specification:

1. Mapping of WS-BPEL PartnerLinks to SCA Services and References.
   This must take into account:
a. the directionality of the roles in the PartnerLink
b. the initializePartnerRole attribute
c. whether a role is initialized through assignment before it is used

2. Ensure correct behaviour of SCA call-backs and conversations. SCA extensions may be defined to support conversations
for SCA aware WS-BPEL implementations.

3. Ensure support for dynamic binding of partner links in SCA environment, especially the wire-by-impl feature.

4. SCA extensions to WS-BPEL to support a PartnerLink that may have multiple partners of the same type.   This should
provide a simple mechanism to iterate over a number of partners of the same type as in an RFQ interaction, for example.

5. SCA extensions to WS-BPEL to enable SCA properties to be used for initialization purposes.

6. SCA extensions to WS-BPEL to enable other features defined in the SCA specifications to be explicitly used.

The TC will accept as input the March 2007 Version 1.0 of the Service Component Architecture (SCA) BPEL Client and
Implementation Specification as published by the Open SOA collaboration [2].

The TC will also accept as input for reference the March 2007 Version 1.0 of the other SCA Specifications which were
published at the same time as the SCA BPEL Client and Implementation Specification [3].

Other contributions may be made by TC Members on or after the first meeting of the TC. Such other contributions shall be
considered by the TC Members on an equal basis to improve the original starting point contribution in a manner that is
compliant with this charter.

Upwards Compatibility

There are no formal requirements for upwards compatibility from the input documents to this TC. This is to ensure that
the TC has maximum freedom of action in defining the OASIS standard. However it is recognized that there will be early
implementations in the marketplace based upon these input documents and careful consideration must be applied to any
change of feature/function that would cause incompatibilities in the OASIS standard at:

* Source Code level
* Compiled Object Code
* XML data definitions

At minimum, known enhancements to the input documents that will cause compatibility issues with early implementations in
the marketplace will be specified in a chapter in the specification offering migration guidance.


Conformance

In line with the OASIS TC process, the TC will produce normative conformance information describing the normative
characteristics of the specification and specific statements about what an implementation must do to conform to the
specification, and what aspects are optional (if any).

Test Suite

The TC will produce a test suite which can be used to test conformance to the specification which will include:

1. A series of valid and invalid test cases which cover as much as is practical of the conformance statements of the
specifications produced by this TC, with a description of each of the artifacts involved, constraints on the
environment, the test case characteristics and their expected behavior. The artifacts should include example WS-BPEL
implementations used to drive the test cases.

2. With the exception of necessary WS-BPEL implementation test artifacts, the provided artifacts should be independent
of implementation language and binding type, and show clear mappings which allow the provision of suitable concrete
implementations and concrete binding type, with any required policies.  The artifacts may include SCA composites
expressed in XML, WSDL interface files, and XSD files, along with other similar files that express the required
characteristics of the environment for each test.

3. Example bindings may form part of the test suite, and are only provided as working samples which can be replaced by
other specific bindings.

The Test Suite shall be packaged separately from the specifications produced by the TC and will contain a set of
materials including but not limited to SCA composite and related SCA files, WS-BPEL files, WSDL files, XSD files.

The TC shall develop the test suite in collaboration with other TCs within the Open-CSA Member Section.

The following material should be considered as best practice for the preparation of conformance and test suite
materials:
* From OASIS: material on specification conformance statements:
http://www.oasis-open.org/committees/download.php/305/conformance_requirements-v1.pdf

* From the W3C, material on specification variability, test metadata & specification clarity:
http://www.w3.org/TR/2005/NOTE-spec-variability-20050831/
http://www.w3.org/TR/2005/NOTE-test-metadata-20050914/
http://www.w3.org/TR/qaframe-spec/


Out of Scope

The following are explicitly out of scope for the SCA-BPEL TC:

1. Any changes to the WS-BPEL language as published by OASIS[1]
2. Definitions of any new profiles of WS-BPEL
3. Extensions to the WS-BPEL language that are not related to SCA, as directed by the SCA specifications model.
4. Abstract WS-BPEL
5. Additional workflow, orchestration and choreography languages and notation.


d. Deliverables

The TC has the following set of deliverables.
* A revised SCA for BPEL Client and Implementation specification inclusive of XML Schema and other ancillary documents,
together with a complete set of conformance statements
* A complete Test Suite specification for the SCA for BPEL C+I Specification,  including documents and the related
materials described in the scope section.
An approved Test Suite is scheduled for completion within 12 months of the first TC meeting.
The TC may decide to change the names of the documents included in the starting point contribution, and the TC may
decide to modularize into multiple documents.

Exit Criteria

The TC shall define concrete exit criteria that include at least two independent offerings that implement and are
compliant with the all normative portions of specifications and demonstrate interoperability and portability as
appropriate. Note that these are minimums and that the TC is free to set more stringent criteria.

Maintenance

Once the TC has completed work on a deliverable and it has become an OASIS standard, the TC will enter "maintenance
mode" for the deliverable.

The purpose of maintenance mode is to provide minor revisions to previously adopted deliverables to clarify ambiguities,
inconsistencies and obvious errors.  Maintenance mode is not intended to enhance a deliverable or extend its
functionality.

The TC will collect issues raised against the deliverables and periodically process those issues.  Issues that request
or require new or enhanced functionality shall be marked as enhancement requests and set aside.  Issues that result in
the clarification or correction of the deliverables shall be processed.  The TC shall maintain a list of these adopted
clarifications and shall periodically create a new minor revision of the deliverables including these updates.
Periodically, but at least once a year, the TC shall produce and vote upon a new minor revision of the deliverables.

e. IPR Mode

The TC will operate under the RF on Limited Terms mode under the OASIS IPR Policy.

f. Anticipated audience

The anticipated audience for the documents produced by this TC includes:
* Software product vendors supporting Service Component Architecture and BPEL
* Software developers, architects and other roles involved with design, development, deployment and maintenance of SCA
components implemented in BPEL.


g. Language

The TC shall conduct its proceedings in English.


2. Non-normative information regarding the startup of the TC

a. Related and similar work

This work builds upon the WS-BPEL OASIS Standard, by enabling that language to be used as a first class citizen within
an SCA environment. Similar TCs will exist for enabling other languages in SCA, notably Java.

b. Proposed date, time, and location of first TC meeting

Date: Sept 7
Time: 11:00 EDT
Duration: 2 hours
Mode: Teleconference
Telephone: Dial-in TBD, along with e-Meeting facilities
Sponsor: IBM


Date: Sept 18
Time: 09:00 EDT
Duration: 3 days (in parallel with F2F meetings of other TCs affiliated with this member section)
Mode: F2F meeting in TBD location
Telephone: Dial-in TBD, along with e-Meeting facilities
Sponsor: IBM

c. On-going schedule

Biweekly 60 Minute teleconferences sponsored by TBD.
Time TBD by the TC.

It is anticipated that the committee will meet face-to-face once every quarter at a date and venue to be decided by the
TC, but with a commitment to hold meetings in different regions of the world so as to share the effort of travel.

d. Supporters:

The following eligible individuals are in support of this proposal:

Martin Chapman, Oracle, martin.chapman@oracle.com
Mike Edwards, IBM, mike_edwards@uk.ibm.com
Ivana Trickovic, SAP  ivana.trickovic@sap.com
Alex Yiu, Oracle, alex.yiu@oracle.com
Jeff Mischkinsky, Oracle, jeff.mischkinsky@oracle.com
Sanjay Patil, SAP, sanjay.patil@sap.com
Khanderao Kand, Oracle, khanderao.kand@oracle.com
Dieter König, IBM, dieterkoenig@de.ibm.com
Sabin Ielceanu, TIBCO, sabin@tibco.com
Michael Rowley, BEA, mrowley@bea.com
James Pasley, Cape Clear, james.pasley@capeclear.com


e. Convener:

Mike Edwards, IBM, mike_edwards@uk.ibm.com

f. Name of Member Section to which this TC is Affiliated

This TC is affiliated with the Open CSA Member Section.

g. Anticipated contributions

It is expected that the Open SOA Collaboration [3] will contribute the SCA BPEL Client and Implementation Specification
[2], and any other related documents such as errata, etc, and such documents will be the starting point contribution for
initiating the work of this TC.

h. Draft FAQ Document

Intentionally left empty.

i. Proposed working title

Service Component Architecture / BPEL Client and Implementation Specification



References
 [1] WS-BPEL version 2.0, OASIS Standard, April 2007
[2] SCA BPEL Client and Implementation, V1.00, March 2007
http://www.osoa.org/download/attachments/35/SCA_ClientAndImplementationModelforBPEL_V100.pdf
[3] SCA Assembly Model, V1.00, March 2007
http://www.osoa.org/download/attachments/35/SCA_AssemblyModel_V100.pdf
[4] Open SOA Collaboration
http://www.osoa.org








[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]