July 09, 2008   Sign In |  About ebizQ |  Contact Us |  Join ebizQ Gold Club
Web Services & XML Syndicate This
Print this article    Email this article    Talk Back!    Write to Editor
Testing Web Services: What You Need To Know
11/17/2003
By Andre Yee, CTO, NFR Security

Perhaps it’s just our preoccupation with new development, but it never ceases to amaze me how little attention is paid to the entire application lifecycle. This seems especially true whenever a new technology is introduced and assimilated. Consider Web services, for example.

ADVERTISEMENT
Our Popular Webinars
BPM for Financial Services
Roundtable Discussion: Open Source Market Update
Evolving Security Architectures and SOA for Better Business Collaboration
Getting Started with BPM
Roundtable Discussion: MDM's Role as a Critical Enabler for SOA
More Webinars

There are countless books and seminars, primarily targeted to the developer, focused on the design and coding of Web services and service oriented architectures (SOA). Yet, precious little information is given to the latter phases of the application lifecycle, such as the testing, deployment and management of Web services-based architectures. In this column, we will tackle the unique challenges surrounding just one of these phases - the testing of Web services, particularly as it is applied in an inter-enterprise SOA model.

Is Web Services Testing Different?

Before delving into Web services testing concepts, let’s explore the unique aspects of Web services that present a challenge to traditional testing models.

There are three key aspects to Web services used in SOAs that are worthy of mention.

First, a Web services-based architecture results in a distributed, loosely coupled system with dependent stakeholders.

While this architecture holds great benefit in terms of scalability and extensibility of the system, it poses a great challenge for the tester. No longer is each component of the system necessarily constructed and deployed by a single corporate entity. Potentially, the overall system may actually be derived from components that are constructed, tested and hosted by multiple stakeholders. As such, it is difficult to establish consistent code quality, availability and quality of service (QoS) across these entities.

The second difference in the Web services solution is that it provides a standards-based, service-driven model to integration. While prior object technologies such as CORBA provided facilities for building distributed architectures, they did so via complex programmatic interfaces. With Web services, standards for data format (XML), communication (SOAP) and programmatic interface (WSDL) are data-driven, simple and share a common XML-based foundation. Traditional testing tools must evolve to fully support these standards for effective testing to occur, but that hasn’t really happened yet.

The use of Web services standards also offers other implications to current testing tools. Web services-based integration highlights the importance of validating interface points and message formats rather than simply testing at the graphical user interface level. Using testing tools that utilize GUI-driven automation is simply inadequate for a Web services project.

Page 1

More Top Stories
Federated Event Systems: The Event Web Gold Club Protected
So What the Heck is a Service Anyway? Gold Club Protected
Your SOA is Only as Good as Your Relationship Triangle Gold Club Protected
Penetration Testing Like a True Hacker Gold Club Protected
What Microsoft Gains (and Faces) With Yahoo! Gold Club Protected
SOA Talent Clearly Lacking…Now What? Gold Club Protected
More Top Stories
Related News
SnapLogic OS Data Integration for Amazon EC2 Now Available
Innotas and Boomi Partner to Bring On-Demand Integration to the Project Portfolio Management Market
Micro Focus Extends COBOL Apps to .NET
More News
Subscribe to our Newsletters
ebizQ Weekly Gold Club Update
Live Webinar Updates
Updates from ebizQ Partners
ebizQ SOA Update
ebizQ BPM Update
ebizQ Security Update
ebizQ BI Update
ebizQ Open Source Software Update
Virtual Show Newsletter
ebizQ Web 2.0 and the Enterprise
Your E-mail Address:
Changing Tires on a Moving Car
Case studies and solutions for governing the continuous evolution of complex SOA systems

Date: Jul 15, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Roundtable Discussion: MDM's Role as a Critical Enabler for SOA
Date: Jul 16, 2008
Time: 12:00 PM ET
(16:00 GMT)

REGISTER TODAY!
Archived Webinars | Upcoming Webinars
  Dynamic BPM - A Comparison Between BPM and Email

BPM solutions are designed to support structured processes: workflows that follow formal (rigid, concrete) rules defining roles (who can do what,...Learn More

ebizQ also recommends
 Optimal Service-Parts Management: Part One
 The Geek Gap: Do Suits Care?
 Collaboration and Social Media <i>Taking Stock of Today's Experiences and Tomorrow's Opportunities</i>
 BPM Done Right
 Mitigate Risk with Security Assessments
More White Papers

Marketing Solutions | Feedback | About ebizQ | Unsubscribe | Privacy Policy | Site Map

Live Chat