ERP mobile approval application system and deployment method
By designing the ERP mobile approval application system and deployment method, using API services and Smart API technology, the management limitations and security challenges of the ERP system when going out for approval are solved, the mobile approval of the ERP system is realized, and the office efficiency and system security are improved.
Patent Information
- Application Number
- CN202411873036.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-18
- Publication Date
- 2025-05-02
AI Technical Summary
Due to environmental and geographical location reasons, the existing ERP system cannot promptly approve approval documents, resulting in great management limitations and difficulty in dealing with security challenges.
An ERP mobile approval application system and deployment method are designed. Through the partition architecture of intranet, DMZ and Internet areas, API services and Smart API technology are used to realize the mobile approval function of the ERP system, and support native docking between Android and iOS to ensure encrypted data transmission.
The mobile approval of the ERP system has been realized, the project investment cycle has been reduced, the construction cost has been saved, the stable and efficient mobile office services have been provided, the group's security management requirements have been met, and information leakage has been avoided.
Smart Images

Figure CN119919079A_ABST
Abstract
Description
Technical Field
[0001] This document relates to the field of ERP mobile approval technology, and in particular to an ERP mobile approval application system and deployment method. Background Art
[0002] The development of ERP system has experienced the expansion from single function to comprehensive function, and from traditional mainframe system to cloud and mobile terminal. In this process, ERP system has continuously integrated new technologies and management concepts to meet the increasingly complex management needs of enterprises. Information technology: ERP system is a management system based on information technology, and its development and application are inseparable from the support of information technology. With the continuous maturity and breakthroughs of computer, Internet, big data and other technologies, ERP system has been continuously improved and upgraded. Through integration technology, ERP system integrates various business processes and information systems of enterprises to realize information sharing and collaborative work. This technology enables enterprises to manage their internal and external resources more efficiently. ERP system provides powerful data analysis tools that can deeply mine and analyze enterprise data and provide strong support for enterprise decision-making.
[0003] However, due to environmental and geographical reasons, the existing ERP system makes it impossible for people who are away from home to approve approval documents in a timely manner. Currently, managers need to operate users on office computers, which has great limitations. In terms of security challenges, business mobility considers security issues. Therefore, it is very meaningful to explore the paperless application of ERP mobile approval. Summary of the invention
[0004] The embodiment of the present invention provides an ERP mobile approval application system, including:
[0005] Intranet area, DMZ area and Internet area;
[0006] The intranet area includes: an ERP system, a Web server and a data server. The ERP system is connected to the switch via an API service, and the Web server and the data server are directly connected to the switch.
[0007] The DMZ area includes: a router and a bastion host, and the bastion host is connected to a switch;
[0008] The Internet area includes: a mobile ERP system, and the mobile ERP system is connected to a router.
[0009] An embodiment of the present invention provides an ERP mobile approval application deployment method, comprising:
[0010] Deploy an ERP system, a Web server, and a data server in the intranet area, wherein the ERP system is connected to the switch through an API service, and the Web server and the data server are directly connected to the switch;
[0011] Deploy routers and bastion hosts in the DMZ area. The bastion hosts are connected to switches.
[0012] A mobile ERP system is deployed in the Internet area, and the mobile ERP system is connected to the router.
[0013] By adopting the embodiment of the present invention, the ERP mobile project can be quickly implemented through agile integration technology, effectively reducing the project investment cycle, and deployed on the smart supervision disk platform APP to save construction costs, uniformly build ERP mobile application optimization and transformation at the platform level, and effectively reduce the cost of repeated construction through platform APP empowerment. Based on the relevant modules of the existing ERP system, technical development is carried out, data linkage is realized with the existing ERP system, ERP mobile application optimization and transformation is realized, and mobile approval applications with complete functions and user-friendly interfaces are constructed; stable and efficient services are provided to ensure that users can carry out mobile office anytime and anywhere; system security can meet the group's security management requirements and avoid information leakage; and strong technical support is provided for the rapid construction of mobile business application services. Based on the relevant modules of the existing ERP system, technical development is carried out, and data linkage is realized with the existing ERP system, thereby realizing ERP mobile application optimization and transformation. The following results are achieved: Based on Smart API technology, SAP web page information is read to build a mobile approval application. Based on Smart API technology, Internet applications such as remote office and mobile approval are quickly realized. The mobile approval page is integrated into the smart supervision disk platform APP. The SAP mobile service function of the smart supervision platform is quickly implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to more clearly illustrate one or more embodiments of this specification or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0015] Figure 1 A framework diagram of an ERP mobile approval application system according to an embodiment of the present invention;
[0016] Figure 2 A schematic diagram of a structure in which the ERP mobile approval application system according to an embodiment of the present invention is divided into three layers;
[0017] Figure 3Schematic diagram of a Smart API according to an embodiment of the present invention. DETAILED DESCRIPTION
[0018] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the following will be combined with the drawings in one or more embodiments of this specification to clearly and completely describe the technical solutions in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this document.
[0019] System Example
[0020] According to an embodiment of the present invention, an ERP mobile approval application system is provided. Figure 1 The framework diagram of the ERP mobile approval application system of the embodiment of the present invention is as follows Figure 1 As shown, the ERP mobile approval application system of the embodiment of the present invention specifically includes:
[0021] Intranet area, DMZ area and Internet area;
[0022] The intranet area includes: an ERP system, a Web server and a data server. The ERP system is connected to the switch via an API service, and the Web server and the data server are directly connected to the switch.
[0023] The DMZ area includes: a router and a bastion host, and the bastion host is connected to a switch;
[0024] The Internet area includes: a mobile ERP system, and the mobile ERP system is connected to a router.
[0025] A firewall is set between the Internet area and the DMZ area.
[0026] The mobile ERP system sends a request to the intranet area through the DMZ area. The intranet area generates a request result based on the request content and feeds the request result back to the mobile ERP system through the DMZ area.
[0027] The API service uses Smart API technology to:
[0028] By decoupling the SAP business API, data calls and information submissions can be realized to ensure the connection with the business system;
[0029] By encapsulating the decoupled API, we now have the ability to support SAP mobile application services in an autonomous and controllable manner;
[0030] Based on the rapid orchestration service capability of the API service system, SAP's mobile business approval function is realized.
[0031] The ERP mobile approval application system is deployed using a microservice architecture, splitting the system into multiple independent services.
[0032] The front end of the ERP mobile approval application system uses JavaScript to achieve dynamic interaction and logic control, uses HTML5 to build structured and semantic page content, uses CSS3 to achieve rich visual effects and layout control, uses jQuery to simplify DOM operations and event processing; and uses Ajax to achieve asynchronous communication and data exchange.
[0033] The backend of the ERP mobile approval application system uses SpringBoot to achieve rapid construction, automatic configuration and microservice support, Mybatis to achieve database access and operation, and the microservice governance function provided by SpringCloud components.
[0034] The mobile ERP system supports Android and iOS native terminal docking platforms.
[0035] The mobile ERP system is integrated into mobile devices, including mobile phones, tablet computers and laptops.
[0036] To ensure the integrity and confidentiality of data, the https encrypted transmission protocol is used when users access the system.
[0037] Figure 2 This is a structural diagram of the ERP mobile approval application system of an embodiment of the invention divided into three layers. In a specific implementation of an embodiment of the invention, the ERP mobile approval system can be divided into three layers, which are the data support layer, the technical support layer and the service support layer from bottom to top.
[0038] 1) Service support layer
[0039] The service support layer is a business-oriented and driven software platform that can quickly build application software. It is a technological innovation that provides a new way to reduce the difficulty of implementing large and complex software systems. It relatively separates the business logic and development technology of application software, allowing application software developers to focus only on the business logic of the application without having to pay attention to its cumbersome technical implementation. This makes it possible for management and business personnel to participate in the development of application software.
[0040] The development platform is based on the business and management level, using business modeling (organization, process, function, resource, information) as the basic means to construct, develop and maintain business application systems:
[0041] Form modeling can better provide interface presentation that meets user needs and meet user personalized needs more quickly. It can help developers solve cross-platform, user form GUI visual development, component reusable calls, custom templates and references, local data processing, terminal and third-party capability integration issues, and provide unified interface layout and design services for end users.
[0042] The process model is used to define the flow of data in business processes and approval flows, the relationships between data, and the relationships between people.
[0043] Functional modeling is a unified management and publishing of menus based on functions of the business system, and can visually define the business process of module functions, including the overall assembly and configuration of object models, form objects, html pages, and business logic.
[0044] Mobile management can realize the secure management of message interaction and business data operation on mobile devices. With extensive support for mobile devices, the development platform brings ubiquitous management and unlimited expansion of services, while also providing decision makers with a high-end and fast management mechanism.
[0045] 2) Technical support layer
[0046] The technical support layer is a technical encapsulation layer and system resource monitoring and management layer established between the system support layer (operating system, database and application server) and the application system. The technical framework layer shields the details of different specific technical implementations, reducing the complexity, heterogeneity, insecurity and instability caused by the direct use of system resources; the technical framework layer monitors and manages system resources to ensure the availability and reasonable use of system resources; the technical support layer provides the best programming model to speed up the development and deployment of applications on different technical platforms and ensure the robustness of applications. The technical implementation details shielded by the technical framework layer include interface style, transaction processing, concurrency processing, cache processing, security management, etc.
[0047] Through the intelligent interface, the registration, arrangement and secondary calculation of the interface are realized. Based on the Smart API technology, the SAP web page information is read, including: salary approval, material demand plan approval, material procurement application approval, service procurement application approval, material procurement order approval, material centralized procurement catalog viewing, material BookId change approval, project network approval, project service demand plan approval, project budget change approval, production and maintenance work order approval (gas, water and electricity), production notification approval (gas, water and electricity) and administrator user unlocking and resetting password content, build mobile approval applications, and quickly realize remote office, mobile approval and other Internet applications.
[0048] The cache service provides a mechanism for caching in temporary memory on the application server and client, including object creation, shared access, synchronous update, and invalidation, to speed up the response to user operations.
[0049] The log mechanism provides monitoring of the system during operation and supports tracking and locating system anomalies. The log mechanism can control the format of log output, the level of log information, and the destination of log information output (file, console, etc.). Through flexible settings in the configuration file, users can carefully control the log generation process without modifying the program code.
[0050] 3) Data support layer
[0051] The data integration engine is a service integration bus that supports services, messages, and event-based interactions of heterogeneous systems. Through this integration engine, services can be defined using implementation-independent interfaces, required services can be discovered and called, and interdependencies between services can be resolved.
[0052] like Figure 3 As shown, this project provides a universal, secure and stable interface and configuration tool. Based on Smart API technology, it reads SAP web page information, forms relevant business data interfaces, builds mobile approval applications, and provides data support for the realization of business application scenarios.
[0053] This project is based on the agile API service system and uses Smart API technology, including:
[0054] Seamless connection: By decoupling the SAP business API, data calls and information submission for the business are realized, ensuring seamless connection with the business system.
[0055] Capability encapsulation: Through the encapsulation of decoupled APIs, including extraction, verification, registration, authentication and retrieval calling services, autonomous and controllable SAP mobile application service support capabilities are achieved.
[0056] Rapid construction: The rapid orchestration service capability based on the API service system can quickly implement business applications such as SAP's mobile business approval.
[0057] This project is based on the agile API service system and uses Smart API technology, including:
[0058] Seamless connection: By decoupling the SAP business API, data calls and information submissions can be realized to ensure seamless connection with the business system;
[0059] Capability encapsulation: Through the encapsulation of decoupled APIs, including extraction, verification, registration, authentication and retrieval of call services, autonomous and controllable SAP mobile application service support capabilities are realized;
[0060] Rapid construction: The rapid orchestration service capability based on the API service system can quickly implement business applications such as SAP's mobile business approval.
[0061] The above three aspects are used to realize reading SAP web page information, including: salary approval, material demand plan approval, material procurement application approval, service procurement application approval, material procurement order approval, material centralized procurement catalog viewing, material BookId change approval, project network approval, project service demand plan approval, project budget change approval, production and maintenance work order approval (gas, water and electricity), production notification approval (gas, water and electricity) and administrator user unlocking and resetting password content, build mobile approval applications, and quickly realize remote office, mobile approval and other Internet applications.
[0062] 1) Based on Smart API technology, read SAP web information, including: salary approval, material demand plan approval, material procurement application approval, service procurement application approval, material procurement order approval, material centralized procurement catalog view, material BookId change approval, project network approval, project service demand plan approval, project budget change approval, production and maintenance work order approval (gas, water and electricity), production notification approval (gas, water and electricity) and administrator user unlocking and resetting password content, build mobile approval applications, and quickly realize remote office, mobile approval and other Internet applications.
[0063] 2) Develop a dedicated interface to read the user's corresponding form page data and support users to view, modify and approve related workflows.
[0064] User maintenance supports administrators to lock, unlock, and modify user passwords.
[0065] Material purchase requisition, obtains all types of purchase requisitions, supports user selection, and uses this type to determine whether it is a material purchase requisition or a service purchase requisition, and provides approval or rejection process.
[0066] Material purchase requisition, obtains all types of purchase requisitions, supports user selection, and uses this type to determine whether it is a material purchase requisition or a service purchase requisition, and provides approval or rejection process.
[0067] Service procurement requisition obtains all types of procurement requisitions, supports user selection, and uses this type to determine whether it is a material procurement requisition or a service procurement requisition, and provides approval or rejection process.
[0068] Purchase orders support reminders on whether to select a purchase method when approving.
[0069] BookID changes in materials support approval, rejection of approval, and filling in approval opinions.
[0070] Maintenance work order approval supports setting user status, agreeing or rejecting approval workflow and saving.
[0071] Notification approval supports setting user status, agreeing or rejecting approval workflow and saving.
[0072] The project network approval interface supports judging whether it is a material requisition or a service demand application based on the network type, and provides the function of approving or rejecting the approval workflow.
[0073] Service requirements in the project support approval or rejection workflow.
[0074] Budget changes in the project support modification of additional expense and additional funding fields, and provide approval or rejection process.
[0075] By adopting the embodiments of the present invention, the following beneficial effects are achieved:
[0076] Through agile integration technology, the ERP mobile project can be quickly implemented, effectively reducing the project investment cycle, and at the same time deployed on the smart supervision disk platform APP to save construction costs: from the overall positioning of "platform coordination, public use at all levels", ERP mobile application optimization and transformation are uniformly constructed at the platform level, and empowered by the platform APP to effectively reduce the cost of duplicate construction.
[0077] By adopting the embodiments of the present invention, it is possible to improve office efficiency, enhance the service capabilities of the ERP system, strengthen the security management and control capabilities of the mobile business system, and promote the digital transformation of the group.
[0078] Carry out technical development based on the relevant modules of the existing ERP system, realize data linkage with the existing ERP system, realize the optimization and transformation of ERP mobile application, and build a mobile approval application with complete functions and user-friendly interface; provide stable and efficient services to ensure that users can carry out mobile office anytime and anywhere; the system security can meet the group's security management requirements and avoid information leakage; provide strong technical support for the rapid construction of mobile business application services.
[0079] We will develop technology based on the relevant modules of the existing ERP system and realize data linkage with the existing ERP system, thereby realizing the optimization and transformation of ERP mobile applications. The following results will be achieved:
[0080] Based on Smart API technology, read SAP web page information and build mobile approval applications.
[0081] Based on Smart API technology, Internet applications such as remote office and mobile approval can be quickly implemented.
[0082] Integrate the mobile approval page into the smart supervision platform APP.
[0083] Realize the rapid implementation of SAP mobile service functions in the smart supervision platform.
[0084] ERP mobile application optimization and transformation, including: salary approval, material demand plan approval, material procurement application approval, service procurement application approval, material procurement order approval, material centralized procurement catalog viewing, material BookId change approval, project network approval, project service demand plan approval, project budget change approval, production and maintenance work order approval (gas, water and electricity), production notification approval (gas, water and electricity) and administrator user unlocking and password resetting.
[0085] Method Embodiment
[0086] According to an embodiment of the present invention, a method for deploying an ERP mobile approval application is provided. The method for deploying an ERP mobile approval application in the embodiment of the present invention specifically includes:
[0087] Deploy an ERP system, a Web server, and a data server in the intranet area, wherein the ERP system is connected to the switch through an API service, and the Web server and the data server are directly connected to the switch;
[0088] Deploy routers and bastion hosts in the DMZ area. The bastion hosts are connected to switches.
[0089] A mobile ERP system is deployed in the Internet area, and the mobile ERP system is connected to the router.
[0090] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. An ERP mobile approval application system, characterized by include: Intranet area, DMZ area and Internet area; The intranet area includes: an ERP system, a Web server and a data server. The ERP system is connected to the switch via an API service, and the Web server and the data server are directly connected to the switch. The DMZ area includes: a router and a bastion host, and the bastion host is connected to a switch; The Internet area includes: a mobile ERP system, and the mobile ERP system is connected to a router.
2. The system according to claim 1, characterized in that A firewall is set between the Internet area and the DMZ area.
3. The system according to claim 1, characterized in that The mobile ERP system sends a request to the intranet area through the DMZ area. The intranet area generates a request result based on the request content and feeds the request result back to the mobile ERP system through the DMZ area.
4. The system according to claim 1, characterized in that The API service uses Smart API technology to: By decoupling the SAP business API, data calls and information submissions can be realized to ensure the connection with the business system; By encapsulating the decoupled API, we now have the ability to support SAP mobile application services in an autonomous and controllable manner; Based on the rapid orchestration service capability of the API service system, SAP's mobile business approval function is realized.
5. The system according to claim 1, characterized in that The ERP mobile approval application system is deployed using a microservice architecture, splitting the system into multiple independent services.
6. The system according to claim 1, characterized in that The front end of the ERP mobile approval application system uses JavaScript to achieve dynamic interaction and logic control, uses HTML5 to build structured and semantic page content, uses CSS3 to achieve rich visual effects and layout control, uses jQuery to simplify DOM operations and event processing; and uses Ajax to achieve asynchronous communication and data exchange.
7. The system according to claim 1, characterized in that The backend of the ERP mobile approval application system uses SpringBoot to achieve rapid construction, automated configuration and microservice support, uses Mybatis to implement database access and operation, and uses the microservice governance function provided by SpringCloud components.
8. The system according to claim 1, characterized in that The mobile ERP system supports Android and iOS native terminal docking platforms.
9. The system according to claim 1, characterized in that The mobile ERP system is integrated into mobile devices, including mobile phones, tablet computers and laptops.
10. A method for deploying ERP mobile approval applications, characterized in that include: Deploy an ERP system, a Web server, and a data server in the intranet area, wherein the ERP system is connected to the switch through an API service, and the Web server and the data server are directly connected to the switch; Deploy routers and bastion hosts in the DMZ area. The bastion hosts are connected to switches. A mobile ERP system is deployed in the Internet area, and the mobile ERP system is connected to the router.
Citation Information
Cited By
Intranet data access method, system and device, storage medium and product
CN120639339A