Database Reference
In-Depth Information
lar value to us: the Behavioral framework; this provides the language necessary to expli-
citly and unambiguously define dynamic semantics used to specify the behavior of enter-
prise objects involved in shared purpose scenarios.
This is the core of the service metadata definition and classification, and it's attached from
three directions:
Contract semantics : In contract semantics, we can see only one unusual term,
community, which represents the collection of interoperable objects aggregated
by their business purpose or other similarities. The synonyms would be domain or
group, but that's not as important. What's important is all relations between ser-
vices, its possible roles and policies, and its permissions, prohibitions, and obliga-
tions are clearly and elegantly defined.
Operation-specific semantics : This is even simpler and more straightforward, al-
though the concept of an operation's pre- and post-conditions can be more clearly
defined through policies (conditions apply to ObjectContext ) or other opera-
tions performed before or after.
Process semantics : This is probably the most complex in this framework, but we
see a lot of similarities with our adoption of this concept, expressed by the execu-
tion plan object and Service Broker. The approach to the organization-specific im-
plementation of SAIF-CD is basically derived from the SAIF Implementation
Guide (IG).
Relations between these semantics and our implementation is presented in the following
table:
SAIF BF pro-
cess semantics
SAIF description
Oracle Composition framework
Collection of invocations or opera-
tions
Process
Atomic task-orchestrated service (BPEL/SCA) or individual execution plan
Flow elements Sequence of steps in a process
BPEL Sequence or EP task group
Activity
Service operation
EP individual task:
Event is an element in Message Header for the Composition Controller
Event is described in the .edl file in JDeveloper (see screenshot be-
low), where the SCA Mediator acts as a subscriber:
Event
Trigger
Search WWH ::




Custom Search