sca-assembly message
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]
Subject: Re: [sca-assembly] [ASSEMBLY-225] Concept Definition Needed for "Runtime" inAppendix B - Proposal
- From: Mike Edwards <mike_edwards@uk.ibm.com>
- To: "OASIS Assembly" <sca-assembly@lists.oasis-open.org>
- Date: Thu, 8 Apr 2010 09:54:52 +0100
Eric,
Excellent thoughts, Eric.
So let me recast the whole proposal:
B.12 SCA Runtime
An SCA Runtime is a set of one or more
software programs which, when executed, 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 can vary in size and
organization and can involve a
single process running on a single machine,
multiple processes running on a single machine or multiple processes running
across multiple machines
that are linked by network communications.
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 technologies (i.e. 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
From:
| Eric Johnson <eric@tibco.com>
|
To:
| Mike Edwards/UK/IBM@IBMGB
|
Cc:
| OASIS Assembly <sca-assembly@lists.oasis-open.org>
|
Date:
| 07/04/2010 18:14
|
Subject:
| Re: [sca-assembly] [ASSEMBLY-225] Concept
Definition Needed for "Runtime" in Appendix B - Proposal |
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:
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
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
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]