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 » Central BT environment or multiple BT environments?

Post new topic  Reply to topic
 Central BT environment or multiple BT environments? « View previous topic :: View next topic » 
Author Message
kriersd
PostPosted: Mon Dec 23, 2002 10:52 am    Post subject: Central BT environment or multiple BT environments? Reply with quote

Master

Joined: 22 Jul 2002
Posts: 209
Location: IA, USA

Ok..

Here is the question....

How does everyone address Build Time on a corporate enterprise level. Let me explain... In my company we have a central support team for Workflow. We support the runtime and build time environment for our customers (The developers, and business unit IT staff). The business units all have their own development staff and they support the actual users. Ok, Now that Workflow is beginning to be a popular choice among the business unit developers, I have a huge problem. Well, so far I have been deploying the build time environment in each business area. This has been working great because we only have a few select developers doing the modeling. Now, I am faced with keeping multiple build time environments in sync with the single runtime environment. The big reason I went this direction was to keep security risks low. We simply must have security at the process category level. Developers from one business unit should not have the authority to make changes on categories they do not own. So, here is my thought..... I would like to know if I can have one central Build Time database and let all developers remotely connect to this build time database. The only issue is security. How can I enforce "process definition" security at the process category level?

Any thoughts?
_________________
Dave Krier

IBM WebSphere MQ Workflow V3.4 Solution Designer
Back to top
View user's profile Send private message
vennela
PostPosted: Mon Dec 23, 2002 11:07 am    Post subject: Reply with quote

Jedi Knight

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

Dave:

We are using centralized BT since the inception. We were debating on going the distributed vs centralized BT. Merging various BTs is a nightmare. You can have control over who can define what. Security definitely shouldn't be a problem in a Centralized BT environment.
Quote:
How can I enforce "process definition" security at the process category level?


Have you taken a close look at the authorizations tab of a Person definition?

---
venny
Back to top
View user's profile Send private message Send e-mail Visit poster's website
kriersd
PostPosted: Mon Dec 23, 2002 12:36 pm    Post subject: Reply with quote

Master

Joined: 22 Jul 2002
Posts: 209
Location: IA, USA

Ok, I do see in the documentation that I could authorize people for modeling, however, how would I restrict them to a given category?

AUTHORIZED_FOR PROCESS_MODELING
_________________
Dave Krier

IBM WebSphere MQ Workflow V3.4 Solution Designer
Back to top
View user's profile Send private message
jmac
PostPosted: Mon Dec 23, 2002 1:05 pm    Post subject: Reply with quote

Jedi Knight

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

Dave:

I am pretty sure that the categories that a user is authorized to access will apply in Buildtime as well as Runtime. I do not have time to check this out right now, but I can tell you that that was DEFINITELY the case with FlowMark, so I assume it to be true with MQWF.

GOOD LUCK... And enjoy the Holidays.
_________________
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
vennela
PostPosted: Mon Dec 23, 2002 1:38 pm    Post subject: Reply with quote

Jedi Knight

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

Dave:

If you want to allow a person to model a process in a particular category then in the Authorizations tab
in the "Functions" box check the Process Definition and
in the "Categories" box select "Selected Categories" and add what all categories you want to authorize him to work on. That should serve the purpose.

---
Venny
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Ratan
PostPosted: Mon Dec 23, 2002 1:50 pm    Post subject: Reply with quote

Grand Master

Joined: 18 Jul 2002
Posts: 1245

Venny,

Did you try it? I just tried it out and it doesn't seem to work. atleast for me.

-Laze
Back to top
View user's profile Send private message Send e-mail
vennela
PostPosted: Mon Dec 23, 2002 3:03 pm    Post subject: Reply with quote

Jedi Knight

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

I never did. But I thought that's how it's done. I tried it now and I guess I am mistaken. Tomorrow I will see if we are implementing it right at work. I guess we are in deep trouble if this is the case......

---
Venny
Back to top
View user's profile Send private message Send e-mail Visit poster's website
jmac
PostPosted: Tue Dec 24, 2002 7:06 am    Post subject: Reply with quote

Jedi Knight

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

