Hi Mike,
Thanks for taking a run at this one.
In one regard, I think your proposed text still leaves a large question
- is an SCA Runtime a single process, multiple processes on one
machine, or multiple processes running across multiple machines,
connected by network communications?
Unless I've completely missed the boat, the answer is "all of the
above" - which is enormously useful to clarify, and we should squeeze
that in somewhere.
Also, "an SCA Runtime is a software program which can accept and
run...". I have two problems with this:
- "is a software program" --> "is a software program, or set of
software programs" - once you cross process boundaries - why would it
be a single program? Just to pick a nit, I view the JVM and the
program running on the JVM as two distinct "programs". No point in
leaving room for confusion.
- It is the execution of said program that "accepts and runs...",
not the program itself - but maybe I've just been (virtually) hanging
around too much with the crowd that tends to think of code as speech
(as in freedom of...).
So I'd restate the first paragraph as:
"An SCA Runtime results from the execution of a software program, or
set of software programs which can accept and run SCA artifacts as
defined in the SCA specifications. This program, or set of programs
might create an SCA Runtime within the scope of a single computing
process, across multiple processes, and even across multiple machines.
An SCA Runtime provides an implementation of the SCA Domain and an
implementation of capabilities for populating the domain with artifacts
and with capabilities for running specific artifacts. "
Just a thought.
-Eric.
P.S. "SCA Runtime" vs. "SCA runtime" - shouldn't this just be the first
form throughout the definition?
On 04/07/2010 02:56 AM, Mike Edwards wrote:
OF04DC546E.8F31FB69-ON802576FE.0034BE6F-802576FE.0036962F@uk.ibm.com"
type="cite">
Folks,
Here is a proposal to resolve Issue
225.
Add a new section to Appendix B (SCA
Concepts), as follows:
B.12 SCA Runtime
An SCA Runtime is a software program
which can accept and run SCA artifacts as defined in the SCA
specifications.
An SCA runtime provides an
implementation
of the SCA Domain and an implementation of capabilities for populating
the domain with artifacts and with
capabilities
for running specific artifacts.
An SCA runtime supports at least one
SCA implementation type and also supports at least one binding type.
SCA Runtimes include:
o development runtimes, which are
tools
provided to assist developers in the creation, test and debugging of
SCA
applications
o production runtimes, which are
used
to host and run SCA applications for the provision of business
capabilities
An SCA runtime can be implemented
using
any technology (ie it is not restricted to be implemented using any
particular
technologies)
and it can be hosted on any
operating
system platform.
Yours, Mike.
Strategist - Emerging Technologies, SCA & SDO.
Co Chair OASIS SCA Assembly TC.
IBM Hursley Park, Mail Point 146, Winchester, SO21 2JN, Great Britain.
Phone & FAX: +44-1962-818014 Mobile: +44-7802-467431
Email: mike_edwards@uk.ibm.com
Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with
number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU
|