Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Proactive WebSphere Enterprise Service Bus (WESB) Mediation: Timing a Mediation Module

Sravan Yallapragada (syallapr@in.ibm.com), Industry Architect , IBM
Sravan Yallapragada
Sravan works for the WW Distribution Sector Solutions team of IBM Software Group. He is an Industry Architect leading the development of various RFID and SOA solutions on Retail Integration Framework (SOA-Platform for Retail Industry).
Geert Van De Putte (vdputteg@us.ibm.com), Solutions Architect, IBM
Geert Van De Putte
Geert works for the WW Distribution Sector Solutions team of IBM Software Group. He is a lead Solutions Architect for various solutions on Retail Integration Framework (SOA-Platform for Retail Industry).

Summary:  This tutorial takes you through developing a WebSphere Enterprise Service Bus (WESB) Mediation Module, which can proactively invoke an external system from time to time and fetch the updates, based on a given time interval. This is a common requirement, to poll systems, which cannot proactively post the updates occuring within them, to the other subscriber systems. This is achieved by a combination of a startup bean, scheduler, messaging task and a WESB mediation module.

Date:  18 Mar 2009
Level:  Intermediate PDF:  A4 and Letter (1615 KB | 37 pages)Get Adobe® Reader®

Activity:  18376 views
Comments:  

About this Tutorial

In many SOA integration scenarios, we use WebSphere Enterprise Service Bus (WESB) to integrate multiple systems, with varied messaging formats and transports. One of the challenges in the WESB V6.1 environment is that there is no Timer node which can proactively invoke a mediation flow, at a specified time interval.

This is a desired functionality in many customer scenarios, since there are systems which cannot proactively post the updates happening within themselves, to the other systems. In this tutorial, we would develop a Proactive Mediation module which will continuously poll such a system and fetch the updates periodically, based on a given time interval.


Objectives

  • Designing a proactive mediation module on WebSphere Enterprise Service Bus V6.1
  • Learn the use case for Scheduler and Startup bean and connecting them to a mediation module

Prerequisites

This tutorial is written for SOA Developers/Architects, that are developing SOA Solutions. It requires prior experience of developing solutions on WebSphere Integration Developer and deployment experience on WebSphere Process Server or WebSphere Enterprise Service Bus


System requirements

To run the examples in this tutorial, you need a WebSphere Integration Developer with WebSphere Process Server Test Environment (recommended on a machine with at least 2GB RAM)


Duration

1 hour


Formats

html, pdf

1 of 11 | Next

Comments



Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=SOA and Web services, WebSphere
ArticleID=376696
TutorialTitle=Proactive WebSphere Enterprise Service Bus (WESB) Mediation: Timing a Mediation Module
publish-date=03182009
author1-email=syallapr@in.ibm.com
author1-email-cc=
author2-email=vdputteg@us.ibm.com
author2-email-cc=

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.