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.