Database Reference
In-Depth Information
Common problem
Pattern addressing the problem
Recently (in the PS6 release), Oracle presented the Table Recreation Script
( TRS ) that can be used as a corrective action in addition to the standard purge
script. You should also be aware that purging strategies could be different for dif-
ferent DB vendors (MS SQL Server or DB2).
Last but not least, select your SOA audit level appropriately. The trace/debug
mode in production is probably not the best idea.
Even with the implementation of transaction
management (Atomic Service Transaction
SOA pattern), it is not always possible to
maintain long-running transactions such as
ACID.
Compensation Service Transactions : The SOA Suite compensation flows
present the BASE transaction management that cover this pattern.
Setting up Service Bus - enterprise business services
Inherited from BEA, Oracle Service Bus is probably one of the most well-equipped com-
mercial ESBs and is similar to the Orchestration layer. We can provide positive responses
to all questions for the table under The Enterprise Business Services framework section in
Chapter 1 , SOA Ecosystem - Interconnected Principles, Patterns, and Frameworks .
Also compound, OSB shares several SOA patterns with Orchestration:
• We also need Rule Centralization in ESB, and although the connection to the de-
cision service in OSB will require a bit more effort than that in SOA Suite, we
can use the Rule Service SOAP API to call the decision service prior routing, get
the endpoint URI based on our conditions, and route accordingly (in this case, we
could use the SOA Suite SCA component-wrapping decision service, but this is
not always advisable). Alternatively we can use the RE Java API to fire the rule/
ruleset from the Java callout.
• Data Model Transformation is also common to ESB and Orchestration. As both
compound patterns (and frameworks) are candidates for the adapter framework,
the implementation of transformations is almost inevitable, but it is better to be
done with them in ABCS.
Asynchronous Queuing and Reliable Messaging are the strong sides of OSB, as shown in
the following screenshot:
Search WWH ::




Custom Search