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 publicationACM International Conference Proceeding Series
    PublisherAssociation for Computing Machinery
    ISBN (Print)9781450312837
    DOIs
    Publication statusPublished - 2011
    Event18th Conference on Pattern Languages of Programs, PLoP 2011 - Portland, OR
    Duration: 2011 Oct 212011 Oct 23

    Other

    Other18th Conference on Pattern Languages of Programs, PLoP 2011
    CityPortland, OR
    Period11/10/2111/10/23

    Fingerprint

    Industry
    Web services

    Keywords

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

    ASJC Scopus subject areas

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

    Cite this

    Fernandez, E. B., Yoshioka, N., & Washizaki, H. (2011). Two patterns for distributed systems: Enterprise service bus (ESB) and distributed publish/subscribe. In ACM International Conference Proceeding Series [8] Association for Computing Machinery. https://doi.org/10.1145/2578903.2579146

    Two patterns for distributed systems : Enterprise service bus (ESB) and distributed publish/subscribe. / Fernandez, Eduardo B.; Yoshioka, Nobukazu; Washizaki, Hironori.

    ACM International Conference Proceeding Series. Association for Computing Machinery, 2011. 8.

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

    Fernandez, EB, Yoshioka, N & Washizaki, H 2011, Two patterns for distributed systems: Enterprise service bus (ESB) and distributed publish/subscribe. in ACM International Conference Proceeding Series., 8, Association for Computing Machinery, 18th Conference on Pattern Languages of Programs, PLoP 2011, Portland, OR, 11/10/21. https://doi.org/10.1145/2578903.2579146
    Fernandez EB, Yoshioka N, Washizaki H. Two patterns for distributed systems: Enterprise service bus (ESB) and distributed publish/subscribe. In ACM International Conference Proceeding Series. Association for Computing Machinery. 2011. 8 https://doi.org/10.1145/2578903.2579146
    Fernandez, Eduardo B. ; Yoshioka, Nobukazu ; Washizaki, Hironori. / Two patterns for distributed systems : Enterprise service bus (ESB) and distributed publish/subscribe. ACM International Conference Proceeding Series. Association for Computing Machinery, 2011.
    @inproceedings{3b5961dbfd9e447a930e1e48f6223fba,
    title = "Two patterns for distributed systems: Enterprise service bus (ESB) and distributed publish/subscribe",
    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.",
    keywords = "Architecture pattern, Service-oriented architecture (SOA), Web services",
    author = "Fernandez, {Eduardo B.} and Nobukazu Yoshioka and Hironori Washizaki",
    year = "2011",
    doi = "10.1145/2578903.2579146",
    language = "English",
    isbn = "9781450312837",
    booktitle = "ACM International Conference Proceeding Series",
    publisher = "Association for Computing Machinery",

    }

    TY - GEN

    T1 - Two patterns for distributed systems

    T2 - Enterprise service bus (ESB) and distributed publish/subscribe

    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

    SN - 9781450312837

    BT - ACM International Conference Proceeding Series

    PB - Association for Computing Machinery

    ER -