CN108304219B - Secondary development platform and method - Google Patents

Secondary development platform and method Download PDF

Info

Publication number
CN108304219B
CN108304219B CN201610832201.7A CN201610832201A CN108304219B CN 108304219 B CN108304219 B CN 108304219B CN 201610832201 A CN201610832201 A CN 201610832201A CN 108304219 B CN108304219 B CN 108304219B
Authority
CN
China
Prior art keywords
service
service element
module
file
configuration file
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.)
Active
Application number
CN201610832201.7A
Other languages
Chinese (zh)
Other versions
CN108304219A (en
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.)
Foshan Power Supply Bureau of Guangdong Power Grid Corp
Original Assignee
Foshan Power Supply Bureau of Guangdong Power Grid Corp
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 Foshan Power Supply Bureau of Guangdong Power Grid Corp filed Critical Foshan Power Supply Bureau of Guangdong Power Grid Corp
Priority to CN201610832201.7A priority Critical patent/CN108304219B/en
Publication of CN108304219A publication Critical patent/CN108304219A/en
Application granted granted Critical
Publication of CN108304219B publication Critical patent/CN108304219B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/41Compilation
    • G06F8/44Encoding
    • G06F8/443Optimisation

Landscapes

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

Abstract

A secondary development platform comprises a service element generation module, a service module and a configuration module, wherein the service element generation module is used for generating service elements according to the functions of a business module and a set configuration rule, and the service elements respectively correspond to the business module; the service element export module is used for exporting the service elements and generating service element SQL files; the service element registration module is used for acquiring a service element configuration file and generating a service registration SQL file according to the service element configuration file and the service element SQL file; and the service loading module is used for starting a service loader when the application service system is started, and loading the corresponding service elements into the memory of the current application service system according to the service registration SQL file. The application further provides a secondary development method. By increasing the reusability of software codes taking the business modules as units, the establishment of the enterprise application platform focuses on the combination of functions of different business modules, and the expandability is strong.

Description

