SOA Requires New Testing Tools, Processes
Computerworld - Before the recent move to service-oriented architectures, application testing mostly called for ensuring that a software application performed as it was designed, could handle specific loads and could be integrated with other isolated applications.
Throwing Web services into the mix is creating complexities that are prompting users to adjust traditional testing procedures.
Common monolithic applications were not written to be broken down into components, and they can be more easily tested than service-oriented applications, which can be dynamically tied together with components from other applications.
In addition, while an SOA can create flexibility by tying together multiple services to form new business processes, it also can create new points of failure at the various connection points -- all of which need to be tested.
Patrick Plant, director of information services for the Anoka-Hennepin School District in Minnesota, said that the move to an SOA requires a shift in all parts of the development process -- especially testing.
"In many cases now, you have more parts interacting with other parts," said Plant of SOA applications. Therefore, "you're also having to test the application interacting with other applications and other interfaces."
To help guide its SOA testing efforts, the school district has created matrixes noting all the possible combinations of browsers and operating systems that could be used to access its applications, Plant said.
The school district, based in Coon Rapids, Minn., is working with Hewlett-Packard Co. to help it build an SOA. The system will eventually link its 40-plus systems to provide centralized access to bus routes, student schedules and assignments, attendance records and lunch accounts.
Donald Marcotte, principal test engineer at Cardinal Health Inc., a Dublin, Ohio-based distributor of pharmaceuticals and medical supplies, has been using the Lisa SOA testing tool from Dallas-based Itko Inc. on an SOA project for the past month. The tool simulates users accessing the Web services, in order to gauge response times, Marcotte said.
The SOA project at Cardinal Health involves using Web services to access internal company applications and a centralized database. He declined to provide more details because the application could provide the company with a competitive advantage.
Marcotte said he chose Lisa because it will let him use a single tool to test services running from the presentation layer to the database. "We have multiple layers to test, [and] it could be very expensive to buy a tool for each layer," he said.
In addition, Marcotte said, he needed a flexible tool that could easily change the tests it runs when the code in the SOA application changed.
Read more about Enterprise Architecture and SOA in Computerworld's Enterprise Architecture and SOA Topic Center.


- Excel 2010 Cheat Sheet
- Register for this Computerworld Insider Cheat Sheet and gain access to hundreds of premium content articles, guides, product reviews and more.
- Activities Streams Base An Integrated Social Layer
- The enterprise social software market is exploding thanks to converging trends of consumerization, cloud, and mobile. In this must-read report, "The Forrester Wave:...
- Beyond EDI: Reducing Your Automation Deficit with Business Intergration
- In this white paper, we compare EDI integration with other business integration models, and identify four keys to achieving broader business automation, "Beyond...
- Five Steps to Successful IT Consolidation
- Mapping out a 5 step consolidation process can ensure that the goals of IT consolidation are achieved. Read this white paper to learn...
- Shape Your Apps Strategy to Reflect New SaaS Licensing and Pricing Trends by Forrester Research
- Forrester¿s review of 11 vendors in SaaS enterprise resource planning (ERP), customer relationship management (CRM), and supply chain management (SCM) confirms that, motivated...
- IDC MarketScape: Worldwide Business Process Platforms 2011 Vendor Analysis
- This IDC study uses the IDC MarketScape model to assess the capabilities of vendors to support midrange to complex process improvement scenarios using... All Enterprise Architecture and SOA White Papers
- Configure, Don't Customize Your Service Desk
- Join Pink Elephant Analyst George Spalding and Nimsoft Service Desk expert Tim Rochte to learn the perils of customizing your service desk and...
- Whiteboard Presentation: Transform the Internet for Enterprise Applications - No Hardware, No Software, No Code Changes
- Watch this whiteboard presentation to learn how to transform the Internet for enterprise applications with no hardware, no software and no code changes.
- Distributed Database Security with Real-time Monitoring
- View this demo and learn how IBM InfoSphere Guardium database activity monitoring can help protect your sensitive data in distributed DBMS environments with...
- InfoSphere Warehouse Packs Demo
- These flash modules make warehousing more tangible and relevant to business users through detailed explanations of the InfoSphere Warehouse Packs.
- Delivery Management -- Extending Lifecycle Management
- Date: Wednesday, June 20, 2012, 1:00 PM EDT
Siloed organizations continue doing the wrong things and doing things wrong, leading to increased costs,...
All Enterprise Architecture and SOA Webcasts