Mastering Prolaborate Administration: A Hands-On Workshop for Admins

Target Audience:

Prolaborate Administrators with basic familiarity with Enterprise Architect

Prerequisites:

  • Prolaborate setup is complete, and all participants have admin access.
  • Familiarity with Enterprise Architect models and basic understanding of Prolaborate’s purpose and capabilities.

Workshop Objectives

By the end of this workshop, admins will:

  • Understand and configure Role-Based Access Control (RBAC) within Prolaborate.
  • Manage modelling language visibility and customise the properties window for user groups.
  • Configure dashboards, repositories, and access permissions tailored to team and project needs.
  • Gain hands-on experience with Prolaborate’s security settings and advanced permissions features.

Day 1: Foundations of Prolaborate Administration

Session 1: Introduction to Prolaborate Admin Features

  • Overview of Prolaborate for Enterprise Architect: Brief refresher on Prolaborate’s purpose and benefits for collaborative model-based environments.
  • Admin Interface Walkthrough: Navigate through Prolaborate’s admin interface, emphasising Repository Configuration, Access Permissions, and User Management.

Activity: Quickly exploring the interface to familiarise participants with settings and configurations.

Session 2: Understanding and Setting Up Role-Based Access Control (RBAC)

 

  • Introduction to RBAC: Discuss the principles of Role-Based Access Control, including access levels, role hierarchy, and security best practices.
  • Using the RBAC Policy Matrix: Review a sample RBAC matrix and define user roles (e.g., Model Writer, Model Reader, System Architect) tailored to organisational needs.
  • Setting Up Access Permissions: Hands-on activity to assign permissions at the model and package levels, customising access for different roles.

Activity: Participants set permissions for a mock project, defining access for roles like Admin, Project Manager, and Analyst based on a provided scenario.

Session 3: Customising Modelling Languages and Property Configurations

 

  • Configuring Modelling Languages: Overview of available modelling languages and how to enable/disable them per project or user group.
  • Customising the Properties Window: Step-by-step guide on tailoring the properties window for specific roles, including hiding irrelevant fields and displaying only critical attributes.
  • Role-Specific Property Templates: Creating reusable templates for different user groups to streamline property configuration across projects.

Activity: Each participant sets up a custom properties window for a specific role (e.g., Business Analyst) and configures language visibility based on workshop scenarios.

Session 4: Analysing Customer Needs and Mapping User Roles

 

  • Defining User Roles Based on Organisational Needs: Group activity to analyse hypothetical customer requirements and assign appropriate user roles.
  • Compiling a User Role List: Develop a structured list of users and roles, such as Solution Architect, Database Developer, and IT Security Analyst, to guide access configuration.
  • RBAC Implementation Planning: Map each role to permissions based on the identified needs, ensuring clarity in access control.

Activity: Participants work in teams to define user roles for a sample organisation and draft an RBAC matrix for implementation.

Day 2: Prolaborate Dashboard, Repository, and Section Customisation

Session 1: Dashboard and Widget Customisation

 

  • Creating Role-Based Dashboards: Build dashboards for different user roles to display relevant metrics and model insights.
  • Widget Management: Add, remove, and customise widgets to enhance dashboard functionality.

Activity: Participants create custom dashboards for two roles (e.g., Project Manager and Analyst) using different widgets, tailored to each role’s needs.

Session 2: Repository and Section Configuration

  • Repository Settings Optimisation: Configure repository-level settings to improve performance and tailor the user experience.
  • Section-Based Access Control: Set up access to specific sections within the model to simplify navigation for end users.
  • Data Privacy and Confidentiality Controls: Implement access restrictions for sensitive sections to ensure data security.

Activity: Each participant configures section access for various roles, restricting certain parts of the model to high-level roles only.

Session 3: Review, Troubleshooting, and Q&A

  • Review of Key Takeaways: Summarise the main points covered in each session, reinforcing best practices for Prolaborate administration.
  • Troubleshooting Common Issues: Discuss solutions for common challenges, like access conflicts and permission errors.
  • Q&A and Workshop Wrap-Up: Open floor for participants to ask questions, share experiences, and provide feedback on the workshop.

Workshop Deliverables

By the end of the workshop, each participant will have:

  • A practical understanding of RBAC and the skills to implement it within Prolaborate.
  • Experience customising dashboards, access settings, and modelling languages for different user roles.
  • A structured user role list and RBAC matrix applicable to their organisation.

 

Knowledge of advanced security configurations, ensuring a secure and efficient Prolaborate environment.