Book a Demo

Author Topic: solution wanted: multi-user  (Read 4387 times)

marcelloh

  • EA User
  • **
  • Posts: 192
  • Karma: +0/-0
    • View Profile
solution wanted: multi-user
« on: February 03, 2010, 02:43:23 am »
We are working on an oracle set, and various users can simultaniously edit the same object, package or... stuff like that.
The object saved is the one of the slowest person that saves.

What is the best solution for this?

I know there is:
- Locking
- Audit facilities
- Baseline Difference

For the first one: what if someone locks, and dies behind the keyboard. is it overridable?

For the last 2, does it mean I have to check before and after each save, if my object is changed. (And do I have to do additional stuff for it?)

Some advice on this would be handy.

beginner

  • Guest
Re: solution wanted: multi-user
« Reply #1 on: February 03, 2010, 04:16:40 am »
For the first: yes, the admin can take back all locks at his wish.

For the rest: there is no simple solution. If you want to be safe you have to take quite some effort (e.g. a team to evaluate changes and bring them in a master db after some QA).

You can go with the first solution as long as you can trust your modelers. Backup is mandatory, however.

b.
« Last Edit: February 03, 2010, 04:19:20 am by beginner »

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: solution wanted: multi-user
« Reply #2 on: February 03, 2010, 06:26:41 pm »
Marcel,

The easiest solution is to turn on the built-in security feature (with "require user lock to edit").
This ensure exclusive write access to elements.
The locks are easily overridable (although the GUI dialog could use improvement).
This of course doesn't ensure versioning or tracking.

For versioning I would integrate EA with your favorite Version Control system. I've done that with a couple of VC's and it works quite well (though it is usually slower then security, and the finest granularity is the package, where security works on element level)

If you don't need versioning and only want to track the changes you could turn on auditing, but that could have an impact on EA's performance as well, depending on how you set it up. Test before deploy!

Geert