Font Size: a A A

The Research Of Resource Meta-model Based Data Service Customization And Integration Framework

Posted on:2016-12-19Degree:MasterType:Thesis
Country:ChinaCandidate:H Y YuFull Text:PDF
GTID:2308330476953505Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the enterprise system that applying SOA, several applications always reuse a service. It also needs to integrate multiple services to realize complex business process. But data-centric service is different from algorithm-centric service, it focus more on business entity that related to enterprise business. The core of service is the operation of business entity. Applying existing service framework to construct data service has two problems:(1) New requirements are always similar to existing requirements, so customizing existing service is more economical and feasible. We usually construct different service for different requirement or return the data for processing. But these methods make the number of service soar, increase the difficulty of service discovering, and it is difficult to obtain the key data. So it is hard to realize service customizing.(2) Existing service integrating mechanism such as flow engine focus more on universality, it is complex. While data service is just related to key business entity operation, it is simple. So existing service integrating framework is hard to meet the need of service integrating. Upon the above problems, we need a framework that can customize agilely and integrate service effectively.As the data-centric features, we pulled out the data from the service. We use entity resource meta-model to represent business entity; operation resource meta-model to express multi-entity related operations. Through a unified mapping mechanism, resources can be mapped to the corresponding data services. User can customize the resource meta-model to customize data services. Business entity centric business process is closely related to the state of entity, so we design state space. The state of entity can change in the state space. Then user can integrate services through state space. We design a double layers based multi-tenants isolation mechanism to meet the need of cloud environment. The first layer isolates different enterprise project, the second layer isolates different applications in the project.Based on the above analysis, we proposed a data service customization and integration framework based on resource meta-model. The main research work includes:(1) Design service customization and integration framework based on meta-modelThe core of service customization and integration framework based on meta-model is service customization mechanism, service integration mechanism and multi-tenant isolation mechanism. We realize the framework with several layers. The framework is composed of application interface layer, resource designing layer, state controlling layer, resource resolving layer and data accessing layer.(2) Design service customization method based on resource meta-modelThis paper defined entity resource meta-model and operation meta-model. We designed resource configuration and run-time resolving mechanism. We designed resource initialization method to initialize resource meta-model. We applied mapping mechanism to map the resource meta-model to data service.(3) Design service integration method based on state spaceThis paper introduced one dimensional state map to represent the set of entity resource. And we introduced composite state to construct multi-dimension state space. We designed state space resolving mechanism to realize state change.(4) Design double-layer multi-tenants space based multi-tenants isolation methodWe proposed double-layer multi-tenants space to divide the space to two layers. The first layer is first stair tenant space and the second stair is second stair tenant space. It isolates resource meta-model, state space and business data. We apply file system to isolate resource meta-model and state space and database to isolate business data.Finally, according to the proposed method, we design a paper management system. We verify service customization with paper submit and the change of state in paper to verify service integration. And we verify multi-tenants isolation mechanism by registering different application in the system. The prototype system shows that the proposed method can effectively customize and integrate services.
Keywords/Search Tags:Web Service, service customization, service integration, multi-tenants
PDF Full Text Request
Related items