By Thomas Erl
June 27, 2011 11:45 AM EDT
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
Service-oriented computing is an umbrella term that repr... (more)
|
By Thomas Erl
September 9, 2010 09:30 PM EDT
For a complete list of the co-authors and contributors, see the end of the
article.
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, y... (more)
|
By Thomas Erl
August 28, 2010 10:00 AM EDT
For a complete list of the co-authors and contributors, see the end of the
article.
A cloud service in Windows Azure will typically have multiple concurrent
instances. Each instance may be running all or a part of the service's
codebase. As a developer, you control the number an... (more)
|
By Thomas Erl
August 6, 2010 09:00 AM EDT
For a complete list of the co-authors and contributors, see the end of the
article.
Windows Azure Platform Overview
The Windows Azure platform is an Internet-scale cloud computing services
platform hosted in Microsoft data centers. Windows tools provide
functionality to build so... (more)
|
By Thomas Erl
August 1, 2010 05:45 PM EDT
For a complete list of the co-authors and contributors, see the end of the
article.
Microsoft's Software-plus-Services strategy represents a view of the world
where the growing feature-set of devices and the increasing ubiquity of the
Web are combined to deliver more compelling ... (more)
|
By Thomas Erl
May 21, 2009 01:30 PM EDT
It's always good to get an idea of the big picture before diving into the
details of any technology-centric topic. For this reason, we'll take the time
to briefly mention the overarching goals and benefits associated with
service-oriented computing as they relate to Web Service c... (more)
|
By Thomas Erl, Herbjorn Wilhelmsen
April 7, 2009 08:45 AM EDT
A service inventory is a living body of services that individually will need
the freedom to evolve independently over time. What we learned when
documenting the SOA design pattern catalog is that there are patterns that
emerged not only at design-time but also during this post-im... (more)
|
By Thomas Erl, Herbjorn Wilhelmsen
February 27, 2009 11:30 AM EST
Like data normalization, the Service Normalization pattern is intent on
reducing redundancy and waste in order to avoid the governance burden
associated with having to maintain and synchronize similar or duplicate
bodies of service logic."
You can see it introduces the Pattern o... (more)
|
By Thomas Erl, Herbjorn Wilhelmsen
February 16, 2009 10:30 AM EST
Enterprise-wide harmonization is a desirable and ideal target state that
fully supports pretty much everything SOA and service-orientation stand for.
For those that have achieved such a state, bless your standardized hearts.
You have accomplished something that has eluded many ot... (more)
|
By Thomas Erl, Herbjorn Wilhelmsen
February 11, 2009 11:54 AM EST
One of the fundamental goals when designing service-oriented solutions is to
attain a reduced degree of coupling between services, thereby increasing the
freedom and flexibility with which services can be individually evolved.
Achieving the right level of coupling "looseness" is ... (more)
|
By Thomas Erl, Herbjorn Wilhelmsen
January 28, 2009 04:20 PM EST
Should a service only be considered a service if it's reusable? The answer to
this question, as asserted by this pattern, is a firm "no." While agnostic
services (services providing multi-purpose logic with reuse potential, as per
the Agnostic Context pattern), receive the most a... (more)
|
By Thomas Erl
August 16, 2008 02:15 PM EDT
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 c... (more)
|
By Thomas Erl
October 29, 2005 06:00 AM EDT
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 o... (more)
|
By Thomas Erl
August 8, 2005 12:00 PM EDT
Many are comparing notes on two well-publicized paths to achieving SOA. The
bottom-up approach is currently the most common variety, where Web services
are created on an "as need" basis to fulfill mostly integration-related
requirements. These services are typically application s... (more)
|
By Thomas Erl
April 6, 2005 12:00 AM EDT
BEA recently announced that it is broadening its SOA consulting practice, and
that it has created a tool companies can use to learn about SOA and figure
out how prepared they are to transition to the new architectural model.
While BEA and other major vendors, such as IBM and Micro... (more)
|
By Thomas Erl
October 28, 2004 12:00 AM EDT
Despite the magnitude of a migration to a service-oriented platform, the
continuing uncertainty of critical WS-* standards, and the often thundering
impact of large-scale SOA deployments, now is the time to start considering
the move. The key to a successful transition is to find... (more)
|