News Desk
What Is SOA and Service-Oriented Virtualization?
Solving the problems of access and dependency on live SOA implementations
Jan. 4, 2008 05:30 PM
Digg This!
Page 1 of 3
next page »
Server virtualization provides an immediate reduction in hardware
and configuration cost. But in focusing merely on the hardware side of virtualization,
are we leaving money on the table?
While organizations can reduce the number of boxes they
need, and save the cost of replicating servers for virtual test beds, these
servers are becoming commodities. What if we could apply the benefits of virtualization
where we spend 80 percent or more of the IT budget – in the key enterprise software that runs our business and in the extensive development, support and maintenance costs of these applications?
Today’s leading businesses rely on a mix of distributed
technologies and new functionality, such as service-oriented architecture (SOA).
Virtualization can improve the quality and time-to-market for these systems. But
how can teams virtualize to improve the quality and time-to-market of SOA
functionality that does not necessarily reside under a centralized team's
control? The extended organization must connect these two strategies by
virtualizing the shared behaviors of services, thereby multiplying the value of
SOA.
Three Types of Virtualization for SOA
There are three distinct ways that the enterprise can apply virtualization concepts in SOA:
-
Hardware Virtualization involves running multiple copies of
the operating system as virtual machines (VMs) within one physical hardware
device. This offers some great cost, flexibility and risk management benefits
for the internal applications running in the data center – as well as providing a useful way to replicate test beds for SOA systems.
-
Virtual Endpoints allow the SOA to define virtual locations
for services that need to be invoked, when in fact you’re completely shielded
from the actual end point of the service. This is ideal for the dynamic
processes inherent in SOA applications, as the physical address (or URL) of a
service may need to change depending upon when and how it is used as part of a
given workflow.
- Virtual Services are not just useful for SOA testing. They
can provide value by streamlining development and deployment practices as a
whole.
Page 1 of 3
next page »
About John MichelsenJohn Michelsen is the founder & chief architect of iTKO's LISA automated testing product and a leading industry advocate for software quality, learned through leading countless large-scale enterprise development projects. Before forming iTKO, John was CTO at Trilogy Inc., and VP of development at AGENCY.COM.