Secondary development platform and method
Technical Field
The invention relates to the field of software development, in particular to a secondary development platform and a method for implementing secondary development and integration.
Background
Most enterprises have multiple system ranges among all business departments, and the phenomenon of repeated construction of the system is prominent, so that great waste of development resources and software systems is caused, especially in large-scale enterprises. Aiming at how to construct a software application platform which really meets the requirements of a user, the user selects the most suitable technology to construct according to the actual requirements of the user and the practical principle.
And the scalability of the platform is a fundamental principle that must be considered. The system must be able to provide open interfaces and mechanisms, and to quickly support new technologies and new services that are continuously emerging, and on the other hand, some original systems must be able to be integrated in different ways. From the perspective of long-term development of enterprises, the expandability of the platform is more important than the existing functions of the platform. Inadequate technical sharing among enterprise application platforms also becomes an important factor restricting the technical efficiency of enterprises.
Disclosure of Invention
Therefore, a secondary development platform and a method with high scalability are needed.
A secondary development platform comprising: the service element generation module is used for generating service elements according to the functions of the business modules and the set configuration rules, wherein the service elements respectively correspond to the business modules; the service element export module is used for exporting the service elements and generating service element SQL files; the service element registration module is used for acquiring a service element configuration file and generating a service registration SQL file according to the service element configuration file and the service element SQL file; and the service loading module is used for starting a service loader when the application service system is started, and loading the corresponding service elements into the memory of the current application service system according to the service registration SQL file.
A secondary development method comprises the following steps: generating service elements according to the functions of the business modules and the set configuration rules, wherein the service elements respectively correspond to the business modules; exporting the service elements and generating a service element SQL file; acquiring a service element configuration file, and generating a service registration SQL file according to the service element configuration file and the service element SQL file; and starting a service loader when the application service system is started, and loading the corresponding service elements into the memory of the current application service system according to the service registration SQL file.
According to the secondary development platform and the method, enterprises decompose required application platforms according to business requirements and business modules, and generate corresponding service elements after the business modules are relatively independently developed, so that the application platforms of different business departments of the enterprises can be realized by respectively loading the service elements for realizing the business functions required by the corresponding platforms, the development period can be greatly shortened, the reusability of software codes taking the business modules as units is increased, and the establishment of the enterprise application platforms focuses on the combination of the functions of the different business modules, so that the expandability is strong.
Drawings
FIG. 1 is a schematic diagram of a secondary development platform according to an embodiment;
FIG. 2 is a schematic structural diagram of a secondary development platform in the second embodiment;
FIG. 3 is a schematic structural diagram of a secondary development platform in the third embodiment;
FIG. 4 is a schematic diagram of a secondary development method in another embodiment;
FIG. 5 is a schematic diagram of a secondary development method in the second embodiment;
fig. 6 is a schematic diagram of a secondary development method in the third embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
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 invention belongs. The terminology used in the description of the invention herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
In order to ensure the current production of fine circuits on a printed circuit board, an embodiment of the present application provides a secondary development platform, which includes a service element generation module 10, a service element export module 12, a service element registration module 14, and a service loading module 16.
The service element generating module 10 is configured to generate service elements according to the functions of the business modules and the configured configuration rules, where the service elements correspond to the business modules respectively. The business module is determined according to the actual condition of the enterprise adapted to the corresponding secondary development platform, the business in the business department application platform of the enterprise is decomposed into a plurality of business modules with relatively independent functions by analyzing the business targets and business requirements of different business departments of the enterprise, and the functions realized by the business modules are used as elements for constructing the secondary development platform. The service element refers to information of a service function implementation method of the corresponding service module. According to the set configuration rule, each business module corresponds to a service element, and each service element comprises information capable of reflecting the service function implementation method of the corresponding business module.
Taking a certain power grid enterprise as an example, the power grid enterprise is decomposed into different business departments such as a workflow system, a safe production management subsystem, a capital construction statistical system, an investment plan management system, a project management system, a material management system and the like according to the actual situation. Taking the project management system as an example, the system is decomposed into service modules such as account management, project verification authority management, data uploading management and the like according to service requirements. And generating corresponding service elements aiming at each service module according to the set configuration rule, wherein the corresponding service elements specifically comprise a service name, a Chinese name of the service element, a method name of a service function implementation method corresponding to the service module, a method alias, a development language of the corresponding service module and the like, so that the relatively independent service module is described through the service elements. Preferably, the service element further specifically includes description information of a function, a use case, or a use mode of the corresponding service module.
The service element export module 12 is configured to export the service element, and generate a Structured Query Language (SQL) file. After the development of each business module is completed, a developer compiles and generates a corresponding service element according to a set configuration rule, and a service element SQL file is automatically generated through a service element export module.
The service element registration module 14 is configured to obtain a service element configuration file, and generate a service registration SQL file according to the service element configuration file and the service element SQL file. The service element configuration file is determined by a user according to the functions of the application platform required to be constructed, and the service element configuration file comprises service element related information and matching rules corresponding to business modules required by construction of the corresponding application platform. And acquiring relevant information of the service elements corresponding to the functional modules of the application platform required by the user to construct through the service element configuration file, and searching the service elements meeting the corresponding matching rules from the service element SQL file according to the matching rules, thereby forming a service registration SQL file.
The service loading module 16 is configured to start a service loader when the application service system is started, and load the corresponding service element into the memory of the current application service system according to the service registration SQL file. And importing the service registration SQL file into an application server of an application platform required by user construction, wherein the application service system is a system corresponding to the application server, automatically starting a service loader when the application server is started, and loading corresponding service elements into a memory of the application server according to the service registration SQL file. And completing the loading of corresponding business module software by automatically loading the service elements so as to construct an application platform with the corresponding business module.
According to the secondary development platform provided by the embodiment, enterprises decompose and develop required application platforms relatively independently according to business modules and generate corresponding service elements, the application platforms of different business departments of the enterprises can be realized by respectively loading the service elements for realizing the business functions required by the corresponding platforms, so that the development period can be greatly shortened, the reusability of software codes taking the business modules as units is increased, the establishment of the application platforms of the enterprises focuses on the combination of the functions of the different business modules, the expandability is strong, the development risk is reduced, the maintainability is improved, the change of user requirements can be quickly responded, and the management efficiency of the enterprises is improved.
Referring to fig. 2, in another embodiment, the secondary development platform further includes a service query module 17 and a service call module 18. The service query module 17 is configured to obtain a service element query instruction, and search for a corresponding required service element according to the service element query instruction. The service invoking module 18 determines that the required service element is an internal service element or an external service element, outputs a service instance corresponding to the required service element and returns the service instance to the service querying module when the required service element is the internal service element, and returns an invoking address corresponding to the required service element when the required service element is the external service element.
The service element query instruction may be entered through a software application interface. The query instruction of the service element may include an input service name, a Chinese name of the service element, a method name of a service function implementation method of the corresponding service module, a method alias, service element description information, and the like. And if the matched service element is inquired according to the service element inquiry instruction, the service element is the required service element. The internal service element means that a service module corresponding to the service element is developed and stored in a secondary development platform. The external service element refers to a public open application program which is directly used by a service module corresponding to the service element for external calling. And when the demand service element is an internal service element, outputting a service element instance corresponding to the demand service element and returning to an interface of a service element query instruction, wherein the service element instance is used for a user to construct an application platform. And when the demand service element is an external service element, returning the calling address of the demand service element.
By providing the service element query and call functions, the service elements required by constructing the corresponding application platform can be quickly and accurately acquired, the corresponding service module software and the software related description information are acquired through the service elements, a user can conveniently get familiar with the architecture, supported languages, application fields and the like of the secondary development platform, and the user can realize quick development. The secondary development platform forms service elements corresponding to the business modules, provides inquiry and combination functions by taking the service elements as units to construct an application platform, builds a mature application framework, provides a strong business model and rich business templates, and realizes visual development in operation.
Preferably, the secondary development platform further includes a server maintenance module 19, configured to obtain a modification instruction of a server address, and establish a connection with an external server corresponding to the modification instruction according to the modification instruction of the server address. Through the framework function provided by the secondary development platform, users can conveniently form application platforms realizing different functions so as to be suitable for different business departments or different business personnel in enterprises to use, and when the application platforms suitable for different business departments are built, the secondary development platform can be directly connected with the corresponding server through modifying the address of the server so as to build the application platforms running on the corresponding server. The modification instruction of the server address is usually the IP address of the corresponding server. Preferably, the secondary development platform further includes a service element maintenance module, configured to obtain a service element modification instruction, and modify the corresponding service element to be modified according to the service element modification instruction, so as to facilitate updating of the service element.
Referring to fig. 3, in another embodiment, the service element registration module 14 includes an obtaining unit 141, a verifying unit 143, a parsing unit 145, and a searching unit 147. The obtaining unit 141 is configured to obtain a service element configuration file. The verification unit 143 is configured to verify whether the format of the service element configuration file meets the requirement. The parsing unit 145 is configured to parse the service element configuration file to obtain a configuration rule. The searching unit 147 is configured to search the matched service element from the service element SQL file according to the configuration rule, and generate a service registration SQL file. The service element configuration file includes service element related information and matching rules corresponding to the service modules required for constructing the corresponding application platforms, and is usually determined by users constructing the corresponding application platforms according to service requirements. After the corresponding service element configuration file is obtained, whether the format of the configuration file meets the requirement is firstly verified, if the format meets the requirement, the service element configuration file is analyzed to obtain a matching rule, the matching service element is searched according to the matching rule through a searching unit, and a service registration SQL file is generated and comprises the matching service element. The service registration SQL file for constructing the corresponding application platform is generated by compiling the service element configuration file, the corresponding service element can be loaded at one time by importing the service registration SQL file, and rapid development can be further realized.
The secondary development platform also comprises a main database, a real-time database and an unstructured database. The main database provides a uniform data interface through a java packaging method, the real-time database provides a uniform application program interface, WebService and CIS access interface, and the unstructured database provides data import and link functions through Apache Solr.
The main database refers to data provided by common business system services. In order to facilitate a user to quickly call a main database and complete the construction of an application platform to realize service development, specific classes and fields of standard XSD files provided by various systems are parameterized by a java packaging method, and the operations of adding, deleting and modifying the specific base tables and the specific fields are analyzed to generate uniformly-callable application program interfaces. The real-time database is a database for storing real-time data, the service application containing the real-time data comprises functions of a connection platform, data access, query statistics and the like, a UAPI (unified application program interface), a WebService and a CIS access interface are provided through the real-time database, and the real-time database can run under various system configurations to realize the powerful service function of constructing the application platform by a user. The CIS access interface provides a standard interface and a data format for the access of application platforms of different business departments, ensures the smooth exchange of information between different business departments in a determined meaning and a determined mode, and provides support for the mutual support of the application platforms between different business departments of an enterprise. Unstructured databases refer to other complex data types of non-primary and real-time data formed in internet applications, including forms of video, audio, pictures, images, documents, text, and so forth. For example, for application platforms such as video monitoring systems of enterprises, the data storage requirements include data storage, data backup, data sharing, and the like. In order to realize the compatibility and calling of the application platform to the database, the data import and link functions can be provided for the unstructured database through Apache Solr. The import refers to importing a large amount of file data into a database to realize persistent maintenance. The link refers to a result checked through a search interface, and has a function of clicking the link to point to the source file.
By forming a main database, a real-time database and an unstructured database, respectively realizing uniform data interfaces for the main database, the real-time database and the unstructured database, supporting the realization of different application platform functions from the aspects of data storage, data processing and data acquisition, developing by taking a service module as a unit, particularly aiming at the service module realizing basic requirements, in the process of developing different application platforms, developers do not need to rewrite the code of the same service module, but can directly call the corresponding service module in a secondary development platform or combine simple configuration and the like to realize the development.
Referring to fig. 4, a secondary platform development method according to another embodiment includes the following steps:
step 101, generating service elements according to the functions of the business modules and the set configuration rules, wherein the service elements respectively correspond to the business modules.
The business module is determined according to the actual condition of the enterprise adapted by the corresponding secondary development platform, the business in the business department application platform of the enterprise is decomposed into a plurality of business modules with relatively independent functions by analyzing the business targets and business requirements of different business departments of the enterprise, and the functions realized by the business modules are used as elements for constructing the secondary development platform. The service element refers to information of a service function implementation method of the corresponding service module. According to the set configuration rule, each business module corresponds to a service element, and each service element comprises information capable of reflecting the service function implementation method of the corresponding business module.
And 103, exporting the service element to generate a service element SQL file.
After the development of each business module is completed, a developer compiles and generates a corresponding service element according to a set configuration rule, and a service element SQL file is automatically generated through a service element export module.
And 105, acquiring a service element configuration file, and generating a service registration SQL file according to the service element configuration file and the service element SQL file.
The service element configuration file is determined by a user according to the functions of the application platform required to be constructed, and the service element configuration file comprises service element related information and matching rules corresponding to business modules required by construction of the corresponding application platform. And acquiring relevant information of the service elements corresponding to the functional modules of the application platform required by the user to construct through the service element configuration file, and searching the service elements meeting the corresponding matching rules from the service element SQL file according to the matching rules, thereby forming a service registration SQL file.
And step 107, starting the service loader when the application service system is started, and loading the corresponding service elements into the memory of the current application service system according to the service registration SQL file.
And importing the service registration SQL file into an application server of an application platform required by user construction, wherein the application service system is a system corresponding to the application server, automatically starting a service loader when the application server is started, and loading corresponding service elements into a memory of the application server according to the service registration SQL file. And completing the loading of corresponding business module software by automatically loading the service elements so as to construct an application platform with the corresponding business module.
The enterprise decomposes the required application platform according to the business requirements and relatively independently develops the application platform according to the business modules and then generates corresponding service elements, the application platforms of different business departments of the enterprise can be respectively loaded to realize the service elements of the business functions required by the corresponding platforms, so the development period can be greatly shortened, the reusability of software codes taking the business modules as units is increased, the establishment of the application platforms of the enterprise focuses on the combination of the functions of the different business modules, the expandability is strong, the development risk is reduced, the maintainability is improved, the change of the user requirements can be quickly responded, and the management efficiency of the enterprise is improved.
Referring to fig. 5, a secondary development method according to another embodiment further includes the following steps:
and 108, acquiring a service element query instruction, and searching a corresponding required service element according to the service element query instruction.
Step 109, determining that the demand service element is an internal service element or an external service element, when the demand service element is the internal service element, outputting a service instance corresponding to the demand service element and returning to the service query module, and when the demand service element is the external service element, returning to a call address corresponding to the demand service element.
The service element query instruction may be entered through a software application interface. The query instruction of the service element may include an input service name, a Chinese name of the service element, a method name of a service function implementation method of the corresponding service module, a method alias, service element description information, and the like. And if the matched service element is inquired according to the service element inquiry instruction, the service element is the required service element. The internal service element means that a service module corresponding to the service element is developed and stored in a secondary development platform. The external service element refers to a public open application program which is directly used by a service module corresponding to the service element for external calling. And when the demand service element is an internal service element, outputting a service element instance corresponding to the demand service element and returning to an interface of a service element query instruction, wherein the service element instance is used for a user to construct an application platform. And when the demand service element is an external service element, returning the calling address of the demand service element. By providing the service element query and call functions, the service elements required by constructing the corresponding application platform can be quickly and accurately acquired, the corresponding service module software and the software related description information are acquired through the service elements, a user can conveniently get familiar with the architecture, supported languages, application fields and the like of the secondary development platform, and the user can realize quick development. The secondary development platform forms service elements corresponding to the business modules, provides inquiry and combination functions by taking the service elements as units to construct an application platform, builds a mature application framework, provides a strong business model and rich business templates, and realizes visual development in operation.
Preferably, before step 107, the method further comprises: step 110, obtaining a modification instruction of a server address, and establishing a connection of an external server corresponding to the modification instruction according to the modification instruction of the server address.
Through the frame function provided by the secondary development platform, users can conveniently form application platforms realizing different functions so as to be suitable for different business departments or different business personnel in the enterprise to use, when the application platforms suitable for different business departments are built, the secondary development platform can be connected with the corresponding server by directly modifying the address of the server, and the service registration SQL file can be automatically guided into the corresponding server so as to realize the construction of the application platform running on the corresponding server. The modification instruction of the server address is usually the IP address of the corresponding server.
Preferably, referring to fig. 6, in step 105, acquiring a service element configuration file, and generating a service registration SQL file according to the service element configuration file and the service element SQL file, includes:
step 1051, obtaining a service element configuration file;
step 1052, verifying whether the format of the service element configuration file meets the requirement;
step 1053, when the format of the service element configuration file meets the requirement, analyzing the service element configuration file to obtain a matching rule;
and 1054, searching the matched service element from the service element SQL file according to the configuration rule, and generating a service registration SQL file.
The service element configuration file comprises service element related information and matching rules corresponding to the service modules required by the construction of the corresponding application platform, and the service element configuration file is determined by the users constructing the corresponding application platform according to service requirements. After the corresponding service element configuration file is obtained, whether the configuration file format meets the requirement is firstly verified, if the configuration file format meets the requirement, the service element configuration file is analyzed to obtain a matching rule, the matching service element is searched through a searching unit according to the matching rule, and a service registration SQL file is generated according to the matching service element. The service registration SQL file for constructing the corresponding application platform is generated by compiling the service element configuration file, the corresponding service element can be loaded at one time by importing the service registration SQL file, and rapid development can be further realized.
Preferably, the system also comprises a main database, a real-time database and an unstructured database, wherein the main database provides a uniform data interface through a java packaging method, the real-time database provides a uniform application program interface, a WebService and a CIS access interface, and the unstructured database provides data import and link functions through an Apache Solr.
According to the secondary development platform and the secondary development method, a set of reusable basic application templates developed based on a public interface is established by building a mature application framework and abundant service elements taking service modules as units, a system of independent division among software in the past is changed, and potential change and optimal configuration of development resources and development efficiency are essentially realized.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention.

