Font Size: a A A

Research On The Key Technology Of Service Oriented Customizable Application Development Framework

Posted on:2009-11-21Degree:MasterType:Thesis
Country:ChinaCandidate:M QuFull Text:PDF
GTID:2178360242480844Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
This paper's subject is based on the Supported by the Science Foundation of Major Special Project of the Jilin Province named Model Driven and Service Oriented Integrity Development Platform. We want to implement the Software Intergation Development Platform to manage the dynamic Business Objects (framework customization and integrity namely) to adapt the mutative Business Objects and plug and play the Service Models (service customization and integrity namely). As the skeleton of the platform, the Customizable Application Development Framework (Customizable Framework for short as follow) impenetrates through the whole architecture of the platform anywhere and customise the application development framework and integrates the function module's framework. A group of Common Customization Function Components those can implement the commonness requirement were integrated on the Cusomizable Framework. These Function Components can be customized to implement the Service Customization Components which can be assembled by the Web Templates of the framework to implement a whole Business Application Service Process. It can also customise and presents the Business Objects dynamic based the diversification of the Business Workflow.In this paper, we introduced the evolvement of the research on the key technology on how to implement the subject. We research the theory and the technology criterion focus on the Framework, Design Pattern, Components, Web Service and Workflow to abstract a series of formalized definitions in the Customizable Framework Architecture such as the Business Object, Business Operation, Business Workflow, and Web Template and so on. These definitions describe the basic attributes of the models which compose the Customizable Framework Architecture. The Customizable Framework Architecture is built based on the Model Driven and Service Oriented Software Architecture Pattern. There are five frameworks which have independence function and work with each other cooperative. They are associated as the main application development framework: Business Present Customization Framework, Web Service Customization and Cooperative Work Framework, Business Workflow Customization Framework, Security Policy Customization Framework, Data Object General Customization Framework. An archetype system named Service-Oriented Customizable Framework Application Development Platform (SCFADP for short as follow) is implemented by these five frameworks, the Service Customization and Cooperative Work Controller, a group of Common Customization Function Components, and the Data Dictionary. There are four aspects that introduce the research on the key technology to implement Customizable Framework, which are given as follow.1. The research on the Business Present Customizable Framework. Business Objects is customized and presented by the form of the Service. Users can present and manage them directly from the framework because the Business Action is differing in application of the different domains. Business Object, which is the core of Business Action, has the dynamic character too. A group of Common Customization Function Components which consist of the User Interface Componernts, the tag library and the Common Business Logic Customization Components are deployed on this framework. The present fashion of the Business Components in the present level is implemented by the Service Customization Components which are assembled by Function Components.2. The implementation of the Customizable Service Process. The Service Process is customized by the Web Service Customization and Cooperative Work Framework and the Business Workflow Customization Framework, which are integrated on the Business Present Customization Framework. Web Service Customization and Cooperative Work Framework is used to customize the relations between the Business Objects and Business Workflow. As a linker, Business Workflow Customization Framework provides a running container for the Business Workflow Customization Tool on the Platform to customize and save the definitions and instances of the Business Workflow. Service Customization and Cooperative Work Controller provides Extendable Business Logic Customization Interface to implement to attemper components dynamic on the Web Service Customization and Cooperative Work Framework and config the attribute of the Business Workflow Instance on the Business Workflow Customization Framework. The specific Business Logic is implemented by this interface. The whole Service Process is implemented by using this interface to deploy some Service Customization Components and customizing the Link Relation of the Business Objects and Business Workflows. Service Process is presented as a business function module on the archetype system named SCFADP by the Business Present Framework for our users. It can also solve common requirements of the integrity of the implement fashion of multi-function and integrate business application flexiblely.3. The research on the Security Policy Customization Framework. We design this framework based on the Role and Authorization. We built a Role Based Access Control model which is based on the workflow and service to implement key technology of the multi-role customization, operation authorization, authorization authentication and so on. We build a Role Model and band it with the dynamic Operation Authorization Workflow and entend customizable relation among the multi-roles. We design and implement a customizable and well-extended framework. We integrate it on the Business Present Customization Framework to provide Security Service.4. The research on the Data Object Common Customization Framework. We design a group of Common Data Objects Access Control Interfaces to implement common operations just as the Creating, Read, Update and Deleting (CRUD) and so on for the Data Objects. Business Present Customization Framework integrates these interfaces to implement common operation functions just as CRUD and so on. We design and implement the dependence relation in the Data Dictionary to define and config tables'structure of the antetype system's database. These tables are consisted of the system tables and system config fields. It can be read by the running environment of the operation system. Data Object Common Customization Framework implements the data and transaction processing among the Customizable Frameworks and database.The design and key technology of the implementation of the Customizable Application Development Framework Architecture has these specialties as follow:1. The methodology of the Customization is impenetrated in the process of designing, and implementing Customizable Framework Architecture. Customizable Application Development Framework implements the main architecture of the Software Integrity Develioment Platform. Service can be customized and presented on the Business Present Customization Framework. Uses can customize the modality of the Service by themselves.2. The high reusability can be achieved by the ability of the integration of the Customizable Framework. Business Present Customization Framework integrates Web Service Customization and Cooperative Work Framework, Business Workflow Customization Framework, Security Policy Customization Framework, Data Object Common Customization Framework, and uses Service Customization and Cooperative Work Controller to implement a whole Business Fucnction Module through customizing Business Objects and Business Workflows for our users.3. A whole Business Application Function Module can be customized by using the architecture system of the Customizable Application Development Framework Architecture. We can customize business function module and deploy application system quickly by using SCFADP for the domain of the Telecom, Official Automatic, State Grid and so on. It can accelerate the efficiency of the software development.
Keywords/Search Tags:Customizable
PDF Full Text Request
Related items