Database Reference
In-Depth Information
SOA as a cloud foundation
We would like to conclude this topic in the same way we started it, presenting a roadmap
for the implementation of SOA patterns / SOA standards, but now, we will try to link SOA
and Cloud patterns in order to see the dependencies, which is important for practical imple-
mentation. Exactly as in Chapter 1 , SOA Ecosystem - Interconnected Principles, Patterns,
and Frameworks , we do not intend to show all patterns' relations (at the time of writing this
book, in the patterns catalog, we have 39 Design and 13 Compound Cloud patterns), but
only those that support the main subject of this topic: (Agnostic) Composition Controllers,
as enablers of the Composability principle. In the case of cloud, following this particular
SOA principle is not enough to fulfil cloud's promises. SOA is just one of the cloud ena-
blers, although an essential one. Other enablers are as follows:
• Virtualization (literally, of any resources, namely, network, OS, service, DB, and
so on)
• Grid computing (Oracle covers this)
• Clustering technology (Oracle covers this)
What are these cloud promises? Exactly as in SOA's case, it refers to money but now with a
capital "M", and again as 14 years ago, we (or some of us) are caught in the same love-hate
cycle. In addition to shortening the delivery cycle and reducing operational costs, heralds
of "Mighty Cloud" declared the era of operating income boost through extended business
opportunities harvesting, based on Fast Event Processing on Big Data (that is a big oppor-
tunity), and so on. Are these promises hollow? Not at all. Are they all achievable? Partly.
Can they all be fulfilled today? Hardly (or simply put, no! Sorry). What is the Oracle con-
tribution to it? Well, some say that Oracle is lagging behind the leading Cloud providers.
Maybe it seems so, but we must bear in mind that Oracle's cloud approach is probably the
most overwhelming and therefore the most complex approach for implementation.
Don't get me wrong; a relatively simple remote file storage is an absolutely valid form of
cloud provisioning (please look for PaaS, IaaS, SaaS, and other *aaS Cloud Delivery mod-
els in any sources; The Cloud Computing: Concepts, Technology & Architecture, Thomas
Erl could be a good start). The hosting companies that are reliably providing us with re-
mote computing resources have been around for quite a while, even before the invention of
the SOA term.
Now some can call it "Private Cloud", and the line between the cloud and remote datacen-
ter is really thin (both of them can store data remotely, provide computing resources, virtu-
Search WWH ::




Custom Search