Font Size: a A A

Design And Implementation Of Workflow And Data Presentation Modeling Tools

Posted on:2011-06-17Degree:MasterType:Thesis
Country:ChinaCandidate:L TianFull Text:PDF
GTID:2178360305455192Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the rapid development of the Web and the computer technology, the applicationof computer is now everywhere in our daily study, work and life. In particular, facing thekeener and keener competition in the market, the enterprises are under the extreme pressure.How to quickly achieve information management, reduce production cost to the greatestpossible degree and improve enterprise productivity has become the focus of all sides.From the first to be introduced into the production of enterprise, to today's widespreadutilization of workflow system, workflow technology has been developed rapidly.The article first introduces the knowledge of Model-driven and workflow, and thenshows the need for achieving a web-based workflow modeling and business datapresentation modeling. Chapters III and IV describe in detail the design and implementationmethods of web-based workflow modeling tools and business data presentation modelingtools. The innovations of the two modeling tools in this paper are: First, the workflowmodeling tool combines the characteristics of service-oriented, business process can be setas atomic transactions, aggregate transactions and compensation transactions. It allows theuser to classify the active node, for the external service node, it will access to externalservices, users can set the node properties in the WSDL to add the expression of externalservices and external service access methods, permissions can be set to the node, Here usersmust combine with the results set by the rights management module and the formcustomized by the form custom module to add system role permissions for the node, and setthe controls which can be operated in this node. Second, business data modeling tool allowsusers to customize the template of form, to achieve the reuse of a form, here we representthe business data with control. Third, it allows users to customize logic and constraint rulesfor the form, make a form template more intelligent.The two modules designed and implemented in this paper are subordinate to theworkflow management system platform and the important components of the systemplatform. Modules are developed based on MVC pattern, through the use of relatedtechnologies of Flex, designing and implementing the web-based modeling capabilities ofworkflow. The module allows users to establish process template in the web environmentand converts the template to xml format, and then deliver it to the workflow engine toinstantiate and perform. We applied the related technologies of J2EE to achieve theweb-based modeling of the presentation of business data. Then we achieved the pagingstorage and display of a form. At last, added logical rules and constraint rules to a form. This paper have specifically studied and implemented in the following aspects:First of all, the design and implementation of Web-based workflow modeling tool.Modeling of work processes is the premise of Workflow Management System. Because theWorkflow Management System must work according to the workflow template generatedin the modeling phase only that it can control and manage the daily business activities ofenterprises. Now, most workflow systems do not support process modeling in the webenvironment, for example, modeling in the Eclipse environment through the installing ofJBPM. However, the implementation of the system is in the web environment, this is not auser-friendly operation and fully user-oriented development. This paper researches theexisting, relatively new and practical techniques to achieve web-based workflow modelingtools. After the analysis of existing implementation techniques, we decided to develop themodule using the Flex technology in the Flex Builder environment. But before therealization of workflow modeling, we must first determine the solid model of the workflow.According to the standards developed by WfMC (Workflow Management Coalition), wefirst divided the workflow into activity, start activity, transition, and end activity and so on.Modeling process is actually the controls and connections of these nodes. In thepresentation layer, we will divide the view into four parts, the toolbar above is responsiblefor the revocation of operation, the mutual conversion of xml documents and graphicalrepresentation and the storage of template and other functions. The toolbar on the left isresponsible for adding process activities and migration-line. The middle area is the editingarea of workflow modeling. It is responsible for the graphical display of the processtemplates designed by users. The bottom is a property editing area, it is responsible foradding participants and names to the activities, adding migration conditions to transitionsand other properties. In logic layer, all nodes on the view are designed as component object,so the attributes and operations are packaged. Finally, the EJB component is responsible foruploading the process template to the database. In the database storage layer, we usedoracle as a database, JBoss as the application server. Since Flex technology supports todesign node as a component object, the process modeling tool is scalable and easy tomodify and optimize according to the practical application.Second, this paper achieved the web-based modeling of form and the paging functionof form. Form is an information carrier in the business process. In the past, the workflowsystem defined a specific form according to a specific workflow, this is not conductive tothe reuse of form, and it is a waste of time and resources. In this module, we achieved thefunction of form template customization. After the meta-model establishment of businessdata, we displayed them in the form of controls. When the work process requires a certainform, simply get the template, add the required data, we can formed a form .In this way,and the users can save time greatly. Modeling tool is also designed according to thecomponent-based thinking .It is conducive to the expansion for the future and easy to addnew features. At the same time, the module implements the functions of form paging, it will divide a form into different Tab page, and these pages are saved in memory in the form ofan array. When the user changes the view, it must storage changes of the correspondingpage in the array. At last, it integrates the array to form a complete template and saves itinto a database .In the presentation layer, it uses the Struts2 framework, JSP, and JavaScripttechnologies. On this basis, using the application of action to achieve the transmission andcontrol of data and using the EJB to access data. We use the oracle database to store thetemplate information, the mapping of business objects and forms, logical rules andconstraint rules.We choose the free open source JBoss server as our server.Third, the implement of logic and constraints customization of a form. In order to forma more intelligent template, the module achieves the functions of adding logical rules andconstraint rules into a form template. The customization of logical rules allows the user toset relationships between the different properties of business data. The customization ofconstraint rules allows the user to restrict the type, size, format and other conditions ofbusiness data. When a user uses a designed form template to establish a specific form, therules of logic and constraints will automatically play, for example, it will automatically startthe calculation and generate the value of a specific business data, or automatically check theadded value of a business data whether meet the requirements and so on. This not onlyreduces the workload of business people, it still ensures the data integrity and correctness toa certain degree.In this paper, the research and realization of web-based workflow modeling and datapresentation modeling function have the following characteristics:First, the system was developed based on B / S (Browser / Server) architecture, theenterprise now is often composed of several distributed parts, the different departments andorganizations may be at different cities and even states. Therefore, workflow managementsystem which supports for distributed operation is practical and meets the requirements, thesystem should allow the staff at different locations in different methods of interventionoperations to access to the system. The traditional C/S (Client / Server) architecture doesnot support such a distributed software design features.Second, the article proposes the idea to create a form template and page aform .Through the establishment of a form template to improve enterprise efficiency andlower operating costs .The form paging functions will express the organizational structureof a form clearly, and make it easy to manage a form.Third, the article brings logical rules and constraint rules to a form. Through addinglogical and constraint rules, a customized form template is more intelligent.Fourth, process modeling reflects the service-oriented features. It allows the users toset a process as an transaction and set permissions for the nodes, etc.
Keywords/Search Tags:Workflow, Model-driven, BusinessData, ModelingTools
PDF Full Text Request
Related items