Skip to main contentdfsdf

Walt Davis's List: Service-Oriented Architecture

  • May 26, 10

    Goals and Benefits of Service-Oriented Computing > Increased Intrinsic Interoperability

    • Interoperability refers to the sharing of data. The more interoperable software programs are, the easier it is for them to exchange information. Software programs that are not interoperable need to be integrated. Therefore, integration can be seen as a process that enables interoperability.
      • Interoperability – refers to the difficulty of software components to share responsibility and work together in solving a larger problem. A goal of service-orientation is to reduce system integration by increasing interoperability.

      Add Sticky Note
    • A goal of service-orientation is to establish native interoperability within services in order to reduce the need for integration. In fact, integration as a concept begins to fade within service-oriented environments

    1 more annotation...

    • A service-oriented architecture is essentially a collection of services.  These services communicate with each other. The communication can involve either  simple data passing or it could involve two or more services coordinating some  activity. Some means of connecting services to each other is needed.

       

      Service-oriented architectures are not a new thing. The first  service-oriented architecture for many people in the past was with the use DCOM  or Object Request Brokers (ORBs) based on the CORBA specification. For more on  DCOM and CORBA

    • A service is a function that is well-defined, self-contained, and does not  depend on the context or state of other services.
      • Distributed systems, except for the must simple and perhaps useless, are if nothing else made up of services that will depend on other services. Distributed computing is all about depenencies so just because you use services realize your interactions does not somehow magically simplify a solution to never requiring depence.

      Add Sticky Note

    1 more annotation...

  • May 20, 10

    Service-Oriented Computing in the Real World

    • In the current marketplace, the technology platform most associated with the  realization of SOA is Web services.
    • The popularity of Web services preceded that of service-oriented computing

    3 more annotations...

  • May 20, 10

    Elements of Service-Oriented Computing

    • Service-oriented computing represents a new generation distributed computing  platform. As such, it encompasses many things, including its own design paradigm  and design principles, design pattern catalogs, pattern languages, a distinct  architectural model, and related concepts, technologies, and frameworks.
    • To better understand the fundamental complexion of a typical service-oriented  computing platform we need to describe each of its primary parts, which we’ll  refer to as elements:

      -  Service-Oriented Architecture

      -  Service-Orientation

      -  Service-Oriented Solution Logic

      -  Services

      - Service Compositions  

      - Service Inventory
  • May 20, 10

    Goals and Benefits of Service-Oriented Computing .

  • May 20, 10

    Fundamental Design Terminology and Concepts

  • May 19, 10

    From WhatIsSOA.com by Thomas Erl

    • Some qualify an SOA project by the fact that Web services technologies are being  used, while others classify SOA as a Web-centric variation of object-oriented  design.
    • What has become more clear than the actual meaning of SOA is the strategic  vision that has emerged around it. This vision is comprised of a set of goals  and benefits that most stakeholders fully expect to see realized when they  support and commit to SOA initiatives.

    5 more annotations...

    • flexible set of design principles used during the phases of systems development and integration
    • loosely-integrated suite of services that can be used within multiple business domains

    7 more annotations...

1 - 8 of 8
20 items/page
List Comments (0)