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

 


Help: OASIS Mailing Lists Help | MarkMail Help

tc-announce message

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


Subject: OASIS Call for Participation: OASIS Service Component Architecture / Policy (SCA-Policy) Technical Committee [2 of 6]


To:  OASIS members & interested parties

   A new OASIS technical committee is being formed. The OASIS Service Component Architecture / Policy (SCA-Policy)
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 15 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-policy

CALL FOR PARTICIPATION
OASIS SERVICE COMPONENT ARCHITECTURE / POLICY FRAMEWORK TC

1. Normative information

a. Name

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

b. Statement of Purpose

The purpose of the Service Component Architecture / Policy (SCA-Policy) Technical Committee is to define a Policy
Framework and policies Reliable Messaging, Security and Transactions for the Service Component Architecture.  Service
Component Architecture (SCA) defines a model for the creation of business solutions using a Service-Oriented
Architecture, based on the concept of Service Components which offer services and which make references to other
services. SCA models business solutions as compositions of groups of service components, wired together in a
configuration that satisfies the business goals.  SCA allows abstract requirements and concrete policies for
infrastructure capabilities such as security and transactions to be specified through metadata attached to the
compositions.

This work will be carried out through continued refinement of the Service Component Architecture / Policy Specification
Version 1.0 [2] as published by the Open SOA collaboration in March 2007.

c. Scope

The TC will accept as input the March 2007 Version 1.0 of the Service Component Architecture (SCA) Policy Framework
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 Policy Specification [1,3].

Other contributions and changes to the input documents will be accepted for consideration without any prejudice or
restrictions and evaluated based on technical merit in so far as they conform to this charter. OASIS members with
extensive experience and knowledge in these areas are particularly invited to participate.

The scope of the TC's work is to continue further refinement and finalization of the Input Documents to produce as
output specifications that standardize the concepts, XML documents and XML Schema renderings of the areas described
below.

Specific aims of the SCA Policy TC shall be as follows:
1. The TC shall address both interaction policies that apply to messages passed between SCA components as well as
implementation policies that influence the behavior of SCA components and composites.
2. The TC shall develop mechanisms to define new abstract QoS requirements (intents) and associate them with SCA
constructs.  (See SCA Assembly Model [1].)  Users must be able to customize such abstract requirements i.e. select the
exact policies they want to fulfill a particular requirement.  The definition of specific intents is in-scope.
3. The TC shall develop mechanisms to associate concrete policies with SCA constructs.  Policies may be expressed and
attached using WS-Policy or other policy mechanisms.
4. The TC shall specify how abstract requirements are mapped into concrete policies.  A single requirement may map to
multiple policies, for example the WS-I profiles, BP, BSP, RSP.  Multiple abstract requirements may map to a single
policy. The capability for a set of one or more concrete policies to declare which abstract requirements that the set
satisfies shall be specified.
5. For interaction policies, defining how policies on services and references may be matched on an SCA wire through
static analysis, is in scope.
6. The TC shall define how a binding type implementation or component implementation type can declare intents that it is
capable of supporting either natively or through configuration/attachment of concrete policy.
7. The TC shall specify intents for, but not limited to, Reliable Messaging, Security and Transactionality.  It may also
specify intents for common usage profiles such as the WS-I profiles.
8. The TC may specify concrete policies for, but not limited to, Reliable Messaging, Security and Transactionality.  It
may also specify concrete policies for common usage profiles such as the WS-I profiles.

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, 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. Describe 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.

2. 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 implementations and bindings and concrete policies may form part of the test suite, and are only provided as
working samples which can be replaced by other specific implementations and bindings and policies.

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, 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 is a non-exhaustive list. It is provided only for the sake of clarity. If some function, mechanism or
feature is not mentioned here, and it is not mentioned in the Scope of Work section either, then it will be deemed to be
out of scope.

The TC will not define a mapping of the functions and elements described in the specifications to any programming
language, to any particular messaging middleware, nor to specific network transports.

The following items are specifically out of scope of the work of the TC:

1. Creation of a new concrete policy expression language, including modification to existing policy languages.  That is,
the semantics of existing policy language(s) used cannot be altered by the work of the TC.

2. Requirement to use any specific policy expression language, such as WS-Policy.

