![]() |
| SOA: Getting Ahead of
the Wave Thomas Haadsma, Manager Web Services Team Every major IT transition brings a wave of new software categories. The shift from mainframes to client-server brought relational databases, rapid application development tools and new categories of enterprise business applications. The Internet era brought the Web browser for easy user access to information, application servers to deliver that information, and the virtual machines to make hardware transparent. Now as we make the latest transition to Service-Oriented Architecture (SOA), the next wave of new software methodologies like XML, SOAP, WSDL and UDDI implement a superior standards-based platform for enterprise architectures that utilize a common infrastructure. The ultimate goal for SOA is to weave together a portfolio of software that runs your organization far more effectively, allowing vital new forms of collaboration with partners and accelerating the introduction of new products and services to strengthen your business. SOA as a third wave of
technology In the 90s and to the present day we've seen the rise of Enterprise Resource Planning (ERP). Information about customers, inventory, suppliers, assets, and employees was fragmented into a profusion of data “silos.” ERP software hoped to consolidate all of these applications and databases into a single software system. SAP, PeopleSoft and Infor were major players in this $25 billion software industry, joined by an army of consultants for business process re-engineering and ERP implementations. As a third wave of change, Service Oriented Architecture holds great promise to blend the best features of the past with new Web-based innovations-- but avoid the high costs and long implementation times associated with the previous centralized approaches. So what is SOA? SOA is not new. The concepts for SOA have been proposed in various forms before, and capture many of the best practices or actual use of the architectures that came before. SOA continues the consolidation of business processes, but separates processes, software, and data into smaller, decentralized units.. All units can be opened up “as a service” so that communication between multiple organizations and companies can occur. This communication occurs via XML (Extensible Markup Language) which can be sent across the network with HTTP, alongside Web transfer standards such as SOAP. The major software vendors such as Microsoft and IBM agreed on the standard XML structures to transfer common data such as numbers or text. Cisco Systems, EMC, HP, IBM, and Intel are all building SOA appliances for networking and data management. Others vendors offer tools for managing SOA performance and security. These enabling standards have the advantage of being commonly used, well-tested for security, and are vendor neutral. SOA & Composite
Applications SOA and its Web integration services enable you to assemble and maintain a set of "composite" applications, pulling together all necessary functionality from:
An example of this is creating a self-service portal for your customers or business partners. A number of your existing processes already supported by IT services can be combined within the portal to provide your end-user with a one-stop access to a range of company products or services. Until SOA, this has been very expensive and difficult to deploy, requiring considerable application integration, programming and testing effort. But with an SOA, a “composite application” can be assembled easily by opening up applications regardless of the location or technology being woven together. Importantly, this lets you tap into the exciting new online SOA services from Google, Microsoft Live, Yahoo and others. Your SOA will connect you to the an array of new "online-only" SOA innovations and services from thousands of online developers and resources. The business
justifications for SOA
The business case for SOA relies on the fact that it can be deployed incrementally, allowing returns on the investment to flow more quickly. As SOA becomes more widespread, business value increases rapidly:
Migrating to a
Service-Oriented Architecture i3's expert knowledge– making the best use of your application solutions and new development services –helps you navigate to the new SOA I3 has the senior business process analysts, an experienced staff of network administrators, .NET, SQL Database, Java, and HTML programmers and creative designers to help you pull it all together to accelerate your business results. Contact us today to set up an appointment to explore your SOA future. |