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. Enterprise Architect can connect to DBMS based repositories via a direct connection or with the use of the Pro Cloud Server, such repositories are referred to as Cloud Based Repositories. 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 Projects |
Repository in a DBMS (Database Management System) |
In the Enterprise Architect Corporate, Unified and Ultimate editions 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). 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, Unified and Ultimate editions of Enterprise Architect you can further enable the distributed capabilities of Enterprise Architect and use the Internet or local network to connect to a Pro Cloud Server on which one or more Repositories have been installed and configured for access. The Pro 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 Pro 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 Pro 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 Browser window by:
|
File Based Projects Model Wizard |
Opening Existing Projects |
Existing Projects are accessible via the 'Recent Documents' list under the 'File Management' icon (), the 'Recent' list 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. |
Managing Connections to Projects |
DBMS Repositories |
You can connect to any of these data repositories:
In brief, to create a new database 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 |