1. Introduction¶
1.1. Overview¶
RepoPro is an easy-to-use, generic repository application that enables organizations to centrally store and manage their asset information - including related metadata and relationships. It serves as an ideal solution in key repository management areas, such as SOA Registry, Application Portfolio Registry, and Source Code Module Registry.
RepoPro has an intuitive user interface designed to help users find information with ease and accuracy. In a nutshell, it:
- Enables its users to effectively visualize and manage relationships between assets.
- Supports easy discovery of information through its browse and search features.
- Provides an Import/Export as Excel feature, which helps manage information contained in the RepoPro repository.
- Is API supported and provides a REST interface.
- Supports guest-level access, whereby guest users can avail read-only access.
Repopro does not ship with any predefined assets and relationships.
1.2. Features¶
Here is an overview of the features in RepoPro:
Information Modeling
- Define and maintain asset types with meta-data parameters grouped into categories and versionable asset types.
- Support for Derived Attributes, Derived Computations, Derived attributes for Asset List and LDAP attribute mapping.
- Define Relationships between asset types with support for four types of asset relationships (with associated semantics).
- Create and manage asset visualization that will help users define the way they want to view the asset.
Information Management
- Create and maintain instances of the user-defined asset types.
- Create another version of an asset instance as a clone of an existing one or as a new one. Compare any two versions of an Instance.
- View the Revision History for Overview, meta-data Parameters (except Derived Attribute, Derived Computation values and Derived attributes for Asset List ) and Relationship changes.
- Compare any two revisions of an asset instance version.
- Discuss on asset instances through the Discussion Forum.
- Allow users to rate an asset instance with average of all Ratings shown against the asset instance. Option to give feedback for the ratings. Individual Ratings and Feedback are viewable by the owner of the asset instance.
- Users can bookmark individual asset instances as Favourites. Easy one-click access to Favourites from the homepage.
- Manage Relationships between asset instances. Visualize relationships between asset instances in both forward and backward directions.
- View the top-ten ranked users derived from gamification elements for logged-in users through the Leader Board feature.
- Prevent multiple users from simultaneously editing an asset instance version using the Concurrent Editing Lock feature.
Information Classification
- Define and manage taxonomies.
- Classify asset instances using taxonomies.
- Classify asset instances through free-text tags for Information Discovery.
- Browse asset instances by asset types. Filter browse results based on metadata Parameter values and Taxonomies.
- Browse asset instances by taxonomies.
- Search repository by taxonomies, tags, asset types, or by keywords.
- Search based on meta-data parameter values across asset types.
Subscriptions
- Subscribe to asset types, asset instances, taxonomies. Users receive notifications by email when there are events of interest based on their subscriptions.
- Manage all Subscriptions from a single interface.
Authentication and Authorization
- Comprehensive Access Control mechanism through Roles, Groups and Users.
- Allow public access (non-logged-in users) with appropriate access control at asset type-level and asset instance-level.
- Allow Access Control based on Groups at asset instance version-level.
- Support for authentication through corporate LDAP and AD (Active Directory).
- Manage access rights per category of Parameters for asset types.
Reporting
- Support for third-party reporting tools used to generate reports for effective decision-making.
Extensibility
- Widgets are available for Recent Activity, Favourites, Quick Stats, Admin Message, and Leader Board. Clients have the option to include Other widgets according to their needs.
Import/Export
- Export information from the Registry in the form of Excel workbook.
- Import information into the Registry from Excel workbook - provide options for Full Import (load the data from Excel workbook and update Repository), Incremental Updates (update existing data using data from workbook), Incremental Insert (add to existing data using data from Excel workbook).
Miscellaneous
- Option for the admin user to set the message text that is viewable to all users and the text for the banner that runs as a marquee in all screens.
- Option for the admin user to set Help contents, which is available from the Help icon for all users.
- Option for the admin user to set mail templates for various events.
- Themeable according to customer needs.
- Logged-in users and guest users can send their queries about RepoPro Product through the Contact Us option.
- Protection from cross–site scripting like code-injection attacks.