Claims (10)

1. A secondary development platform comprising:
the service element generation module is used for generating service elements according to the functions of the business modules and the set configuration rules, wherein the service elements respectively correspond to the business modules;
the service element export module is used for exporting the service elements and generating service element SQL files;
the service element registration module is used for acquiring a service element configuration file and generating a service registration SQL file according to the service element configuration file and the service element SQL file;
the service loading module is used for starting a service loader when the application service system is started, and loading corresponding service elements into a memory of the current application service system according to the service registration SQL file;
the service element refers to information of a service function implementation method of the corresponding service module.
2. The secondary development platform of claim 1, wherein: further comprising:
the service query module is used for acquiring a service element query instruction and searching a corresponding required service element according to the service element query instruction;
and the service calling module is used for judging that the required service element is an internal service element or an external service element, outputting a service instance corresponding to the required service element and returning to the service inquiry module when the required service element is the internal service element, and returning to a calling address corresponding to the required service element when the required service element is the external service element.
3. The secondary development platform of claim 1, wherein: the system also comprises a server maintenance module used for obtaining the modification instruction of the server address and establishing the connection of the external server corresponding to the modification instruction according to the modification instruction of the server address.
4. The secondary development platform of claim 1, wherein: the service element registration module includes:
an acquisition unit configured to acquire a service element configuration file;
the verification unit is used for verifying whether the format of the service element configuration file meets the requirement or not;
the analysis unit is used for analyzing the service element configuration file to obtain a matching rule when the format of the service element configuration file meets the requirement;
and the searching unit is used for searching the matched service elements from the service element SQL file according to the matching rules and generating a service registration SQL file.
5. The secondary development platform of claim 1, wherein: the system comprises a main database, a real-time database and an unstructured database, wherein the main database provides a uniform data interface through a java packaging method, the real-time database provides a uniform application program interface, WebService and a CIS access interface, and the unstructured database provides data import and link functions through Apache Solr.
6. A secondary development method comprises the following steps:
generating service elements according to the functions of the business modules and the set configuration rules, wherein the service elements refer to information of service function implementation methods corresponding to the business modules, and the service elements respectively correspond to the business modules;
exporting the service elements and generating a service element SQL file;
acquiring a service element configuration file, and generating a service registration SQL file according to the service element configuration file and the service element SQL file;
and starting a service loader when the application service system is started, and loading the corresponding service elements into the memory of the current application service system according to the service registration SQL file.
7. The secondary development method according to claim 6, characterized in that: further comprising:
acquiring a service element query instruction, and searching a corresponding required service element according to the service element query instruction;
and judging whether the required service element is an internal service element or an external service element, when the required service element is the internal service element, outputting a service instance corresponding to the required service element and executing the service element query instruction, searching for the corresponding required service element according to the service element query instruction, and when the required service element is the external service element, returning a calling address corresponding to the required service element.
8. The secondary development method according to claim 6, characterized in that: before the step of starting the service loader when the application service system is started and loading the corresponding service element into the memory of the current application service system according to the service registration SQL file, the method further includes:
and acquiring a modification instruction of the server address, and establishing the connection of an external server corresponding to the modification instruction according to the modification instruction of the server address.
9. The secondary development method according to claim 6, characterized in that: the step of obtaining the service element configuration file and generating the service registration SQL file according to the service element configuration file and the service element SQL file comprises the following steps:
acquiring a service element configuration file;
verifying whether the format of the service element configuration file meets the requirement;
when the format of the service element configuration file meets the requirement, analyzing the service element configuration file to obtain a matching rule;
and searching the matched service element from the service element SQL file according to the matching rule, and generating a service registration SQL file.
10. The secondary development method according to claim 6, characterized in that: the system comprises a main database, a real-time database and an unstructured database, wherein the main database provides a uniform data interface through a java packaging method, the real-time database provides a uniform application program interface, WebService and a CIS access interface, and the unstructured database provides data import and link functions through Apache Solr.
CN201610832201.7A 2016-09-18 2016-09-18 Secondary development platform and method Active CN108304219B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610832201.7A CN108304219B (en) 2016-09-18 2016-09-18 Secondary development platform and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610832201.7A CN108304219B (en) 2016-09-18 2016-09-18 Secondary development platform and method

