CN107193545B - Component-oriented multi-language collaborative development device, method and system - Google Patents

Component-oriented multi-language collaborative development device, method and system Download PDF

Info

Publication number
CN107193545B
CN107193545B CN201710223883.6A CN201710223883A CN107193545B CN 107193545 B CN107193545 B CN 107193545B CN 201710223883 A CN201710223883 A CN 201710223883A CN 107193545 B CN107193545 B CN 107193545B
Authority
CN
China
Prior art keywords
development
component
virtual
interface
layer
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
CN201710223883.6A
Other languages
Chinese (zh)
Other versions
CN107193545A (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.)
Guangdong Science & Technology Infrastructure Center
Original Assignee
Guangdong Science & Technology Infrastructure Center
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 Guangdong Science & Technology Infrastructure Center filed Critical Guangdong Science & Technology Infrastructure Center
Priority to CN201710223883.6A priority Critical patent/CN107193545B/en
Publication of CN107193545A publication Critical patent/CN107193545A/en
Application granted granted Critical
Publication of CN107193545B publication Critical patent/CN107193545B/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/20Software design
    • G06F8/24Object-oriented
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services

Abstract

A multi-language collaborative development device, method and system for a component are disclosed, wherein a plurality of engines are constructed under the MVC software system architecture in a centralized manner, and the quick construction of business logic, the construction of a database table and an access system and the visual composition of an interface UI are realized through a business logic engine, a database engine, a form engine and the like; the development process is based on the flows of a data layer, a service layer and an interface layer, and multi-user online collaborative programming can be realized through the framework of the client server. The method can realize fine-grained multiplexing of software on the basis of component-oriented, realize products capable of developing business customization systems, greatly shorten software development period, improve working efficiency and reduce labor cost.

Description

