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 » Web Client vs. Workflow Fat Client

Post new topic  Reply to topic
 Web Client vs. Workflow Fat Client « View previous topic :: View next topic » 
Author Message
newbiedude
PostPosted: Wed Jan 08, 2003 9:15 am    Post subject: Web Client vs. Workflow Fat Client Reply with quote

Voyager

Joined: 22 Dec 2002
Posts: 87

Why is it that the web client cannot do everything that the fat-client is capable of doing why would you have 2 clients rather than 1?
Which do you prfer and why?

help please.
_________________
Newbiedude
Back to top
View user's profile Send private message
jmac
PostPosted: Wed Jan 08, 2003 9:46 am    Post subject: Reply with quote

Jedi Knight

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

The only things the Fat client does that the Thin client doesnt do by default are:
    1. Issue a Start for a Workitem, you can however make the thin client use start.
    2. Allow for the Start of a SupportTool, however, this facility is not used by many, and can be easily implemented.


The Thin client has the following advantages over the Fat Client:
    1. Ability to use Checkout/Checkin without additional code.
    2. Much better Monitor facility.
    3. Ability to do ForceRestart/ForceFinish withContainer
    4. Easy to customize.


The first thing to realize about the supplied clients, is that you probably don't want to use them without some modification. They are supplied by IBM to give you an idea as to how a client might behave.

The Fat client has existed since MQWF was introduced, but the Thin Client has only been recently rolled into the base MQWF. In the past the Thin Client was a support pack I believe.

The Thin client allows you to deploy your workflow system without having to put code on every user machine, (i.e. you only need a browser) and is therefore being used more.

I am not certain what you are referring to that the Fat client does, and the Thin client doesnt, other than what I have listed above. If you have something specific in mind tell us what it is.

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
newbiedude
PostPosted: Wed Jan 08, 2003 7:40 pm    Post subject: Reply with quote

Voyager

Joined: 22 Dec 2002
Posts: 87

Jmac

Thank you. That was very informative. I have another question. Are there a minimum number of workflow components required and running, on the server through which the webclient communicates? i mean like database server or database client?? maybe?

The weblclient is relatively new to us and i noticed there's not a whole lot of concise documentation.
_________________
Newbiedude
Back to top
View user's profile Send private message
vennela
PostPosted: Thu Jan 09, 2003 5:55 am    Post subject: Reply with quote

Jedi Knight

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

For workflow server to be running
The DB Server should be running and Workflow QueueManager should be running (In a 2-tier setup)
The DB Server should be running and the DB client should be able to communicate with the DB Server, Workflow QueueManager should be running (In a 3-tier setup).
Assuming you have DB, MQ QMGR and WF Server up and running, you may use whatever client you want to use. If it's a web-client then your AppServer should also be running.
---
Venny
Back to top
View user's profile Send private message Send e-mail Visit poster's website
jmac
PostPosted: Thu Jan 09, 2003 6:35 am    Post subject: Reply with quote

Jedi Knight

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

Newbiedude:

Like Venny said, it really doesnt matter what client you run. The MQWF components would be the same.

The difference with the WebClient is that you need the AppServer, other than that you have the same requirements.

GOOD LUCK
_________________
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
praveenchhangani
PostPosted: Thu Jan 09, 2003 9:10 am    Post subject: Reply with quote

Disciple

Joined: 20 Sep 2002
Posts: 192
Location: Chicago, IL

newbiedude: (cool screen name by the way!):

I like the thin client(web-client) in that it provides a good interface for not only the workflow admins, but also for ones's customers/business units (as installing the thick-client on every customer's desktop is probably not the best idea - financially and security wise as well).

Another thing I like about it better than the thick client(native) as John also pointed out,....is in it's ability to allow comfortable monitoring of processes.

I will say though, that if you have not implemented a custom web-client and are using the web-client out of the box from IBM; You are going to run into questions like....

Why am I unable to:

1. Start
2. Force Restart
3. Delete
4. Force Finish etc. etc.

....multiple items at the same time. (So if you haven't customized the weblclient, for situations like the one above either you spend hours doing the above 1 by 1 or simply use the thick client.)


good luck!

-Praveen
_________________
Praveen K. Chhangani,

IBM Certified Solutions Designer -
MQ Workflow 3.4.
Back to top
View user's profile Send private message Send e-mail
newbiedude
PostPosted: Thu Jan 09, 2003 9:20 am    Post subject: Reply with quote

Voyager

Joined: 22 Dec 2002
Posts: 87

Paveen

I know..............., those were some of the same questions we had initially when we first got it setup. We are currently investigating whether or not to go with a custom implementation or have a work around of some sort.

will keep you guys posted. thanks for all the replies
_________________
Newbiedude
Back to top
View user's profile Send private message
jet
PostPosted: Wed Jan 22, 2003 11:36 am    Post subject: Reply with quote

Apprentice

Joined: 04 Dec 2002
Posts: 49
Location: New York

To me, both fat and web client are the same : only good for verification or testing...It is too generic...I will prefer to develop your own web-based Workflow solution using MQWF Java APIs.
Back to top
View user's profile Send private message
jmac
PostPosted: Wed Jan 22, 2003 2:25 pm    Post subject: Reply with quote

Jedi Knight

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

jet wrote:
To me, both fat and web client are the same : only good for verification or testing...It is too generic...I will prefer to develop your own web-based Workflow solution using MQWF Java APIs.


Actually, IMHO, the IBM clients allow the user to do too much (this may be what jet is saying also). I dont think you would ever want to deploy the IBM supplied fat client anywhere, but the IBM Thin client is easily modified. Some of the things that I don't like about the clients as supplied by IBM:
    1. I dont want every user able to use the Monitor.
    2. I dont want every user to have access to instance and template lists.
    3. I dont want every user to be able to create private persistent lists.
    4. In many cases I dont want to ever display a list to the average user.


If you want to do this things in a fat client way, write your own client, dont even think about modifiying the IBM supplied client.

If you want to do this with the thin client 2 and 3 can be implemented by changes in the WebClient Properties file but this would be for ALL users. So I normally would not go that route, I usually have a role called "Workflow Administrator" and in a modified listviewer.jsp I will only put the buttons to get at the Instances and Templates, and to create new lists in the generated HTML for users who have the Workflow Administrator role.

To implement 1, the only way Ive found to do this is in my modified ListViewer.jsp to use a substring to remove the monitor button from the String "customtags" that is generated. Effective, but UGLY. I really wish that IBM had NOT folded the Monitor into the commands that they generate automatically.

Implementing 4 is a little more difficult, essentially you no longer allow the user to pull from a worklist, you simply present them with the "Next" workitem when the request it. Once you are doing this, its a small step to using a "Virtual User"
_________________
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
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » Workflow Engines - IBM MQ Workflow & Business Process Choreographer » Web Client vs. Workflow Fat Client
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.