Publications (2)

Publication Number Publication Date
CN108304219A CN108304219A (en) 2018-07-20
CN108304219B true CN108304219B (en) 2021-03-30

Family

ID=62871762

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610832201.7A Active CN108304219B (en) 2016-09-18 2016-09-18 Secondary development platform and method

Country Status (1)

Country Link
CN (1) CN108304219B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110033237A (en) * 2019-04-11 2019-07-19 国网山东省电力公司 A kind of configuration platform and configuration method that integrated integration is configurable
CN110825448B (en) * 2019-09-18 2023-10-27 五八有限公司 Method, device, electronic equipment and storage medium for realizing multi-service module mutual calling

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101706823A (en) * 2009-12-18 2010-05-12 中兴通讯股份有限公司 Inquiry system and method of customized database
CN103186384A (en) * 2013-04-19 2013-07-03 南京莱斯信息技术股份有限公司 Business-component-oriented software designing and analyzing system and using method thereof
CN103645919A (en) * 2013-12-18 2014-03-19 用友软件股份有限公司 Method for extending functions of management information system through plugins
CN104267991A (en) * 2014-09-29 2015-01-07 浪潮通信信息***有限公司 Mobile application platform based on rapid service encapsulation
CN104793928A (en) * 2015-01-30 2015-07-22 深圳雪帆软件有限公司 Developing and running platform implementation method and system based on Java
CN105824643A (en) * 2016-03-25 2016-08-03 浪潮通用软件有限公司 Method for adapting multi-version API of enterprise management software

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080052314A1 (en) * 2006-08-25 2008-02-28 Ritwik Batabyal e-ENABLER FRAMEWORK
CN102999338A (en) * 2012-11-20 2013-03-27 北京思特奇信息技术股份有限公司 Business development method and device
CN104123133A (en) * 2014-07-01 2014-10-29 曾安里 Dragon VVR-VBF modularization development framework platform tool system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101706823A (en) * 2009-12-18 2010-05-12 中兴通讯股份有限公司 Inquiry system and method of customized database
CN103186384A (en) * 2013-04-19 2013-07-03 南京莱斯信息技术股份有限公司 Business-component-oriented software designing and analyzing system and using method thereof
CN103645919A (en) * 2013-12-18 2014-03-19 用友软件股份有限公司 Method for extending functions of management information system through plugins
CN104267991A (en) * 2014-09-29 2015-01-07 浪潮通信信息***有限公司 Mobile application platform based on rapid service encapsulation
CN104793928A (en) * 2015-01-30 2015-07-22 深圳雪帆软件有限公司 Developing and running platform implementation method and system based on Java
CN105824643A (en) * 2016-03-25 2016-08-03 浪潮通用软件有限公司 Method for adapting multi-version API of enterprise management software

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
GIS二次开发方法与实现;杨宏鹏等;《信息技术》;20080825;第65-67页 *