Component-oriented multi-language collaborative development device, method and system
Technical Field
The invention relates to the technical field of software engineering, in particular to a device, a method and a system for multi-language collaborative development of a component.
Background
In 2013, the 'prism door' in the first month of 6 causes an information safety crisis, the localization of the prism door is researched or accelerated inside the Ministry of industry and communications, and the localization of the information system is extremely urgent and is not easy to realize. The current situation of localization of information systems is not optimistic: the annual average growth rate of the IT market of enterprises in china will reach 8%, which is much higher than the international level, the informatization level of china is rapidly developed, but still at a low level in the middle of the world, and china is located at the 79 th position in 157 countries and regions when international comparison is made with the informatization development index (iditu) of the international telecommunication union. The real situation of the China IT industry cannot be ignored either: from the whole IT industry chain, the Chinese IT industry presents a dumbbell state of 'big at two ends and small in the middle', namely, the upstream hardware and the downstream application software are relatively strong, and the middle basic software is relatively weak. Facing to billions of information markets, the number of the cakes which are made by IT across the country is small, and according to investigation, only 37% of software development projects are completed within the planning time and 42% are completed within the budget.
For a software development project, the following control points can be basically available, namely a first key control point: time control of the project; and a second key control point: cost control of the project; and a third key control point: quality control of the project; and a key control point four: risk control of the project. At present, software development type products are unique development modes of excessively pursuing platforms, all people draw close to the use habits of the platforms, the thinking of research and development personnel is quite different, and most development platforms cannot support multiple languages. Most research and development personnel have familiar development environment, development method and grammar, and can achieve real cost saving only under the environment familiar to the research and development personnel.
In addition, the existing software development includes application software development of pure software nature and embedded software development of software and hardware combination nature, for example, wherein, the simulation environment of configuring the chip is required in the development environment when the embedded software is developed. The traditional pure software application software development is realized by developers independently and is unified and integrated after the development is finished, and the mode of independent development and integration is complicated, the problem that version management is difficult to operate easily exists, and supervision is not facilitated.
Under the background, with the help of the development trend of localization of information systems, a development tool capable of reducing labor, time investment and project risks in the project implementation process of medium and small software enterprises needs to be provided.
Disclosure of Invention
In order to solve the technical problems, the invention provides a component-oriented multi-language collaborative development device, a component-oriented multi-language collaborative development method and a component-oriented multi-language collaborative development system. The development platform is oriented to modern software engineers and is suitable for common research and development personnel. Therefore, the platform not only can support various programming languages, but also can support cloud visual coding, and even can be developed in a pure coding mode, so that the development mode which is not changed by a developer to use but has a unique development mode is achieved.
The development device and the development method disclosed by the invention utilize component-oriented thinking and realize multi-language collaborative development. The method is characterized in that component-oriented programming is taken as a core, a product capable of developing a service customization system is realized, a multifunctional development tool software platform integrating a plurality of engines such as a service engine, a form engine and a database engine is utilized, development languages such as java, javascript and python are supported by utilizing a variable communication principle of a web end, and the method is mainly oriented to developers, aims to give full play to the advantages of component-oriented programming, integrates a plurality of engines, can meet the research and development requirements of a complex service system, can support a multi-language collaborative development platform with the same thinking as the research and development personnel, better gives play to the characteristics and application scenes of various development languages, and more reasonably utilizes the existing resources to achieve higher development efficiency, reduce the development period and improve reusability.
The development system disclosed by the invention is implemented in a client/server architecture, and the collaborative development system is constructed by establishing a virtual environment form, so that a multi-person collaborative development program can be realized, and the adaptability of the development environment is enhanced.
More specifically, the invention provides a component-oriented multi-language collaborative development device, which comprises a system management module, a database management module, a business logic engine, a form engine, a workflow engine, a statistical form module, an enterprise application module, a mobile office module, a station building management (CMS) module, an output module and a business management module.
Wherein, the system management module includes: the authority management unit is used for managing authority roles; a basic information unit for registering and managing basic information; and the safety management unit is used for managing the safety of the whole system. The authority management unit comprises module management of users, roles, mechanisms, menus, resources and the like. The basic information unit comprises module management of accessories, classifications, service dictionaries, system information, parameters and the like. The safety management unit comprises module management such as log tracking, performance monitoring and the like.
The database management module is used for realizing maintenance work such as creation, modification, deletion and the like of tables and views of the database; and the operations of adding, deleting, modifying, importing, exporting and the like of the data are realized.
The business logic engine is used for realizing page logic and functional logic and comprises a page logic unit and a functional logic unit, wherein the page logic unit is mainly used for constructing a business flow direction between a presentation layer and a control layer; the function logic unit is used for constructing a reusable function library.
The construction method of the component library in the business logic engine comprises the following steps: firstly, inputting a universal capability description set in a related field; and then clustering the components to obtain component classification classes and component description classes, and inquiring each component of the component description classes in a component library to generate the construction of a missing component implementation platform.
The form engine is used as a core part of a business system, is used for establishing a complex business form, is combined with a business logic engine to finish a complex business process, and comprises a text box, a password box, a hidden field, a multi-line text box, a check box, a radio box, a pull-down selection box, a file upload box and other elements; through form management of the form engine, a user can generate a corresponding form view according to a self-defined data sheet and can carry out secondary processing on the form view.
The workflow engine is a core solution which is used for determining information transfer routing, content level and the like according to roles, division and conditions and has determination effect on each application system, wherein the flow design unit is mainly used for converting a model drawn by a user into an xml data format meeting the definition of an XPD L standard through a visual design tool of workflow model elements comprising a WFMC standard, and is used for playing a role of a manager after a flow is instantiated, namely a new work task is created, controlling the life cycle and flow direction of a flow instance, tracking logs, transferring information and the like, meeting the WFMC standard and providing corresponding interfaces for external applications.
The statistical report module can enable a user to carry out self-defined report design and query according to data tables created by other functional modules and the form engine.
The enterprise application module mainly comprises enterprise application tools such as enterprise mailboxes, communication tools and the like.
The mobile application module is used for mobile office equipment access and is mainly based on an HTM L5 mode.
The website building management (CMS) module is an application-type content management system, has a plurality of excellent designs based on templates, and can accelerate website development and reduce development cost; the method comprises a label library, a template library and a model library.
The output module is used for outputting or exporting the result in a self-defined way through other forms.
The business management module is used for managing and maintaining business information, such as functions related to encryption of business information.
Preferably, the device uses WEB-based application and management interfaces;
preferably, the device adopts a universal development tool and a modeling tool, the system development adopts a J2EE platform, a universal open Tomcat WEB application server is selected, and the development tool selects Eclipse 3.6 or more.
Preferably, the apparatus employs a sophisticated software architecture, and the system is designed using a conventional mvc three-layer structure, i.e., model-view-control, and more particularly includes a data persistence layer, a business logic layer, and a presentation layer.
Preferably, the device adopts a component-oriented business logic engine, introduces the component-oriented business logic engine, provides visual operation and setting, can quickly build an application system, and improves the reusability and development efficiency of software; and component library management is provided so that the software knowledge precipitation can be implemented and developed in the form of a component library.
Preferably, the work flow of the page logic unit of the business logic engine is 'start-assign-view-end', and the work flow of the functional logic unit of the business logic engine is 'start-assign-query-end'.
Preferably, the device provides an open debit with rich secondary development APIs and portal platforms to facilitate integration of system continued expansion and other enterprise applications.
Preferably, the device employs a sophisticated database, for example the Mysql database system, although in principle a variety of databases may be used.
Preferably, the device adopts advanced interactive WEB application technology, and the system development adopts advanced WEB application development technology, including XM L, HTM L, DHTM L, JavaScript, JSP, etc.
Preferably, the device adopts a mature workflow engine to manage the whole life cycle of the business process, including definition, debugging, deployment, operation, monitoring and management of the business process; JBPM is preferred.
Preferably, the device adopts a visual form editor and a visual business form editor, so that a user can modify the application of the device by drag and drop and setting upgrading without coding.
As described above, the collaborative development apparatus is a comprehensive product that is mainly directed to market projects and that can perform business system development and website construction. Through flexible customization and online development of the business, the enterprise website and the business system can be quickly established so as to achieve the aims of reducing the development period and improving the working efficiency of developers.
On the other hand, the embodiment of the invention provides a component-oriented multilingual collaborative development method, which can be implemented in the development device, and comprises the following steps:
step 1, developing a data layer, which is used for realizing database definition and design, including designing an ER model of a definition database, and establishing and modifying a data table and a view.
And 2, developing a service layer, wherein the service layer is used for realizing service logic design, including the design of service logic function components and the management of component libraries.
And 3, developing an interface layer to realize interface UI design, including system interface design and form design.
Step 4, flow direction process development is carried out, and the flow direction process development is used for realizing page flow direction design and workflow design; the page flow direction design part mainly works for designing a module-level service flow direction; the workflow design part mainly works for designing a workflow.
Preferably, the step 1 specifically includes a step 11: designing a Domain layer; and step 12: designing a DAO layer; wherein the step 11: the Domain layer design is used for analyzing the database relation and generating hbm files and persistent classes corresponding to the data table; step 12: and the DAO layer is designed and used for writing data access classes and configuring the data access classes into Spring.
Preferably, the step 2 Service layer development specifically includes Service layer development, including implementing various Service logic interfaces and configuring them into Spring.
Preferably, the step 2 of managing the component library by the service layer development includes creating a component, searching for the component, and deleting the component, wherein the method for searching for the required component is as follows: analyzing the description type of the member to be inquired, dividing the description type into three types of information of environment, object and operation, respectively carrying out environment matching and operation matching on the description type and the existing member in the member library, calculating the matching degree of the object name and the object composition, and giving a result of whether the description type is matched or not according to the matching result.
Preferably, the component query is performed by a semantic-based component query matching method, which comprises the steps of: establishing a semantic foundation: establishing a domain naming rule base, a dimension record model, a root word list, an environment and operation classification list; the domain naming rule base is a set of a series of rules for naming a component interface, the dimension record model is used for representing records of a base table, the root table is a vocabulary, and the environment classification of the environment classification table comprises the following steps: a user interface layer, a service logic layer, a data layer and a general layer; the operation classification of the operation classification table comprises: adding, deleting, modifying, inquiring and verifying; 2) analyzing components in a component library based on a naming rule library, a dimension record model, a root table, an environment and an operation classification table, and dividing component interface names into three types of information of environment, object and operation, wherein the object comprises two items of meaning and composition, the meaning item corresponds to an entry in the root table, the composition item is a field object model and consists of elements in dimension records, and the dimension records correspond to the base table records one by one; 3) Inputting an interface name to be inquired; 4) and 5) checking the matched component interface according to a set threshold, if a multiplexing strategy is determined, ending, otherwise, renaming and matching are carried out.
Preferably, the step 3 of interface layer development specifically comprises the development of a View layer, which comprises the steps of writing forms and actions and configuring the forms and the actions into Struts, and realizing a user interface by JSP, HTM L and Ext, wherein the forms and the services and the interfaces have conventional data exchange and Ajax data exchange.
Preferably, a UI template library is set in step 3, and a designer provides a plurality of UI templates for a developer to select. And adding operation in the UI template library or modifying the existing module. UI components can be placed in the form design process, and information such as references of the components and relations and positions among the components can be described.
Preferably, the form design is performed by a UI designer, which uses the material in the system UI template library or custom material to generate a page to be used, and common tab elements can be selected in the page. The UI designer contains components that are common to the user, such as: list subassembly, label subassembly, form subassembly, file download/upload subassembly, the UI design process is: selecting a template-setting page elements-generating/previewing a page-binding module.
Preferably, in step 4, the model drawn by the user can be converted into the xml data format meeting the definition of the XPD L standard through the design flow of the visual design tool including the workflow model element of the WFMC standard.
On the other hand, the embodiment of the invention provides a component-oriented multi-language collaborative development system, which comprises a server and a plurality of clients, wherein the server establishes a virtual development environment; including a development device as described above in the virtual development environment; receiving login requests sent by the plurality of clients for logging in the virtual development environment; returning the current virtual interface of the virtual development environment to the plurality of clients according to the login request, wherein the virtual interface comprises the interface of the virtual development environment; when a client in the plurality of clients develops a program in the virtual development environment, acquiring development content input by the client, updating the virtual interface according to the development content, and synchronizing the virtual interface updated according to the development content to other clients; and storing the development content to the server side.
Preferably, the virtual development environment further includes an instant dialog area for implementing voice and text communication, wherein the virtual development environment can acquire editing content generated by the client when the client edits the instant dialog area, update an interface of the virtual development environment according to the editing content, and synchronize a development interface of the virtual development environment updated according to the editing content to other clients; alternatively, the virtual development environment may acquire voice content transmitted from a certain client and synchronize the voice content to other clients.
Therefore, the invention discloses development tool software integrating multiple engines into a whole and having complete functions, and the main key point of the development tool software is compatibility. The method has the following technical effects: the platform is development software for changing developers, is a set of brand new intelligent software development tool specially developed for modern software engineers, and is suitable for common developers.
Has the core advantages of: and the development cost is saved. The development cost of small and medium-sized software development enterprises is saved by 50-80%, and the requirements on developers and other manpower can be reduced. The platform can well solve the problems for enterprises, and even if the engineers are absent or insufficient, the platform can complete project development, acceptance and the like on time according to quantity. The largest profit space is earned back by using the least manpower, material resources and financial resources, and the research and development platform is used for opening sources and throttling for enterprises and is a necessary tool for the rapid development of small and medium-sized enterprises.
Core advantage two: simple use and convenient operation. The platform adopts the integrated control to show the engineer in the form of pictures, texts and appearances, so that the project looks simple and the operation is easier. Software engineers do not have to write or look at complex code to modify or make software functions.
Core advantages three: has high stability and safety. The platform is self-development tool software with complete functions, and can better lay a foundation for the software, thereby improving the safety of the domestic software.
Drawings
FIG. 1 is a schematic diagram of a development apparatus of an embodiment of the invention;
FIG. 2 is a diagram of the software architecture of a development device in an embodiment of the present invention;
FIG. 3 is a schematic workflow diagram of a development method in an embodiment of the invention;
FIG. 4 is a schematic workflow diagram of a development method according to a preferred embodiment of the present invention;
FIG. 5 is a schematic diagram of a development system in an embodiment of the invention.
DETAILED DESCRIPTION OF EMBODIMENT (S) OF INVENTION
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used 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 that other drawings can be obtained according to the drawings without creative efforts.
Referring to fig. 1, the present invention provides a component-oriented multi-language collaborative development apparatus, as shown in fig. 1, the component-oriented multi-language collaborative development apparatus includes a system management module 1, a database management module 2, a business logic engine 3, a form engine 4, a workflow engine 5, a statistical reporting module 6, an enterprise application module 7, a mobile office module 8, a station building management (CMS) module 9, an output module 10, and a business management module 11.
Wherein, the system management module 1 includes: a right management unit 11, configured to perform right role management; a basic information unit 12, configured to register and manage basic information; and a security management unit 13 for managing security of the entire system.
The right management unit 11 includes module management of users, roles, mechanisms, menus, resources, and the like. In the invention, aiming at various authority development requirements, the authority management unit is designed in an all-round way, for example, users can have different levels and different roles and belong to different mechanisms, and in addition, the users can also have different authorities for resource access, function call and the like, for example, the users at different levels have different call authorities for different menus and the like.
The basic information unit 12 contains module management of attachments, classifications, service dictionaries, system information, parameters, and the like. The basic information unit part manages some basic information of the system, including some attachment files, system version information, and the like.
The safety management unit 13 includes module management such as log tracking and performance monitoring. Aiming at the safety requirement of special application, the management of different security levels is realized through a safety management unit, including the tracking through logs, the system performance monitoring and the like.
The database management module 2 is used for realizing maintenance work such as creation, modification, deletion and the like of tables and views of the database; and the operations of adding, deleting, modifying, importing, exporting and the like of the data are realized.
The database management module 2 may function as a stand-alone database tool. It has complete database functions including data table, view, data operation, etc.
The business logic engine 3 is used for realizing page logic and functional logic, and comprises a page logic unit 31 and a functional logic unit 32, wherein the page logic unit 31 is mainly used for constructing a business flow direction between a presentation layer and a control layer, and a complex business logic relationship can be realized through simple design; the function logic unit 32 is used to build a reusable function library.
The construction method of the component library is realized in the business logic engine 3, and comprises the following steps: firstly, inputting a universal capability description set in a related field; and then clustering the components to obtain component classification classes and component description classes, and inquiring each component of the component description classes in a component library to generate the construction of a missing component implementation platform.
Preferably, the component library comprises a system common type component and a business function type component. The components in the system common type component are components which can be commonly used in a cross-domain mode, and can be shared by a plurality of subsystems, such as authority management, log management, code management components, workflow management components and the like. The components in the business function type components are components which are generally used in the field range and serve the construction of various specific applications at the upper layer in the field. In the field of aviation, for example, there are tower management, schedule management, channel information management, etc., which are independent of the hardware platform, operating system and programming language of their specific implementation, interact and provide corresponding services to the upper layers in a uniform and general manner. On the platform of the invention, the construction of new application can be realized by calling the component, and based on the platform, the flexible configuration of the product can be realized, and the application can be generated quickly, thereby improving the development efficiency and reducing the development cost.
The form engine 4 is used as a core part of a business system, is used for establishing a complex business form, is combined with the business logic engine 3 to complete a complex business process, and comprises a text box, a password box, a hidden field, a multi-line text box, a check box, a radio box, a pull-down selection box, a file upload box and other elements; form management through the form engine 4 enables a user to generate a corresponding form view according to a self-defined data sheet and perform secondary processing on the form view.
The workflow engine 5 includes a process design unit 51 and a process management unit 52. The workflow engine 5 refers to workflow as a part of the application system, and provides core solutions for determining information transfer routes, content levels and the like according to different roles, division and conditions which have determination effects on each application system.
The process design unit 51 is mainly used for converting the model drawn by the user into the xml data format meeting the XPD L standard definition through a visual design tool including the workflow model element of the WFMC standard.
The process management unit 52 is used for playing a role of a manager after a process is instantiated, that is, a new work task is created, and is responsible for controlling the life cycle (start, suspend, run, end) and flow direction of the process instance, tracking logs, transferring information, and the like; and can meet the WFMC standard and provide corresponding interfaces for external applications.
According to the definition of WFMC, a workflow (Work Flow) is a part or whole of a business process that operates automatically, in that participants act on files, information or tasks as per procedures and are made to pass between the participants. Simply put, a workflow is a series of interrelated, automated business activities or tasks. We can view the whole business process as a river, in which the workflow flows.
The implementation of many processes in modern enterprises is to create the center of profit for the company, find and identify which processes are the main core tasks for the enterprise to profit, and optimize these core processes to achieve the competitive power for survival and success in the market, which is an important issue for the enterprise to continue to develop in the future market. The Work Flow automatic working process system can greatly reduce the loss caused by errors and delays generated by the traditional paper file transfer, the Work Flow can flexibly adjust the working process according to different enterprise organization architectures, the maximum working requirement is completed by utilizing the minimum manpower configuration, the manpower cost is reduced to the maximum extent, and the Work Flow automatic working process system is an important condition for the future survival and development of all enterprises.
The statistical form module 6 enables the user to perform custom form design and query according to the data tables created by other functional modules and the form engine.
The report forms are basic measures and ways for enterprise management, are basic business requirements of the enterprise, and are also the basis for implementing BI strategies. The report can help the enterprise to access, format, and present data information to the user in a reliable and secure manner. The enterprise operation condition is deeply known, and the method is a strong driving force for enterprise development.
The enterprise application module 7 mainly includes enterprise application tools such as an enterprise mailbox and a communication tool.
The mobile application module 8 is used for mobile office equipment access, and is mainly based on the HTM L5 mode.
The website building management (CMS) module 9 is an application-based content management system, and has a number of excellent designs based on templates, which can accelerate website development and reduce development cost; the method comprises a label library, a template library and a model library.
The output module 10 is used for custom outputting or exporting the result through other forms.
The business management module 11 is used for managing and maintaining business information, such as functions related to encryption of business information.
Preferably, the development device employs a WEB-based application and management interface.
The system adopts a WEB interface to carry out use and management operation, and all the operations are carried out by using a universal browser no matter foreground operation or background management, so that the system is easy to operate, easy to use and friendly in interface.
Preferably, the device adopts a universal development tool and a modeling tool, the system development adopts a J2EE platform, a universal open Tomcat WEB application server is selected, and the development tool selects Eclipse 3.6 or more.
Preferably, the device adopts a mature software architecture, and the system is designed by using a traditional mvc three-layer structure, namely, model-view-control, and more specifically comprises a data persistence layer, a service logic layer and a presentation layer, and specifically, as shown in fig. 2, a bottom-up three-layer structure is included in fig. 2, wherein the data persistence layer can adopt Hibernate development technology and comprises means such as a database connection pool, the service logic layer adopts Spring development technology to realize Webservice, for example, and the presentation layer adopts Struct technology to realize a specific interface through JSP, XM L, Json and the like.
Preferably, the device adopts a component-oriented business logic engine, introduces the component-oriented business logic engine, provides visual operation and setting, can quickly build an application system, and improves the reusability and development efficiency of software; and component library management is provided so that the software knowledge precipitation can be implemented and developed in the form of a component library.
Preferably, the work flow of the page logic unit of the business logic engine is 'start-assign-view-end', and the work flow of the functional logic unit of the business logic engine is 'start-assign-query-end'.
Preferably, the device provides an open debit with rich secondary development APIs and portal platforms to facilitate integration of system continued expansion and other enterprise applications.
Preferably, the device employs a sophisticated database, for example the Mysql database system, although in principle a variety of databases may be used.
Preferably, the device adopts advanced interactive WEB application technology, and the system development adopts advanced WEB application development technology, including XM L, HTM L, DHTM L, JavaScript, JSP, etc.
Preferably, the device adopts a mature workflow engine to manage the whole life cycle of the business process, including definition, debugging, deployment, operation, monitoring and management of the business process; JBPM is preferred.
Preferably, the device adopts a visual form editor and a visual business form editor, so that a user can modify the application of the device by drag and drop and setting upgrading without coding.
The collaborative development device is mainly oriented to market projects and is a comprehensive product capable of developing business systems and building websites. Through flexible customization and online development of the business, the enterprise website and the business system can be quickly established so as to achieve the aims of reducing the development period and improving the working efficiency of developers.
On the other hand, the embodiment of the present invention provides a component-oriented multilingual collaborative development method, which can be implemented in the development device as described above, as shown in fig. 3, and includes the following steps:
step 301, developing a data layer, which is used for realizing database definition and design, including designing an ER model of a definition database; the design of the database is an important link in the design stage and is also the most important link, and the platform of the invention provides a corresponding tool which can assist developers to complete the process, wherein the process comprises the operations of establishing, modifying a data table, a view and the like.
Step 302, business layer development is carried out, and the business logic design is realized and comprises the design of business logic function components and the management of component libraries; the main work of the stage is designing, calling and assembling components, wherein a platform internally comprises a large number of existing universal component libraries; developers can redesign (support Java development) or assemble new business logic components using existing components to complete the required business process.
Step 303, interface layer development is carried out, wherein the interface UI design is realized and comprises system interface design and form design; the part is mainly used for designing a platform interface and a form, and a conventional form can be automatically generated through a database table; and provides a form designer that developers can modify at this stage to meet the customer's visual or operational needs for the interface as much as possible.
Step 304, flow direction process development, which is used for realizing page flow direction design and workflow design; the page flow direction design part mainly works for designing the flow direction of module-level services, and the flow direction among the pages is set through a tool provided by the platform; the coordination between the presentation layer and the control layer is done, similar to the MVC design pattern of struts. The work flow design part mainly works as flow design, mainly aims at enterprises and public institutions with work flows, and provides corresponding tools for creation and maintenance by the platform, and can complete the whole business work flow by matching with a business form.
Preferably, the step 301 specifically includes the step 3011: designing a Domain layer; and step 3012: designing a DAO layer; wherein step 3011: the Domain layer design is used for analyzing the database relation and generating hbm files and persistent classes corresponding to the data table; step 3012: and the DAO layer is designed and used for writing data access classes and configuring the data access classes into Spring.
Preferably, the step 302 of Service layer development specifically includes Service layer development, including implementing various Service logic interfaces and configuring them into Spring.
Preferably, the step 302 of managing the component library by the business layer development includes creating a component, searching for the component, and deleting the component, wherein the method for searching for the required component is as follows: analyzing the description type of the member to be inquired, dividing the description type into three types of information of environment, object and operation, respectively carrying out environment matching and operation matching on the description type and the existing member in the member library, calculating the matching degree of the object name and the object composition, and giving a result of whether the description type is matched or not according to the matching result.
Preferably, the component query is performed by a semantic-based component query matching method, which comprises the steps of: 1) establishing a semantic foundation: establishing a domain naming rule base, a dimension record model, a root word list, an environment and operation classification list; the domain naming rule base is a collection of a series of rules that name component interfaces, the dimension record model is used to represent library table records that include: the name of the record, the attribute of the record, the role to which the attribute belongs, and the weight of the attribute, the root word table is a vocabulary, and the environment classification of the environment classification table comprises: a user interface layer, a service logic layer, a data layer and a general layer; the operation classification of the operation classification table comprises: adding, deleting, modifying, inquiring and verifying; 2) analyzing components in a component library based on a naming rule library, a dimension record model, a root table, an environment and an operation classification table, and dividing component interface names into three types of information of environment, object and operation, wherein the object comprises two items of meaning and composition, the meaning item corresponds to an entry in the root table, the composition item is a field object model and consists of elements in dimension records, and the dimension records correspond to the base table records one by one; 3) Inputting the interface name to be inquired, 4) carrying out environment matching and operation matching on the confirmed interface name and the existing interface name in the resolution component library, and calculating the matching degree of the object name and the matching degree of the object composition: 5) and checking the matched component interface according to a set threshold, if the multiplexing strategy is determined, ending, otherwise, renaming and matching.
Preferably, the step 303 of interface layer development specifically includes the development of a View layer, which includes writing forms and actions and configuring the forms and the actions into Struts, and implementing a user interface by using JSP, HTM L and Ext, wherein the forms and the services and the interfaces have conventional data exchange and Ajax data exchange.
Preferably, a UI template library is set in step 303, and a designer provides a plurality of UI templates for a developer to select. Such as: data query page, data list page, data report page, data statistics page, etc. And adding operation in the UI template library or modifying the existing module. And a UI component: the UI component comprises 4 data ports, a user data input port, a template definition port, a data output port and a data escape interface. Designing a form: the method is used for placing UI components and describing references of the components and information such as relationships and positions among the components. For example, list controls are used primarily for list data display, list controls contain data input ports, template definition ports, and data output ports. The data input port data format is defined as a set type for loading objects. The template defines the port data type as a string for definition of the data entry format, permissions as Html, Xml, and so on. The UI designer uses the materials in the system UI template library or self-defining materials to generate a page to be used, and common tag elements can be selected in the page. The UI designer contains components that are common to the user, such as: list subassembly, label subassembly, form subassembly, file download/upload subassembly, the UI design process is: selecting a template-setting page elements-generating/previewing a page-binding module.
Preferably, in step 304, the model drawn by the user can be converted into an xml data format meeting the definition of the XPD L standard through a visual design tool design flow including the workflow model elements of the WFMC standard.
Therefore, the invention discloses development tool software integrating multiple engines into a whole and having complete functions, and the main key point of the development tool software is compatibility. The method has the following technical effects: the platform is development software for changing developers, is a set of brand new intelligent software development tool specially developed for modern software engineers, and is suitable for common developers.
In another aspect, an embodiment of the present invention provides a component-oriented multi-language collaborative development system, referring to fig. 5, which can implement multi-user collaborative development, and the development system may include a development apparatus as described above, as shown in fig. 5, and includes: a server 501 and a plurality of clients 502-504, wherein the server 501 establishes a virtual development environment; building the development device in the virtual development environment; receiving login requests for logging in the virtual development environment sent by the plurality of clients 502 and 504; returning the current virtual interface of the virtual development environment to the plurality of clients 502-504 according to the login request, wherein the virtual interface comprises the interface of the virtual development environment; when a client in the plurality of clients develops a program in the virtual development environment, acquiring development content input by the client, updating the virtual interface according to the development content, and synchronizing the virtual interface updated according to the development content to other clients; and storing the development content to the server side.
Preferably, the virtual development environment further includes an instant dialog area for implementing voice and text communication, wherein the virtual development environment can acquire editing content generated by the client when the client edits the instant dialog area, update an interface of the virtual development environment according to the editing content, and synchronize a development interface of the virtual development environment updated according to the editing content to other clients; alternatively, the virtual development environment may acquire voice content transmitted from a certain client and synchronize the voice content to other clients.
Preferably, there are multiple virtual development environments established by the server 501, and the development apparatuses described above may be installed in each virtual development environment to implement development of multiple different programs. In order to establish a virtual development environment conveniently, an environment template may be established on the server 501 in advance, and the environment template may be directly configured in the template according to different development requirements, so as to establish a virtual development environment quickly, and clone may also be implemented for a virtual development environment of the same development environment.
Before accessing the virtual development environment, the clients 502 and 504 need to log in, and then the clients 502 and 504 send login requests for logging in the virtual development environment to the server 501, where the login requests carry the identifier of the virtual development environment to be logged in and the identifiers of the clients 502 and 504 themselves, so that the server 501 can conveniently know which client wants to log in which virtual development environment. The server 501 returns a virtual interface of the virtual development environment to the plurality of clients 502-504 according to the login request, wherein the virtual interface includes an interface of the development environment. After the server 501 returns the virtual interface to the clients 502-504, it indicates that the clients successfully log in the virtual development environment.
And acquiring the development content input by the client during program sending, updating the virtual interface according to the development content, and synchronizing the virtual interface updated according to the development content to other clients, thereby realizing multi-user collaborative program development. The virtual development environment can be generated on the server side 501 directly based on cloud computing, the development device described in fig. 1 is constructed in the virtual development environment, a developer can realize programming by logging in the virtual development environment through a client, development software does not need to follow the developer, and adaptability of the development environment is enhanced.
In order to avoid conflict caused when a plurality of clients simultaneously control hardware to develop a virtual development environment, the virtual development environment exclusively controls the hardware, namely: only allowing hardware of one client to operate the virtual development environment at the same time, when the client wants to use the hardware, applying to the server 501, before the client develops a program in the development environment through the hardware attached to the client, the client needs to send a hardware control request to the server 501, after the server 501 receives the hardware control request sent by the client, the server allocates a hardware control right to the client according to the hardware control request, and in short, the hardware control weight in the virtual development environment is directed to the client. After the client does not need to use hardware, the hardware control authority is released to the server 501.
Therefore, the invention discloses development tool software integrating multiple engines into a whole and having complete functions, which has the following technical effects: the development cost is saved, and the requirements on the manpower of developers and the like are reduced; the use is simple, and the operation is convenient; has high stability and safety. The platform is self-development tool software with complete functions, and can better lay a foundation for the software, thereby improving the safety of the domestic software.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (10)

