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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.