Also Published As

Publication number Publication date
CN108304219A (en) 2018-07-20

Similar Documents

Publication Publication Date Title
CN107370786B (en) General information management system based on micro-service architecture
CN112835560A (en) WEB multi-terminal low-code intelligent software development platform
US10120886B2 (en) Database integration of originally decoupled components
CN111125064B (en) Method and device for generating database schema definition statement
CN112287114A (en) Knowledge graph service processing method and device
CN113672781A (en) Data query method and device, electronic equipment and storage medium
CN111782825A (en) Knowledge base construction method and device
Diepenbrock et al. An ontology-based approach for domain-driven design of microservice architectures
CN111143391A (en) Data sharing exchange method and system
US20100251207A1 (en) Framework for variation oriented analysis for service-oriented architecture
CN108304219B (en) Secondary development platform and method
Sellami et al. An ontology for workflow organizational model mining
CN107480186B (en) Business model data processing method and computer equipment
Kalinichenko et al. Constructing of Mappings of Heterogeneous Information Models into the Canonical Models of Integrated Information Systems.
US10157360B1 (en) Smart bricks information system
CN114996246A (en) Data cleaning method for checking multiple fields of table based on NiFi assembly
Ilie et al. Semantic logging in a distributed multi-agent system
Kolovos et al. Towards flexible parsing of structured textual model representations
CN110727457A (en) Component management method, device, storage medium and electronic equipment
CN112799638B (en) Non-invasive rapid development method, platform, terminal and storage medium
Briukhov et al. Extension of compositional information systems development for the Web services platform
US20230247111A1 (en) Runtime module conversion
Tang et al. A Discovery Method for Hierarchical Software Execution Behavior Models Based on Components
Kambe et al. A Method for Analyzing and Visualizing Intermodule Relations to Support the Reuse‐Based Embedded Software Development
Xiang Using grid middleware to query a heterogeneous distributed version of the sdss database

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
GR01 Patent grant
GR01 Patent grant