Two patterns for distributed systems: Enterprise service bus (ESB) and distributed publish/subscribe

Eduardo B. Fernandez, Nobukazu Yoshioka, Hironori Washizaki

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

Abstract

We present two common patterns for distributed systems: Enterprise Service Bus (ESB) and Distributed Publish/Subscribe (P/S). ESB defines a common bus structure that provides basic brokerage functions as well as a set of other appropriate services. The ESB has been used mostly for web services but it can be used for any distributed system. The P/S realizes a system structure where subscribers register to receive events produced by a publisher. The P/S has been described usually in a centralized environment and we emphasize here its distributed nature. These patterns are mainly intended for web services application and distributed systems architects and designers. In those applications, the ESB and the Distributed P/S are architectural units that need to be combined with other architectural units.

Original languageEnglish
Title of host publicationPLoP 2011 Conference Proceedings - 18th Conference on Pattern Languages of Programs
PublisherAssociation for Computing Machinery
ISBN (Print)9781450312837
DOIs
Publication statusPublished - 2011
Event18th Conference on Pattern Languages of Programs, PLoP 2011 - Portland, OR, United States
Duration: 2011 Oct 212011 Oct 23

Publication series

NameACM International Conference Proceeding Series

Conference

Conference18th Conference on Pattern Languages of Programs, PLoP 2011
Country/TerritoryUnited States
CityPortland, OR
Period11/10/2111/10/23

Keywords

  • Architecture pattern
  • Service-oriented architecture (SOA)
  • Web services

ASJC Scopus subject areas

  • Software
  • Human-Computer Interaction
  • Computer Vision and Pattern Recognition
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'Two patterns for distributed systems: Enterprise service bus (ESB) and distributed publish/subscribe'. Together they form a unique fingerprint.

Cite this