← Prev in month ← Prev in thread

Minutes from 2008-02-07 call

From
Michael Rowley <>
Date
2008-02-07T19:51:39+00:00
ID
Thread
Minutes from 2008-02-07 call
SCA-BPEL Weekly meeting has been modified by Mr.
Sanjay Patil

 

Date:  Thursday, 07 February 2008

Time:  08:00am - 09:00am PT

 

SUMMARY:

Opened Issue 18

 

Resolved Issue 2: Does the spec allow a
componentType side file

Accepted text:

A BPEL process (which is
identified by a QName) can be matched with any ComponentType document that has
an <implementation.bpel> that refers to the same process QName, wherever
it might be within the contribution. For example, if a componentType document
has an <implementation.bpel process="foo:bar">, it will be
considered a match for a BPEL process identified by "foo:bar" QName
(where the prefix "foo" in both documents are resolved to the same
namespace).  While
the assembly specification allows <implementation.bpel> to be absent, for
SCA BPEL, the component type MUST include an <implementation.bpel>
element.  There
MUST be only one ComponentType file corresponding to a BPEL QName within a
contribution.

 

DETAILS:

 

Agenda:

1. Roll Call

   http://www.oasis-open.org/apps/org/workgroup/sca-bpel/members/roster.php

 

2. Appointment of scribe: Michael
 Rowley

 

3. Agenda bashing

- Moved issue 1 earlier

 

4. Approval of Jan 31, 2008 meeting minutes

   http://lists.oasis-open.org/archives/sca-bpel/200801/msg00042.html

 

Approved without objection.

 

5. Action items review

   http://www.oasis-open.org/apps/org/workgroup/sca-bpel/members/action_items.php

   

   #0021 chairs to follow up with Mary to post the
CD docs to OASIS repository

Not done

 

   #0022 chairs to confirm the May f2f date with
Jane

Confirmed as May 1 & 2 (Thur & Fri)

 

   #0023 Khanderao: file a new issue for re-writing
specs with RFC-2119

Done.

 

   #0024 Martin: to write up a proposal for issue 15
(Define Conformance Targets)

Not Done.

 

6. New Issues

 

New issue: http://lists.oasis-open.org/archives/sca-bpel/200801/msg00048.html

Anish moves, Ashok seconds,
to open issue 18: Need to rewrite the SCA-BPEL specifications with RFC-2119
keywords/statements

No objections.

 

7. Issue Discussion

 

Issue 1 http://www.osoa.org/jira/browse/BPEL-1

Deferred

 

Issue 2 http://www.osoa.org/jira/browse/BPEL-2

TITLE: Does the spec allow a componentType side file

SUBMITTED BY: Anish Karmarkar

 

Michael Rowley: Rowley recalls that Mike E
didn't agree with ability to override information from the component type side
file.

Michael Rowley: Anish recalls that Mike E
also objected to having bpel-specific information in the component type

anish:
http://lists.oasis-open.org/archives/sca-bpel/200801/msg00006.html

anish:
another email from MikeR: http://lists.oasis-open.org/archives/sca-bpel/200801/msg00031.html

Sanjay:
In section 2, line 194 add --

It is also possible to have
a component type file that is associated 

with the BPEL component
implementation. When such a component type file 

is present, as specified in
[SCA-Assembly], it provides component type 

information in addition to
what is found by introspection.

Michael Rowley: SCA finds the ComponentType

For a BPEL process named
"foo:bar" by finding any ComponentType document

that has
<implementation.bpel qname="foo:bar">, wherever it might be

within the contribution.

Sanjay:
Related assembly issue: http://osoa.org/jira/browse/ASSEMBLY-36

Michael Rowley: We should concentrate on
how to find the component type side file for a process, since assembly-36 will
handle what can be in it.

Michael Rowley: Unanimous agreement.

Michael Rowley: Anish believes that
runtimes will not guarantee that there is only one component type file for a
process, even if we require it with a "MUST".

Michael Rowley: ... also noted that this
problem is true for everywhere SCA resolves QNames.

Michael Rowley: ... Isn't worried about
having BPEL specific information in that side file.

Michael Rowley: ... Suggests allowing them
to be anywhere, but perhaps we can also have a means of pointing to one
explicitly.

Michael Rowley: ... But there again, that
could be done for all QName resolution.

Sanjay:
Related assembly issue for artifact resolution: http://osoa.org/jira/browse/ASSEMBLY-8

Michael Rowley: ... On a previous call,
there was a suggestion that there may be a default location (same URI but with
.componentType extension) and that the component type that is there doesn't
have to have <implementation.bpel>

Michael Rowley: ... Anish is suggesting
that we could maintain the requirement that it always have implementation.bpel?

Michael Rowley: Sanjay - what would be the
value of the uri in that case?

