CN111913734A - On-line development platform based on micro-service technology system - Google Patents

On-line development platform based on micro-service technology system Download PDF

Info

Publication number
CN111913734A
CN111913734A CN202010783761.4A CN202010783761A CN111913734A CN 111913734 A CN111913734 A CN 111913734A CN 202010783761 A CN202010783761 A CN 202010783761A CN 111913734 A CN111913734 A CN 111913734A
Authority
CN
China
Prior art keywords
platform
service
submodule
development
engine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010783761.4A
Other languages
Chinese (zh)
Inventor
李龙雨
安盟
梁崇军
马向旭
殷建坤
王萍萍
燕国良
秦燕鹏
周艳玲
马清闲
贾雷鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Electronic System Technology Co ltd
Original Assignee
China Electronic System Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Electronic System Technology Co ltd filed Critical China Electronic System Technology Co ltd
Priority to CN202010783761.4A priority Critical patent/CN111913734A/en
Publication of CN111913734A publication Critical patent/CN111913734A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses an online development platform based on a micro-service technology system. The invention relates to the technical field of computers, and solves the problems of information sharing, service chimney and technical heterogeneity existing in the process of upgrading, transferring and fusing a service system of the existing information service system. The invention mainly comprises the following steps: the system comprises an operation platform module, an interactive experience standard module, an online development standard module, an integrated access standard module and a deployment operation and maintenance standard module, and can solve the problems that in the process of developing a service system, due to technical isomerism, separation exists among multiple service systems, the original service systems which are isolated from each other are accessed, the problems that the traditional service system development process is low in operation efficiency and slow in response, and a single operation and maintenance scheme cannot deal with different stages of service system development. The platform also has three capabilities to support rapid development integration, including: the system comprises a visual business configuration capacity, an online cooperation development capacity and an open integration fusion capacity.

Description

