Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.
Topic |
Prev | Next |
Repository Overview
An Enterprise Architect repository is stored in a relational database; this can be a file based database such as MS Access or Firebird, or a database management system (DBMS) such as Oracle or MS SQL Server, on a network or in a Cloud Based Repository. It is common to start with a File Based Repository and, when the project gets some momentum and there are a number of modelers accessing the repository, to transfer it to a DBMS. Whichever type of repository is implemented, the user interface remains the same and users can seamlessly move from one type of repository to another and continue to contribute as a team member on this powerful modeling platform.
Concepts
Concept |
Description |
See also |
---|---|---|
Repository as a File |
In any version of Enterprise Architect you can store a project in a single file with a .eap or .feap extension.
|
File Based Repositories |
Repository in a DBMS (Database Management System) |
In the Enterprise Architect Corporate edition (and above) you can also use a suitable DBMS repository for projects. DBMS projects have the same logical structure as .eap and .feap files, but provide much greater scalability and concurrent access. You connect to a DBMS using ADO/ODBC (see Connect to a Data Repository). Please note that when configuring an ODBC data source on a 64 bit machine, you should access the ODBC data manager using the 'Configure > User Tools > ODBC Data Sources' ribbon option, as this will load the correct ODBC manager to access 32 bit data sources as used by Enterprise Architect. |
Server Based Repositories |
Repository in the Cloud |
In the Corporate Edition (and above) of Enterprise Architect you can further enable the distributed capabilities of Enterprise Architect and use the Internet or local network to connect to a Cloud Based server on which one or more Repositories have been installed and configured for access. The Cloud Server is free software available from Sparx Systems and is relatively simple to set up and configure on a suitable Windows based machine. Firebird files or any DBMS server are the required Repository types supported by the Cloud Server, and these can reside on the same machine for best performance or on another machine to maximize local and network access. Cloud based repositories provide the ultimate in distributed development and minimal client configuration. It is in fact much easier to deploy a Firebird based repository on a Cloud Server for distributed development than to set up and manage a full DBMS solution. |
Cloud Based Repositories |
Models |
Enterprise Architect uses this terminology when discussing Repositories and their contents.
|
|
Adding Initial Content |
After creating and accessing your new project in whatever form the Repository takes, you can now use the Model Wizard to create Model Packages that range from generic and simple views to more complex and pattern based content. You can add Models to a project from the Project Browser by:
|
File Based Repositories Model Wizard |
Opening Existing Projects |
Existing Projects are accessible via the 'Recent' list under the 'File Management' icon () and on the Start Page, and through the 'Open Project' option under the 'File Management' icon. Connecting to an existing DBMS or Cloud based Repository is discussed in more detail under the relevant sections on working with those Repository types. For new users, you can use the 'Start > Help > Help > Open the Example Model' ribbon option to open and explore the Enterprise Architect Example Repository supplied with Enterprise Architect. This example is not so much a fully worked example as a collection of models that show how you can leverage the power of the Enterprise Architect platform and the UML to create a wide range of visual and text based models. |
Open a project |
DBMS Repositories |
You can connect to any of these data repositories:
In brief, to create a new data repository, you first create a new database with the DBMS management software, then run supplied scripts to create the logical structure. You then use Enterprise Architect data transfer functions to move a project from a .eap, .feap or DBMS model into the new project. Details are available under the Server Based Repositories section. |
Server Based Repositories |