With the unwavering prominence of service-oriented architecture (SOA) there
is an increasing interest in understanding what exactly it means for
something to be considered "service-oriented." Thomas Erl recently completed
a lengthy research project for SOA Systems Inc. into the origins of SOA and
the current state of service-orientation among all primary SOA technology
platforms. This body of work contributed to the mainstream SOA methodology
developed by SOA Systems and was also documented in Thomas's new book,
Service-Oriented Architecture: Concepts, Technology, and Design. We caught up
with Thomas (a previous contributor to WSJ) to ask him to share some of the
insights he gained from his work with SOA and service-orientation.
There's no need to mention that SOA has become a major focal point of the IT
industry and a primary consideration on numerous corporate agen... (more)
Originally inspired by techniques used to design buildings and cities, and
popularized by the Gang of Four during the mainstream emergence of
object-orientation, design patterns have seen us through the various shifts
in architecture, technology, and, of course, design. Pattern catalogs have
periodically emerged, one building on the other, and each revealing a set of
problem-solving techniques and providing invaluable insights as to how and
when those techniques should be used to help us attain our design goals.
SOA has its own history, having risen out of a haze of ambiguity to e... (more)
For a complete list of the co-authors and contributors, see the end of the
The following section demonstrates the creation of a simple "Hello World"
service in a Windows Azure hosted application.
Note: If you are carrying out the upcoming steps with Visual Studio 2008, you
will need to be in an elevated mode (such as Administrator). A convenient way
of determining whether the mode setting is correct is to press the F5 key in
order to enter debug mode. If you receive an error stating "the development
fabric must be run elevated," then you will need to restart Visual Studi... (more)
This excerpt describes fundamental terms and concepts associated with
service-oriented computing, including those related to service-oriented
architecture, service-orientation, and cloud computing.
Service-oriented computing is an umbrella term that represents a new
generation distributed computing platform. As such, it encompasses many
things, including its own design paradigm and design principles, design
pattern catalogs, pattern languages, a distinct architectural model, and
related concepts, technologies, and frameworks.
Service-orientation (explai... (more)
"This chapter is from the book, 'Cloud Computing: Concepts, Technology &
Architecture' authored by Thomas Erl with Zaigham Mahmood and Ricardo
Puttini, published by Pearson/Prentice Hall Professional, May 2013, ISBN
0133387526, Copyright 2013 Arcitura Education Inc. For more info please
This chapter introduces and describes several of the more common foundational
cloud architectural models, each exemplifying a common usage and
characteristic of contemporary cloud-based environmen... (more)