Tuesday | 2 December, 2008
SOA, meet SOI
SOI is the basis for greater IT automation, says the Open Group, an open standards consortium working to define a reference framework and maturity model for SOI.
Ann Bednarz (Network World) 23/10/2007 12:45:55

Flexibility is the hallmark of a service-oriented architecture, in which reusable application components can be shared across an enterprise and assembled in a loosely coupled way. In the data center, however, SOA technology's flexibility translates into unpredictability - a trait that is incompatible with traditional infrastructure technologies.

What if a particular Web service's workload skyrockets because two, five or 10 heavily used applications suddenly start calling the service? Meeting that demand requires being able to allocate computing resources on the fly. "You better have the capacity to support that one service and have planned for that scaling from an infrastructure perspective -- hardware, software, network, bandwidth and storage," says Donna Scott, an analyst at Gartner.

Reallocating resources dynamically as an application's workload increases is easier said than done, however. "You can't just pretend that it's going to happen. There's nothing that's going to happen automatically in the back end just because an SOA service calls an SOA server," Scott says. "You have to have planned and built that infrastructure to enable it to scale up and down."

Tools that monitor conditions and make adjustments automatically -- or with minimal human intervention -- are critical. Some foundational technologies are server provisioning and configuration management, as well as run-book automation. Server virtualization, which lets one computer run multiple operating systems, also plays a role.

Technologies such as these comprise what some call a real-time enterprise (RTE). In an RTE, the run-time environment is optimized dynamically so it can be scaled and tuned to meet fluctuating demand, Scott says. "You're mapping the demand for IT services with the supply of resources," he says.

Service-oriented infrastructure (SOI) is another name for it. SOI is the basis for greater IT automation, says the Open Group, an open standards consortium working to define a reference framework and maturity model for SOI. With SOI, companies can move from dedicating infrastructure resources for each application to allocating resources dynamically using virtual processing, storage and network resources.

"SOA and SOI can exist on their own, but when you marry them, you see the big-bang achievement," says Hemesh Yadav, who is lead architect in Wachovia's retail technology architecture team and co-chair of Open Group's SOA-SOI project, established in July.

Management first

Whether called RTE or SOI, the concept appeals to most enterprises. Turning that concept into reality takes finesse, however.

For starters, quantifying the infrastructure requirements of application services isn't easy, says Rich Colton, application integration manager at engineering and construction firm Washington Group International in Boise, Idaho. "When you start a process in an SOA, you could be using multiple resources, which means multiple servers, multiple databases and even multiple applications on different servers. The problem is, how do you know how long those individual processes are taking so that you can determine metrics as the load increases?" he asks.

The tools needed to monitor the elements of an SOA process, and the resources each requires, are just beginning to mature, Colton says. While traditional tools give you an idea of load by looking at a server's CPU and memory use, SOA requires in-depth tools that provide intelligence down to the service-component level. "You have to make sure your tools can help you determine where you're using your resources," he says. "Until you can isolate where those activities are going on, it's like a crapshoot. You don't know where you should concentrate first."

Gartner's Scott agrees. Enterprises are moving toward greater automation in the data center, but it's still the early days: "Most of the traditional management technologies, [such as] for monitoring and configuration management, must become more active in order to manage the SOA environment," she says.

In addition, enterprises are going to have to take automation to the next level. For example, virtualization is an important technology, but it requires additional tools to achieve the agility required of RTE or SOI. Lack of automation is a killer when managing virtual servers, says the Open Group's Yadav, who spent a decade with another Fortune 100 financial institution before joining Wachovia. At that company, manually reallocating resources from one logical partition in a virtualized environment to another took server teams 48 hours, he says. "You can easily create a virtual partition, but there needs to be a mechanism to monitor and then scale the infrastructure based on the demand."

Computerworld Buyer's Guide - Vendors Matched to this Article
Computerworld Buyer's Guide - Vendors Matched to this Article
Related Features
  • +

    Process Trip 04/02/2008 13:07:03

    Why Maritz Travel revamped key business processes — and how business and IT came together to make it work
    When Rich Phillips became COO OF Maritz Travel about two and-a-half years ago, he sat down and took a hard look at the big industry picture
  • +

    Ticked Off at Tick the Box Mentality 04/02/2008 13:01:15

    Does your executive search firm know the difference between an MIS manager and a CIO, and if it does, can it explain that difference to its corporate clients?
    Does your executive search firm know its MIS managers from its elbow? Does it even know the difference between an MIS manager and a CIO, and if it does, can it explain that difference to its corporate clients?
  • +

    How to Get Real About Strategic Planning 04/02/2008 12:50:59

    Everyone agrees that having a strategic plan for IT is a good thing but most CIOs approach the process with fear and loathing. In fact, the majority of CIOs (and the enterprises they work for) are faking it when it comes to strategic planning. Isn't it time we all got real?
    Oh, it must be nice to be the CIO of a FedEx or a GE or a Credit Suisse. Places where IT and the business are so tightly aligned you can barely tell the two apart. Where corporate leaders understand that IT is a strategic asset and support it as such
  • +

    Strategies for Dealing With IT Complexity 24/12/2007 10:30:47

    Every innovation, every business process improvement, comes with an IT complexity tax that must be paid by CIOs in time, money and sweat. Here are strategies to mitigate the increasing complexity of IT as it enables new business.
    Every innovation, every business process improvement, comes with an IT complexity tax that must be paid by CIOs in time, money and sweat. Here are strategies to mitigate the increasing complexity of IT as it enables new business.
  • +

    9 Paths to Higher Performance 10/12/2007 14:09:23

    When an organization brings together talented people in a creative, collaborative environment it fosters a culture of high performance, which in turn leads to superior business results
    Like high-achieving individuals, some organizations seem to have the Midas touch. Virtually every initiative they touch earns them gold and even those that fail never seem to cost them much of anything at all
Additional Resources
Executive Guides
Whitepapers
Zones
Zone logoZones provide focussed content from Computerworld and leading technology partners.
Newsletter Subscription
Sign up for our Computerworld newsletters!
RSS Feeds
Market Place

 

Smart SOA World Tour

Discover how SOA can create smarter outcomes for your business.

Attend and learn:

  • How SOA is helping leading companies to become more agile
  • Where you should be applying SOA processes in your company
  • The top SOA implementation mistakes to avoid

Click here for more information.
Whitepaper

Data grids and service-oriented architecture

When choosing an SOA strategy, corporations must ensure data availability, reliability, performance and scalability. A data grid infrastructure, built with clustered caching provides a framework for improved data access that can create a competitive edge and sustain customer loyalty. Read on to discover how this can be created within your organisation.

Enterprise IT Buyer's Guide
Find Technology Vendors Fast
 
Find vendors by name | Find by category
Sponsored Links