Font Size: a A A

Research On The Construction And Governance Of Microservice Applications Based On Semantics

Posted on:2021-06-04Degree:DoctorType:Dissertation
Country:ChinaCandidate:C X HuangFull Text:PDF
GTID:1488306503996759Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Service-oriented Computing(SOC)is an effective method that uses services as basic elements for constructing application systems rapidly.It has become the core technology for application systems development due to its ability to eliminate system isolation and integrate existing business applications agilely.As the latest trend of service computing,the Microservice Architecture methods significantly improve the flexibility of SOC developing due to better adaptability,scalability and autonomy.Therefore,the solutions for construction and governance of microservice-based applications have become the key technology for application system design,implementation and maintenance and gained great research and practical potential.Although the researches of SOC have been widely conducted and many approaches have been gained,there are still some problems to be solved regarding applying microservice-based technologies to constructing and governing the application systems where complexity and scale grow rapidly.The challenges can be concluded as the following:(1)The lack of business complement in service modeling: while the business requirement update frequently,the semantic representation of business suffers from the incomplete association,resulting in insufficient adaptability for mapping business change to service implementation.(2)The lack of cohesion in service construction:although service construction requires multi-service composition with business as the core,the complexity of service interoperation increases along with the service scale,leading to the imprecise in mapping from business scenario to service interoperation.(3)The lack of adaptability in service governance: with the change of execution environment,application systems are hard to efficiently satisfy the real business scenarios,which will introduce the difficulty in the alignment between system behavior and real business requirement.In order to solve the above problems,firstly,a method for semantic model construction and evolution is proposed to support the semantic completeness and timeliness for the whole life-cycle of microservice-based applications.Then the research mainly focuses on the key methods for semantics-based business modeling,service construction and system governance for microservice-based application.In details,the main contributions and innovations of this thesis are as follows:(1)To deal with the semantic consistency issue for microservice construction and governance,a timely semantic model construction and evolution method is researched base on the semantic life-cycle framework.In order to support the semantic representation of microservice applications,the proposed method for semantic model construction and evolution produces a complete business concept model by analyzing the existing data,and guarantees the timeliness of the concept model by the data-driven ontology evolution so that the semantic models can support the semantic association in semantic service modeling,semantic matching in service configuration and comprehensive semantic execution analysis in service governance and optimization.(2)To deal with the semantic singularity issue,a function-level service modeling method for microservice-based application is proposed based on a three-layer semantic matching.The proposed method goes through both top-down and bottomup derivation based on semantic models,so that the semantic representation ability of services is increased.The modeling procedures include the business requirements and the dependency of existing services,so that the results of service modeling contain more semantics.On one hand,by defining abstract information and concrete information based on semantics,the configurable business modeling for services is realized.On the other hand,through the combination of top-down and bottom-up processes,the information integration based on semantic matching which results in functional-level microservice components realize the mapping process of service implementation driven by business requirements.With a case from the communication field,this thesis demonstrates the applicability and efficiency of the proposed method in response to the change of business requirements.(3)To deal with the cohesion issue,a new microservice construction method for microservice-based applications is proposed based on context.In the service construction stage,this research studies the process of gathering relevant services,resources and data based on the business processes,so that the application from such combination and encapsulation has more cohesive content.High cohesion can reduce external interaction and realize high-efficiency microservice application in the future.Firstly,the semantic context of the whole business process is obtained by semantic extraction and analysis of the business process.Then,the corresponding services are found by semantic matching,and the service discovery and matching of task nodes in the process are realized by measuring the semantic integrity of the whole process,finally forming the process-level microservices.With medical service cases,this thesis demonstrates the effectiveness and accuracy of the proposed method,which can effectively improve the efficiency and flexibility of application construction.(4)To deal with the adaptability issue,a governance method for microservice-based application is proposed based on process mining and analyzing.Aiming at the change of business scenarios in application systems,this thesis studies the mining of process information and business scenario information from operation and maintenance logs on the basis of existing process mining research,and applies it to the continuous governance process of microservices.With a case from the medical field,this thesis demonstrates that the proposed method can significantly optimize the business process allocation and improvement the service execution efficiency.In summary,this research focuses on the key issues of the construction,governance and optimization of the application system with the microservice architecture.Through case studies in many fields,the proposed method has been proved to be effective.
Keywords/Search Tags:Microservice Architecture, Semantic Model, Service Modeling, Service Construction, Service Governance
PDF Full Text Request
Related items