Prev | Next |
Repository Overview

Enterprise Architect repositories contain valuable information about an enterprise and the projects that it runs. The information could be at a strategic, tactical or operational level, and the models can be based on a range of disciplines from business through technology to engineering. The models can represent the current or future state of the enterprise or one of its business or technology divisions or services. The repository will become the central hub of corporate knowledge and, through integration with a range of other tools, can provide a unified view of all enterprise knowledge and its connections.
As a modeler you create content in the form of graphs of interconnected elements that are visualized on diagrams, lists and specialized representations such as Matrices, Kanban Boards, Charts, Graphs, Road Maps and more. Stakeholders outside the modeling groups are able to view these visualizations and collaborate through discussions, reviews and chat, giving feedback and asking questions and so participating in the evolution of the models.
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 - of the type usually 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 ( 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 |