
Web Services enable the deployed agents to be configured. Standard protocols are used for both activities. The Administration Server needs to make sure that the necessary projects, users and permissions have been created and set up once a Cloud agent has been installed. Once deployed in Cloud resources, services usually need to be configured and accessed by clients. These applications are deployed on the provisioned Cloud resource. Cloud Services managed by a Administration Server are delivered as Cloud-enabled applications. The Administration Server can provision computing resources in order to maintain the established level of quality of service. This application is linked with an relational database to ensure persistency of application data. The Administration Server is designed as a JEE application which provides a web accessible user interface support implemented with Java Server Faces 2 and service behaviour supported by Entity Java Beans components. The Administration Server allows clients to create and manage user accounts, define roles, and create modelling projects and associate users and roles to specific projects. In order to simplify this migration, the architecture of our Cloud solution relies on the implementation of a component called Administration Server (Fig. Section 12.3 presents how we used MODAClouds components in building our case study. Section 12.2 presents the proposed architecture of Constellation. At run time, it should support the monitoring and adaptation of the application to support its desired QoS levels. At design time, MODAClouds should support design and implementation in a Cloud provider independent way, reducing development costs, and increasing its flexibility. As we are going to present in the following sections, the role of MODAClouds in Constellation is two-fold. The MODAClouds provided features have an important role in fulfilling these objectives. Additionally, activities such as monitoring and adapting the installation hopefully will be able to be executed without specialized knowledge in systems administration. We hope that the “potentially infinite” resources available on the Cloud will make tasks such as scaling the servers of a project up and out and moving between different Cloud providers very easy to our customers. By the beginning of the third year of the project we started providing commercial services based on Constellation. This service is based on a Service-Oriented Architecture under which the TeamWork Manager is provided as a service on the Cloud. During the MODAClouds project, we developed a new version of this tool called Constellation. Developers use the Modelio desktop client to access a central repository on a SVN like workflow: committing modifications to model elements, receiving updates from other users and using merges/locks to deal with concurrent work.īy its participation on the MODAClouds project, SOFTEAM intended to move its modelling services to the Cloud in order to relieve the burden for our clients in supporting the necessary infrastructure. A SVN repository may store different projects and different teams may work in the same repository.

A repository needs to be installed, configured and maintained by the users in private machines. From the point of view of the developer, a repository is divided into Projects, which contain: Model elements, Extension modules used by the user and Configuration information.

It automates version control and configuration management, making sure every developer has access to the last version of the shared model and works on a uniform configuration.
#Modelio multiple projects software
It allows Modelio users, after a minimal software and hardware investment, to efficiently share and work together on models stored in a central repository accessible in a local network or in the Internet.

The Team Work Manager is SOFTEAM’s solution to team collaboration in Modelio. Modelio proposes various extension modules, enabling the customization of this MDE environment for different purposes and stakeholders. Modelio provides a csentral IDE which allows various languages (represented as UML profiles) to be combined in the same model. It is a comprehensive MDE workbench tool supporting the UML2.x standard. Footnote 1 is an enterprise-level open source modelling solution delivering functionality for business, software and infrastructure architects. SOFTEAM is a French middle-sized company that provides the Modelio modelling tool.