3. Areas of capability described by the various Web services specifications.  SCA uses the Web services specifications,
but is not intended to define or modify Web services functions, other than specific extensions required to capture SCA
concepts identified in the in-scope section.

d. Deliverables

The TC has the following set of deliverables:


1. A  Service Component Architecture / Policy Framework Specification and associated Schema which encompasses the
following items. A Committee Specification is scheduled for completion within 12 months of the first TC meeting.
a. A set of XML structures to specify abstract requirements and policy wrappers and associate them with SCA constructs.
b. Semantics for the use of the above structures.
c. A set of commonly used intents and policies that every SCA implementation must support to be compliant.
d. Conformance statements

2. A complete Test Suite specification for the SCA Policy Framework Specification, including a document and the related
materials described in the scope section. A Committee Specification is scheduled for completion within 12 months of the
first TC meeting.

3. For each deliverable listed above, the TC shall define a concrete exit criteria as early as possible after the TC
starts operating. The exit criteria should include measures to ensure that the specifications produced by the TC are
implementable, the test suite produced by the TC is useful to test the compliance of the implementations, and the stated
goal of the specifications (such as interoperability, portability, etc) is demonstratably achieved by the
implementations.

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 this work includes:
* Vendors offering products designed to support applications using a service-oriented architecture
* Software architects and programmers, who design, write, integrate and deploy applications using a service-oriented
architecture
* Policy administrators who create and govern policy for services in a service-oriented architecture
* End users implementing solutions that require the ability to express abstract policy requirements in an portable
fashion
* Vendors making products used to integrate applications and services (both hardware and software), such as ESBs.

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

The SCA specifications are intended to encompass a range of technologies which are useful in implementing
service-oriented solutions.  These include the range of Web-services related specifications such as WSDL and SOAP, the
various WS-Security specifications, WS-Addressing, WS-Notification, WS-Policy. The list is extensive and there is no
limit to the relevance of these specifications to SCA.  SCA does not intend to replace these specifications, but to
build upon them.

Other existing technologies such as Java Enterprise Edition and CORBA also have a relationship to SCA and SCA
anticipates optionally using these in relevant parts of the specifications (e.g. to define specific implementation types
for artifacts such as JEE EJBs).


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

Date: Sept 5
Time: 1:00pm EDT
Duration: 2 hours
Mode: Teleconference
Telephone: Dial-in TBD, along with e-Meeting facilities
Sponsor: BEA


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: BEA

c. On-going schedule

Weekly 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:

Ashok Malhotra, Oracle, ashok.malhotra@oracle.com
Jeff Mischkinsky, Oracle, jeff.mischkinsky@oracle.com
Sabin Ielceanu, TIBCO Software, sabin@tibco.com
Michael Rowley, BEA Systems, Inc., mrowley@bea.com
Nicole Wengatz, Siemens AG, nicole.wengatz@siemens.com
Patrick Leonard, Rogue Wave Software, pleonard@quovadx.com
David Booz, IBM Corporation, booz@us.ibm.com
Sanjay Patil, SAP, sanjay.patil@sap.com
Ron Ten-Hove, Sun Microsystems, ronald.ten-hove@sun.com

e. Convener:

Michael Rowley, BEA Systems, Inc., mrowley@bea.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 existing SCA Policy Framework Specification Version 1.00 as published in March 2007 will be a
contributions from the Open SOA Collaboration (see [1]), along with references to the other SCA Version 1.00
specifications (see [2]), plus any work performed by the Open SOA collaboration between March 2007 and the start of the
work of the SCA-P TC.

h. Draft FAQ Document

Intentionally left empty.

i. Proposed working title

Service Component Architecture / Policy Framework Specification


REFERENCES
[1] SCA Assembly Model Specification Version 1.0
http://www.osoa.org/download/attachments/35/SCA_AssemblyModel_V100.pdf
[2] SCA Policy Framework Specification Version 1.0
http://www.osoa.org/download/attachments/35/SCA_Policy_Framework_V100.pdf
[3] SCA Java Common Annotations and APIs Specification Version 1.0.
http://www.osoa.org/download/attachments/35/SCA_JavaAnnotationsAndAPIs_V100.pdf





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