3

Service-Oriented Architecture: A Technical Perspective

Introduction

This chapter introduces service-oriented architectures (SOAs) from a technical perspective and provides an architectural framework for SOA. Technically speaking, a service-oriented architecture is essentially a collection of services that are able to communicate with each other [Bar03]. But, services in an SOA are not well defined at the moment. Hence, we want to define them using a set of minimal properties we expect from a service:

  • A service is a distributed object that is accessible via the network.

  • A service defines public interfaces, but the exact implementation details are not needed for using the service. That is, using the service with knowledge only about the ...

Get Process-Driven SOA now with O’Reilly online learning.

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