Welcome!

Thomas Erl

Subscribe to Thomas Erl: eMailAlertsEmail Alerts
Get Thomas Erl via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Latest Articles from Thomas Erl
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 environments. The involvement and importance of different combinations of cloud computing mechanisms...
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 distri...
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 dete...
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 and type of roles that you want running your service. Windows Azure roles are comparable to...
The Windows Azure platform is an Internet-scale cloud computing services platform hosted in Microsoft data centers. Windows tools provide functionality to build solutions that include a cloud services operating system and a set of developer services. The key parts of the Windows Azure ...
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 solutions. Software-plus-Services represents an evolutionary step that is based on existing...
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 contrac...
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-implemen...
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. When designing data architectures, you can easi...
The internationally acclaimed book "SOA Design Patterns" (Erl et al., ISBN: 0136135161, Prentice Hall, 2009) documents a catalog of 85 patterns and is the latest title in the “Prentice Hall Service-Oriented Computing Series from Thomas Erl” (www.soabooks.com). Thomas Erl, the world’s t...
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 most o...
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 attenti...
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 catalog...
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. We caught up with him to ask him to share some of the insights he gained from his work with SOA...
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 specifi...
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.
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.