Font Size: a A A

Design And Implement Of Workflow Technology In Scientific Research Management System Based On J2EE

Posted on:2011-11-23Degree:MasterType:Thesis
Country:ChinaCandidate:H B NiFull Text:PDF
GTID:2178360305954405Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Currently, most universities have their own scientific research management system, but there are many problems in the existing systems, such as difficult to achieve the various departments and colleges in the communication and transmission of business information; can not be achieved management automation; cross-platform and maintenance is poor, upgrades inconvenient; the integration scientific research management system and other management systems is poor. Therefore, taking the management of university scientific research into account, introducing workflow technology to system, it is extremely meaningful that building the integration scientific research management system between the various departments of scientific research-based workflow management system, enabling managers to easily and flexibly to complete scientific research and management.Workflow technology can describe business activities completely and customize workflow flexibly, it can decompose activities into tasks, roles, rules and Activities to complete the implementation and monitoring, thereby improving the level of organization and efficiency. However, the centralize format workflow system of the traditional Client/Server pattern has already unable to accommodate to the requirement of business Activity management for modern enterprise, which lacks flexible and mutual-operational ability, and can not support dynamic and span-organized business Activity. Therefore, distributed workflow has brought forward to resolve the obstacle, and satisfies high performance, high extensibility and high dependability demand for enterprises.J2EE is a platform for enterprise application which is developed by SUN Company, which simplifies the development of enterprise applications by adopting the distributed application model based on standardized, modular components, and provides a complete service set to those components. Nowadays, more and more enterprises make J2EE platform as their first choice to realize enterprise application system.For these reasons, this paper studies the status of scientific research management system, and achieves a new type of scientific research management system, through better planning Activities, parallel execution of activities to improve work efficiency and management standardization.This paper introduces the design and implementation of scientific research management automatic workflow from the following aspects:(1) In order to set up the new scientific research management system completely, this paper studies and analyses the J2EE and workflow technology of scientific research management system. It includes J2EE system architecture, application component and main technology in J2EE system, workflow definition and its relational concept, the function of workflow management, interoperable workflow model, workflow implementation services and workflow engine, workflow system management and monitoring tools.(2) This paper designs the whole construction and functional module of office automatic system according to system requirements analysis. It mainly includes ten function modules: department management, personnel management, qualification management, project management, harvest management, financial management, statistics report, bulletin management, and systems management. This architectonics of scientific research management system adopts J2EE architectonic to realize the whole system, which is divided into multiple levels. Each level of business logic is realized using its corresponding component technology, and the interaction calls among components using container. Therefore, the architectonic can split the application into business logic, data display, and application control module efficiently without worrying about the coupling problems to improve the flexibility of the application program.(3) Workflow automatic analysis and workflow modeling: Workflow automation refers to automatic Activity form a person or a job to next person or job. A complete workflow is composed by a number of transaction Activity, which is the most important part of office automatic system. Establishing a working flow model is the basic link of the whole transaction Activity, which directly determines the application range and adaptation ability of the workflow management system. Transaction Activity is actually associated with various entities from Activity model, resource model and organization model. The three models describe a workflow from different side. In the three models of workflow, Activity model is the main position which explicitly describes a business Activity, which the information model and organization model are in the implicit position. Organizational model, Activity model and information model are interrelated each other and mutually independent.(4) After modeling the workflow, the workflow model will be created and controlled by workflow execution service. Workflow execution service realizes the connection between business Activity and actual Activity, which is completed by workflow execution service and operators, and application software. However, the core function to achieve this connection is the workflow engine, which is the task scheduler of business Activity. Therefore, this paper designs the architecture of workflow engine based on lightweight. Its function contains organizational structure management, task manager, start control manager, Activity instance manager and Activity monitor. The control Activity of workflow engine can combine organizational model, information model and Activity model organically, then according to business rules to navigate and allocate the activities of Activity model.(5) The paper adopts 4-tier architecture to implement the scientific research management system. Hierarchical system as a whole is divided into web tier, business logic tier,business process tier and data persistence tier. The design pattern of web tier is used Model-View-Controller in this scientific research management system. For the idiographic implement of web tier, we use Servlet as the controller, JSP as the View and JavaBeans is use to Model. All client requests are sent to the controller Servlet, then controller accepts the request, and distributes to the corresponding business to deal with according to request, lastly, the Activity results will be transformed into the appropriate JSP page to respond. Business logic tier's function is to organize business logic unit to complete business Activity, and provides application interfaces for web tier. Business process tier is the core part of workflow engine, which encapsulates the concrete implement of research management system and provides a set of business interfaces, mainly including Activity definition interface, Activity management interface, activities management interface, as well as executive management interfaces and so on.Data persistence tier in the application system is the closest to database. All database-related entities are defined in this tier. According to the analysis of system architecture, this paper adopts JPA technology to achieve the function of data persistence tier. JPA is the standard ORM specifications of Java EE 5.0 platform, it is easy to get the support of Java EE servers. JPA absorbs data persistence programming model based on the existing ORM framework. It provides a more simple and easy programming mode by making use of the annotations and object/relational mapping. Lastly, summarize the work for this paper, because of the limited ability and level, there are some defects in this school office automatic system. Firstly, it is lack of the consideration about the integration problem between the scientific research management system and other managing systems. Secondly, the workflow model of scientific research management system needs further improvements to achieve more complex, more flexible, more adaptable business Activities. Thirdly, it is the lack of the scientific research management system security protection.
Keywords/Search Tags:Workflow, Scientific Research Management, Workflow Engine, Model-View-Controller, Dependence Injection, Enterprise JavaBean 3, Object Relation Mapping, Java Persistence API
PDF Full Text Request
Related items