Loading ...
Sorry, an error occurred while loading the content.

Re: Tutorial: SOA & ESBs

Expand Messages
  • Gervas Douglas
    I have just come across an article on some ESB patterns which might interest you:
    Message 1 of 3 , Aug 2, 2005
      I have just come across an article on some ESB patterns which might
      interest you:

      <<According to Angel Diaz, director of on-demand software
      development for IBM Software, the goal is to provide developers with
      actual reusable assets rather than descriptive white papers.

      The effort, which began a month ago with the publishing of several
      patterns for developing Enterprise Java Beans (EJBs), is adding six
      new patterns under the category of WebSphere Platform Messaging.

      Available through IBM's DeveloperWorks portal, the patterns consist
      of UML models that can be downloaded from IBM's Rational repository
      to Rational tools, where they can be modified or used as is to
      generate code.

      Patterns emerged in the software development community with the
      first object-oriented languages in the late 1980s and early 90s.
      They emerged to help fulfill one of the promises of object-oriented
      approaches, which is the ability to reuse code and designs.

      One of the best-known sources of patterns was a book written by a
      group of authors widely known throughout the software development
      community as The Gang of Four.

      Entitled simply, the Design Patterns Book, it provided high-level
      recipes covering abstract functions such as how to design software
      classes that automatically spawn new software classes. Since then,
      numerous books have been published and online portals opened where
      developers can get access to patterns.>>

      You can find this at:


      --- In service-orientated-architecture@yahoogroups.com, "Gervas
      Douglas" <gervasdouglas@y...> wrote:
      > Thanks to Mr. Pamidi for pointing out that I had posted the wrong
      > here (glad someone noticed!).
      > Try this one:
      > http://www-128.ibm.com/developerworks/webservices/library/ws-soa-
      > Gervas
      > --- In service-orientated-architecture@yahoogroups.com, "Gervas
      > Douglas" <gervasdouglas@y...> wrote:
      > > <<Examining the roles and tasks of users who create and manage
      > > solutions sheds further light on the ESB pattern. The ESB tools
      > > run times decompose the SOA solution lifecycle into four phases:
      > >
      > > Discover and describe: Identify and describe the SIPs that can
      > > interconnected across the ESB. This includes new service
      > > existing service discovery, and description of their interfaces,
      > > requirements and capabilities.
      > > Model and build: Interconnect SIPs through new or existing
      > > mediations to describe the end-to-end interactions of a
      > > Configure and deploy: Configure an abstract declaration of a
      > > solution for a particular runtime topology and deploy it,
      > > the necessary runtime artifacts.
      > > Monitor and manage: Monitor and manage the solution through the
      > > behavior of the SIPs and mediation. This phase uses
      > > and control points in the ESB run times, as well as mediations
      > > observe and affect the flow of messages.
      > > For ESB middleware, the most significant SOA solution
      > > roles are integration developer and solution administrator, but
      > > involved are business analyst, solution architect, implementer,
      > > adapter developer, and operator. (The roles are conceptual; one
      > > person could fill multiple roles.) Figure 2 shows how these
      > > interact.
      > >
      > > Business analysts identify business requirements and review
      > > processes. They outline a solution's goals, the business
      > > involved, key indicators to monitor the solution's health and
      > > status, and the types of business services the IT systems need
      > > provide.
      > >
      > > Solution architects determine which business requirements can be
      > > satisfied by reusing, modifying, or combining existing IT
      > > and which require new IT assets to be written or purchased. They
      > > define the interactions between IT assets, including the content
      > > message exchanges.
      > >
      > > The development work is split among three roles. An implementer
      > > writes new application code that is called through a service
      > > interface. An adapter developer builds services that wrap
      > > or newly acquired applications and packages to provide
      > > by other services. An integration developer uses ESB-related
      > > and technology to build the logic that controls how requests are
      > > routed between these services.>>
      > >
      > > You can find this at:
      > >
      > > http://www-128.ibm.com/developerworks/library/ws-agile1/?ca=dnt-
      > >
      > > Gervas
    Your message has been successfully submitted and would be delivered to recipients shortly.