Michael Rowley: Anish - even if it is in
the default location, you still need the implementation.bpel with the right
QName.

ichael
Rowley: SCA finds the ComponentType
for a BPEL process named "foo:bar" by finding any ComponentType
document that has <implementation.bpel process="foo:bar">,
wherever it might be within the contribution.  While the assembly specification
allows <implementation.bpel> to be absent, for SCA BPEL, the component
type MUST include an <implementation.bpel> element.

Michael Rowley: Suggested amendment:

Michael Rowley: If
<implementation.bpel> is not present, then the component type has to have
a contribution URI that is identical to the contribution URI except that the
extension has to be changed to ".componentType".

anish:
here is what I would prefer: 1) A componentType document for a BPEL process
definition can be found by using either "process QName matching" or
"contribution URI matching" mechanisms.

 

If a componentType document
cannot be found through either "process QName matching" or
"contribution URI matching" mechanism, SCA infrastructure MUST
implicitly generate a componentType document based on the introspection of the
implementation BPEL process definition.

 

For "process QName
matching", a BPEL process (which is identified by a QName) can be matched
with any ComponentType document that has an <implementation.bpel> refers
to the same process QName, wherever it might be within the contribution. For
example, if a componentType document has an <implementation.bpel
process="foo:bar">, it will be considered a match for a BPEL
process identified by "foo:bar" QName (where the prefix
"foo" in both documents are resolved to the same namespace.).

 

For "contribution URI
matching", a BPEL process can be matched with a componentType document of
which the contribution URI is identical to the contribution URI of the BPEL
process except of that the extension is changed to ".componentType".
For example, if "file:/scratch/dir1/compositeX/Foo.bpel" is the
contribution URI of a BPEL process, then the contribution URI of a matching
componentType document would be:
"file:/scratch/dir1/compositeX/Foo.componentType"

 

If a non-one-to-one
relationship is found during matching (e.g. one-to-many or many-to-one), SCA
Infrastructure SHOULD signal an error to users. 

anish:
here is what I would prefer 1) CA finds the ComponentType for a BPEL process
named "foo:bar" by finding any ComponentType document that has
<implementation.bpel process="foo:bar">, wherever it might be
within the contribution.  While the assembly specification allows
<implementation.bpel> to be absent, for SCA BPEL, the component type MUST
include an <implementation.bpel> element.

anish:
2) there MUST be only one CT file corresponding to a BPEL QName within a
contribution

Michael Rowley: A BPEL process (which is
identified by a QName) can be matched with any ComponentType document that has
an <implementation.bpel> refers to the same process QName, wherever it
might be within the contribution. For example, if a componentType document has
an <implementation.bpel process="foo:bar">, it will be
considered a match for a BPEL process identified by "foo:bar" QName
(where the prefix "foo" in both documents are resolved to the same
namespace.).

Michael Rowley: While the assembly
specification allows <implementation.bpel> to be absent, for SCA BPEL,
the component type MUST include an <implementation.bpel> element.

Michael Rowley: there MUST be only one CT
file corresponding to a BPEL QName within a contribution

Michael Rowley: Rowley moves that the
previous three entries be used to resolve issue 2.

Michael Rowley: Charlton seconds.

Michael Rowley: No objections -- issue 2 is
resolved.

Michael Rowley: Meeting adjourned.

 

-----------------------------------------

Rotating scribe list:

* Genov, Mr. Genadi; SAP AG

* Guizar, Alejandro; Red Hat

* Kinner, Mr. Jason; Oracle Corporation

* Levinson, Rich; Oracle Corporation

* Little, Dr. Mark; Red Hat

* Mischkinsky, Jeff; Oracle Corporation

* Andrabi, Mr. Najeeb; TIBCO Software Inc. (10/4/07)

* Barreto, Dr. Charlton; Adobe Systems (10/11/07)

* Pellegrini, Mr Michael; Active Endpoints, Inc.
(10/18/07)

* Durand, Mr Jacques; Fujitsu Limited (11/1/07)

* Ford, Mr Mark; Active Endpoints, Inc. (11/8/07)

* Moser, Mr Simon; IBM (11/15/07) 

* Malhotra, Mr Ashok; Oracle Corporation (11/29/07)

* van der Rijn, Danny; TIBCO
Software Inc. (12/06/07)

* Trickovic, Mrs Ivana; SAP AG (1/27/08)

* Chapman, Dr Martin; Oracle Corporation (9/7/07,
12/13/07)

* Koenig, Mr Dieter; IBM (10/25/07, 1/10/08)

* Kand, Khanderao; Oracle Corporation (9/20/07,
1/31/08)

* Rowley, Mr Michael; BEA Systems, Inc. (9/27/07, 2/7/08)
← Prev in month ← Prev in thread