Well, I just checked this out, and I agree, it appears that categories are not honored in Buildtime. This is not what I had expected. I am afraid that the only way to have the desired restrictions is going to be to have multiple Buildtime Databases, obviously not a good solution do to the headache of trying to keep them in synch.

I assume that this is probably Working As Designed from IBM's point of view, but you might consider openning a PMR on this.

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
kriersd
PostPosted: Thu Dec 26, 2002 5:07 am    Post subject: Reply with quote

Master

Joined: 22 Jul 2002
Posts: 209
Location: IA, USA

Thanks for the input folks... I was beginning to think I was going crazy. I couldn't get it to work either.

This really does pose a huge problem with security for a central buldtime environment. I will be foreced to support multiple buildtime environments, which isn't the best way to keep buildtime and runtime sync.

Actually this poses a much larger problem than I first expected. Think about this..... If I have multiple developers working in differet buildtime environments with the same people defined in each buld time environment, Who's build time environment has the correct people & authorizations for those people. Importing people from both build time environments could be very dangerous, because the authorizations would likely be different.
_________________
Dave Krier

IBM WebSphere MQ Workflow V3.4 Solution Designer
Back to top
View user's profile Send private message
jmac
PostPosted: Thu Dec 26, 2002 6:01 am    Post subject: Reply with quote

Jedi Knight

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

Dave:

I had been thinking of exactly what you are worried about. I think the best way to solve this is to have a "Staff only" Database. You will need to check this out, as I do not trust the doc.... but IF you define all of your "Modelers" such that they do not have Staff or Staff authorization authority, they should not be able to define staff. Of course this means yet another database, but I think it would solve the problem of the overlapping staff.

IMHO, MQWF should never have split the databases, i.e it should have used the FlowMark model of a single DB for both BT and RT.... Oh Well...
_________________
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
Ratan
PostPosted: Tue Dec 31, 2002 10:36 am    Post subject: Reply with quote

Grand Master

Joined: 18 Jul 2002
Posts: 1245

I found this in the IBM MQWF FAQS. Interesting to know. -Laze

Quote:

Problem
There seems to be no security in Buildtime to prevent a user from modeling a new process in a different category (other than a category to which the user is authorized). Setting that a user can only do administration tasks on certain categories ("Administration" field on the "Authorization" tab of the person properties notebook in Buildtime) does not prevent that user from modeling a new process in another category. This was tested via following process:

1) set up a user called "TEST",
2) set up a new process category called "Test"
3) "TEST" user has authorizations as indicated:
(Functions: Process Definition)
(Person Workitem: Selected persons window is empty)
(Categories: Selected categories window is empty)
(Categories: Administration: Selected categories "Test")
4) note TEST can create new processes for any category, not just "Test" category.
This seems odd, since with this authorization setup, Buildtime prevents TEST from defining other users, modifying topology, etc., but doesn't prevent TEST from modeling processes in any category.

Solution
This is working as designed. Buildtime doesn't take categories into account when checking for modelling authority. Instead it just uses the 'Process definition' flag to determine if a user may create or edit processes, no matter what category they have assigned.

Back to top
View user's profile Send private message Send e-mail
educos
PostPosted: Thu Jan 02, 2003 12:50 pm    Post subject: Reply with quote

Apprentice

Joined: 18 Jul 2001
Posts: 34
Location: Salt Lake City, UT

You probably should also consider that Buildtime is fading quickly in favor of another (now IBM) BT product. IBM is - and will be - pushing heavily toward IBM/Holosofx BPM Workbench as the modeling platform of choice for MQWF - which has no connection to the BT DB and won't be using any part of Buildtime whatsoever. BPM Workbench can work with its own central repository, with its own locking & access control capabilities, etc...

So you probably don't want to launch in an all out effort to work with (and more particularly around) Buildtime before understanding IBM's direction for that part of the product...
_________________
Eric Ducos

EmeriCon, LLC.
Phone: (801) 789-4348
e-Mail: Eric.Ducos@EmeriCon.com
Website: www.EmeriCon.com
Back to top
View user's profile Send private message Visit poster's website
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 » Central BT environment or multiple BT environments?
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.