Book a Demo

Author Topic: how to team Collaboration at one EA project ?  (Read 5063 times)

wangcity

  • EA Novice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
how to team Collaboration at one EA project ?
« on: March 09, 2010, 07:03:35 pm »
hi,

   I have a EA project, must team Collaboration, how to let everyone can edit one project at same time? thanks!

wangcity


Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: how to team Collaboration at one EA project ?
« Reply #1 on: March 09, 2010, 07:12:26 pm »
Quote
hi,

   I have a EA project, must team Collaboration, how to let everyone can edit one project at same time? thanks!

wangcity

Well, start by using "Collaboration" in the Search button above...  ;)

Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: how to team Collaboration at one EA project ?
« Reply #2 on: March 09, 2010, 07:12:29 pm »
Wangcity,

If I understood you correctly you want to have multiple users be able to edit a model at the same time.
The simples solution is to put the eap file on a shared drive, but that will only work for a fairly limited number of users (eap file is MS-Access database)

If you require more then you can store the EA model on a real database. A number of databases are supported amongst wich MS SQL Server, MySQL, Oracle,...

One thing to be careful about is that no two users try to update an element at the same time. This might result in database locking errors and lost work. To avoid that you can use both the build in security feature to lock elements, or use an external Version Control system.

I usually recommend using VC as this also keeps a version history of the different changes in the model.

There are some whitepapers on the Sparx website that should give you some insight in how things work. I think one is called "deployment" and the other "version control".

Geert
« Last Edit: March 09, 2010, 07:12:49 pm by Geert.Bellekens »

wangcity

  • EA Novice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Re: how to team Collaboration at one EA project ?
« Reply #3 on: March 09, 2010, 07:55:45 pm »
Quote
Wangcity,

If I understood you correctly you want to have multiple users be able to edit a model at the same time.
The simples solution is to put the eap file on a shared drive, but that will only work for a fairly limited number of users (eap file is MS-Access database)

If you require more then you can store the EA model on a real database. A number of databases are supported amongst wich MS SQL Server, MySQL, Oracle,...

One thing to be careful about is that no two users try to update an element at the same time. This might result in database locking errors and lost work. To avoid that you can use both the build in security feature to lock elements, or use an external Version Control system.

I usually recommend using VC as this also keeps a version history of the different changes in the model.

what is VC ?  Can tell me more detail? thanks.

There are some whitepapers on the Sparx website that should give you some insight in how things work. I think one is called "deployment" and the other "version control".

Geert

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: how to team Collaboration at one EA project ?
« Reply #4 on: March 09, 2010, 08:01:23 pm »
VC = Version Control

Geert

wangcity

  • EA Novice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Re: how to team Collaboration at one EA project ?
« Reply #5 on: March 09, 2010, 08:06:27 pm »
Quote
VC = Version Control

Geert

Now, we try to use CVS as Version Control tools, but there is any merge/diff way for keeping everyone work on one version ?


Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: how to team Collaboration at one EA project ?
« Reply #6 on: March 09, 2010, 08:11:10 pm »
VC integration in EA works with exclusive locks, so if one user has checked out a package then the other users can't edit at the same time.

In theory branching/merging is possible, but it you want to keep sane, don't do it :o

Geert

wangcity

  • EA Novice
  • *
  • Posts: 4
  • Karma: +0/-0
    • View Profile
Re: how to team Collaboration at one EA project ?
« Reply #7 on: March 09, 2010, 08:18:22 pm »
ok, thanks a lot of!

wangcity


mennerrl

  • EA Novice
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
Re: how to team Collaboration at one EA project ?
« Reply #8 on: March 11, 2010, 03:47:28 am »
One way is to Use Subversion. In EA help look for "Set up Subversion
"

philchudley

  • EA User
  • **
  • Posts: 750
  • Karma: +22/-0
  • EA Consultant / Trainer - Sparx Europe
    • View Profile
Re: how to team Collaboration at one EA project ?
« Reply #9 on: March 11, 2010, 07:56:48 pm »
If you really do wish to have merging, then another option is to use EA's Baseline / Merging

The difference tool with baselines is more "user friendly" than that of Version Control clients

Cheers
Phil
Models are great!
Correct models are even greater!