ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » Mainframe, CICS, TXSeries » SOA Design on Mainframe (Host)

Post new topic  Reply to topic
 SOA Design on Mainframe (Host) « View previous topic :: View next topic » 
Author Message
wilsonho3
PostPosted: Wed Feb 14, 2007 11:41 pm    Post subject: SOA Design on Mainframe (Host) Reply with quote

Voyager

Joined: 20 Nov 2001
Posts: 98
Location: Hong Kong

Dear all

I am a system architect of a bank and I am doing a SOA
design on host. The situation is like that, the MQ hub will send
a message to the host. The message is like that

COMMON HEADER + (TRAN1 HEADER + TRAN1. DATA) +
(TRAN2 HEADER + TRAN2 DATA) + ............

This message will send to Host and a program on the Host wil cut the
above message and require services from different CICS or same CICS.
Since it is a loosely-coupled design and the CICS transaction services
does not know the existance of each other.

I have problem on the return message. I need to consolidate all the
return messages from differenet CICS regions as a whole before
sending back to the front-end. Since there is no MQSI on the host
and there is not aggregate node function to consolidate message as
a whole. What is the best way to collect and consolidate the return
message from different CICS transaction. The common header will
know how many transaction will be called on Host. The design seems
like I need a generic program to loop to "n" time, and put the return
messages to a dynamic queue, after that, write the dynamic queue
content to the reply queue.

Don't sure, I need advice from experts over the world for a perfect
solution.

Wilson
I
Back to top
View user's profile Send private message Send e-mail
jefflowrey
PostPosted: Thu Feb 15, 2007 2:47 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

The code isn't going to be different in a real way if you use dynamic queues or not.

Aggregation is a design patttern, as well as a set of functions in Message Broker.

There are many ways to implement that pattern. The perfect one for you is the one that suits your environment best.
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
JoePanjang
PostPosted: Thu Feb 22, 2007 7:28 pm    Post subject: Reply with quote

Voyager

Joined: 10 Jul 2002
Posts: 88
Location: Dengkil MALAYSIA

If the Host pgm is CICS-COBOL, then do tje array.

I believed when u received the message from MQ hub, u should know how many records (TRAN1, TRAN2 etc) in the message. Based on the record no, u can loop and wait for the response from each CICS region with time(not unlimited). U also can decide whether need to reverse or not based on this response.

Reply can be from commarea straight or push to TSQ before return back to MQ hub.


_________________
Every good deed is charity...
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » Mainframe, CICS, TXSeries » SOA Design on Mainframe (Host)
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.