SOA Patterns | Design Patterns | Service Messaging


SOA Patterns > Service Messaging Patterns > Service Messaging
Home > Design Patterns > Service Messaging

Service Messaging (Erl)

How can services interoperate without forming persistent, tightly coupled connections?

Service Messaging

Problem

Services that depend on traditional remote communication protocols impose the need for persistent connections and tightly coupled data exchanges, increasing consumer dependencies and limiting service reuse potential.

Solution

Services can be designed to interact via a messaging-based technology, which removes the need for persistent connections and reduces coupling requirements.

Application

A messaging framework needs to be established, and services need to be designed to use it.

Impacts

Messaging technology brings with it QoS concerns such as reliable delivery, security, performance, and transactions.

Architecture

Inventory, Composition, Service

Service Messaging: Services interact via the transmission of messages--self-contained units of communication.

Services interact via the transmission of messages–self-contained units of communication.

SOA Design Patterns

This page contains excerpts from:

SOA Design Patterns by Thomas Erl

(ISBN: 0136135161, Hardcover, Full-Color, 400+ Illustrations, 865 pages)

For more information about this book, visit www.arcitura.com/books.

Web Service Contract Design and Versioning for SOA

This page contains excerpts from:

Web Service Contract Design and Versioning for SOA

by Thomas Erl, Anish Karmarkar, Priscilla Walmsley, Hugo Haas, Umit Yalcinalp, Canyang Kevin Liu, David Orchard, Andre Tost, James Pasley

For more information about this book, visit www.arcitura.com/books.