Should we consider SOA?

Dedicated to DataStage and DataStage TX editions featuring IBM<sup>®</sup> Service-Oriented Architectures.

Moderators: chulett, rschirm

Post Reply
patonp
Premium Member
Premium Member
Posts: 110
Joined: Thu Mar 11, 2004 7:59 am
Location: Toronto, ON

Should we consider SOA?

Post by patonp »

I've just come back from a discussion regarding a new project in which business users would like to execute DataStage jobs "on-demand". Although the jobs will likely be batch-oriented in their configuration (i.e. reading large volumes of data from static tables, transforming the data, then writing out to sequential files), the users may wish to run them at any time without having to contact the administrator.

One option that was raised was that of using the SOA edition of DataStage and executing the jobs via a web interface. Is this an appropriate use of the tool, or is the SOA edition intended for more of a message-based data stream? If the latter is the case, I'd appreciate any suggestions about alternative approaches!

Thanks in advance,

Peter
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

The problem with on-demand for a large batch of data is that the response time will be perceived as poor. I'd be more inclined to give users a command-style interface rather than to implement SOA for large volumes. Keep SOA for the short, snappy tasks, such as standardizing or certifying a row or two of data.
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
patonp
Premium Member
Premium Member
Posts: 110
Joined: Thu Mar 11, 2004 7:59 am
Location: Toronto, ON

Post by patonp »

Thanks Ray - makes sense.

For future reference, if the volumes were lower (i.e. with a short run time), would SOA then be a good fit?
ray.wurlod
Participant
Posts: 54607
Joined: Wed Oct 23, 2002 10:52 pm
Location: Sydney, Australia
Contact:

Post by ray.wurlod »

Yes. The rest of the answer is "how long is a piece of string?". Maybe if you implement the slow jobs first you can get some kudos by implementing the faster jobs later!
IBM Software Services Group
Any contribution to this forum is my own opinion and does not necessarily reflect any position that IBM may hold.
patonp
Premium Member
Premium Member
Posts: 110
Joined: Thu Mar 11, 2004 7:59 am
Location: Toronto, ON

Post by patonp »

Thanks Ray!
Post Reply