TY - GEN
T1 - Two patterns for distributed systems
T2 - 18th Conference on Pattern Languages of Programs, PLoP 2011
AU - Fernandez, Eduardo B.
AU - Yoshioka, Nobukazu
AU - Washizaki, Hironori
PY - 2011
Y1 - 2011
N2 - 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.
AB - 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.
KW - Architecture pattern
KW - Service-oriented architecture (SOA)
KW - Web services
UR - http://www.scopus.com/inward/record.url?scp=84899863088&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84899863088&partnerID=8YFLogxK
U2 - 10.1145/2578903.2579146
DO - 10.1145/2578903.2579146
M3 - Conference contribution
AN - SCOPUS:84899863088
SN - 9781450312837
T3 - ACM International Conference Proceeding Series
BT - PLoP 2011 Conference Proceedings - 18th Conference on Pattern Languages of Programs
PB - Association for Computing Machinery
Y2 - 21 October 2011 through 23 October 2011
ER -