On-line development platform based on micro-service technology system
Technical Field
The invention relates to the technical field of computers, in particular to an online development platform based on a micro-service technology system.
Background
With the development of IT technology and internet technology, especially AI, big data, cloud computing, etc. in recent years, the applicable scenario and application value of organization collaboration have changed greatly. However, the establishment of enterprise and government information service systems lacks uniform planning, has no uniform standard and is not uniformly implemented, so that a plurality of problems are encountered in the process of upgrading, migrating and fusing the service systems.
First, the problem of information sharing. Different information in an organization exists on different databases, hosts, file servers and application systems in different structures, the systems lack interconnected information channels, and the data are sealed and lack the corresponding association, so that great barriers are brought to enterprises for acquiring useful information.
Second, the traffic stack problem. The construction of each service system in an organization is mainly introduced by management requirements in some aspect, and has own characteristics in a single service field, but because the systems cannot face the whole service process, the systems are difficult to integrate closely, so that the organization services are separated by the dispersed systems, and the organization has to spend a large amount of manpower and material resources to switch among different application systems, thereby causing low operation efficiency and slow reaction.
Third, the problem of technical isomerism. In the traditional business system construction process, due to different implemented manufacturers and the requirement of technical iterative development, unified technical standards and platform support are lacked, so that the cost of upgrading, operating and maintaining the system in an organization is increased, and reusable software assets are difficult to form.
In order to overcome the above problems, a unified business application service platform, application development specifications, and software service system need to be effectively supported to implement platform, standardization, and service of business application development and development at the beginning of constructing or upgrading and transforming an application software system. Meanwhile, an internal efficient collaborative information construction target is organized, higher requirements are provided for products, and the diversity and flexibility of the products also require a collaborative bottom platform to provide efficient and stable foundation support.
Disclosure of Invention
The invention aims to provide an online development platform based on a micro-service technology system to solve the problems of the existing information service system.
The invention provides an online development platform based on a micro-service technology system, which comprises:
the operation platform module is used for providing online development basic service, wherein the operation platform module comprises: the CI/DI submodule is used for continuous deployment and upgrading between platforms; the micro-service decoupling service submodule improves service availability; the application store submodule is used for application migration, deployment and derivation, and improves application quality and sustainable development of products;
the interactive experience standard module is used for constraining a component library of the platform and providing various service templates, diversified icon information and individual themes which are fit for actual scenes;
the online development standard module is used for providing online compiling, debugging and releasing of codes, monitoring the code quality in real time and checking error correction so as to improve the code quality;
the integrated access specification module is used for defining a universal data interface specification, a unified message specification, a data source integration specification, an organizer synchronization specification, a single-point access specification and a three-party service system page integration specification so as to be connected with an external system in a seamless mode;
and the operation and maintenance specification deployment module is used for providing three sets of operation and maintenance deployment specifications with different dimensions for three role platforms of a platform developer, a project implementer and a system operation and maintenance person respectively, so that the micro-service architecture and containerized deployment are realized.
Further, the online development platform further comprises:
the service platform module is used for realizing rapid design of services through visual dragging configuration;
the development platform module is used for rapidly developing the personalized service requirement by using the lowest code quantity in a mode of separating the front end from the rear end for online development;
and the open platform module is used for supporting external integration of various service systems, communicating data, reducing enterprise information islands and forming an application warehouse of the platform in the platform.
Further, the service platform module includes:
and the visual portal engine submodule is used for configuring a personalized portal page, supporting a computer end and a mobile portal and contains rich template components. Meanwhile, the back end supports the hot release mode for storage, the front end realizes dragging to edit the portal page, and the development and maintenance of the personalized portal can be quickly finished;
and the mobile engine submodule is used for building a basic framework of the mobile terminal application program. The page presentation and content generation of the mobile application can be configured by dragging and applying external links. Customizing a personalized mobile application style. The platform can distinguish a computer end from a mobile end for an application system developed on the platform, and the application system supporting the mobile end is introduced into mobile application to be developed through a mobile engine module. Meanwhile, the mobile engine submodule also provides a download address for configuring the individual mobile terminal application, so that the mode of acquiring the mobile terminal application program is more flexible;
the search engine submodule is used for retrieving the information of the platform;
and the authority engine submodule is used for controlling the data authority and the user authority of the platform. The platform provides an authority strategy, and can limit whether a user can see sensitive data according to the authority level of a logged-in user;
and the flow engine submodule is used for developing the workflow in the system application. The process engine provides a strong form configuration function and a workflow configuration function, can complete rapid configuration of form contents in the process through various form editing modes, and simultaneously provides a drag and pull mode to configure the workflow, so as to rapidly build a business process;
and the form engine submodule is used for designing the forms required in the engineering engine. In the process of developing an application system, different forms are designed according to the business. The form engine can render the form displayed on the foreground according to the configured service logic, load corresponding data information and complete the circulation of the service flow by matching with the flow engine;
the message engine submodule is used for integrating the item information of each system, the item information of each system is accessed into the platform according to the rules of the message engine of the platform, the platform provides a uniform item information inlet, and a user can obtain the item information of all the systems if one is obtained and enter a corresponding service system to process the corresponding item information;
and the content engine submodule is used for building a personalized content management system. The platform provides a configurable content management function, and managers can modify, check, submit and release the content on the information portal website through a content engine submodule of the online platform. The content on the information portal website can be characters, pictures and files;
and the rule engine submodule is used for supporting variable and complex service scenes. The rules engine of the platform separates business decisions from the code of the application. The user defines the logic rule needed by the service through the semantics of a certain rule, and after inputting the corresponding data, the rule engine analyzes the received data according to the self-defined rule and then gives a specific result.
Further, the development platform module includes:
the page component submodule is used for developing a module of a front-end page on line, and the finished page code can select a terminal to be issued, a computer end or a mobile end of a mobile phone according to business requirements;
and the Javascript submodule is used for supplementing a JavaScript method script file required by the page component submodule. The development of the application system can compile a method script required in the page component submodule in the JavaScript submodule;
and the program file submodule is used for supplementing the tool kit required in the front-end page development. In a development system, according to development requirements, required toolkit files can be uploaded to the platform for development and calling;
the CDN resource sub-module is used for loading static resources such as pictures, small files, js and the like;
and the data model submodule is used for establishing a data table required by the background service of the business system. The data table structure can be designed in the data model submodule according to development requirements, and the platform can map the designed data table to a correspondingly connected database;
and the background service submodule is used for developing background logic codes of the business module. The development of the Groovy language is supported, and meanwhile, the platform provides rich Groovy methods for development and use, so that the aim of realizing complex business logic by low code quantity is fulfilled;
the timing task submodule is used for designing a timing task event which needs to be triggered by a corresponding service system;
and the menu service submodule is used for binding the navigation menu bar of the corresponding business system. The navigation menu supports the page developed on the platform and also supports the jump of the external page in a mode of access connection.
Further, the open platform module includes:
the unified authentication submodule is used for authenticating and authenticating the user and opening various single sign-on protocols to the outside so as to ensure that the integration support of the system is good;
the organization synchronization submodule is used for quickly synchronizing the organization structure of the system;
the personnel synchronization submodule is used for rapidly synchronizing the personnel structure and the authority framework;
the single sign-on submodule is used for uniformly logging on a service system of an access platform and accessing an application system trusted by the platform after logging on once;
the message integration submodule is used for integrating internal and external messages, such as unified to-do, unified reminding and managing the messages in each service;
the data bus submodule is used for serving business requirements such as internal and external data cutting report output and the like of the system;
the service bus submodule is used for service interaction, notification and the like of the internal and external systems, so that the expandability of the system is improved, and the communication before service is enhanced;
and the file service submodule is used for managing the files uploaded by the platform, achieving unified distribution and management and ensuring the file safety.
The invention has the following beneficial effects: according to the online development platform based on the micro-service technology system, the visual service configuration, online collaborative development and open integration capability provided by the platform are utilized, and four standard constraints are provided for the service system borne by the platform, so that the problem that in the process of developing the service system, due to technical isomerism, barriers exist among multiple service systems is solved. The open integration capability of the online development platform is combined with the integration combination specification, the original service systems which are isolated from each other can be opened, and the self system safety of each service system is ensured while the necessary data communication can be realized. Visual business configuration and online collaborative development are constrained by interaction experience standards and development standards, and the problems that in the traditional business system development process, due to the fact that technical stacks of developers are not aligned, development modes are different, and the developers need to switch back and forth between different systems, operation efficiency is low and reaction is slow are well solved. Therefore, the rapid development and integration can be realized. Meanwhile, the deployment operation and maintenance specification provided by the platform can guarantee micro-service and containerized deployment of the platform. And aiming at three different roles, providing corresponding operation and maintenance specifications. The problem that the traditional single operation and maintenance scheme cannot deal with different stages of business system development is solved. The deployment operation and maintenance standard provided by the platform can plan the three stages of development, deployment and later-stage service maintenance in the development process. And the stable operation of the system is guaranteed.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
Fig. 1 is a schematic view of a service architecture of an online development platform based on a micro-service technology system provided by the present invention.
Fig. 2 is an integration specification schematic diagram of an online development platform based on a micro service technology system provided by the invention.
Fig. 3 is a schematic diagram of an operation and maintenance specification of an online development platform based on a micro service technology system provided by the invention.
Fig. 4 is a schematic diagram of online collaborative development of an online development platform based on a micro-service technology system provided by the present invention.
Fig. 5 is an open integration fusion schematic diagram of an online development platform based on a micro service technology system provided by the invention.
Detailed Description
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present invention will be described in detail below with reference to the embodiments with reference to the attached drawings. It should be noted that the following detailed description is exemplary and is intended to provide further explanation of the disclosure. Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs.
Exemplary embodiments according to the present application will now be described in more detail with reference to the accompanying drawings. These exemplary embodiments may, however, be embodied in many different forms and should not be construed as limited to only the embodiments set forth herein. It should be understood that these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of these exemplary embodiments to those skilled in the art.
Referring to fig. 1, an embodiment of the present invention provides an online development platform based on a micro-service technology system, and in particular, an online development platform based on Spring Boot and Spring Cloud ecology and based on IAAS, PAAS and the micro-service technology system. The online development platform comprises:
and the operation platform module 1 is used for providing online development basic service. Wherein, the operation platform module 1 may include: and the CI/DI submodule 11 is used for continuous deployment and upgrading between platforms. And the micro-service decoupling service submodule 12 is used for improving service availability. And the application store submodule 13 is used for application migration, deployment and derivation, and improving the application quality and the sustainable development of products.
And the interactive experience standard module 2 is used for restricting a component library of the platform, providing various service templates, diversified icon information and individual themes which are suitable for actual scenes, and has the characteristics of high efficiency, rapidness, clearness and good use.
And the online development standard module 3 is used for providing online compiling, debugging and releasing of codes, monitoring the code quality in real time and checking error correction so as to improve the code quality.
And the integrated access specification module 4 is used for defining a universal data interface specification, a unified message specification, a data source integration specification, an organization personnel synchronization specification, a single-point access specification and a three-party service system page integration specification so as to seamlessly connect an external system.
And the operation and maintenance specification deployment module 5 is used for providing three sets of operation and maintenance deployment specifications with different dimensions for three role platforms of a platform developer, a project implementer and a system operation and maintenance person respectively, so as to realize micro-service architecture and containerized deployment.
The integrated access specification defines the specification of an external system when the external system is accessed to a platform service system, and the online development platform divides the access into two layers, namely a data layer and a service layer. As shown in fig. 2, when an external system is connected to a platform, the platform provides different integration specifications to achieve rapid integration according to different types of external systems. When the data layer is connected, the platform provides a universal data source connection rule and supports the current universal database, wherein Oracle, MySql, the current domestic database Dameng, Wanli open source and the like. When an external system needs ESB interface access, the online platform provides interface access rules such as SAP, WebService, SQL, Excel and message queue to realize the quick and efficient interface connection. When the business layer is accessed to other business systems, the online development platform needs to integrate the organization users. According to different storage modes of user information of an external system, the platform provides a mode of OAuth2, CAS, Excel offline and LDAP integration to quickly import and organize user information. Meanwhile, the online platform divides different service systems into five modules and then integrates the five modules respectively, namely a navigation menu, a routing rule, a page style, a process approval and a naming rule. Therefore, the rapid integration of external services is achieved.
The deployment operation and maintenance specification makes three operation and maintenance specifications aiming at three different roles in a service scene, and as shown in fig. 3, daily service operation and maintenance personnel maintain a service system borne by a platform through a service management background. And (4) the project implementation operation and maintenance personnel pull the existing system through an application warehouse for deployment, or develop the corresponding service system through visual service configuration, online cooperation and integration provided by an online development platform. Platform deployment operation and maintenance personnel can maintain the platform bottom layer, and deployed codes and a docker warehouse are controlled through a jenkins tool, so that two sets of deployment environments, test and production environments can be distinguished, and the normal operation of a service system is ensured. In common, the daily business operation and maintenance personnel and the platform deployment operation and maintenance personnel can monitor the operation conditions of the test environment and the production environment in real time through the troublesome tracking system and the log analysis module. The online development platform also supports various abnormal alarm mechanisms, can inform operation and maintenance personnel of abnormal information in time in the modes of mails, WeChat and short messages, can also be obtained through a visual interface, and simultaneously supports various platforms and storage modes of service system operation logs.
FIG. 4 is a schematic diagram of online collaborative development of an online development platform based on a micro-service technology system according to the present invention. The online development platform establishes an integrated interface library according to different types of external access systems, and meets different integration modes. As shown in fig. 5, the access of the external system is divided into three types of integration, function integration, portal integration, and main data synchronization integration. Meanwhile, after the service systems of other three parties are classified, the service systems are insensibly accessed to the online development platform through an access mode defined in the integrated interface library. The online development platform's own application repository is also incorporated into the platform in a manner defined in the interface library. The access of all external systems is unified and is not sensitive.
In this embodiment, the online development platform based on the micro service technology system further includes three modules that support the capability of rapid development integration: a service platform module 6, a development platform module 7 and an open platform module 8. The service platform module 6 is configured to implement rapid service design through visual dragging configuration.
Specifically, the service platform module 6 may include:
and the visual portal engine submodule 61 is used for configuring a personalized portal page, supporting a computer end and a mobile portal, and contains rich template components. Meanwhile, the back end supports the hot release mode for storage, the front end realizes dragging to edit the portal page, and the development and maintenance of the personalized portal can be quickly finished.
And the mobile engine submodule 62 is used for building a basic framework of the mobile terminal application program. The page presentation and content generation of the mobile application can be configured by dragging and applying external links. Customizing a personalized mobile application style. The platform can distinguish a computer end from a mobile end for an application system developed on the platform, and the application system supporting the mobile end is introduced into mobile application to be developed through a mobile engine module. Meanwhile, the mobile engine submodule also provides a download address for configuring the individual mobile terminal application, so that the mode of acquiring the mobile terminal application program is more flexible.
And a search engine submodule 63 for retrieving information of the platform.
And the authority engine submodule 64 is used for controlling the data authority and the user authority of the platform. The platform provides an authority policy that can limit whether a user can see sensitive data based on the authority level of the logged-in user.
And the flow engine submodule 65 is used for developing the workflow in the system application. The flow engine provides a strong form configuration function and a workflow configuration function, can complete rapid configuration of form contents in the flow through various form editing modes, and provides a drag and pull mode to configure the workflow so as to rapidly build a business flow.
And the form engine submodule 66 is used for designing the forms required in the engineering engine. In the process of developing an application system, different forms are designed according to the business. The form engine can render the form displayed on the foreground according to the configured service logic, load corresponding data information and complete the circulation of the service process by matching with the process engine.
The message engine submodule 67 is used for integrating the transaction information of each system, the transaction information of each system is accessed to the platform according to the rules of the message engine of the platform, the platform provides a uniform transaction information entry, and a user can obtain the transaction information of all systems if one is available, and then enter a corresponding service system to process the corresponding transaction information.
And a content engine submodule 68 for building a personalized content management system. The platform provides a configurable content management function, and managers can modify, check, submit and release the content on the information portal website through a content engine submodule of the online platform. The content on the information portal site may be text, pictures and files.
And a rules engine submodule 69 for supporting variable and complex business scenarios. The rules engine of the platform separates business decisions from the code of the application. The user defines the logic rule needed by the service through the semantics of a certain rule, and after inputting the corresponding data, the rule engine analyzes the received data according to the self-defined rule and then gives a specific result.
In this embodiment, the development platform module 7 is configured to use the lowest code amount to meet the rapid development of the personalized service requirement in a manner of separating the front end from the back end for online development.
Specifically, the development platform module 7 may include:
the page component submodule 71 is used for developing a module of a front-end page on line, and the finished page code can select a terminal to be issued, a computer terminal or a mobile terminal of a mobile phone according to business requirements.
The Javascript submodule 72 is used for supplementing a JavaScript method script file required by the page component submodule. The development of the application system can write method scripts required in the page component submodule in the JavaScript submodule.
A program files sub-module 73 for supplementing the toolkit required in the front end page development. In the development system, according to development requirements, required tool kit files can be uploaded to the platform for development and calling.
And the CDN resource sub-module 74 is configured to load static resources such as pictures, small files, js, and the like.
And the data model submodule 75 is used for establishing a data table required by the background service of the business system. The data table structure can be designed in the data model submodule according to development requirements, and the platform can map the designed data table to a correspondingly connected database.
And the background service submodule 76 is used for developing background logic codes of the business module. The development of the Groovy language is supported, meanwhile, the platform provides rich Groovy methods for development and use, and the purpose of realizing complex business logic with low code quantity is achieved.
And the timed task submodule 77 is used for designing the timed task event which needs to be triggered by the corresponding business system.
And the menu service submodule 78 is used for binding the navigation menu bar of the corresponding business system. The navigation menu supports the page developed on the platform and also supports the jump of the external page in a mode of access connection.
In this embodiment, the open platform module 8 is configured to support external integration of each service system, communicate data, reduce enterprise information islands, and form an application warehouse of a platform inside the platform.
Specifically, the open platform module 8 may include:
the unified authentication submodule 81 is used for authenticating and authenticating users, opening various single sign-on protocols to the outside and ensuring that the integration support of the system is good.
And the organization synchronization submodule 82 is used for rapidly synchronizing the organization structure of the system.
And the personnel synchronization submodule 83 is used for rapidly synchronizing the personnel structure and the authority framework.
And the single sign-on submodule 84 is used for performing unified sign-on the service system of the access platform, and accessing the application system trusted by the platform after once sign-on.
And the message integration submodule 85 is used for integrating internal and external messages, such as unified handling, unified reminding and managing the messages in each service.
And the data bus submodule 86 is used for serving business requirements such as output of a system internal and external data cutting report and the like.
The service bus submodule 87 is used for service interaction, notification and the like of the internal and external systems, improves the expandability of the system and strengthens communication before service.
And the file service submodule 88 is used for managing the files uploaded by the platform, achieving unified distribution and management and ensuring the file safety.
According to the embodiment, the online development platform is a service support development platform with completely separated front and back ends, supports dynamic deployment and online expansion, has high concurrency reliability, and can realize quick realization of basic service, quick integration of complex information, quick development of customized service and quick and smooth migration and upgrading of a system. The online development platform provides unified standard constraints for four aspects, including interaction experience standards, development standards, integrated access standards and deployment operation and maintenance standards. The development code is restricted in a standard and controlled management system, and the optimization can be continuously upgraded. The online development platform based on the micro-service technology system can rapidly develop and integrate services, and realizes unified development and integration of projects on the platform through visual service configuration, online code collaborative development and open integration and fusion of external service systems. Based on the deployment environment, the monitoring and analysis of resources, applications and services are realized by means of the operation and maintenance platform, and the unified operation and maintenance are simultaneously carried out on three levels of the host, the container and the service. And a basic service environment is built by relying on open source middleware, and proper packaging and adaptation are performed aiming at a domestic environment. Can be output as a reusable technical component for use by the business system.
It is noted that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments according to the present application. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, and it should be understood that when the terms "comprises" and/or "comprising" are used in this specification, they specify the presence of stated features, steps, operations, devices, components, and/or combinations thereof, unless the context clearly indicates otherwise.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (5)

