April 23, 2004 (Computerworld) --
Web services provide organizations with flexible, standards-based mechanisms for deploying business logic and functionality to distributed consumers. When functionality is distributed, however, quality management becomes imperative. Mission-critical functions and sensitive data handling must work quickly and accurately at all times. To ensure this level of quality, organizations must employ test processes to ensure that the Web services are developed and deployed to meet these standards. Defining the service Quality starts with requirements. In order to design and deliver Web services, developers must know what functionality is needed. The more specific the requirements, the better the development effort. "The Web service must be fast" is a useless requirement. "The Web service must provide accurate responses in under two seconds on a 24/7 basis with up to 500 concurrent users" is better because having measurable requirements allows developers to work toward a goal. Defining boundaries like "up to 500 users" gives the project scope. Without these boundaries, code is likely to be developed inefficiently. Likewise, testers must know what functional and performance requirements have been defined. Developers work on interpreting user requirements to generate code. Test strategy should be done concurrently to ensure that testers work from the same requirements used by development. If test strategy is based on developed code as opposed to initial requirements, the resulting end product may be based on a single individual's misinterpretation of a requirement. By creating tests based on the original requirement documents, additional people interpret the project needs. That said, if differences in requirement interpretation arise, resolution early in the process occurs as opposed to discovery after development is complete. In this example, the testing group acts as an early check and balance on the software development process. Once service-level agreements (SLA) are established, both parties (provider and consumer) need to agree on what measurements to take, what metrics to report, the success criteria and the ramifications should the provider fail to deliver. Following deployment of the Web services, both parties have a vested interest in monitoring the delivery of functionality. Web service testing and monitoring must cover the agreed upon metrics including the following:
Availability: must be running and reachable
Performance: must respond to requests within acceptable time limits
Accuracy: must be accurate regardless of load
Standards compliance: must work with all potential client types
Integration: must work with all services and applications within the enterprise
Managing the quality process Managing the flow of development and testing from inception through deployment necessitates communication. Requirements must be disseminated, business risks assessed, tests defined and results published. Each group and individual within a project has input into the system and each expects something back. For example, developers need the requirements
"Need help sorting through the hype of cloud computing? Here's some IDC research on the benefits, barriers -- and what..."
Read more...
"Last week, Computerworld reported that Chrome's market share has slipped again - now fighting for a fourth spot with the..."
Read more... Read more Internet posts or See all Blogs
One positive development stemming from the collapse of Wall Street may be a boost in interest in computer science and IT careers among students who were previously interested in financial services jobs.
(Source: Computerworld) It's the hot technology for most large companies, but business, technical and cultural issues must be addressed for a successful SOA implementation. Get the whole story, from the big picture to the how-to-do-it details, in this Executive Bulletin. Download this Executive Bulletin (a $49.95 value) for Free, compliments of Fujitsu. Download this executive briefing
Driving Business Success Through Workgroup Choice and Flexibility
Download this white paper compliments of Novell! (Source: Novell) The structure of your workgroup environment plays a vital role in enabling your knowledge workers to be productive and collaborate securely. And IT choice and flexibility can mean the difference between reactive spending and proactive investment. Boost your competitive advantage with a workgroup infrastructure that lets you deliver the tools and services that are right for you. Download this white paper to learn how Novell offers a variety of solutions that give you the flexibility to address critical business initiatives and workforce productivity. Download this white paper
From Laggard to Leader: Transforming the Data Center
From Laggard to Leader: Transforming the Data Center Register for this complimentary webcast today! Go to the webcast
White Papers
Read up on the latest ideas and technologies from companies that sell hardware, software and services.
Intercept Spam & Viruses With MessageLabs MessageLabs is offering a complimentary 30 day trial of its managed Anti-virus and Anti-spam security solutions. MessageLabs guarantees complete protection against all know and unknown email threats. By providing 24 hour support, your business can increase productivity and decrease risk. Register for a complimentary trial and receive a free datasheet. Download this white paper now!