Font Size: a A A

The Research Of SOA-Based Printing Management System

Posted on:2009-08-07Degree:MasterType:Thesis
Country:ChinaCandidate:Y G WangFull Text:PDF
GTID:2178360272976639Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of Information Technology, enterprises built a lot of applications for the business needs during their constructions of Enterprise Information Systems, like ERP, CRM and OA and so on. These applications are isolated, developed by different technologies, and operated in different environments. So it will be difficult and expensive to try to build good communication between them. This is the problem of"Information Isolated Island"problem, which causes that the Enterprise Information Systems are operated in isolation, and can't work together. Nowadays, enterprises need to adjust their business logic rapidly because of the changes of market, but the needs of business variations could not be better supported by their Enterprise Information Systems, which can only depend on the development of new applications and the expansion of old applications. It's impossible to adapt to the rapidly changing environment using this way. The only way of the development enterprises is informationlization, which is accomplished gradually, and the work that is in progress must reserve interface to the later development.Service-Oriented Architecture (SOA) is an IT architectural style that supports the transformation of your business into a set of linked services, or repeatable business tasks, which can be accessed through a network when there is the need. It may be a local network, or it may be geographically and technologically diverse, combining services which come from different regions, and make terminal users feel that they were all installed on your local desktop. These services can coalesce to accomplish a specific business task, which enables your business to quickly adapt to the changing conditions and requirements.The SOA must include the following three points:1. Services in the architecture must be loosely coupling.2. Coarse-gained services are afforded. Services are identified from the view of actual business.3. Services carry on the correspondence according to the message.If the SOA is used to build the Enterprise Information Systems, then the"Information Isolated Island"problem can be avoided, the enterprises will adapt to the rapidly changing market, the surviving systems will be made the most of use, and the later work can be reserved interface. Web Service is the virtual technology for realizing the SOA. A Web service is an interface that describes a collection of operations that are network-accessible through standardized XML messaging. A Web service is described by using a standard, formal XML notion, called service description. It covers all details that are necessary to interact with the service, including message formats, transmission protocols and location. The interface hides the implementation details of the services, allowing it to be used independently of the hardware or software platform on which it is implemented and also independently of the programming language in which it is written.A lot of localizations are discovered by analyzing the presently Printing Management System, which restricts the development of enterprises, and is mainly manifested as the following:1) Can't adapt the variety of the management mode.2) Can't support the supply chain management vividly.3) Information exists in the form of "isolated island".4) Can't reserve interfaces for the overall informationalization of enterprises.For overcoming the localizations above, the printing management system adopts Service-Oriented Architecture (SOA) as the solution, and regards Web service technique as the realization. The main function of the system can be carried out by the C/S system architecture, and the part inquiry function and external function can be done by the B/S system architecture. Layered architecture is adopted in the designing process. The system adopts the Visual Studio 2005 as its developing environment, and adopts the SQL Server 2000 as its database management system. During the developing process, exception handling mechanism based on layered architecture is used.This study focuses on:1 The study of the SOA and Web service technique.2 The requirement analysis of printing management system.The analyses of the actuality and existent problems of the printing management system; the organization constitution of the printing enterprise on production part; the terminal user of the system; the business flow of the printing enterprise, and the state of order; the main function of system, and the division and study of the sub-system.3 The design of printing management system.1) The system architecture designOn the base of analyzing the single tier software system architecture and two-tiered software system architecture, the three-tiered and four-tiered are studied. The three tiers system architecture is generally used for developing the windows style application program, called three-tiered C/S system architecture; the four-tiered system architecture is suited to developing Web style application program, called B/S system architecture.In system architecture of SOA-based printing management system, the service provider of local enterprise can publish the service to the native UDDI service registration center and can also publish the service to the public UDDI service registration center, which are determined mainly by the service scope. The service request of local enterprise can search the local UDDI service registration center or the public UDDI service registration center, thus bind to the local service or the service that the exterior enterprise provide. In the system architecture, the mixture of C/S and B/ S architecture are adopted. The part which makes a great deal of modification operation to data, or which has a high request of safety and complicated control is carried out by three-tiered architecture; the part using by remote system or by different structure system use is carried out by the four-tier architecture.As far as the safety, integration etc. are concerned, the general function, the function influencing business reform, interactive function with outer system and the function supporting the system expansion are carried out by the web service; the other functions still use the traditional developing model to carry out. The web service is disposed in the business logic layer.2) The design of system functions moduleThe designs are conducted from C-end and B-end respectively. C-end mainly includes the sub-systems of order management, adjusting production, production in workshop, storage management, balancing management, system management and so on. B-end mainly includes the modules of ordering search, search of accounts, stock search, storage search, and so on.3) The design of data management layer3NF is the designing standard in the process of database design, and the database tables are created by the E- R diagram.The stored procedure is an important object in data management layer, and the design of stored procedure in data management layer is studied by verifying username and password when a user logins.4) The design of business logical layerThe business logical layer is the core of the design and realizations of whole system and a great deal of developing works are all gathered in this layer. That layer is also a sensitive area, because it must be changed if the business changed at the same time. Under the condition of carrying on the SOA architecture, it is also the boundary between the service provider and the service consumer, and the whole performance of system has a very close relation with the development of this area. The service models of data maintenance and business operation are studied in this layer.5) The exception handling mechanism based on tiered architectureIn tiered architecture, the exception is disposed as a whole, which is divided into the business logic layer exception handling and data access layer exception handling. When the exception occurs, the exceptional information will return from one layer to another, and is shown at the representation layer in the end in order to notify the user.4 The realizing technology of printing management system.The main research contents contain the life cycle of developing web service, the developing environment, and the constitution of the web service.This paper also studies the example of system running. The order management sub-system is an example of studying the running status.
Keywords/Search Tags:SOA, web service, printing management system, architecture of software
PDF Full Text Request
Related items