Chapter 3. Inventory of Distributed Computing Concepts


Before examining SOA elements in detail in the following chapters, we will review existing concepts of distributed computing. This is important because we are not planning to develop an SOA from scratch. Instead, an SOA will have to incorporate existing middleware technologies and distributed computing concepts. This is particularly important because earlier attempts to replace existing middleware with a new, ubiquitous software bus (e.g., CORBA) have failed, and a successful SOA will have to embrace existing and upcoming technologies instead of replacing or precluding them. Many authors cover the intrinsic details of communication networks and middleware, such as Tanenbaum [Tan2002, Tan2003] and Coulouris [Cou2001]. Aiming our discussion at the application architecture level, we will provide only a brief overview of the most fundamental communication middleware concepts here (including Remote Procedure Calls, Distributed Objects, and Message-Oriented Middleware), followed by a more detailed discussion on the impact that different types of communication middleware have on the application level (including synchrony, invocation semantics, and application coupling).



    Enterprise SOA. Service-Oriented Architecture Best Practices
    Enterprise SOA: Service-Oriented Architecture Best Practices
    ISBN: 0131465759
    EAN: 2147483647
    Year: 2003
    Pages: 142

    flylib.com © 2008-2017.
    If you may any questions please contact us: flylib@qtcs.net