1. A component-oriented multi-language collaborative development device is characterized by comprising a system management module, a database management module, a business logic engine, a form engine, a workflow engine, a statistical form module, an enterprise application module, a mobile office module, a station building management module, an output module and a business management module;
wherein, the system management module includes: the authority management unit is used for managing authority roles; a basic information unit for registering and managing basic information; the safety management unit is used for managing the safety of the whole system;
the database management module is used for realizing the work of creating, modifying and deleting tables and views of the database; the operations of adding, deleting, modifying, leading in and leading out of data are realized;
the business logic engine is used for realizing page logic and functional logic and comprises a page logic unit and a functional logic unit, wherein the page logic unit is mainly used for constructing a business flow direction between a presentation layer and a control layer; the function logic unit is used for constructing a reusable function library;
the form engine is used for establishing a complex business form, is combined with the business logic engine to complete a complex business process and comprises a plurality of elements of a text box, a password box, a hidden field, a multi-line text box, a check box, a radio box, a pull-down selection box and a file upload box; through form management of the form engine, a user can generate a corresponding form view according to a self-defined data sheet and can carry out secondary processing on the form view;
the workflow engine comprises a flow design unit and a flow management unit, wherein the flow design unit is used for converting a model drawn by a user into an xml data format meeting the XPD L standard definition through a visual design tool, and the flow management unit is used for controlling the life cycle and the flow direction of a flow instance, tracking logs and transmitting information after the flow is instantiated, meeting the WFMC standard and providing a corresponding interface for an external application;
the statistical report module can enable a user to carry out self-defined report design and query according to data tables created by other functional modules and the form engine;
the system comprises a website building management module, an enterprise application module, a website building management module, an output module and a business management module, wherein the enterprise application module comprises an enterprise application tool, the mobile application module is used for mobile office equipment access, the website building management module is designed based on a template to realize website development, the output module is used for custom outputting or exporting results in other forms, and the business management module is used for managing and maintaining business information.
2. The component-oriented multilingual collaborative development apparatus of claim 1, wherein: the device adopts a universal development tool and a modeling tool, adopts a J2EE platform, selects a universal open Tomcat WEB application server, and selects Eclipse 3.6 or more as the development tool; the device adopts an mvc three-layer software architecture;
the work flow of the page logic unit of the business logic engine is 'start-assignment-view-end', and the work flow of the functional logic unit of the business logic engine is 'start-assignment-query-end';
the business logic engine also realizes a construction method of the component library, and the method comprises the following steps: firstly, inputting a universal capability description set in a related field; and then clustering the components to obtain component classification classes and component description classes, and inquiring each component of the component description classes in a component library to generate the construction of a missing component implementation platform.
3. A component-oriented multi-language collaborative development method implemented in the development apparatus according to any one of claims 1-2, comprising the steps of:
step 1, developing a data layer, wherein the data layer is used for realizing database definition and design, designing and defining an ER (extract-to-extract) model of a database, and establishing and modifying a data table and a view; the step 1 specifically includes the step 11: designing a Domain layer; and step 12: designing a DAO layer; wherein the step 11: the Domain layer design is used for analyzing the database relation and generating hbm files and persistent classes corresponding to the data table; step 12: the DAO layer is designed and used for compiling data access classes and configuring the data access classes into Spring;
step 2, developing a service layer, wherein the service layer is used for realizing service logic design, including the design of service logic function components and the management of a component library;
step 3, interface layer development is carried out, and the interface UI design is realized and comprises system interface design and form design;
step 4, flow direction process development is carried out, and the flow direction process development is used for realizing page flow direction design and workflow design; the page flow direction design part mainly works for designing a module-level service flow direction; the workflow design part mainly works for designing a workflow.
4. The component-oriented multilingual collaborative development method of claim 3, wherein: the step 2 of Service layer development specifically comprises the development of a Service layer, including the realization of various Service logic interfaces and the configuration into Spring; step 2, the management of the development of the business layer to the component library comprises the steps of creating components, searching components and deleting components, wherein the method for searching the required components comprises the following steps: analyzing the description type of the member to be inquired, dividing the description type into three types of information of environment, object and operation, respectively carrying out environment matching and operation matching on the description type and the existing member in the member library, calculating the matching degree of the object name and the object composition, and giving a result of whether the description type is matched or not according to the matching result.
5. The component-oriented multilingual collaborative development method of claim 4, wherein: the method for searching the components by adopting the component searching and matching method based on the semantics comprises the following steps: 1) establishing a semantic foundation: establishing a domain naming rule base, a dimension record model, a root word list, an environment and operation classification list; the domain naming rule base is a set of a series of rules for naming a component interface, the dimension record model is used for representing records of a base table, the root table is a vocabulary, and the environment classification of the environment classification table comprises the following steps: a user interface layer, a service logic layer, a data layer and a general layer; the operation classification of the operation classification table comprises: adding, deleting, modifying, inquiring and verifying; 2) analyzing components in a component library based on a naming rule library, a dimension record model, a root table, an environment and an operation classification table, and dividing component interface names into three types of information of environment, object and operation, wherein the object comprises two items of meaning and composition, the meaning item corresponds to an entry in the root table, the composition item is a field object model and consists of elements in dimension records, and the dimension records correspond to the base table records one by one; 3) Inputting an interface name to be inquired; 4) and 5) checking the matched component interface according to a set threshold, if a multiplexing strategy is determined, ending, otherwise, renaming and matching are carried out.
6. The component-oriented multilingual collaborative development method according to claim 4, wherein the step 3 of interface layer development specifically comprises the development of a View layer, which comprises the steps of writing forms and actions and configuring the forms and the actions into Struts, and realizing a user interface by JSP, HTM L and Ext, wherein the forms, the services and the interfaces have conventional data exchange and Ajax data exchange;
a UI template library is set in the step 3, and designers provide various UI templates for the developers to select and use; adding operation in the UI template base or modifying the existing template; UI components can be placed in the form design process, and the reference of the components, the relation among the components and the position information are described;
the form design is executed through a UI designer, wherein the UI designer uses materials in a system UI template library or self-defined materials to generate a page to be used, common tag elements can be selected in the page, the UI designer comprises components which are commonly used by a user, and the UI design process is as follows: selecting a template-setting page elements-generating/previewing a page-binding module.
7. The component-oriented multi-language collaborative development method according to claim 6, wherein in the step 4, the user-drawn model can be converted into an xml data format satisfying the definition of the XPD L standard through a visual design tool design flow including workflow model elements of the WFMC standard.
8. A multi-language collaborative development system for component-oriented, comprising a server and a plurality of clients, wherein the server establishes a virtual development environment, and the virtual development environment comprises the development apparatus according to any one of claims 1-2; the server receives login requests for logging in the virtual development environment sent by the plurality of clients; returning the current virtual interface of the virtual development environment to the plurality of clients according to the login request, wherein the virtual interface comprises the interface of the virtual development environment; when a client in the plurality of clients develops a program in the virtual development environment, acquiring development content input by the client, updating the virtual interface according to the development content, and synchronizing the virtual interface updated according to the development content to other clients; and storing the development content to the server side.
9. The component-oriented multilingual collaborative development system of claim 8, wherein: the virtual development environment also comprises an instant dialogue area used for realizing voice and character communication, wherein the virtual development environment can acquire the editing content generated by the client when the client edits in the instant dialogue area, update the interface of the virtual development environment according to the editing content, and synchronize the development interface of the virtual development environment updated according to the editing content to other clients; alternatively, the virtual development environment may acquire voice content sent from a client and synchronize the voice content to other clients,
in order to avoid conflict caused when a plurality of clients simultaneously control hardware to develop a virtual development environment, the virtual development environment exclusively controls the hardware, namely: the method comprises the steps that only hardware of one client is allowed to operate a virtual development environment at the same time, when the client wants to use the hardware, a request needs to be made for a server, before the client develops a program in the development environment through the attached hardware, the client needs to send a hardware control request to the server, and after the server receives the hardware control request sent by the client, hardware control permission is distributed to the client according to the hardware control request.
10. The component-oriented multilingual collaborative development system of claim 9, wherein: the method comprises the following steps that a plurality of virtual development environments can be established at a server side, an environment template is established on the server side in advance and is directly configured in the template according to different development requirements, so that the virtual development environments can be established quickly, or cloning can be realized on the virtual development environments of the same development environment, and a login request carries an identifier of the virtual development environment to be logged in and identifiers of a plurality of clients;
the server side obtains development content input by one client side in the plurality of client sides when the client side develops a program in a development environment through hardware attached to the client side, updates a virtual interface according to the development content, and synchronizes the virtual interface updated according to the development content to other client sides, so that the multi-user collaborative development of the program is realized; the virtual development environment may be generated directly on the server side based on cloud computing.
CN201710223883.6A 2017-04-07 2017-04-07 Component-oriented multi-language collaborative development device, method and system Active CN107193545B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710223883.6A CN107193545B (en) 2017-04-07 2017-04-07 Component-oriented multi-language collaborative development device, method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710223883.6A CN107193545B (en) 2017-04-07 2017-04-07 Component-oriented multi-language collaborative development device, method and system

