The Viso Suite Workspace consists of different areas such as building, deployment, monitoring, image annotation, and more. This makes team collaboration easy, even for enterprises with a larger number of developers and multiple teams. Because of the modular structure of Viso Suite and the cloud-based collaboration capabilities, multiple developers can be working on a single application.
Modular Collaboration Architecture
Because the Workspace is composed of different areas, teams are most likely to work in separate areas. And if needed, the teams can seamlessly collaborate in the same area. Viso Suite enables organizations to isolate the areas where developers work. Multiple developers can work in separate areas with the confidence that their work will not be affecting others.
Viso also allows organizations to manage multiple workspaces that are logically separated but support importing and exporting assets such as complete applications and modules or AI models between two or more workspaces.
Multiple Teams in Large Organizations
Viso Suite enabled different developers to work in separate Workspace areas and with different modules and AI models at the same time. This enables multiple teams in large organizations to collaborate and to reduce the number of development cycle conflicts significantly. Viso provides powerful team collaboration capabilities:
- Isolation of workspace areas: With Viso Suite, organizations can isolate the areas where developers have to work to build, deploy and operate a portfolio of computer vision applications. An extensive set of tools is available to help teams keep their portfolio of applications healthy (system health checks, status monitoring, hardware analysis, remote troubleshooting, etc.).
- Multi-workspace scenarios: The Viso platform makes it possible for organizations to operate multiple workspaces. Viso user accounts can seamlessly switch between multiple workspaces. All data, access, and security controls are entirely separated. However, applications can be exported and imported or shared between workspaces – with all modules and dependencies including AI models and test data. This multi-workspace capability makes Viso Suite the best computer vision platform for organizations that operate in multiple countries, with many teams, and manage a large enterprise AI vision application portfolio.
- Deployment profiles: All deployment operations of multiple teams are governed by role-based permission levels. For example, any user with the appropriate privileges can create new application versions. However, executing the application deployment requires a different set of specific user permissions.
Staging Control for Complex Deployment Scenarios
As a portfolio grows and the number of applications and modules increases, it is only natural to expect different development and operations lifecycles. If a portfolio has hundreds of applications, modules, and endpoints, it will require more specific control over which versions of the applications and modules are pushed to production. Moreover, full visibility of the deployment status and version control is critical for effective team collaboration.
The Viso platform lets teams push an entire application version to one or multiple endpoints with one click. It is possible to roll out applications gradually to selected groups of endpoints. Viso enables teams to collaborate and safely test computer vision applications with demo video input in staging environments before rolling them out to production.
Federated User Management
Viso Suite enables each user to have one role in each Workspace he joins, and that role automatically applies to all applications, AI models, and other assets that belong to the Workspace. Adding or removing users to the Workspace is easy.
The concept of custom user roles supports a federated development model, where the central workspace owner has full control while opening the door for each team admin to manage their own teams and workspace areas. Privileged users can manage, add, remove other users to and from the team, without requiring the central administrator.
Starter Templates Normalize Applications
With the set of templates provided by Viso Suite, teams can create new computer vision applications that share the same concept and set of modules used. The creation of own application templates helps to ensure overall consistency of applications, and guide teams in complying with enterprise standards.
Reusing of Building Modules To Build Applications
Viso Suite promotes a model-driven no-code application development model. All versions of applications and modules are stored automatically in a central repository every time they are published. The Viso Module Manager allows teams to maintain a library of modules that can be used to build multiple computer vision applications.
Importing new modules, either via the Viso Marketplace or by developing custom modules, extends the application capabilities. Modules provide a way to standardize computer vision tasks (for example, object detection) across different applications while they can be centrally updated and maintained. Viso Suite allows easily reusing trained AI models in multiple applications.