1. An online development platform based on a micro-service technology system is characterized by comprising:
the operation platform module is used for providing online development basic service, wherein the operation platform module comprises: the CI/DI submodule is used for continuous deployment and upgrading between platforms; the micro-service decoupling service submodule is used for improving service availability; the application store submodule is used for application migration, deployment and derivation, and improves application quality and sustainable development of products;
the interactive experience standard module is used for constraining a component library of the platform and providing various service templates, diversified icon information and individual themes which are fit for actual scenes;
the online development standard module is used for providing online compiling, debugging and releasing of codes, monitoring the code quality in real time and checking error correction so as to improve the code quality;
the integrated access specification module is used for defining a universal data interface specification, a unified message specification, a data source integration specification, an organizer synchronization specification, a single-point access specification and a three-party service system page integration specification so as to be connected with an external system in a seamless mode;
and the operation and maintenance specification deployment module is used for providing three sets of operation and maintenance deployment specifications with different dimensions for three role platforms of a platform developer, a project implementer and a system operation and maintenance person respectively, so that the micro-service architecture and containerized deployment are realized.
2. The microservice-technology-architecture-based online development platform of claim 1, further comprising:
the service platform module is used for realizing rapid design of services through visual dragging configuration;
the development platform module is used for reducing the code amount and meeting the rapid development of personalized business requirements in a mode of separating the front end from the back end for on-line development;
and the open platform module is used for supporting external integration of various service systems, communicating data, reducing enterprise information islands and forming an application warehouse of the platform in the platform.
3. The microservice-technology-architecture-based online development platform of claim 2, wherein the service platform module comprises:
the visual portal engine submodule is used for configuring a personalized portal page, supporting a computer end and a mobile portal, and comprises a template component, meanwhile, the back end supports a thermal release mode for storage, the front end realizes dragging to edit the portal page, and the development and maintenance of the personalized portal can be finished;
the mobile engine submodule is used for building a basic framework of a mobile terminal application program, configuring page display and content generation of the mobile application program in a dragging and application external link mode, customizing a personalized mobile application style, distinguishing a computer terminal from a mobile terminal by an application system developed on a platform through the platform, introducing the application system supporting the mobile terminal into the mobile application to be developed through the mobile engine submodule, and simultaneously providing a download address for configuring the personalized mobile terminal application so as to enable the mode of obtaining the mobile terminal application program to be more flexible;
the search engine submodule is used for retrieving the information of the platform;
the authority engine submodule is used for controlling the data authority and the user authority of the platform, and the platform provides an authority strategy which can limit whether a user can see sensitive data or not according to the authority level of a logged-in user;
the flow engine submodule is used for developing the workflow in system application, the flow engine provides a form configuration function and a workflow configuration function, the configuration of the form content in the flow can be completed through various form editing modes, meanwhile, a drag and pull mode is provided for configuring the workflow, and a business flow is established;
the form engine submodule is used for designing a form required in an engineering engine, designing different forms according to business in the process of developing an application system, rendering the form displayed on a foreground by the form engine according to configured business logic, loading corresponding data information and completing the circulation of a business process by matching with a process engine;
the message engine submodule is used for integrating the item information of each system, the item information of each system is accessed into the platform according to the rules of the message engine of the platform, the platform provides a uniform item information inlet, and a user can obtain the item information of all the systems at one inlet and enter a corresponding service system to process the corresponding item information;
the content engine submodule is used for building a personalized content management system, the platform provides a configurable content management function, and managers can modify, check, submit and publish the content on the information portal website through the content engine submodule of the online platform, wherein the content on the information portal website comprises characters, pictures and files;
the rule engine submodule is used for supporting changeable and complex service scenes, a rule engine of the platform separates service decisions from codes of an application program, a user defines logic rules required by the service through semantics of certain rules, and after corresponding data is input, the rule engine analyzes the received data according to the self-defined rules and then gives specific results.
4. The microservice-technology-architecture-based online development platform of claim 2, wherein the development platform module comprises:
the page component submodule is used for developing a module of a front-end page on line, and the finished page code can select a terminal to be issued as a computer terminal or a mobile terminal of a mobile phone according to business requirements;
the Javascript submodule is used for supplementing a JavaScript method script file required by the page component submodule, and the development of an application system can compile a method script required by the page component submodule in the JavaScript submodule;
the program file submodule is used for supplementing a tool pack required in front-end page development, and the required tool pack file can be uploaded to the platform for development and calling in a development system according to development requirements;
the CDN resource sub-module is used for loading pictures, small files and js static resources;
the data model submodule is used for establishing a data table required by the background service of the business system, a data table structure can be designed in the data model submodule according to development requirements, and the platform can map the designed data table into a database which is correspondingly connected;
the background service submodule is used for developing background logic codes of the business module, supports the development of the Groovy language, provides rich Groovy methods for development and use, and achieves the purpose of realizing complex business logic with low code quantity;
the timing task submodule is used for designing a timing task event which needs to be triggered by a corresponding service system;
and the menu service submodule is used for binding a navigation menu bar of a corresponding service system, and the navigation menu supports binding a page developed on the platform and also supports jumping to an external page in an access connection mode.
5. The microservice-technology-architecture-based online development platform of claim 2, wherein the open platform module comprises:
the unified authentication submodule is used for authenticating and authenticating the user and opening various single sign-on protocols to the outside so as to ensure that the integration support of the system is good;
the organization synchronization submodule is used for quickly synchronizing the organization structure of the system;
the personnel synchronization submodule is used for rapidly synchronizing the personnel structure and the authority framework;
the single sign-on submodule is used for uniformly logging on a service system of an access platform and accessing an application system trusted by the platform after logging on once;
the message integration submodule is used for integrating internal and external messages, such as unified to-do, unified reminding and managing the messages in each service;
the data bus submodule is used for serving the business requirements output by the internal and external data cutting report of the system;
the service bus submodule is used for service interaction and notification of the internal and external systems, improving the expandability of the system and strengthening communication before service;
and the file service submodule is used for managing the files uploaded by the platform, achieving unified distribution and management and ensuring the file safety.
CN202010783761.4A 2020-08-06 2020-08-06 On-line development platform based on micro-service technology system Pending CN111913734A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010783761.4A CN111913734A (en) 2020-08-06 2020-08-06 On-line development platform based on micro-service technology system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010783761.4A CN111913734A (en) 2020-08-06 2020-08-06 On-line development platform based on micro-service technology system

