Chapter 15. Features of the Enterprise Edition

Table of Contents
The Modeling Environment
Model Locking and Conflict Checking

The Enterprise Edition is the high-end version of Poseidon for UML. It is designed for use in highly collaborative development environments, with features such as version control and messaging. It also incorporates all of the features of the Professional Edition.

The Enterprise Edition will be launched in March of 2004. More information about the product launch is available at www.gentleware.com.

The Modeling Environment

The collaborative modeling environment is based on a client-server architecture. It is quite unecessary for those wishing only to model to concern themselves with the details of the server, therefore this section outlines the new features of the Client application only.

Interface Components

The GUI for the Enterprise Edition is very similar to the Professional Edition, with some additions. As the Professional Edition features and functionalities are covered elsewhere in this manual, this section is not intended as an exhaustive list of the Enterprise Edition GUI. Rather, it is an addendum containing those features that are exclusive to the Enterprise Edition.

Menu

  • Connect to Server - Opens the connection dialog box

  • Collaboration Management - Opens the Collaboration Management dialog box

  • Request Model Element Lock - Send a request to the server to make a model element uneditable for other members of the collaboration

  • Release Model Element Lock - Allows access to a model element for other collaboration members

  • Show Locks - Displays all locks for the current project.

Creating and Leaving a Collaboration

In the Collaboration-Management-Window, you'll see the list of active collaborations, and a list of projects that have been saved at the server. To create a new collaboration with a new project, click the "Create Collaboration" button, give the collaboration a name, and wait until the window closes. To re-open a saved project, select it in the bottom list, and click the "Load project"-button.

(NOTE: Loading saved projects from the server does not work at the moment).

You can create diagrams and model elements just as if you were working in the standalone version of Poseidon.

Create a New Collaboration

  1. Click the 'Create Collaboration' button from the toobar

  2. In the dialog, give the collaboration a name

  3. Wait for the window to close

  4. You are now the first member of a project that is hosted on the server. In your toolbar several enterprise-icons will appear, while several standalone-icons (like "create new project") will have been removed.

Join an Existing Collaboration

If another user has already started a collaboration, you may join that collaboration to work together on the same project. Connecting to the server, and you'll see that users collaboration in the upper part of the collaboration management window. Simply select it, and then click the "Join collaboration"-button. You will now get a copy of that project onto your computer.

  1. Open the 'Collaboration Management' window.

  2. Select the collaboration to join

  3. Click the 'Join Collaboration' button

  4. A copy of the project will now be available for you to edit

Leave a Collaboration

If you decide to end your work, or to create a new project, or to load another project, you have to log off from the current collaboration. Open the Collaboration Management Frame (you can use the "E"-Button in the toolbar), and then select "Leave current collaboration". After that, all work you do is local again, and the buttons for saving and creating new projects locally are back in place. If no other user had joined your collaboration, it will be automatically saved to a file by the server, and removed from the list. To re-enter that project, load it from the list of stored projects. ** end copy **