Book a Demo

Author Topic: Number of (Sub) Models?  (Read 6755 times)

t_s

  • EA Novice
  • *
  • Posts: 11
  • Karma: +0/-0
    • View Profile
Number of (Sub) Models?
« on: January 27, 2016, 11:45:40 am »
I need to create a project that will have at least 400 'models' (actually sub-models of a top-level model) and the number and/or complexity of each will grow. Does EA have any sort of 'maximum' number of models a project can support? Or will is be just an issue of performance? I assume performance will be impacted by the particular deployment scenario employed.

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Number of (Sub) Models?
« Reply #1 on: January 27, 2016, 02:24:14 pm »
I suspect you might run into trouble as soon as you go over 32.000 subnodes of a single node as EA sometimes uses a short as the index.

I still think is a bad idea though. Usually when you have to ask about the limits of something then you are doing something wrong.

Geert

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8110
  • Karma: +119/-20
    • View Profile
Re: Number of (Sub) Models?
« Reply #2 on: January 27, 2016, 03:22:40 pm »
I suspect you might run into trouble as soon as you go over 32.000 subnodes of a single node as EA sometimes uses a short as the index.
I think that only applies to the API. Of course 32k elements in a package will cause performance degradation, but not as much as the time you'll spend looking for things.

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: Number of (Sub) Models?
« Reply #3 on: January 27, 2016, 06:47:38 pm »
I suspect you might run into trouble as soon as you go over 32.000 subnodes of a single node as EA sometimes uses a short as the index.
I think that only applies to the API. Of course 32k elements in a package will cause performance degradation, but not as much as the time you'll spend looking for things.
Simon is absolutely correct.  We have developed some structures to handle alphabetised folders (and even two-level alphabetized - when the first letter isn't selective enough).

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

Uffe

  • EA Practitioner
  • ***
  • Posts: 1859
  • Karma: +133/-14
  • Flutes: 1; Clarinets: 1; Saxes: 5 and counting
    • View Profile
Re: Number of (Sub) Models?
« Reply #4 on: January 27, 2016, 08:50:39 pm »
Hi t_s,

There's no meaningful limit to the amount of content in an EA project. What's been discussed above in this thread is putting 32,000 elements within a single package, which would be just silly.

As you suggest, it does depend on which database engine you choose, but even the old MS Access / JET can handle tens of thousands of elements in a project without difficulty.

For any sort of production use, I always recommend setting up a proper database of whichever flavour your company prefers. At the moment I'm working in a SQL Server repository with 4,000 diagrams, 3,000 packages and 57,000 elements, with no noticeable performance degradation for everyday use. Just make sure to select lazy load when you set up your connection. :)

/Uffe
My theories are always correct, just apply them to the right reality.

t_s

  • EA Novice
  • *
  • Posts: 11
  • Karma: +0/-0
    • View Profile
Re: Number of (Sub) Models?
« Reply #5 on: January 28, 2016, 05:46:47 am »
Thank you all for your responses and answers.

As to the number of models in the project, this is a client need/requirement. The intended domain (of application) has 'true' enterprise scale (i.e., very BIG). The need is to be able coordinate solution architectures and have an overall integrated architecture. The multiple models will be solution architectures (each which I would expect, but don't know at this point, to have fewer than 32K nodes) that must be consistent with, and extend, the enterprise architecture.

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: Number of (Sub) Models?
« Reply #6 on: January 28, 2016, 06:10:23 am »
In that case I wouldn't worry too much.
Because of the design decision to store the model in a database it scales very well, just make sure to use a proper database.
For some reason (I don't know why exactly) I've heard complaints about Oracle with regards to performance from several different clients.
I've heard the best things from MySQL and SQL Server


Geert