Common SOA Problems by C2B2
May 26, 2014 Leave a comment
SOA stands for Service Oriented Architecture and has only really come together as a concrete approach in the last 15 years or so, although the concepts involved have been around for longer. Oracle SOA Suite is based around the Service Component Architecture (SCA) devised by the Open SOA collaboration of companies including Oracle and IBM.
SCA, as used in SOA suite, is designed as a way to crystallise the concepts of SOA into a standard which ensures that SOA principles like the separation of application and business logic are maintained.
Orchestration or Integration?
A common thing to see with many people who are beginning to either build a new SOA based infrastructure, or move an old system to be service oriented, is confusion in the purpose of SOA technologies like BPEL and enterprise service buses. For a lot of problems, orchestration tools like BPEL or integration tools like an ESB will both do the job and achieve the right objectives; however it’s important to remember that, although a hammer can be used to drive a screw into wood, that doesn’t mean it’s the best way to do it.
Service Integration is the act of connecting components together at a low level, which usually results in a single external endpoint for you to expose to your customers or other teams within your organisation – a simple product ordering system, for example, might integrate a stock checking service and a payment processing service.
Process Orchestration, however, is generally a higher level approach whereby the (often externally exposed) service endpoints are brought together to track an end-to-end business process. This might include the earlier example of a product ordering service and couple it with a business rules service and human task to handle edge-cases.
A good (but not exhaustive) rule-of-thumb is that integrations performed by an ESB will usually be real-time, whereas process orchestration in a SOA composite might comprise processes which take a certain amount of time to complete, or have to wait pending manual intervention.
BPEL vs BPMN
For some, with pre-existing SOA or business process projects, this decision is effectively already made. For those embarking on new projects it’s certainly an important consideration for those using Oracle SOA software since, due to the components included in SOA Suite and BPM Suite, the choice of which to buy is determined by what they offer.
Oracle SOA suite has no BPMN engine, whereas BPM suite has both a BPMN and a BPEL engine. SOA suite has the ESB component “Mediator”, whereas BPM suite has none. Decisions must be made, therefore, on whether just one or both process modelling languages are to be used. The wrong decision could be costly further down the line.
Design for performance: Read the complete article here.
For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.
Blog
Twitter
LinkedIn
Facebook
Wiki


Easily create and deliver engaging user experiences for the enterprise on one secure platform, for any device, on any application, and any data. At our 
At our
Lonneke Dikmans
SOA Community
SOA Community
Torsten Winterberg
Othmane Zrikem
Danilo Schmiedel
OTNArchBeat
Luis Augusto Weir
AMIS, Oracle & Java
Luis Augusto Weir
Cato Aune
Ronald Rood
AVIO Consulting
Usable Apps
Marcello Marinho
SOA Community
Oracle WebLogic
Oracle SOA
Oracle WebLogic
Sylvain GROSJEAN
Oracle Magazine
Dain Hansen
OTNArchBeat
SOA Community
C2B2 Consulting
Michel van Zoest
OTNArchBeat
Dain Hansen
Lucas Jellema
Maarten Smeets
SOA Community
Misha Vaughan
OracleSupport_WLS
Oracle Middleware
Ahmed Aboulnaga
SOA Community 
Dain Hansen
OTNArchBeat
Dain Hansen
SOA Community
Bruno Neves Alves
OPITZ CONSULTING
Michael Krebs
SOA Community
Dain Hansen
Luis Augusto Weir
SOA Community
OTNArchBeat
Dain Hansen
SOA Community
Andrejus Baranovskis
OTNArchBeat
OTNArchBeat
Ronald Luttikhuizen
OTNArchBeat
demed @demed
Lucas Jellema
OTNArchBeat
Mark Nelson
AMIS, Oracle & Java
Siva
AMIS, Oracle & Java
Simone Geib
Maarten Smeets
Oracle Academy
Oracle SOA
Oracle SOA
Oracle SOA
OPITZ CONSULTING
OTNArchBeat
OTNArchBeat
Oracle Middleware
Jan van Zoggel
Markus Lohn 
Dain Hansen
Jon petter hjulstad
vinay kumar
jeqo
Oracle ACE Chris Ostrowski, a SOA/Fusion Middleware specialist and a solution architect with Avout, will present three sessions at
The solution takes the advantages and features from both products and combines them in a symbiotic tool that enhances the quality of SOA Governance Initiatives and Programs.
