Grid and Your SOA Strategy
Grid and Your SOA Strategy
By Jim Byrd
published: Friday, September 02 2005


Virtualizing grid infrastructure components to provide management and analysis functionality.

Companies today face increasing IT infrastructure demands, often without concomitant increases in budget or resources. At the same time, critical client applications are integral to continuous, high-quality service. Increasing application performance and resiliency can help bolster a company’s position vis-à-vis its competitors, and keep pace with increasing or volatile service demands.

A key concept gaining traction with IT managers to affect these goals is a Service-Oriented Architecture (SOA) strategy for enterprise systems. SOA is a form of distributed computing that is both application-centric and demand-driven, focused on facilitating a key process. SOA achieves this by virtualizing application components and then linking and leveraging these heterogeneous resources across the enterprise to provide optimal client service. By nature, SOAs are loosely-coupled, software modules independent of implementation and infrastructure details. This allows developers the freedom to write and edit services without affecting the underlying implementation. The ease of manipulating and modifying services, while leveraging an organization’s existing resources (including infrastructure, IT staff, languages, platforms and databases), makes SOA a viable strategy for many companies that already have sunk high costs in existing IT investments.

Grid Computing and SOA

Grid computing is in many ways a natural complement to a SOA implementation, since many of the core requirements for a SOA are naturally matched by the strengths of grid computing. Clearly, a successful SOA implementation requires an accompanying service execution platform to serve as a “fabric” for virtualizing components and to provide management and analysis functionality. Grid-computing infrastructure enables organizations to quickly realize the benefits of a SOA without having to undergo costly application rewrites or re-architecture. Besides allowing for global management and execution, a good service platform will also have monitor and alert functions, service level agreement (SLA) tracking and accounting capabilities, easy-to-use interfaces and message exchange protocols and dynamic provisioning. Out of the box solutions are readily available, simplifying implementation and facilitating coordination and interoperability. By using a grid-computing service platform with the above characteristics and capabilities, companies immediately observe the following benefits and help accelerate transition towards SOA:

- Application Performance, with up to a 50-times increase in application response time and throughput

- Resilience and Reliability, as failure rates can drop by 90 percent or more with guaranteed task execution and built-in contingency mechanisms to ensure against failure or system error

- Flexibility and API independence, with vendor-neutral support for a wide variety of clients including leading standards Java, .NET, SOAP, C++ and binary executables. Grid-based environments can be incremental and reversible, able to accommodate newer interfaces based on WSDL, SOAP, XML and BEPL as well as legacy applications

- Service-Oriented Control, allowing for global management and administrative control of operational parameters such as policy-driven service, resource assignment and workload distribution rules

- Dynamic Provisioning, optimally utilizing heterogeneous resources across the enterprise by dynamically and adaptively balancing loads and provisioning tasks within milliseconds

- Rapid Development and Deployment, simplifying and streamlining the production process through standards-based infrastructure that manages QoS and enforces service access and execution policies

- Usage-Based Accounting, with centralized administration tools that allow managers to establish variable cost accounting systems

- TCO Reduction, improving the bottom line through creating a more cost-efficient, productive, and reliable IT system, without additional investments in infrastructure or human resources

At the service level, grid computing can provide additional value-add through parallel execution, high concurrency of task processing, redundant task submission, and distributed caching

Benefits of Grid-Enabled SOA

The benefits of a SOA strategy are almost immediately evident, especially when compared to the model most organizations use today—individual silos dedicated to each client application. This silo approach houses and deploys applications on dedicated IT systems, limiting capacity and availability, and often introducing significant latency and execution failure during periods of high compute demand. Virtualization of such systems through a SOA strategy allows an organization to significantly reduce risk and improve performance and flexibility by abstracting, distributing and managing distributed resource layers. Additionally, because SOA is demand-driven, resources are used on an “as needed, when needed” basis, and tasks are appropriately assigned based on specified parameters. Virtualization allows a SOA to meet fluctuating demand, increasing performance and reliability, while QoS parameters such as security, scalability and support are built-in.

Summary

Grid computing is highly complementary to the SOA model. As a design concept, SOA can provide substantial gains in business performance while requiring no additional investments in infrastructure or human resources. A comprehensive grid service platform can act as an appropriate way to achieve the goals of a SOA strategy by 1) virtualizing the service execution environment; 2) globally and automatically managing service execution; and 3) virtualizing the underlying system and data-level resources. These benefits confer exponential increases in scale, price and performance gains, allowing companies to more effectively meet the challenges of a changing global marketplace.

*****

Jim Byrd is the Director of Product Marketing at DataSynapse, whose GridServer(TM) solution is the only production-proven solution that extends applications in real time to operate in a distributed computing environment across a virtual pool of underutilized computing resources. Find out more about Data Synapse and GridServer at
www.datasynapse.com.
Comments
Search RSS
Please register as a member of Virtual Strategy Magazine to comment.Click here to register.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."