O'Reilly logo

SOA in Practice by Nicolai M. Josuttis

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 11. Service Lifecycle

SERVICES ARE PIECES OF SOFTWARE, JUST LIKE ANY OTHER SOFTWARE. THUS, THE USUAL LIFECYCLE FOR software development applies. However, there are some differences. Some of them are based on the fact that we talk about both software under development and software under maintenance. In addition, service lifecycles are only parts of more general and distributed development processes. This chapter introduces the service lifecycle and its associated topics.

Note that the service life cycle applies to different artifacts, such as service specifications, service implementations, and test code. For example, The WSDL Lifecycle discusses the lifecycle for WSDL files (Web Services files specifying services).

Services Under Development

A service is an IT representation of a business functionality. Thus, services are pieces of software. Although the language and format of this software can differ (for example, depending on the implementation platform and/or the classification of the service), it has the usual lifecycle of any software under development, which at its core consists of phases of design, implementation, integration, and bringing into production (see Figure 11-1).

A typical software lifecycle applies to services
Figure 11-1. A typical software lifecycle applies to services

Iterative Service Development

Of course, what we’ve learned about software development over the past years also applies here: in practice, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required