Services are the key building blocks in an SOA. You know from the previous chapters that services provide access to well described functionality in an easy-to-use and transparent fashion for service consumers. They are composed of three parts:

  • Interface
  • Contract
  • Implementation

There are three approaches to building services and linking interfaces to the implementation: top-down, bottom-up, and meet in the middle development.

In top-down or contract-first development , the service interface is the starting point for developing services. A framework is used to generate a code skeleton based on the service WSDLs and XSDs. The generated implementation can then be completed. This can be a good approach when there is no service implementation ...

Get SOA Made Simple now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.