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 » Workflow Engines - IBM MQ Workflow & Business Process Choreographer » [Solved]MQWF Setup : Few Questions

Post new topic  Reply to topic Goto page 1, 2  Next
 [Solved]MQWF Setup : Few Questions « View previous topic :: View next topic » 
Author Message
Andy
PostPosted: Thu Jun 26, 2003 2:10 am    Post subject: [Solved]MQWF Setup : Few Questions Reply with quote

Centurion

Joined: 14 May 2003
Posts: 122

1.Is it possible to distribute all 4 types of server components of Workflow server? It means I have Administration server on one machine, executions server of other etc.

2. If I have more then one system in system group, can all system be on different machines?

3.can I have different instances of execution servers on different machines?(Hot pool instances)

4.If one execution server instance goes down, what happens to the activities and processes it was handeling. Are these taken care by other instances of hot pool?

5. In a 3-tier setup, do we need to have MQ Series client on the database tier?

Thanks
_________________
Andy


Last edited by Andy on Mon Jun 30, 2003 11:35 pm; edited 1 time in total
Back to top
View user's profile Send private message
vennela
PostPosted: Thu Jun 26, 2003 4:09 am    Post subject: Reply with quote

Jedi Knight

Joined: 11 Aug 2002
Posts: 4055
Location: Hyderabad, India

Quote:
1.Is it possible to distribute all 4 types of server components of Workflow server? It means I have Administration server on one machine, executions server of other etc.


NO

Quote:
2. If I have more then one system in system group, can all system be on different machines?

Yes
And in most cases they should be

Quote:
3.can I have different instances of execution servers on different machines?(Hot pool instances)


Yes, what is the difference between (2) and (3)?



Quote:
4.If one execution server instance goes down, what happens to the activities and processes it was handeling. Are these taken care by other instances of hot pool?


Yes, they will be taken care of

Quote:
5. In a 3-tier setup, do we need to have MQ Series client on the database tier?

NO, but on the Workflow server box, you need DB2 Client.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Andy
PostPosted: Thu Jun 26, 2003 5:02 am    Post subject: Reply with quote

Centurion

Joined: 14 May 2003
Posts: 122

vennela wrote:

Yes, what is the difference between (2) and (3)?


In question 2, I assume that each System should have its own execution server and they are running on the respective machines(but its not case after reading first answer,sever componets would be on one machine). But still, we can define execution sever in BuildTime for each System.

Now one more question regarding this, what are the steps to make setup for different systems on different machines?

In question 3, I am talking about only one System and one Execusion Server , but we can start many Execution Server instances using Administration Utility. These need not to be defined in BuildTime. I think this only as Hotpooling, not the above case.

Please correct my understanding of the concept.
Thanks
_________________
Andy
Back to top
View user's profile Send private message
jmac
PostPosted: Thu Jun 26, 2003 6:38 am    Post subject: Reply with quote

Jedi Knight

Joined: 27 Jun 2001
Posts: 3081
Location: EmeriCon, LLC

A System (non-390) can consist of 4 types of MQWF servers: Execution, Scheduling, Cleanup, and Admin.

Only the first system in a system group (primary system) will have Cleanup and Scheduling Servers.

When you define a new System you are essentially adding an additional Admin server, and additional Execution Servers.

All execution servers for a given system run on the same machine. You can simply add and remove additional Execution Server processes using the Admin utility
_________________
John McDonald
RETIRED
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger MSN Messenger
Andy
PostPosted: Thu Jun 26, 2003 8:15 am    Post subject: Reply with quote

Centurion

Joined: 14 May 2003
Posts: 122

jmac wrote:

When you define a new System you are essentially adding an additional Admin server, and additional Execution Servers.


When we define one System in BuildTime, Execution Server doesnt get defined automatically, you need to right click and define one Execution Server. Does it mean that its useless to define one more System if you are not defining Execution Server for it?

jmac wrote:

All execution servers for a given system run on the same machine. You can simply add and remove additional Execution Server processes using the Admin utility


When all System Execution Servers run on same machine,
a) How we make different Systems run on different machines?
b)What is the limit of number of Execution Server processes we can start for one Execution Server(using Admin Utility for that particular System)?

Thanks
_________________
Andy
Back to top
View user's profile Send private message
jmac
PostPosted: Thu Jun 26, 2003 8:28 am    Post subject: Reply with quote

Jedi Knight

Joined: 27 Jun 2001
Posts: 3081
Location: EmeriCon, LLC

Andy wrote:
When we define one System in BuildTime, Execution Server doesnt get defined automatically, you need to right click and define one Execution Server. Does it mean that its useless to define one more System if you are not defining Execution Server for it?

Yes I would say that defining a 2nd system and not defining its Execution server would only be an exercise in defining some buildtime objects. I.E. it would do no good in runtime.

Quote:
When all System Execution Servers run on same machine,
a) How we make different Systems run on different machines?
b)What is the limit of number of Execution Server processes we can start for one Execution Server(using Admin Utility for that particular System)?

You need to run the configuration utility to set this up, and of course need to have MQWF installed on the 2nd system too.

To my knowledge there is no limit, of course there is always a point of diminishing returns. I.E. starting a new process (of any kind not just ES) on a system running at or close to 100% is probably going to make things worse.
_________________
John McDonald
RETIRED
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger MSN Messenger
Andy
PostPosted: Fri Jun 27, 2003 10:23 pm    Post subject: Reply with quote