Publications (1)

Publication Number Publication Date
CN111913734A true CN111913734A (en) 2020-11-10

Family

ID=73287882

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010783761.4A Pending CN111913734A (en) 2020-08-06 2020-08-06 On-line development platform based on micro-service technology system

Country Status (1)

Country Link
CN (1) CN111913734A (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112529545A (en) * 2020-12-31 2021-03-19 河钢数字技术股份有限公司 System and method for dynamically deploying workflow based on micro-service mode
CN112650475A (en) * 2020-12-21 2021-04-13 广州云徙科技有限公司 Software low-code development system and development method combined with middle platform architecture theory
CN112711746A (en) * 2021-01-18 2021-04-27 浙江商数链科技有限公司 Quotient chain cloud platform
CN113094028A (en) * 2021-04-29 2021-07-09 成都星云智联科技有限公司 Windows desktop program development framework, method and related components
CN113238736A (en) * 2021-05-28 2021-08-10 中核检修有限公司 Method for generating integrated platform
CN113626124A (en) * 2021-08-16 2021-11-09 南京赛宁信息技术有限公司 Component state sharing method and device for iFrame micro front-end architecture
CN113626798A (en) * 2021-08-10 2021-11-09 广域铭岛数字科技有限公司 Application system management platform, method, equipment and medium
CN113808723A (en) * 2021-09-30 2021-12-17 北京蓝海医信科技有限公司 Information integration platform of service system
CN113961129A (en) * 2021-09-24 2022-01-21 北京新享科技有限公司 Enterprise informatization operation method and system based on low-code technology
CN114648317A (en) * 2022-05-24 2022-06-21 智昌科技集团股份有限公司 Product supply regulation and control system and method based on micro-service architecture
CN115495137A (en) * 2022-11-09 2022-12-20 北京智芯半导体科技有限公司 Configuration system and method for intelligent fusion terminal APP development

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120216125A1 (en) * 2011-02-17 2012-08-23 Douglas Pierce Integrated Enterprise Software and Social Network System User Interfaces Utilizing Cloud Computing Infrastructures and Single Secure Portal Access
CN104463472A (en) * 2014-12-12 2015-03-25 江阴中科今朝科技有限公司 Electronic government platform system
US20150142949A1 (en) * 2013-11-18 2015-05-21 Nuwafin Holdings Ltd System and method for collaborative designing, development, deployment, execution, monitoring and maintenance of enterprise applications
CN105740339A (en) * 2016-01-25 2016-07-06 河北中科恒运软件科技股份有限公司 Civil administration big data fusion and management system
CN107193546A (en) * 2017-04-11 2017-09-22 国网天津市电力公司信息通信公司 A kind of micro services business application system
CN110321152A (en) * 2019-07-04 2019-10-11 青岛华正信息技术股份有限公司 A kind of Software Development Platform

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120216125A1 (en) * 2011-02-17 2012-08-23 Douglas Pierce Integrated Enterprise Software and Social Network System User Interfaces Utilizing Cloud Computing Infrastructures and Single Secure Portal Access
US20150142949A1 (en) * 2013-11-18 2015-05-21 Nuwafin Holdings Ltd System and method for collaborative designing, development, deployment, execution, monitoring and maintenance of enterprise applications
CN104463472A (en) * 2014-12-12 2015-03-25 江阴中科今朝科技有限公司 Electronic government platform system
CN105740339A (en) * 2016-01-25 2016-07-06 河北中科恒运软件科技股份有限公司 Civil administration big data fusion and management system
CN107193546A (en) * 2017-04-11 2017-09-22 国网天津市电力公司信息通信公司 A kind of micro services business application system
CN110321152A (en) * 2019-07-04 2019-10-11 青岛华正信息技术股份有限公司 A kind of Software Development Platform

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
J. MARK PULLEN等: "Using Web Services to Integrate Heterogeneous Simulations in a Grid Environment", COMPUTATIONAL SCIENCE - ICCS 2004, vol. 3038, 31 December 2004 (2004-12-31), pages 835 *
YAOJIN YANG: "A Service Platform Architecture Design towards a Light Integration of Heterogeneous Systems in the Wellbeing Domain", 2007 29TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY, 26 August 2007 (2007-08-26) *
严丽云;杨新章;何震苇;张凌;侯韶新;: "运营商业务平台微服务化方案", 电信科学, no. 11, 29 November 2018 (2018-11-29) *
刘彤;: "基于微服务架构平台在OA***中的设计与实现", 民航管理, no. 07, 15 July 2018 (2018-07-15) *
田广;唐宁;张岩;: "基于SOA体系的企业***协同平台的研究和应用", 计算机工程与设计, no. 21, 16 November 2010 (2010-11-16), pages 2 - 3 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112650475A (en) * 2020-12-21 2021-04-13 广州云徙科技有限公司 Software low-code development system and development method combined with middle platform architecture theory
CN112650475B (en) * 2020-12-21 2021-10-22 广州云徙科技有限公司 Software low-code development system and development method combined with middle platform architecture theory
CN112529545A (en) * 2020-12-31 2021-03-19 河钢数字技术股份有限公司 System and method for dynamically deploying workflow based on micro-service mode
CN112711746A (en) * 2021-01-18 2021-04-27 浙江商数链科技有限公司 Quotient chain cloud platform
CN113094028B (en) * 2021-04-29 2023-11-28 成都星云智联科技有限公司 Windows desktop program development system, method and related components
CN113094028A (en) * 2021-04-29 2021-07-09 成都星云智联科技有限公司 Windows desktop program development framework, method and related components
CN113238736A (en) * 2021-05-28 2021-08-10 中核检修有限公司 Method for generating integrated platform
CN113626798A (en) * 2021-08-10 2021-11-09 广域铭岛数字科技有限公司 Application system management platform, method, equipment and medium
CN113626124A (en) * 2021-08-16 2021-11-09 南京赛宁信息技术有限公司 Component state sharing method and device for iFrame micro front-end architecture
CN113626124B (en) * 2021-08-16 2024-03-08 南京赛宁信息技术有限公司 Component state sharing method and device for iFrame micro front end architecture
CN113961129A (en) * 2021-09-24 2022-01-21 北京新享科技有限公司 Enterprise informatization operation method and system based on low-code technology
CN113808723A (en) * 2021-09-30 2021-12-17 北京蓝海医信科技有限公司 Information integration platform of service system
CN113808723B (en) * 2021-09-30 2023-08-22 北京蓝海医信科技有限公司 Service system information integration platform
CN114648317B (en) * 2022-05-24 2022-09-13 智昌科技集团股份有限公司 Product supply regulation and control system and method based on micro-service architecture
CN114648317A (en) * 2022-05-24 2022-06-21 智昌科技集团股份有限公司 Product supply regulation and control system and method based on micro-service architecture
CN115495137A (en) * 2022-11-09 2022-12-20 北京智芯半导体科技有限公司 Configuration system and method for intelligent fusion terminal APP development

Similar Documents

Publication Publication Date Title
CN111913734A (en) On-line development platform based on micro-service technology system
CN111831269A (en) Application development system, operation method, equipment and storage medium
US9934480B2 (en) Secure multi-application workflow integration
US6571282B1 (en) Block-based communication in a communication services patterns environment
US6332163B1 (en) Method for providing communication services over a computer network system
US6742015B1 (en) Base services patterns in a netcentric environment
US6842906B1 (en) System and method for a refreshable proxy pool in a communication services patterns environment
US6606660B1 (en) Stream-based communication in a communication services patterns environment
US6715145B1 (en) Processing pipeline in a base services pattern environment
US6477580B1 (en) Self-described stream in a communication services patterns environment
US6601234B1 (en) Attribute dictionary in a business logic services environment
US6434628B1 (en) Common interface for handling exception interface name with additional prefix and suffix for handling exceptions in environment services patterns
US6529909B1 (en) Method for translating an object attribute converter in an information services patterns environment
US6539396B1 (en) Multi-object identifier system and method for information service pattern environment
US6339832B1 (en) Exception response table in environment services patterns
US6434568B1 (en) Information services patterns in a netcentric environment
US8504650B2 (en) Methods and systems for exchanging data between a command and control information system and an enterprise resource planning system
US20070255781A1 (en) Content driven process routing for integrated enterprise applications
WO2001016727A2 (en) A system, method and article of manufacture for a locally addressable interface in a communication services patterns environment
WO2001017194A2 (en) A system, method for fixed format stream communication in a communication services patterns environment
WO2001016735A2 (en) A system, method and article of manufacture for a globally addressable interface in a communication services patterns environment
WO2001016723A2 (en) A system, method and article of manufacture for a multi-object fetch component in an information services patterns environment
WO2001016729A2 (en) System, method, and article of manufacture for distributed garbage collection in environment services patterns
WO2001016705A2 (en) System, method, and article of manufacture for piecemeal retrieval in an information services patterns environment
WO2001016724A2 (en) A system, method and article of manufacture for a legacy wrapper in a communication services patterns environment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination