testing service-oriented architecture (soa) applications ... · testing service-oriented...

12
Testing service-oriented architecture (SOA) applications and services White paper

Upload: duongngoc

Post on 05-May-2018

226 views

Category:

Documents


4 download

TRANSCRIPT

Testing service-oriented architecture (SOA)applications and servicesWhite paper

Table of contentsIntroduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Understanding SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Aligning IT resources and business objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Implications of SOA on testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4HP quality management solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Ease of use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6HP Quality Center software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7A full quality process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7Quality over time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7HP Business Process Testing software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

Functional and performance testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Shared SOA requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9SOA performance testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9SOA functional testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

Integration with application management and governance solutions . . . . . . . . . . . . . . . . . . . . . . . . . . .10Application management with HP Business Availability Center software . . . . . . . . . . . . . . . . . . . . . . . . .10Governance with HP SOA Systinet software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

IntroductionFew other innovations in IT offer the transformativepotential of service-oriented architecture (SOA). SOA iscentered around a transformation of your enterprise ITarchitecture into a set of services that can be sharedand reused across application development initiatives.This introduces new levels of business agility and drivesdown IT costs. SOA allows you to:

• Coordinate services instead of large, monolithicapplications. You can reduce development coststhrough the reuse of services across multipleapplications, and you can more efficiently leverageexisting enterprise assets by coordinating servicesacross any number of applications.

• Decouple applications from underlying infrastructure.SOA abstracts development from underlying detailand complexity, and it relies on loosely coupled andself-contained services that enable greater flexibility.

• Shift the orientation from technology to business.SOA allows for rapid change by enabling services to be easily added, removed, composed\assembledand recomposed as a business grows.

Without a strategy for SOA, you risk beingoutperformed by competitors that are better equippedto serve customers, seize opportunities and respond tochanges. The successful deployment of services requiresthe ability to manage the quality of these services soyou can increase the use of IT resources and reuseservices across multiple applications to enhancebusiness agility.

Understanding SOAWith SOA, you can move toward a new enterprisearchitecture, with business functionality exposed asstandards-based, shared and reusable services. SOA isa collection of declared services that are independentand loosely coupled, but controlled through policies.The services are self-describing, and they are assembledad hoc to orchestrate business processes. SOA is anapproach to constructing enterprise systems fromcomponents in which a system consists of a set ofcollaborating services corresponding to higher-levelbusiness use cases—each of which provides a well-defined collection of functionality available over the network.

SOA is an implementation process of having servicesthat are shared among applications. Service providerscreate services, and service consumers utilize theseservices. Composite services are made up of two ormore services, and web services create a commonplatform that enables SOA. There are multiplecomponents to web services:

• Simple Object Access Protocol (SOAP) provides theenvelope for sending the web services messages.

• The Web Services Definition Language (WSDL) formsthe basis for web services. A service provider describesits service using WSDL.

• Universal Description, Discovery and Integration (UDDI)registries can be searched to quickly, easily anddynamically find and use web services.

The services used in SOA are not limited to web services,but can include other technologies such as DistributedComponent Object Model (DCOM) and XML over RemoteMethod Invocation (RMI).

3

Aligning IT resources and business objectivesCompanies are looking for ways to move faster torespond to changing business drivers, such as marketconditions, customer requirements and competitivethreats. SOA allows businesses to react more quickly—with greater agility—and promises to:

• Allow IT to better and more economically supportbusiness initiatives

• Reduce time-to-delivery for new services because theimplementation of business processes will be highlyconfigurable

• Streamline application integration

• Better utilize development resources through the reuseof existing assets

SOA offers tremendous business advantages, but italso places pressure on your IT organizations to makesure that services and infrastructure continue to meetthe changing needs of your business. You need toimplement Business Technology Optimization (BTO)solutions that bring IT into full alignment with thebusiness to ensure that IT is focused on addressingbusiness priorities and delivering maximum value.

BTO optimizes the strategic touch points where technologyand the business meet, and HP allows IT to enable anSOA lifecycle approach. You can manage servicequality and conformance, enabling services to scale ina production environment. HP Software offerings canmonitor services to enable compliance and quicklyidentify problems before they impact the business.

HP offers SOA application delivery solutions for testingthe functionality and performance of individual servicesand composite applications comprised of multipleservices, and SOA application management solutionsfor monitoring and measuring services and compositeapplications in production based on service levelagreements (SLAs).

HP also offers SOA governance solutions formanaging the consistency, predictability, change and interdependencies of services and compositeapplications. By selecting solutions from HP, you candevelop, manage and evolve composite applicationsover time to address new business requirements andenable the successful delivery of the functionality andperformance expected by users throughout yourorganization.

Implications of SOA on testingThe shift toward SOA is not risk-free. Many moving partsmust work together closely amid constant change.Services have diverse characteristics. With SOA comesmultiple stakeholders—such as service providers andservice consumers—and services have independentlifecycles tied to how they are developed and maintained.Successful implementations of SOA require that servicesremain interoperable despite all of the inevitablechanges they face.

SOA introduces increased complexity to IT, and thesecomplexities center on new relationships that need tobe managed. There are technical relationships, sinceservices depend on infrastructure and applicationsdepend on services. But there are also organizational

4

relationships. Providers of services need to collaborateacross roles and functions to define, develop andmanage services, and consumers and providers needto collaborate to negotiate SLAs and other terms andconditions for using a service. Throughout the lifecycleof a service, providers are inevitably going to changethe service and consumer needs are inevitably goingto evolve. You need to be able to address ongoingquestions throughout the lifecycle of a service, such as:

• How do we enable services to meet functionalrequirements?

• How do we enable services to scale in production?

• How do we manage the complexity of testingdozens—or even hundreds—of services?

• How do we quickly identify and resolve response-time issues for services?

• How can QA understand the overall impact oftesting coverage needed when services change?

• How can we enable services to be interoperablethroughout the enterprise and comply with industrystandards?

• How can we start testing as early as possible in thedevelopment cycle?

• How can we test services and systems even whentheir supporting infrastructure is not present or is down?

• How can we continue to share services acrossmultiple applications as services change and evolve?

All of this complexity needs to be managed to improvethe outcomes of SOA initiatives. IT needs the ability totest the shared SOA abstraction layer as a self-entity—regardless of changing application lifecycles. By testingan SOA abstraction layer, IT can verify that it continuesto deliver expected functionality and performance overtime to diverse enterprise applications. SOA has manyother implications on testing, including the needs to:

• Gain visibility of shared services. You need toprovide broad visibility into shared services so thatdifferent departments and individuals can play keyroles in the quality process. One of the greatestchallenges is to understand both the business impactand the proper prioritization of deployment-relatedissues by gaining visibility into both the broaderbusiness layer and shared services.

• Understand the vulnerabilities of shared services.Services can be provided by different departments,and shared services can be utilized by multipleapplications. Testing is essential throughout the lifecycleof services to verify that changes in services do notharm other applications that utilize them. Serviceproviders can change services developed for a specificapplication without realizing the impact that these

changes might make on other applications sharingthese services. Shared services include security andreliable messaging, which are managed accordingto policies, and there are many potential points offailure for any given service. Services therefore needto be continuously tested to ensure that they do notcreate bottlenecks or fail to perform as expectedthroughout their lifecycles.

• Manage quality over time. Services need to encompassa quality assurance focus, and IT needs to build andmanage a QA process to manage quality over time.Quality objectives must be carefully defined withcentralized quality assurance and distributed tasks tooptimize the use of IT resources in supporting services.

• Manage massive numbers of services and data.Composite applications rely on shared services thatmay be used throughout the enterprise. QA may needto manage hundreds—or even thousands—of sharedservices that are often changing and evolving.

• Manage new SOA testing aspects. Since WSDL isused to describe web services, you need to developcommon standards so different applications can relyon shared services. For example, if your architectdefines internal standards, your developers need toprogram against those standards. But differentdepartments may use different programming toolkits,so interoperability testing is essential. The need forinteroperability introduces more moving parts andless control than development organizations haveever managed in the past.

Services must be compliant with organizationalstandards so they can be consistently tested by differentQA teams throughout the enterprise, and organizationsneed the ability to validate that services conform toestablished standards. QA also needs to be able toperform boundary testing by invoking each serviceoperation with data and meta-data that surpasses theWSDL specification; for example, QA may need theability to test the boundaries of SOAP headers. Theyalso need the ability to test the performance of servicesand simulate performance under different thresholdsto ensure that services will scale over time.

• Enable service availability for testing. Services needto be available for testing early in the developmentcycle. When a WSDL service description is agreedupon, QA can start implementing actual tests beforethe service arrives from development. You also needthe ability to test complex environments with missingservice back-ends. For example, a service that relieson accessing sensitive data such as employee socialsecurity numbers could be tested without making thatdata freely available throughout the QA cycle.

5

• Create a lifecycle quality process. Services must betested throughout their lifecycles, from the developmentstage through production deployment until end of life.Testing should be integrated into the lifecycle processso that services can evolve over time while ensuringthat they work successfully with multiple applications.

• Analyze the impact of changes. One of the majorchallenges in QA is the decision of how to effectivelytest changes that occur. You need to determine whichchanges potentially cause major risks, and where thebest places are for QA to invest their efforts and wherethey can perform minimal validation to optimizeresources. In traditional application testing processes,the QA challenge has been to understand the changesdevelopment made and decide whether they neededto be tested. Understanding the impact of changes ismore significant in shared services due to the numberof services involved, the number of internal dependenciesand the number of applications using shared services.

• Implement functional and performance testing.Services need to be tested throughout their lifecyclesto ensure they function as promised and provide theexpected performance and throughput. SOAencompasses additional functional and performancetesting challenges. In traditional testing of enterpriseapplications, a test engineer could test against thegraphical user interface (GUI). The GUI client madeit easier to understand business processes and dataflows, but with SOA, services are tested against theWSDL without a GUI available to simplify businessprocesses and data flows.

• Perform asynchronous testing. With SOA, servicesare often not synchronized, so QA must be able totest business processes out of sequence when necessary.QA needs the ability to address asynchronouscommunications mechanisms such as the polling ofdata, polling-through-proxy and callbacks throughWS-Addressing as well as other standards.

• Test other technologies that can expose services.You also need the ability to run tests that supportother technologies that can expose services, such asJava™ Message Service (JMS), which is a middlewareApplication Programming Interface (API) for sendingmessages between two or more clients; and RMI,which is an API for performing remote procedure calls.

HP qualitymanagement solutionsToday, how quickly you add or enhance services forcritical applications can be the difference betweenkeeping or losing a customer. Winning companiesmanage costs and risk while ensuring their softwareapplications are aligned with business goals. That’swhy enhancing the quality and performance of sharedservices in pre-production has become critical to theviability of the business.

Our BTO approach to delivering high-quality, high-performance application delivery solutions helps drivebusiness outcomes. By increasing quality and performanceof services and managing change throughout their entirelifecycles, IT can have a direct impact on the businessvalue associated with critical services. HP applicationdelivery solutions—HP Quality Center software and HPPerformance Center suite—allow you to:

• Drive the rapid delivery of services and compositeservices

• Make better-informed “go-live” decisions

• Reduce the time and cost of deploying new services

• Decrease software defects

• Gain real-time visibility into the health of servicesand infrastructure

• Verify services are ready to deliver their intendedbusiness results

Ease of useHP offers solutions that allow QA engineers to simplifythe ongoing testing of services and decrease scriptingthrough automation. These solutions are designed tohelp QA professionals swiftly develop and executetests. They simplify the service invocation and securityaspects of testing, and allow QA to test services inparallel to the development cycle.

For example, HP supports non-GUI testing so QA cancreate tests against the WSDL. HP also simplifies the data,especially XML, so that QA can focus on developingand driving tests that will provide the greatest value tothe organization. Application delivery solutions fromHP allow organizations to efficiently enable compliancewith corporate standards, even in organizations thatuse multiple development tools.

6

HP Quality Center softwareMany of the challenges identified earlier in this paperwere focused on management, and HP Quality Centersoftware provides a web-based system for automatedsoftware quality testing and management across awide range of services. HP Service Test Managementmodule provides integration with HP SOA Systinetsoftware and other third-party SOA registries, providingfull visibility for QA teams. HP Quality Center enablesthe IT team to engage in service testing even beforethe development process is complete. This shortensrelease schedules while enabling the highest level ofquality. With HP Quality Center, IT can:

• Make go-live decisions with confidence

• Standardize and manage the entire quality process

• Reduce service deployment risk

• Improve service quality and reliability

• Manage service change impact through manual andautomated functional testing

• Enable quality in strategic sourcing initiatives

• Warehouse critical service quality project data

HP Quality Center along with HP Service TestManagement provides major advantages in testingSOA services and allows you to benefit from:

ManagementSolutions from HP map the SOA to the applicationdevelopment cycle and drive the QA process. HPQuality Center Dashboard module is used by managersto access a simple, comprehensive view of systemquality. It provides the ability to centrally managemasses of assets, including services, messages,requirements and tests. IT can allocate resources, trackchanges, measure

results and provide management with the informationneeded to monitor the status of application developmentand delivery.

A full quality processIT can implement a complete testing process that includesunit testing, functional testing and performance testingso that SOA services can be validated to deliver thefunctionality and performance that the organizationexpects from them.

Quality over timeServices will undoubtedly change throughout theirlifecycles, which can potentially result in unintendednegative consequences to some or all of the applicationsthat utilize them. HP Quality Center provides the abilityto understand changes and evaluate the impact thatchanges in a service can have on different applications.An HP Quality Center user can refresh the servicedefinitions, which will result in comparing the currentWSDLs to the WSDLs stored in HP Quality Center.Services that have been changed and their related testswill be highlighted so the user will know that changedservices should be verified again.

Throughout the lifecycle of a service, providers areinevitably going to change the service and consumerneeds are inevitably going to evolve. Key performanceindicators (KPIs) can be measured and tracked so thatQA can understand the scalability demands on anapplication, and HP Quality Center Dashboardtechnology provides management with the ability toview KPIs to instantly assess quality levels across allpre-deployment projects and track KPIs across all projectsand over time.

7

Figure 1. HP supports non-GUItesting.

HP Business Process Testing softwareHP Quality Center also offers HP Business ProcessTesting, which is the industry’s first web-based test designsolution that bridges the quality chasm between subject-matter experts and quality engineers. It is a systempurpose-built to enable subject-matter experts to build,data-drive and execute manual and automated testswithout any programming knowledge. HP BusinessProcess Testing introduces the concept of reusablebusiness components for test design, which drasticallyreduces test maintenance and improves test creation efficiency.

Every business process is built from multiple services,and each of these services is a component within HPBusiness Process Testing. When a single componentchanges, the tester can update the component and thechange will be automatically populated into otherbusiness processes that use the service. With HPBusiness Process Testing, users can copy and pastecomponents, business process tests and test sets. Thisallows organizations to leverage testing assets acrossmultiple applications and different testing teams. It alsosaves testers time and effort, leading to improvedproductivity and efficiency.

Functional and performance testingHP offers solutions for testing the functionality andperformance of services. HP Service Test softwareprovides a solution that allows QA engineers tosimplify the ongoing testing of services and decreasescripting through automation. Users can efficientlyenable compliance with corporate standards, even inorganizations that use multiple development tools. HPService Test does not require a UI for services testing,and the scripts created can be used for both functionaland performance testing.

HP Service Test is an offering within HP Quality Centerthat provides an outstanding solution for functional testand regression test automation, and it addresses everymajor software application and environment. HP ServiceTest satisfies the needs of both technical and non-technical users. It enables IT to deploy higher-qualityservices faster, cheaper and with less risk.

HP Performance Center suite allows QA to test theperformance of services. It includes integrated applicationsand a business dashboard for key performanceoptimization activities, including load testing and J2EEdiagnostics across complex, heterogeneous computingenvironments. HP LoadRunner software prevents costlyperformance problems in production by detectingbottlenecks before a new system or upgrade is deployed.QA can verify that new or upgraded services will deliverintended business outcomes before they go live, preventingover-spending on hardware and infrastructure.

HP LoadRunner is the industry-standard load testingsolution for predicting system behavior and performance,and the only integrated load testing and diagnosticssolution in the market today. Using limited hardwareresources, HP LoadRunner emulates hundreds ofthousands of concurrent users to put services throughthe rigors of actual user-load conditions. IT can stressservices from end to end and measure the response timeof key business processes. QA can measure end-to-endperformance, diagnose service and system bottlenecksand enhance performance—all from a single point ofcontrol. It supports a wide range of enterpriseenvironments, including web services, J2EE and .NET.

8

Figure 2. Sample HP LoadRunnersoftware diagnostics for SOA

IT can rely on HP Service Test for functional testing andHP LoadRunner for testing the performance of services.IT has unique, shared needs for both functional andload testing as well as specific needs for each, and HPintegrates HP Service Test and HP LoadRunner so QAcan efficiently manage functional and performancetesting of services.

Shared SOA requirementsBoth functional and performance testing tools requireinteroperability with diverse toolkits so services can beclearly defined, understood and shared throughout theenterprise. HP Service Test offers support for leadingdevelopment environments, including the .NET 2.0framework, and the APACHE Axis framework. HPService Test offers JMS protocol support, and supportfor asynchronous testing.

HP Service Test offers automatic generation of testingaspects, such us positive/negative testing. HP ServiceTest also offers server-side recording that allows recodingon traffic when there is no client generating the traffic.

HP allows QA to implement non-GUI testing so thatSOA services can be tested earlier in their developmentcycle, and supports service emulation so IT can quicklycreate a service whenever it is not available and easilyparameterize its response so that it can be used forearly test creation. Given an agreed-upon WSDL, anemulated service can be created and deliver expectedreturn values so a full test suite can be implemented.

You can protect your investments in developing scriptsby re-using functional testing scripts throughout theload testing process. Functional test scripts developedin HP Service Test can be used in HP LoadRunner totest the performance of services.

SOA performance testingIT needs the ability to monitor services and predict theirperformance under loads. Using minimal hardwareresources, HP LoadRunner emulates hundreds or thousandsof concurrent users to put the services through the rigorsof real-life user loads for virtually any client platform orenvironment. QA can stress a service from end to endacross all architectural tiers—applying consistent,measurable and repeatable loads—then use the datato identify scalability issues before they impact end users.

HP LoadRunner measures the response times of keybusiness processes and transactions, uncovering end-to-end performance problems. The product employsreal-time performance monitors that capture and displayperformance data from every tier, server and component.HP LoadRunner’s sophisticated analysis module allowsIT to drill down to determine the specific source ofbottlenecks and generate actionable reports. With HPLoadRunner, load testing scripts, scenarios and resultscan be stored and viewed in HP Quality Center toenable traceability of performance testing requirements.

You can create an SOA abstraction layer that requiresdiagnostics, and QA can test SOA services hosted ondifferent logical and physical entities while enabling fulltraceability of any performance problems. HP Diagnosticssoftware technology within HP LoadRunner helps youprovide 24x7 performance and better quality of servicethroughout the enterprise. It allows you to test servicesacross heterogeneous technology boundaries such asJava, J2EE and .NET, and allows management to gainend-to-end visibility into performance throughout thelifecycle of services.

9

SOA functional testingHP Service Test helps customers automate the testingprocess for non-UI testing of services. It provides theability to import WSDL (Web Services DescriptionLanguage) and validate its functionality and XML data.This functionality removes the need to create temporaryUIs for QA and helps save time and money.

HP Service Test also provides a stub-simulation capabilitythat allows customers to simulate multiple services in QAwithout having to replicate the production environment.This also helps QA conduct interoperability and validatethat a service will perform the same under different clienttechnologies. As with all HP testing solutions, HP ServiceTest is fully integrated with HP Quality Center as anautomation tool for the execution of functional testing services.

For a combination of UI and web services testing, HPQuickTest Professional software allows IT to performfunctional testing of GUI-based applications leveragingservices.

Integration withapplicationmanagement andgovernance solutionsOur application delivery solutions are integrated withour application management and governance solutionsso you can implement a lifecycle approach to SOA.

Application management with HPBusiness Availability Center softwareThe HP approach to application management for SOAservices focuses on enabling companies to achieve theexpected value from services during the normal day-to-day operations of the business. HP BusinessAvailability Center software includes functionality thathelps you manage and enhance services so that theycan deliver better value to the enterprise. It deliversvalue in SOA implementations in three key areas:

1. Service level management. HP Business AvailabilityCenter enables business and IT to agree on, manageand enable visibility into how an application isdelivering the actual business service in real timeand over time.

2. Problem resolution. It facilitates fast problem detectionand notification so that despite SOA complexity,performance issues can be quickly diagnosed andmean time to repair can be reduced.

3. Change impact. HP Business Availability Centerlessens the risk of frequent changes in shared servicesby quickly detecting them and establishing their impact.

HP Business Availability Center consists of multipleapplications that work together to deliver SOAmanagement including a real-time, correlated centralizeddashboard. HP Business Availability Center applicationsinclude:

• HP End User Management software, which providesreal and synthetic monitoring of end-to-end webservice transactions

10

Figure 3. HP QuickTestProfessional can set a checkpointagainst web services.

• HP Service Level Management software, whichenables setting, measuring and reporting onperformance criteria as it relates to the business

• HP System Availability software, which deliversagentless monitoring of the underlying SOAinfrastructure

• HP Application Mapping software, whichautomatically and dynamically discovers and mapsSOA environments and provides the foundation forchange impact

• HP Diagnostics software, which supplies critical, low-level problem analysis and troubleshooting for J2EEand .NET environments

Governance with HP SOA Systinet softwareSOA governance consists of the corporate, business andIT processes and rules required to control and guidethe business success of an SOA implementation. SOAgovernance provides a means to enable the quality,consistency, predictability, change and interdependenciesof services. Its overarching goal is to manage thecomplexity created by SOA by enabling you to capitalizeon the powerful promise of SOA without sacrificingcontrol, predictability and efficiency. SOA governanceis focused on:

• Visibility. You need a single “system of record” thatcaptures all of the information about services. Thisinformation includes service descriptions, policies,technical documents like WSDLs and schema, contracts,and other metadata that help service consumers tofully understand the intent, operational realities andthe trustworthiness of services.

• Trust. Without trustworthy services, consumers willtypically recreate rather than reuse existing services,which undermines the overall purpose of SOA.Creating a system of record enables you to capturethe information necessary to create a trust profile thatmakes the quality and trustworthiness of a servicevisible and apparent to consumers. Another aspect oftrust is the ability to formalize consumer/providerrelationships with an enforceable agreement thatspecifies service-level expectations and any otherterms, conditions and details that need to be agreedupon as the basis for service consumption.

• Control. You need to manage services just as youmanage other high-value IT assets—from introductionto final retirement and at every step in between. Thismeans managing access to services, and ensuringthey are visible and accessible to only authorizedstakeholders. As services evolve, you need to be able toanticipate the impact of changes to ensure modificationsto a service do not disrupt other services andapplications where dependencies exist.

Visibility, trust and control are essential for you tocapitalize on the promise of SOA. HP SOA Systinetsoftware has been a leader in SOA for more than sixyears. HP SOA Systinet has earned a distinguishedreputation of trust by consistently building award-winning products and guiding customers of all sizes todesign and deploy effective SOA infrastructures. HPSOA Systinet software is the most complete SOAgovernance and lifecycle management platform,providing a trusted system of record and a completeset of capabilities for establishing the visibility, trustand control critical to SOA success. All servicesdefined in HP SOA Systinet can be linked into the HPQuality Center to drive the QA process.

SummaryHP offers the only comprehensive solution available fortesting SOA services and interfaces, managing qualityand enabling performance throughout the lifecycle ofservices and composite applications.

With HP Quality Center and HP Performance Center,IT can integrate testing with the SOA ecosystem to testservices throughout their lifecycles and enable sharedservices to be continuously used by compositeapplications. HP offers the diagnostics and monitorsthat enable IT to manage an abstraction layer forservices, and also delivers integration with SOAgovernance so that companies can centrally focus onmanaging the quality, consistency, predictability,change and interdependencies of services.

You can better align IT investments with operationalgoals, and enhance the use of IT resources to supportbusiness objectives. SOA introduces increasedcomplexity to IT, but the opportunity to reuse servicesacross the enterprise creates increased business agility.HP offers SOA application delivery solutions for testingthe functionality and performance of services, allowingIT to aggressively deploy high-quality services andmore efficiently utilize development resources throughthe reuse of existing assets. HP has the only solutionthat can manage quality, test services and integratewith the SOA ecosystem. For more information, visitwww.hp.com/go/software

11

To learn more, visit www.hp.com/go/software© Copyright 2007 Hewlett-Packard Development Company, L.P. The information contained herein is subject tochange without notice. The only warranties for HP products and services are set forth in the express warrantystatements accompanying such products and services. Nothing herein should be construed as constituting anadditional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Java isa U.S. trademark of Sun Microsystems, Inc.

4AA1-1389ENW, March 2007