The realization of BPR integration platform under J2EE standard
with the elimination of trade barriers, the market competition in the world is becoming increasingly fierce. How to make enterprises make significant improvements in cost, quality, service and speed, so as to maximize the adaptation to the modern enterprise business environment characterized by customers, competition and change, Being invincible in the global competition has become the primary problem of enterprise management [1]. Therefore, BPR (Business Process Reengineering) as a new management concept came into being
although BPR involves many factors such as concept, process and organization, its most essential and critical content lies in the simplification and integration of business process itself. The simplification and integration of business process itself is by no means a simple computerization of the existing business process. BPR emphasizes how to reorganize all links of the enterprise into an organic whole through business process reorganization, so as to make it a system with common goals, realize the full sharing of resources, and achieve effective coordination between departments and enterprises. Therefore, based on the modeling, simulation and optimization of enterprise business processes, taking information technology as the core, developing a distributed, open and integrated BPR integration platform to achieve the full sharing of data and information and significantly improve the competitiveness of enterprises has become the focus of current BPR research
at present, the research on BPR is in the ascendant, and BPR has become a common concern of enterprise managers and computer personnel. In recent years, the rise of Java has brought new opportunities to the development of web. In particular, the proposal of J2EE standard of Sun company in 1999 has made it possible to propose a new BPR integration platform because of its cross platform operability, scalability, portability, good security and extensive support in the industry. Combined with the most popular J2EE standard [2] in the field of it, this paper studies and discusses taking J2EE standard as the network technology foundation of enterprise process transformation, and establishes BPR integration platform on this basis
1 BPR integration platform
the essence of BPR integration platform is to establish a distributed, open and integrated data environment based on the modeling, simulation and optimization of enterprise business processes, with information technology as the core, integrate the data and information of different departments, achieve the full sharing of data and information, and significantly improve the competitiveness of enterprises
at present, some scholars at home and abroad have also conducted in-depth research on the construction of BPR integration platform and its implementation and application in specific enterprises, but according to data, 70% of enterprises in the United States and Europe have failed in their BPR plans. The reasons can be roughly divided into several aspects: insufficient management resources, slow or impossible recovery of huge investment, so "change" and "movement" will be normalized, the transformation will last for a long time, insufficient information technology capabilities, difficulties in business process confirmation, difficulties in formulating enterprise plans and plans, psychological resistance of enterprise employees, etc. Among them, information technology has brought changes of the times, which is the inducing factor of BPR, but also the limiting factor of implementing BPR. One of the bottlenecks is that the old information technology can not fully support the implementation of BPR
analyzing the bottom layer of the old enterprise information system structure - traditional network application technology, it is not difficult to see that BPR integration platforms based on traditional network technology mostly adopt master-slave mode or two-tier structure, that is, one host has multiple terminals, and the terminals directly run the business logic on the host and save the data to the host; Or the foreground (PC) uses other tools (such as PowerBuilder) to write business logic, perform database i/o operations, access the background database, and finally save the data to the host, that is, the client/server structure
although the BPR integration platform built on the traditional network technology can be quickly constructed and applied in the early stage of development, as its system becomes more and more complex, the shortcomings of the traditional network technology become obvious:
(1) the traditional network application technology lacks flexibility. The enterprise is in a constantly changing competitive environment. This change is reflected within the enterprise, which inevitably requires the enterprise's business model or process to make corresponding changes to adapt to the new competition, that is to say, the transformation of BPR is a dynamic process, and the network topology and its application must have enough flexibility on the basis of maintaining relative stability. Changes in the traditional network often require the joint operation of enterprises in many aspects. The work stoppage caused by the replacement of the system will cause great losses to enterprises. The traditional network application technology has been unable to adapt to this dynamic requirement
(2) the traditional network application technology is lack of openness. In today's globalized economic environment, the transformation of enterprise processes cannot be limited to a single enterprise, but must have systematic thinking and global vision. To reconstruct the enterprise process from the perspective of supply chain, we must enhance the openness of the enterprise and integrate the enterprise process with the whole supply chain process. Most traditional enterprise networks require the same platform, and cross enterprise communication is quite difficult in terms of hardware and software
(3) the coverage of traditional networks is limited, it is difficult to connect with the Internet, and business opportunities are lost. In today's buyer's market, customer orientation is the creed of businesses, and it is undoubtedly a fast and accurate effective means to grasp the market trend in real time through the network and collect first-hand customer data. The traditional network limited within the enterprise has limited coverage and is obviously incompetent. With the popularization of information technology, the Internet is becoming a new sales field. Online business shows great potential and is a must for businesses. Enterprises should make use of the resources of the Internet, and the use of traditional network application technology to achieve a seamless connection to the Internet has inherent deficiencies, which directly leads to the loss of business opportunities
(4) traditional network application technology is difficult to support cross platform system integration. System integration is the only way for enterprises to improve their competitiveness. Many enterprises have built internal, and the first problem facing the integration based on traditional network application technology is the cross platform application
through the above analysis, it can be considered that the traditional network application technology has restricted the implementation and development of BPR, and BPR urgently needs the comprehensive support of new network technology. Then, with the birth and promotion of the most popular J2EE standard in the current IT field, taking J2EE standard as the network technology foundation of enterprise process transformation, and on this basis, the BPR integration platform has overcome the constraints of traditional network application technology and laid the foundation for the smooth implementation of BPR
2 J2EE standard
2.1 J2EE
java enterprise computing platform, Java 2 Platform Enterprise Edition [2] (Java 2 Platform Enterprise Edition, J2EE) is essentially a distributed server application design environment. It provides a component-based, server centric multi-layer application architecture, and provides a highly portable, compatible, and secure platform for enterprise application systems. The design characteristics of J2EE multi-layer architecture greatly simplify the process of developing, configuring and maintaining enterprise applications. Its biggest advantage is to separate the business logic of the enterprise from the system services and user interfaces, and put them in the middle layer between them. It provides a series of underlying services, such as transaction management, buffer pool, etc., so that developers can focus on the business logic of the enterprise without paying too much attention to the system environment that is irrelevant to the business logic. Due to the multi-layer structure, there will be multiple servers working in the system at the same time, which can not only improve the overall operation efficiency of the system, but also once a server fails, the application will automatically transfer to another server and then run, which effectively guarantees the reliability of the overall operation of the system
2. 2. The basic architecture of J2EE is shown in Figure 1
from Figure 1, we can see that the basic architecture of J2EE [2, 3, 4, 5] is composed of client layer, web layer, application layer and data layer. Web browser and Java client constitute the client layer, which is used to display the user interface. The web container exists on the web server, which is the web layer; EJB container (Enterprise JavaBeans container) exists on the application server and is the application layer. Web layer and application layer together form the middle layer of J2EE architecture, which is used to complete the transaction logic of enterprise computing. The data layer is a traditional large-scale database server. The specific analysis is as follows:
(1) the client layer is the display part of the application, and its main function is responsible for human-computer interaction: displaying a beautiful and friendly interface, processing user input, verifying input data, requesting server services, and displaying the results returned by the server. There are two types of customers: customers based on Web browser call servlet/JSP (servlet/java server pages) to process data; Pure Java customers can directly access EJBs or databases through JNDI (Java Naming Directory Interface)
(2) the web layer is composed of JSP, servlet and Java beans components, which exist in the web server and represent the display logic of server-side processing. The function of the web layer is that when the user browser requests JSP files from the web server, the web server responds to the HTTP request for simple processing, then calls EJB for business logic processing, organizes the results into HTML and sends them back to the browser. It can also directly access the background database system through JDBC (Java database connectivity). (JSP technology is an important technology in J2EE standard. It combines Java and HTML language to provide customers with a dynamic page that can support cross platform and cross web server. JSP can call EJB to access the database. The biggest advantage of JSP is that it separates the dynamic content of the page from its presentation layer, that is, when developers modify the page content, it will not have any impact on the browser.)
(3) the application layer encapsulates the business logic of the application field with EJB. EJB container exists on the application server, which is the application layer. J2EE uses EJB container as the deployment environment of EJB components, and provides all the services required by components in distributed computing, such as component life cycle management, database connection management, distributed transaction management, component naming service, automatic fault tolerance, and automatic load balancing capabilities. EJB components that implement transaction logic can run more efficiently in the application server and support multi client access. HTTP clients can first send requests to Java servlets or JSPS running on the web container, and the Java code embedded in JSPS calls EJB components running in the EJB container to realize complex transaction logic, Other clients can directly access EJB components running in EJB container through RMI IIOP (remote method invocation Internet inter OPB protocol)
(4) the data layer is a traditional large-scale database server. Including database system, transaction processing and other legacy information systems
finally, the client accesses the web server located in the middle tier through web browser and other methods. The web server responds to the request, performs simple processing, and then calls the EJB located in the application server to access and manipulate the database server in the background to complete complex business logic
2. 3 advantages of J2EE architecture
the advantages of J2EE architecture lie in [2]:
(1) strong portability.
LINK
Copyright © 2011 JIN SHI