A Modeling and Engineering Methodology for Developing Internet of Services from Scratch

In the Internet of Services(IoS), user requirements are becoming more and more complex, which leads to higher requirements put forward for the design and implementation of services. On the other hand, service systems are moving to the cloud, and the new requirements for the service are high availability, high scalability, easy deployment and maintenance, etc. To address these challenges, this paper proposes a modeling and engineering approach for developing services from scratch. This modeling approach uses the classical MDA concept to abstractly model the user’s value quality expectation and correlate the functional model with the user’s value quality in a concrete business scenario. At the same time, it incorporates the concept of DevOps and uses microservice architecture to realize service systems, and then obtains a service solution through the design of value-quality-constrained microservices. We implement a modeling tool to assist designers in the design and implementation of services according to the modeling approach, and validate the feasibility and practicality of the modeling approach on the health care case.