Book a Demo

Author Topic: link several projects  (Read 4041 times)

TheBigW

  • EA Novice
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
link several projects
« on: April 06, 2010, 06:35:12 am »
Hello,
I'm working with EA 7.0818. Is there any way to link several EAP files? Currently we manage our subsystems in separate EAP files and would like to have one top level Project which is providing the top level view. Currently we allays export to XMI and than re-import. Is there any direct way on project level?

Thanks,

Tobias
« Last Edit: April 06, 2010, 06:35:49 am by TobiasWenig »

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: link several projects
« Reply #1 on: April 06, 2010, 04:04:28 pm »
Tobias,

You either have to create one big model (eap file or "real" database) and use only that, or use integration with a version control system.

Geert

TheBigW

  • EA Novice
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
Re: link several projects
« Reply #2 on: April 07, 2010, 12:47:24 am »
Thanks, that answers my question quite well.
How does integration in a version control system address this problem? We currently store our eap - projects in ClearCase. We would really like to keep them separated as they also belong to different SW groups/responsible persons.
Our current mergin approach is also fine, I just wonder if there is any better way to do it.

Paul Lotz

  • EA User
  • **
  • Posts: 248
  • Karma: +1/-0
    • View Profile
Re: link several projects
« Reply #3 on: April 07, 2010, 04:55:22 am »
You can check out the particular packages you need for the current project.  This makes it very easy to share specific packages between projects.  (Use Get All Latest to make sure you have the current versions!)

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: link several projects
« Reply #4 on: April 07, 2010, 04:39:54 pm »
Yes, integration with a version control system stores the packages as xmi files in the VC.
It actually does pretty much the same thing as you are doing with the xmi exports/imports, but it automates it. (making it less likely to get into trouble)

I think the ideal situation is to setup a "real" database to hold all of your projects.
By connecting the packages to different locations in the VC system you can manage the write access to those packages with the security in the VC.
This has the added advantage that all the users can easily see all the projects at their current state.

Geert

ChrisBD

  • EA User
  • **
  • Posts: 60
  • Karma: +0/-0
    • View Profile
Re: link several projects
« Reply #5 on: April 07, 2010, 05:23:05 pm »
You'll find that it will be better to transfer your models from .eap to RDBMS when using ClearCase.
This way your individual packages will be stored as separate XMI files within the ClearCase VOB.
To save money you can use the community edition of MySQL for the database (using their script to create the blank DB) and then use the EA transfer EAP to RDBMS tool.

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: link several projects
« Reply #6 on: April 07, 2010, 05:57:52 pm »
Quote
You'll find that it will be better to transfer your models from .EAP to RDBMS when using ClearCase.
This way your individual packages will be stored as separate XMI files within the ClearCase VOB.
To save money you can use the community edition of MySQL for the database (using their script to create the blank DB) and then use the EA transfer EAP to RDBMS tool.
Storage of XMI packages is orthogonal to whether the repository is in a .EAP file or a Server DB.  That's one of the features of EA over its competitors.

To use or not use a particular repository storage technology is purely a context based decision.  Indeed some of my customers use a mixture of Server and Access based technologies.  The corporate (full) model is held in a Server based repository (although for no particular reason) and specific project based repositories  - coordinated with the corporate ones are held in local (or semi-local) .EAP files.

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

ChrisBD

  • EA User
  • **
  • Posts: 60
  • Karma: +0/-0
    • View Profile
Re: link several projects
« Reply #7 on: April 08, 2010, 11:25:03 pm »
Orthogonal?

Either way I'd recommend use of an RDBMS as the respository over EAP especially for a team of people.

Oh and for this instance configuration of your ClearCase view will need to tie in each repository. I'd suggest that you baseline each at VC Root level and then that way each "team" can work on a given view that ties in specific versions of each repository.

A word of warning you'll need to regularly GetLatest in order to keep the ClearCase and EA repositories synchronised.
« Last Edit: April 08, 2010, 11:29:44 pm by brandwooddixon »

TheBigW

  • EA Novice
  • *
  • Posts: 5
  • Karma: +0/-0
    • View Profile
Re: link several projects
« Reply #8 on: April 09, 2010, 12:51:41 am »
Thanks for your answers: I was dreaming about something like in other non - UML tools -> setting up one big workspace which than "links" to several projects :).
I guess we will go the way you described.

Thanks again,

Tobias