Introduction
This article provides information about the usage of OpenClovis IDE, a graphical development environment from OpenClovis Inc. that complements the OpenClovis platform. This guide provides you an overview of it, its functionality and how you can achieve it.
Overview
OpenClovis IDE, the eclipse-based IDE, is designed to simplify and accelerate the development of Telecom application software over OpenClovis platform. It provides a simple and powerful mechanism with easy drag-and-drop features, to create Resources and Components, and define the attributes and relationships between them. OpenClovis IDE graphical interface enables you to capture the Information Models through UML notations and save them as XML files that can be modified by the user. Modeling of system resources and relationships are specified using a graphical UML editor; it also helps you generate C/Rust source code, build the source and make the images to deploy and run on target machines.
OpenClovis IDE Features
OpenClovis IDE provides the following important features:
- Modeling: Modeling is performed using the Resource Editor and Component Editor pane, along with the definition of the relationship, and its validation. The properties of each of these resources are also set during the development of the Information Model.
- Configuration: Configuration is related to the configuration of modeled entities, OpenClovis components, alarms set for the resources, generated source code,and the generation of the configuration files needed for OpenClovis ASP customization, including build-time, boot-time, and run-time configuration files.
- Boot and run-timeconfiguration: OpenClovis IDE generates the various XML files used by OpenClovis. Boot-time configuration includes boot-levels, services to start per boot level, and node role profiles (personalities).
- Code generation for OpenClovis customization: To facilitate build-time customization for OpenClovis, OpenClovis IDE generates C header files to be linked with OpenClovis libraries to result in customized OpenClovis server executables. During code generation,the correct files are generated in the predefined directories and file structures.
- Application stub generation: OpenClovis IDE also generates application skeletons (stub code) for EOnized customer applications.
- Eclipse based IDE for System and Information Modeling: Powerful,Eclipse based graphical user interface for system modeling, information modeling, and ASP-based product development.
- UML Based: Model components and their relationship such as containment, aggregation, and inheritance, are edited using a graphical UML editor.
- Projects Based: Modeling work files are organized into projects. Many model artifacts are reusable across projects.
- XMI import: UML models (if satisfying certain restrictions) can be imported from other tools using XML Metadata Interchange (XMI) compliant files.
- Integrate with other IDE Tools : Due to its Eclipse based nature, IDE can be integrated with other Eclipse based IDEs.
- Template support: A library of pre-defined model fragments (templates) are provided, jump-starting the system modeling work when working with common objects such as standard chassis, system controller cards, line cards. For specific hardware models (chassis and cards) a palette of fully detailed and complete object models are available.
The following are a few additional features provided by the OpenClovis IDE:
- Facilitates easy drag and drop of resources and components.
- Validation of a model. View the existing projects in the OpenClovis IDE Workspace.
- Importing OpenClovis IDE Projects.
- View a MIB File through the OpenClovis MIB explorer.
- Generation of source code and configuration files.
- Outline view for editors.
How does OpenClovis IDE Work?
Openclovis IDE is built using the Eclipse platform, hereby it inherits some functionality from it. It has a modeling framework and code generation facility for building tools and other applications based on a structured data model, from a model specification described in XML. So, all you need is to install the OpenClovis SAFplus SDK where the java environment is installed, so the IDE is ready to work!
The necessary of OpenClovis IDE
Because it is the IDE actually, so it helps you to
- Create your model in UML
- Create Nodes, Service Groups, Service Units, Service Instances, Component Service Instances, Components… instances based on the UML model
- Define and modify entities’ attributes
- Generate XML and C or Rust source codes and you can edit your source codes
- Build and make images
- Deploy images on target machines
How does OpenClovis help achieve IDE’s functionality
All you need to install the OpenClovis SDK: here
Refer to Detailed IDE user guides
Any questions, drop us an email to support@openclovis.com
Conclusion
OpenClovis IDE is a necessary tool for you to work with the High Availability. It simplifies your work if you want your projects to become High Availability.
Other support, please send email to support@openclovis.org.
