|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TODAY'S TOP SOA & WEBSERVICES LINKS News Desk What Is SOA and Service-Oriented Virtualization?
Solving the problems of access and dependency on live SOA implementations
By: John Michelsen
Jan. 4, 2008 05:30 PM
This article focuses on the third type of virtualization – virtual services – which happens outside the data center. For the rest of the SOA application lifecycle, our ability to create virtual test beds only goes so far. Businesses often rely on actual live implementation for the purposes of validating and developing for SOA; however, these complex interconnected environments cannot be replicated by hardware virtualization techniques. We need to extend virtualization into the actual distributed software components and services running on those environments.
The Challenge: If SOA Can’t Virtualize, It’s Not Agile However, when we distribute component- or service-development tasks across multiple teams, we often forget that these teams still need access to live versions of the rest of the application in order to complete their own development and testing goals. There is still a high level of dependency and interconnectedness between all of those teams to deliver a completed workflow. For larger-scale enterprise systems, this puts a harsh limit on the ROI of SOA. There is a way to connect these two technologies using service-oriented virtualization, or SOV: the strategy of simulating the behavior of deployed software assets, and the synthetic construction of those not in existence, that make up an enterprise SOA application. Maximizing the value of SOA on a larger, enterprise-wide scale is difficult, if not impossible, without also leveraging SOV.
Challenges: Stumbling Blocks for SOA
Contention for Shared System Resources In addition, even if access is allowed, live services are often constrained by the demands of multiple organizations in an SOA environment. Agility suffers when teams are forced to queue up for access to a realistic environment to test and develop against. In larger-scale enterprise applications, creating another instance of the environment through hardware virtualization alone is cost-prohibitive.
Discontinuous Development and Integration Lifecycles SOA enables agility by loosely coupling components as services, so they can be developed and integrated in parallel by smaller, more distributed teams. How can we actually achieve such a level of parallelism when there are still dependencies? Picture the typical project plan or Gantt chart (see Figure 2). There is always a next Dependency of an available component in the project that must be met before the next development team can continue on the next component. This is exactly the mold we are hoping to break with SOA.
Increased Complexity and Heterogeneity To ensure SOA quality, teams need to validate the implementation and side-effects that occur across heterogeneous technologies, as opposed to just testing their own selected Web service or middleware layer.
High Cost of SOA Test Environment Maintenance and Support Instead of creating an enormous test infrastructure by attempting to replicate dozens of changing services, SOA needs a strategy to decouple those teams from their dependency on the implementations. This will provide a way to test and develop against the current conditions that exist in deployment.
Grand Scale of Data and Systems of Record While they can map much of the interaction with other services according to the metadata set forth during architecture and design processes, but once they get past that ideal model of connecting the endpoints, they still must contend with the nitty-gritty of a CRM mainframe or enterprise system, and the administrative owners of that system. The data and business logic embedded at these layers have been added to and customized over the years. Implementing a complete mirror image copy of the system and data to test against requires another enterprise license and implementation team, which is far too costly. SOA WORLD LATEST STORIES
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||