3 Replies Latest reply on Jun 11, 2007 6:01 AM by tfennelly

    Example of using web services both north bound and south bou

    per_nyfelt

      Is there an example of using web services in the ESB for both north bound and south bound traffic?

      I want to use the ESB as a service bus for a SOA project where all communications are web service based. There are three separate systems facing the clients north bound that need to talk to the service bus using SOAP/HTTP. South of the service bus are two systems who expose their services as webservices so there needs to be integration between these back-end systems and the service bus using SOAP/HTTP. I am not sure how to go about and an example would be an excellent way to get me going.

      Best regards,
      Per

        • 1. Re: Example of using web services both north bound and south
          tfennelly

          If you check out JBossESB 4.2MR, there's a quickstart in there called webservice_bpel that illustrates what you're looking for. We're working on improving these capabilities in the 4.2GA codebase, but we're not there on that yet (so don't try that quickstart from SVN trunk).

          Also check out the flash demos here.

          • 2. Re: Example of using web services both north bound and south
            per_nyfelt

            Great, thank you! is it necessary to set-up a JMS queue for a web service to web service pipe as in the bpel example?

            • 3. Re: Example of using web services both north bound and south
              tfennelly

              In the current architecture, yes. The SOAP message is received via what's called a "Gateway Listener". It's job is to receive the message, "normalize" it into an ESB Message structure and forward it to a Message Aware ActionProcessing pipeline which performs the actual message payload processing before routing the message, in it's new format, to the target Service (i.e. SOAP to RMI call in this case).

              At the moment, the only options for performing the Gateway->ActionProcessingPipeline routing is over the likes of JMS (see message couriers), but I think there may be an local-vm type option planned.