Publications (2)

Publication Number Publication Date
CN107193545A CN107193545A (en) 2017-09-22
CN107193545B true CN107193545B (en) 2020-07-10

Family

ID=59872089

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710223883.6A Active CN107193545B (en) 2017-04-07 2017-04-07 Component-oriented multi-language collaborative development device, method and system

Country Status (1)

Country Link
CN (1) CN107193545B (en)

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107656726A (en) * 2017-10-10 2018-02-02 北京元比特科技有限责任公司 A kind of internet information and Techno-sharing platform and method
CN107832038A (en) * 2017-10-27 2018-03-23 中航信移动科技有限公司 The implementation method and device of Component Gallery
CN108255799B (en) * 2018-01-03 2022-10-21 北京帕克国际工程咨询股份有限公司 Intelligent generation system and method for construction engineering project management form
CN108415696A (en) * 2018-02-09 2018-08-17 上海九辛信息技术有限公司 Distributed web services architecture design method
CN108305010B (en) * 2018-02-10 2021-07-20 西安精雕软件科技有限公司 Workflow engine system and cross-platform and cross-application flow propelling method thereof
CN110232173A (en) * 2018-03-06 2019-09-13 福建天泉教育科技有限公司 List configuration method and its system based on configurableization list engine
CN108614690B (en) * 2018-03-16 2021-10-29 广州市金度信息科技有限公司 Software development method, system and storage medium based on component and cloud oriented
CN108628607B (en) * 2018-03-16 2021-10-26 广州市金度信息科技有限公司 Method, system and storage medium for assisting software development based on artificial intelligence
CN110580147B (en) * 2018-06-07 2022-07-05 阿里巴巴集团控股有限公司 Application program development method and device
CN109062555A (en) * 2018-06-23 2018-12-21 上海泽阳智能科技有限公司 A kind of cooperation programing system
CN108932119B (en) * 2018-07-01 2022-12-30 中电万维信息技术有限责任公司 Project layering method based on android system
CN110750293A (en) * 2018-07-23 2020-02-04 北京奇虎科技有限公司 Component warehouse implementation method and device
CN109191062A (en) * 2018-07-26 2019-01-11 中国能源建设集团广东省电力设计研究院有限公司 A kind of power distribution network Computer Aided Design and project management control system
CN109032570B (en) * 2018-08-08 2023-08-22 上海网云信息咨询有限公司 Software system creation method for developing definition book based on electronic form system
CN109325203A (en) * 2018-09-10 2019-02-12 北京亚鸿世纪科技发展有限公司 The device of Web system visualization multiplexing is realized in a kind of automation
CN109597609A (en) * 2018-12-03 2019-04-09 广东鸭梨科技集团股份有限公司 A kind of software combination system
CN111381811A (en) * 2018-12-29 2020-07-07 国网辽宁省电力有限公司信息通信分公司 Software resource integration platform suitable for integration of multiple types of information systems
CN109933308A (en) * 2019-03-04 2019-06-25 武昌工学院 The customed general-purpose system of remote sensing satellite data prediction flow path visual based on MPI+CUDA
CN112131173A (en) * 2019-06-24 2020-12-25 北京迪文科技有限公司 Intelligent device and method for providing multiple man-machine interaction development modes
CN110286892B (en) * 2019-06-26 2023-01-13 成都九洲电子信息***股份有限公司 Rapid development engine system based on business process design
CN110633250B (en) * 2019-07-19 2023-05-09 完美世界(北京)软件科技发展有限公司 Resource management system and method
CN110647371A (en) * 2019-08-22 2020-01-03 深圳联友科技有限公司 Multi-language resource file analysis method and system based on service configuration
CN110543489B (en) * 2019-09-02 2023-05-05 内蒙动力机械研究所 Solid rocket engine reliability data analysis mining and application software tool
CN110599591A (en) * 2019-09-10 2019-12-20 广东省海洋工程装备技术研究所 Online collaborative three-dimensional design method, computer device and computer-readable storage medium
CN110825362B (en) * 2019-11-04 2023-04-14 广东道一信息技术股份有限公司 Low-code application software development system and method
CN110989983B (en) * 2019-11-28 2022-11-29 深圳航天智慧城市***技术研究院有限公司 Zero-coding application software rapid construction system
CN111008011A (en) * 2019-12-04 2020-04-14 全球能源互联网研究院有限公司 System builder for power platform application development
CN110995844B (en) * 2019-12-06 2022-06-21 北京澜景科技有限公司 Multi-person collaborative design method, device, equipment and computer readable storage medium
CN111209075B (en) * 2020-01-21 2024-02-09 深圳市优必选科技股份有限公司 Multilingual interface maintenance method, system, storage medium and intelligent device
CN112015412A (en) * 2020-08-21 2020-12-01 北京金和网络股份有限公司 Device and method for generating business model based on form engine
CN112035104B (en) * 2020-08-28 2024-03-22 重庆长安汽车股份有限公司 Modeling method for dynamically changing functional configuration of mobile application
CN112214215B (en) * 2020-12-07 2021-11-02 中国科学院软件研究所 Software rapid development system and method for software defined satellite
CN112488552A (en) * 2020-12-11 2021-03-12 北京明略软件***有限公司 Method and system for constructing service index, electronic equipment and storage medium
CN112905177A (en) * 2021-02-07 2021-06-04 上海易校信息科技有限公司 Method for dynamically customizing form engine
CN112860260B (en) * 2021-04-25 2021-07-23 南京苏迪科技有限公司 Web-based cross-platform application construction tool and method in college scene
CN113297521B (en) * 2021-04-30 2022-10-14 成都东方盛行电子有限责任公司 Visual station building method and system
CN113254423B (en) * 2021-06-09 2022-02-11 中航机载***共性技术有限公司 System file generation method, device, equipment and medium
CN113298506B (en) * 2021-07-27 2021-10-22 江苏荣泽信息科技股份有限公司 Block chain service cooperation method and platform
CN113805885B (en) * 2021-09-18 2023-06-02 建信金融科技有限责任公司 Workflow engine-based front-end construction system and method for flow-type management system
CN114416634A (en) * 2022-03-28 2022-04-29 麒麟软件有限公司 Multi-person collaborative development platform and method supporting multiple processor architectures
CN114780084B (en) * 2022-06-22 2022-08-30 成都七柱智慧科技有限公司 Configuration system for collaborative multi-type interactive interface design
CN115328458B (en) * 2022-10-12 2023-02-03 共道网络科技有限公司 Business application development method and device
CN115550333B (en) * 2022-12-02 2023-03-31 中国电子科技集团公司第十五研究所 Web-based system and method for accessing application in multi-level multi-domain environment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101226471A (en) * 2007-11-09 2008-07-23 中科软科技股份有限公司 Field foundation service platform based on component as well as construction method thereof
CN101266545A (en) * 2008-04-30 2008-09-17 武汉科兴达软件股份有限公司 Electric power industry integral supporting platform
CN101877111A (en) * 2010-04-08 2010-11-03 苏州德融嘉信信用管理技术有限公司 Internet banking business platform and operation method thereof
CN102663569A (en) * 2012-05-07 2012-09-12 广东优迈信息通信技术有限公司 Visualized workflow engine system
CN104735102A (en) * 2013-12-18 2015-06-24 广州岚萃贸易有限公司 Customer relation management system based on cloud platform and cloud computing

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1223938C (en) * 2004-04-02 2005-10-19 清华大学 Method of packing member and consistent visit
US9348579B2 (en) * 2014-07-03 2016-05-24 Sap Se Integration of social networks with integrated development environment (IDE)

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101226471A (en) * 2007-11-09 2008-07-23 中科软科技股份有限公司 Field foundation service platform based on component as well as construction method thereof
CN101266545A (en) * 2008-04-30 2008-09-17 武汉科兴达软件股份有限公司 Electric power industry integral supporting platform
CN101877111A (en) * 2010-04-08 2010-11-03 苏州德融嘉信信用管理技术有限公司 Internet banking business platform and operation method thereof
CN102663569A (en) * 2012-05-07 2012-09-12 广东优迈信息通信技术有限公司 Visualized workflow engine system
CN104735102A (en) * 2013-12-18 2015-06-24 广州岚萃贸易有限公司 Customer relation management system based on cloud platform and cloud computing

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"基于组件技术的ERP***分析与设计";孟昭良;《中国优秀硕士学位论文全文数据库信息科技辑》;20141215(第12期);第1-128页 *

