Shahzad Bhatti Welcome to my ramblings and rants!

January 20, 2006

SOA/ESB

Filed under: Computing — admin @ 7:16 pm

SOA/ESB
Enterprises from financial institutions to manufacturers are continuing to adopt technology with the same goals in mind.to make operations more efficient, take advantage of opportunities quickly, and make better decisions than their competitors. But while all of them can purchase the same systems and software, the real advantage comes from being able to apply these tools in innovative and productive ways. Creating an application infrastructure that pays dramatic dividends for the enterprise requires skills in determining how to architect applications that make effective use of core services.

The latest in a line of application infrastructures produced by industry analysts and strategic consultants is the service-oriented architecture(SOA). To many, it sounds like a collection of randomly assembled industry buzzwords. But the concept itself is straightforward. An SOA, at its heart, is a collection of services. A service is a software component that is well-defined, both from the standpoint of software and business function, and doesn’t depend on the context or state of any application that calls it.

These services are typically implemented as Web services, accessible by applications through the Simple Object Access Protocol (SOAP), an XML form transmitted over HTTP. The advantage of using Web standards in an SOA is that the services can more easily adapt to different applications. Nothing in particular has to be done programmatically to the service, except to enable it to receive requests and transfer results using SOAP. So, in many cases, Web services are straightforward for an enterprise to build, and existing software can even be adapted to create new Web services.

How does an SOA give an enterprise a competitive advantage, and enable it to respond rapidly to business opportunities? Simply, it enables an enterprise to define the essential services it requires to serve its core business needs efficiently, and to adapt rapidly to changing business conditions. Once these core services are implemented, any application can call upon them to access and analyze data, build new business models, or provide data or features that make that application immediately pay back its investment.

This means that SOA is both a technical and a business strategy. It’s a business strategy in that services deliver core value to the business. The services that comprise the SOA must be designed with an intimate understanding of the business, in order to determine what capabilities can be used across multiple applications. And they must be general enough to support multiple applications with different purposes, yet specific enough to provide real value to individual applications.

From a technology point of view, the challenge is in the architecture of the enterprise Web services. Because an SOA is fundamentally a flow and a relationship of service interfaces, designing the interfaces and their relationships requires an exceptional knowledge of Web technologies, business processes, and the technology platform underlying the services and the applications that employ them. The architect must understand not only how Web services are constructed, but how they are used by both existing applications and applications planned for the future.

  1. Managing for Security
  2. Mapping Security to SOA
  3. Getting the Big Picture on Security
  4. Special Report on SOA
  5. Hidden SOA Challenges
  6. Designing a Better SOA
  7. Explore the Dark Side of SOAs
  8. Establish a Service-Oriented Framework
  9. Debunking 3 SOA Myths
  10. SOA: The End of Integration
  11. The Critical Role of Shared Services
  12. Avoid Dead-End SOAs
  13. Use a Services-Network Approach
  14. SOA Report
  15. Top 10 ESB Myths
  16. Take the Enterprise Service Bus
  17. Enterprise Architect Summit 2004 Slide Presentations
  18. XML and Web Services: Are We Secure Yet
  19. Extensible ESB
  20. SOA Design: Meeting in the Middle
  21. ESB for Distributed Integration
  22. Take the Enterprise Service Bus
  23. Chapel Video

No Comments

No comments yet.

RSS feed for comments on this post. TrackBack URL

Sorry, the comment form is closed at this time.

Powered by WordPress