Integrating with a company that hosts a Warewolf Server

In this example, we take you through a step-by-step on how to easily integrate with a company that hosts a Warewolf Server. It’s really simple and you should be integrating in no time!

This walk-through assumes you have Warewolf installed and have a local service that retrieves the data needed in Step 4. If you do not have a service to do this, you can always pass the data into the workflow by marking those fields as Input in the variable list.

  1. Connect your Warewolf to the remote Warewolf
    1. Click New Remote Server in the Explorer drop downnew remote server in warewolf explorer for integration
    2. Fill in the Server Address and Authentication based on what you have been given by the company (We will use the Shared Resources Server for this example – with a different Saved name)new server source in warewolf explorer
    3. Click Save click save in warewolf explorer
    4. Give the resource a name and click Save.enter service name(NOTE: Now that you have established a connection to this server, you can use the resources that are made available for you on it by simply selecting it in the Explorer and clicking connect. Warewolf will take care of the connection and authentication for you.)
  2. Locate the resource in the Explorer on the saved server that you want.
    1. Select the remote server you want to useselect server in warewolf explorer
    2. Browse and find the resource on the remote server
  3. Add a New Workflow Service on your local Warewolf by clicking the New Service buttonadd new warewolf workflow service
  4. Call a local service (database stored proc, web service, DLL etc.) to get the data you want to send to “Acme Inc.”call a local Warewolf service to start integrating
  5. Drag and drop the resource from step 2 into place on your local workflow service.Drag and drop the Warewolf ESB resource to integrate
  6. Map your data in ([[Name]] and [[Username]]) and out ([[Response]])map your data in a warewolf ESB service
  7. Test your workflow service by pressing F5 and following the on screen instructions

You have now integrated with one of their services. Warewolf will connect, authenticate, pass the data, execute the remote service and return the response any time you use this local service!

You can (and probably should) extend this service to have some sort of error checking after sending the data to “Acme Inc.” I have used a simple example to show how easy the process is.

Let’s take a look at what the company hosting the Warewolf server would have to do to setup this type of service.

  1. Install Warewolf on a web facing server or forward traffic from a particular port to their Warewolf Server.
  2. Build the service to receive or send the data or reuse existing services and procedures. (Open the service up to see what it does by either double clicking in the Explorer or pressing the Edit icon on the design surface:
    click edit icon on Warewolf design surface)
  3. Set up the security permissions to allow access from the outside

 

Not what you were looking for? Ask our expert users in the Community Forum.

FacebookTwitterLinkedInGoogle+Email

Rate This Article

(31 out of 121 people found this article helpful)