Centurion

Joined: 14 May 2003
Posts: 122

jmac wrote:

You need to run the configuration utility to set this up, and of course need to have MQWF installed on the 2nd system too.


When all System's Execution Servers are on one machine, what makes us to say that Systems are configured on different machines. Is it the Queue Manager of each System on repective machines?

Thanks
_________________
Andy
Back to top
View user's profile Send private message
jmac
PostPosted: Sat Jun 28, 2003 6:20 am    Post subject: Reply with quote

Jedi Knight

Joined: 27 Jun 2001
Posts: 3081
Location: EmeriCon, LLC

Andy wrote:
When all System's Execution Servers are on one machine, what makes us to say that Systems are configured on different machines. Is it the Queue Manager of each System on repective machines?


I don't understand what you are asking.
_________________
John McDonald
RETIRED
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger MSN Messenger
Andy
PostPosted: Sun Jun 29, 2003 8:44 pm    Post subject: Reply with quote

Centurion

Joined: 14 May 2003
Posts: 122

jmac wrote:
All execution servers for a given system run on the same machine.


Sorry, I misunderstood this statement of earlier reply, it talks about Execution Servers process(instances) of one System, but I thought it for all Systems Execution Servers.

Also, I had wrong understanding that whenever we configure Server using configuration utility, we create MQWF server(System Group). But its a MQWF Server only if we create new run time database, else it is a new System added to existing System Group.

So, Execution Servers will be on machines where I have configured new Systems. I can start more instances of any on that machine only.

Please correct me if I am still wrong.

Thanks
_________________
Andy
Back to top
View user's profile Send private message
jmac
PostPosted: Mon Jun 30, 2003 5:20 am    Post subject: Reply with quote

Jedi Knight

Joined: 27 Jun 2001
Posts: 3081
Location: EmeriCon, LLC

Andy wrote:
But its a MQWF Server only if we create new run time database, else it is a new System added to existing System Group.


Andy, it is my opinion that when you create a new system you create a new MQWF Server. In the Primary system of the system group you have the Cleanup, and Scheduling servers. The execution servers (from any physical machine) will need to have access to the database, which is always associated with the system group.

This is somewhat confusing, because IMHO there is no difference between the Domain and the System Group. What we have is an object (Domain) that has never been exploited. Again, it is my opinion that this object was meant to be used to associate multiple MQWF databases with each other (as was the case in the earlier FlowMark product) this has just never been implemented.

Hope this helps
_________________
John McDonald
RETIRED
Back to top
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger MSN Messenger
Andy
PostPosted: Mon Jun 30, 2003 11:34 pm    Post subject: Reply with quote

Centurion

Joined: 14 May 2003
Posts: 122

jmac wrote:
Andy, it is my opinion that when you create a new system you create a new MQWF Server. In the Primary system of the system group you have the Cleanup, and Scheduling servers. The execution servers (from any physical machine) will need to have access to the database, which is always associated with the system group.


This is best explaination and makes the picture clear.
Thanks John.
_________________
Andy
Back to top
View user's profile Send private message
CHF
PostPosted: Fri Mar 19, 2004 1:05 pm    Post subject: failover Reply with quote

Master

Joined: 16 Dec 2003
Posts: 297

I have only one System in my SystemGroup.

1) I can start multiple instances for execution server (say 4 instances) using admin utility (am I right or wrong?).

2) For suppose say I have started 4 instances of execution server, and at one point of time the execution server died, What happens in this scenario. Are all the instances also die or only one instance?

WF 3.4 on OS/390.

Thanks
CHF
Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
vennela
PostPosted: Fri Mar 19, 2004 1:27 pm    Post subject: Reply with quote

Jedi Knight

Joined: 11 Aug 2002
Posts: 4055
Location: Hyderabad, India

1@@@:
Yes ... atleast on distributed platforms this holds true
2@@@
If the admin server is up then the died exec server should also come up because admin server's functionality is to check the health of the workflow system.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
CHF
PostPosted: Fri Mar 19, 2004 2:01 pm    Post subject: Reply with quote

Master

Joined: 16 Dec 2003
Posts: 297

Vennela,
Thanks for the quick reply.

CHF
Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
CHF
PostPosted: Fri Mar 19, 2004 2:16 pm    Post subject: Reply with quote

Master

Joined: 16 Dec 2003
Posts: 297

Vennela,
Like I said in my previous posting ( http://www.mqseries.net/phpBB2/viewtopic.php?t=14112 ) , the WF Server is dieing if I am specifying a bad reply to Q name in MQMD of XML message for ProcessTemplateCreateAndStartInstance.

WF 3.4 on OS/390.

1) If I have more than one system (lets say 3) in my setup, then I will have 3 execution servers. Then in this scenario if I specify a bad Q for reply, is it going to bring down all the 3 execution servers or only one?

Thanks

CHF
Back to top
View user's profile Send private message Send e-mail Yahoo Messenger
Display posts from previous:   
Post new topic  Reply to topic Goto page 1, 2  Next Page 1 of 2

MQSeries.net Forum Index » Workflow Engines - IBM MQ Workflow & Business Process Choreographer » [Solved]MQWF Setup : Few Questions
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.