Also Published As

Publication number Publication date
CN107193545A (en) 2017-09-22

Similar Documents

Publication Publication Date Title
CN107193545B (en) Component-oriented multi-language collaborative development device, method and system
CN110989983B (en) Zero-coding application software rapid construction system
CN106484393B (en) Visual view design method
CN112668295B (en) Management system and method based on custom form and active workflow
CN107807913A (en) A kind of form design system and method based on web
CN115658041B (en) Low-code enhanced service implementation method based on online service flow arrangement
CN103425778B (en) A kind of intelligent development platform of database application system
CN105956830A (en) J2EE framework based enterprise-level visualization application development platform
CN109491642A (en) A kind of Requirements Modeling system and method based on scene, information data processing terminal
Kaluža et al. A comparison of back-end frameworks for web application development
CN113849178A (en) WEB system development framework based on form driving combined with dynamic rule engine
CN109635218A (en) News briefing and management system
Ellis et al. Computer science and office information systems
CN111563200A (en) Information display method, device, equipment and medium
CN106779594A (en) A kind of Workflow management method based on Activiti
CN109189380A (en) Algorithm integration frame and method
CN113836218A (en) Distributed heterogeneous processing system based on workflow
CN102193958A (en) Method for implementing spatial decision support system based on Internet
CN115480810A (en) Low-code platform based on cloud protogenesis
CN102023859A (en) Digital development environment-oriented software integration method with reliability, maintainability and supportability
CN114168117A (en) Credit low-code development tool based on designer and storage device
CN112541692A (en) Scientific data management plan generation method and device
CN104133680A (en) Fast building method of ERP form module
CN109891410B (en) Data collection for new session dialog systems
CN116150885A (en) Multidisciplinary integration and simulation data management system

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