CN102291464A - System and method for dynamically generating Web Service by business flow in BPM (Business Process Management) - Google Patents

System and method for dynamically generating Web Service by business flow in BPM (Business Process Management) Download PDF

Info

Publication number
CN102291464A
CN102291464A CN2011102512528A CN201110251252A CN102291464A CN 102291464 A CN102291464 A CN 102291464A CN 2011102512528 A CN2011102512528 A CN 2011102512528A CN 201110251252 A CN201110251252 A CN 201110251252A CN 102291464 A CN102291464 A CN 102291464A
Authority
CN
China
Prior art keywords
service
operation flow
web service
interface
module
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.)
Granted
Application number
CN2011102512528A
Other languages
Chinese (zh)
Other versions
CN102291464B (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.)
PRIMETON TECHNOLOGIES Ltd
Original Assignee
PRIMETON TECHNOLOGIES Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PRIMETON TECHNOLOGIES Ltd filed Critical PRIMETON TECHNOLOGIES Ltd
Priority to CN2011102512528A priority Critical patent/CN102291464B/en
Publication of CN102291464A publication Critical patent/CN102291464A/en
Application granted granted Critical
Publication of CN102291464B publication Critical patent/CN102291464B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention relates to a system for dynamically generating Web Service by business flow in an enterprise BPM (Business Process Management) system. The system comprises a business flow service interface defining module, a dynamic Web Service member assembling module, a Web Service dynamic generating module, a disaster recovering module, a dynamic service management module, a security control module and a business flow service version control module. The invention also relates to a method for dynamically generating Web Service by business flow of the system. By using the system and method provided by the invention, the business flow has natural integration characteristic; the Web Service is published while the process is scheduled; unique service interface standard is obtained and the encoding is not needed. Meanwhile, portability and expandability of the system are enhanced; the system and method provided by the invention can rapidly adapt to business requirement variation and technical variation and have the advantages of simple development period, explicit interface, convenience in configuration, higher efficiency in operation period, stable and reliable system performance and wider application range; and the establishment of a highly modular and highly integrated software system can be supported.

Description

Operation flow dynamically generates the system and method for Web Service among the BPM
Technical field
The present invention relates to computer application field,, specifically be meant in a kind of enterprise B PM system and realize that operation flow dynamically generates the system and method for Web Service particularly about the Computer Applied Technology field of the architecture (BPM) of BPM.
Background technology
In the enterprise-level application development field, along with the continuous expansion of using scale, integrated between each system and become more and more frequent alternately will be realized a specific function, need communicate with a plurality of systems, finishes by the cooperation between each system.The framework similar " vertical shaft " of the software project of main flow has database in this " vertical shaft " at present, intermediate layer, client performance layer etc.The data of each application system adhere to separately in different vertical shafts, when our Informatization Development to a certain degree, the system with on-line running of having developed need integrate or when realizing data sharing, we have to by in " vertical shaft " " Durchgangshohle " visit data.In case variation has taken place a data object, just will become " unknowable " and " uncontrollable " the influence of other system.
(Business Process Management, BPM) software systems are a kind of effective means that solve existing software system structure drawback to BPM.Operation flow is by combing and layout business activity.The BPM software systems be by before be that the center changes into the operation flow with function and data be the center, operation by operation flow drives professional development, integrate service interaction between the different business department by operation flow, promote the efficient of whole enterprise.
Operation flow is in core status in the BPM software systems.Tradition is implemented BPM method the inside and is comprised steps such as operation flow modeling, Business Process Analysis, business Process Design, operation flow execution, operation flow monitoring, operation flow optimization.But along with the development of scope of the enterprise and the transformation of own service pattern, require the variation of response service fast of BPM system, require the BPM system to have integration capability and quick changing capability.Concrete is exactly from two dimensions expansions, the firstth, the operation flow requirement can be integrated with mode and other operation systems of Web Service, for example can with inventory management system, the IBM Lotus system integration of SAP; Second is exactly the dynamic optimization and the adjustment capability of operation flow, business events flow path constantly can face variation, for example financial circles are to the sensitiveness of indexs such as interest rate, required reserve, and the business analyst requires in the shortest time professional variation to be satisfied in the operation flow adjustment.
At first kind of situation, usually the method that adopts is that the BPM system is carried out secondary development, operation flow in the BPM system is encapsulated, introduce third-party Web Service assembly, a for example embedded framework of increasing income such as Axis2, by encapsulating professional flow operations interface, a self-defined group interface object is issued as Web Service by Axis2.But because the difference of integration standard, even the difference of different business system integration pattern, different B PM system inconsistent phenomenon may occur serving after implementing, and for example the data of service interface are inconsistent, access security control is inconsistent etc., causes the disabled phenomenon of service.
At second kind of situation, BPM lives through Workflow in evolution, Human Task, Business Form etc., by being human task in the Business Process Analysis stage definitions, control the operation of operation flow by the mode of manpower to some indexs that need adjust; Also have the mode that embeds dynamic step language by operation flow template the inside, the ability of carrying out script by program improves the flow process flexibility.But each mode all has limitation, for example the mode by manpower is very high to personnel's requirement, very complicated in the operation system running, often face wrong rollback, reassign etc., increased the complexity of system, and adopt the mode of dynamic script language can't understand, and also be difficult to debugging etc. for the software developer to the business personnel.From the angle of component software, this scheme is very high to the degree of coupling of the program code of operation flow.
Along with the continuous expansion of system, the operation flow in the BPM system is more and more, and integrated also more and more between the operation flow.If select personnel are required solution very high and that the software module coupling is high, this for the business analyst still be the software development tester all will be a disaster.Need day by day to serve integrated today at BPM, how to realize in the BPM system that operation flow dynamically generates Web Service and becomes very urgent.
Summary of the invention
The objective of the invention is to have overcome above-mentioned shortcoming of the prior art, provide a kind of and can in the BPM system, define generation Web Service according to service interface automatically by system after the layout operation flow, and have disaster recovery, security control, simple clear and definite, need not encode, service interface unanimity, systematic function be reliable and stable, the scope of application realizes that comparatively widely operation flow dynamically generates the system and method for Web Service.
In order to realize above-mentioned purpose, realize in the enterprise B PM of the present invention system that the system that operation flow dynamically generates Web Service comprises:
Operation flow service interface definition module is in order to the Web Service interface message of definition operation flow;
The load module of Dynamic Web Service member is connected with described operation flow service interface definition module, in order to the Web Service interface message mounting structure according to operation flow;
The dynamic generation module of Web Service is connected with the load module of described Dynamic Web Service member, in order to load described member, generates Web Service service, and provides Web Service service to insert processing;
The dynamic Service administration module is connected with the dynamic generation module of described Web Service, in order to Web Service is managed operation;
The disaster recovery module with the load module of described Dynamic Web Service member, generates Web Service according to the operation flow in the system when restarting in system automatically;
Safety control module is connected with the dynamic generation module of described Web Service, in order to service provides safety guarantee to Web Service;
Operation flow service release control module is connected with the dynamic generation module of Web Service with the load module of described Dynamic Web Service member respectively, and the dynamic Service of many versions is provided in order to the operation flow service of many versions of existing in described system.
Realize in this enterprise B PM system that operation flow dynamically generates in the system of Web Service, described operation flow service interface definition module comprises:
Service interface metadata schema resolver is resolved in order to the data type that the BPM system is supported;
Operation flow service interface definition configurator is connected with described service interface metadata schema resolver, defines with the XML language in order to service name and service parameter to operation flow definition service interface;
Service interface defined analysis device is connected with described operation flow service interface definition configurator, and connects the load module of described Dynamic Web Service member, in order to the service interface definition is converted to the service object.
Realize in this enterprise B PM system that operation flow dynamically generates in the system of Web Service, described data type is one or more in fundamental type, complicated type and the XSD type.
Realize in this enterprise B PM system that operation flow dynamically generates in the system of Web Service, the load module of described Dynamic Web Service member comprises:
The service interface maker connects described service interface defined analysis device, produces the virtual java interface of service according to described service interface definition;
The serviced component maker connects described service interface maker, creates the services component bag that comprises service and data type resource according to described service interface definition;
The serviced component scheduler connects described serviced component maker, and connects the dynamic generation module of described Web Service, according to described service interface definition deployment, issue, the destruction of serviced component is dispatched.
Realize in this enterprise B PM system that operation flow dynamically generates in the system of Web Service, the dynamic generation module of described Web Service comprises:
The services component loader connects described serviced component scheduler, in order to load described services component bag;
Web Service waiter grows up to be a useful person, and connects described services component loader, generates Web Service service by described virtual java interface;
Web Service serves access device, connecting described Web Service waiter grows up to be a useful person, and connect described dynamic Service administration module, disaster recovery module, safety control module and operation flow service release control module, in order to being provided, Web Service calls the Business Processing of affairs.
The present invention also provides a kind of system that utilizes to realize realizing in the enterprise B PM system that operation flow dynamically generates the method for Web Service, and this method may further comprise the steps:
(1) described operation flow service interface definition module carries out the operation of operation flow layout procedure definition service interface information;
(2) load module of described Dynamic Web Service member and described operation flow service release control module are carried out dynamically generation Web Service operation of operation flow heat deployment;
(3) described disaster recovery module is carried out the system failure recovery operation;
(4) described safety control module carries out operation flow service safe interception operation;
(5) the dynamic generation module of described Web Service carries out operation flow service access operation;
(6) described dynamic Service administration module carries out the dynamic Service bookkeeping.
Realize in this enterprise B PM system that operation flow dynamically generates in the method for Web Service, described operation flow service interface definition module comprises: service interface metadata schema resolver, the operation flow service interface definition configurator that is connected with described service interface metadata schema resolver and the service interface defined analysis device that is connected with described operation flow service interface definition configurator, described operation flow service interface definition module carries out the operation of operation flow layout procedure definition service interface information, specifically may further comprise the steps:
(11) data type of described service interface metadata schema resolver loading system support, described data type comprises simple data type and complex data type;
(12) described operation flow service interface definition configurator layout flow process and configuration service interface;
(13) described service interface defined analysis device resolves to the service object with the service definition in the operation flow.
Realize in this enterprise B PM system that operation flow dynamically generates in the method for Web Service, described complex data type is one or more in Java Bean, List, Set and the Map type.
Realize in this enterprise B PM system that operation flow dynamically generates in the method for Web Service, described service interface definition is the XML fragment that comprises interface definition structrual description XSD Schema, the service interface definition comprises service interface title and service interface parameter list, and described service interface parameter list comprises that importing parameter into closes return value.
Realize in this enterprise B PM system that operation flow dynamically generates in the method for Web Service, described service interface defined analysis device resolves to the service object with the service definition in the operation flow, specifically may further comprise the steps:
(131) described service interface defined analysis device is injected in the service interface metadata schema resolver in BPM engine start process;
When (132) flow process is disposed at the Web interface, service interface metadata schema resolver calls service interface defined analysis device and service interface definition XML fragment is resolved to comprises service name, the Java Bean object of service parameter tabulation, and this Java Bean object of buffer memory.
Realize in this enterprise B PM system that operation flow dynamically generates in the method for Web Service, the load module of described Dynamic Web Service member comprises: service interface maker, the serviced component maker that connects described service interface maker and the serviced component scheduler that connects described serviced component maker, load module of described Dynamic Web Service member and operation flow service release control module are carried out operation flow heat and are disposed dynamically generation Web Service operation, specifically may further comprise the steps:
(21) described service interface maker is dynamically disposed triggering according to operation flow the service object is converted to virtual Java interface;
(22) described serviced component maker loading service corresponding virtual Java interface, dtd XSD Schema information, and go out this serviced component file according to template establishment;
(23) described serviced component scheduler is dispatched serviced component, and described scheduling comprises serviced component deployment, issue and destroys;
(24) described operation flow service release control module is switched the serviced component version, and with the released version serviced component as default service.
Realize in this enterprise B PM system that operation flow dynamically generates in the method for Web Service, described serviced component comprises service assembling file, relies on resource XSD file and complex data type Acegis file.
Realize in this enterprise B PM system that operation flow dynamically generates in the method for Web Service, described serviced component maker loading service corresponding virtual Java interface, dtd XSD Schema information also go out this serviced component file according to template establishment, specifically may further comprise the steps:
(221) described serviced component maker calls the virtual Java interface of service interface maker establishment as service interface;
(222) described serviced component maker judges whether to rely on relevant XSD file according to the reflectance data type of service interface, if, then enter step (223), if not, then enter step (224);
(223) the serviced component maker loads this XSD file and puts into serviced component from the BPM system, and enters step (224);
(224) the serviced component maker judges whether to comprise List, Set or Map complex data type according to the reflectance data type of service interface, if, then enter step (225), if not, then enter step (226);
(225) the serviced component maker is created the Aegis file of describing complicated type and is put into serviced component, and enters step (226);
(226) the serviced component maker uses template asset creation serviced component.
Realize in this enterprise B PM system that operation flow dynamically generates in the method for Web Service, described disaster recovery module is carried out the system failure recovery operation, specifically may further comprise the steps:
(31) described disaster recovery module is checked the serviced component state as starting Listener when system runs into the disaster fault and need restart, and determines whether to start and recovers;
(32) described disaster recovery module is determined to start after the recovery, calls described Dynamic Web Service member load module device failed services in the system is regenerated.
Realize in this enterprise B PM system that operation flow dynamically generates in the method for Web Service, described safety control module carries out operation flow service safe interception operation, is specially:
Described safety control module is tackled service request according to the user name and password of system configuration, and forbids that unauthorized user calls.
Realize in this enterprise B PM system that operation flow dynamically generates in the method for Web Service, the dynamic generation module of described Web Service carries out operation flow service access operation, is specially:
The dynamic generation module of described Web Service is tackled service request according to the user name and password of system configuration, and forbids that unauthorized user calls.
Realize in this enterprise B PM system that operation flow dynamically generates in the method for Web Service, described dynamic Service administration module carries out the dynamic Service bookkeeping, is specially:
Described dynamic Service administration module manages serviced components all in the system.
Realize in this enterprise B PM system that operation flow dynamically generates in the method for Web Service, described management comprises inquiry service WSDL and statistics service data.
Adopted and realized in the enterprise B PM system of this invention that operation flow dynamically generates the system of Web Service, it comprises operation flow service interface definition module, connect the Dynamic Web Service member load module of this operation flow service interface definition module, the dynamic generation module of Web Service and the disaster recovery module that connect the load module of this Dynamic Web Service member, the dynamic Service administration module and the safety control module that connect the dynamic generation module of this Web Service, and the operation flow service release control module that is connected with the dynamic generation module of Web Service with the load module of described Dynamic Web Service member respectively.Utilize the operation flow of this system dynamically to generate the method for Web Service, its operation flow has natural integrated characteristic, issues out Web Service in the layout flow process, and the service interface standard is unified, need not coding.System's portability and extensibility have been strengthened simultaneously, variation and technique variation that can the fast adaptation business demand, can support the software systems of setting up high modularization and highly integrating again, development period, is simple, interface is clear and definite, and configuration is convenient, and runtime efficient is higher, systematic function is reliable and stable, the scope of application is comparatively extensive, for the integrated development of BPM system lays a solid foundation.
Description of drawings
Fig. 1 dynamically generates the structural representation of the system of Web Service for realizing operation flow in the enterprise B PM of the present invention system.
Fig. 2 dynamically generates the class figure of the dynamic generation module of service in the system of Web Service for realizing operation flow in the enterprise B PM of the present invention system.
Fig. 3 dynamically generates the class figure of the serviced component maker in the system of Web Service for realizing operation flow in the enterprise B PM of the present invention system.
Fig. 4 dynamically generates the class figure of the service access module in the system of Web Service for realizing operation flow in the enterprise B PM of the present invention system.
Fig. 5 dynamically generates the class figure of the disaster recovery module in the system of Web Service for realizing operation flow in the enterprise B PM of the present invention system.
Fig. 6 dynamically generates the sequential chart of the method for Web Service for realizing operation flow in the enterprise B PM of the present invention system.
Fig. 7 utilizes method of the present invention to realize that in enterprise B PM system operation flow dynamically generates the sequential chart that Web Service calls.
Embodiment
In order more to be expressly understood technology contents of the present invention, describe in detail especially exemplified by following examples.
See also shown in Figure 1ly, dynamically generate the structural representation of the system of Web Service for realizing operation flow in the enterprise B PM of the present invention system.
In one embodiment, realize in this enterprise B PM system that the system that operation flow dynamically generates Web Service comprises:
Operation flow service interface definition module is in order to the Web Service interface message of definition operation flow;
The load module of Dynamic Web Service member is connected with described operation flow service interface definition module, in order to the Web Service interface message mounting structure according to operation flow;
The dynamic generation module of Web Service is connected with the load module of described Dynamic Web Service member, in order to load described member, generates Web Service service, and provides Web Service service to insert processing;
The dynamic Service administration module is connected with the dynamic generation module of described Web Service, in order to Web Service is managed operation;
The disaster recovery module with the load module of described Dynamic Web Service member, generates Web Service according to the operation flow in the system when restarting in system automatically;
Safety control module is connected with the dynamic generation module of described Web Service, in order to service provides safety guarantee to Web Service;
Operation flow service release control module is connected with the dynamic generation module of Web Service with the load module of described Dynamic Web Service member respectively, and the dynamic Service of many versions is provided in order to the operation flow service of many versions of existing in described system.
The method of utilizing the system of this kind execution mode to realize that operation flow dynamically generates Web Service may further comprise the steps:
(1) described operation flow service interface definition module carries out the operation of operation flow layout procedure definition service interface information;
(2) load module of described Dynamic Web Service member and described operation flow service release control module are carried out dynamically generation Web Service operation of operation flow heat deployment;
(3) described disaster recovery module is carried out the system failure recovery operation;
(4) described safety control module carries out operation flow service safe interception operation;
(5) the dynamic generation module of described Web Service carries out operation flow service access operation;
(6) described dynamic Service administration module carries out the dynamic Service bookkeeping.
In a kind of more preferably execution mode, described operation flow service interface definition module comprises:
Service interface metadata schema resolver is resolved in order to the data type that the BPM system is supported;
Operation flow service interface definition configurator is connected with described service interface metadata schema resolver, defines with the XML language in order to service name and service parameter to operation flow definition service interface;
Service interface defined analysis device is connected with described operation flow service interface definition configurator, and connects the load module of described Dynamic Web Service member, in order to the service interface definition is converted to the service object.
Wherein, described data type is one or more in fundamental type, complicated type and the XSD type.
Utilize the system of this kind execution mode to realize that operation flow dynamically generates in the method for Web Service, described operation flow service interface definition module carries out the operation of operation flow layout procedure definition service interface information, specifically may further comprise the steps:
(11) data type of described service interface metadata schema resolver loading system support, described data type comprises simple data type and complex data type;
(12) described operation flow service interface definition configurator layout flow process and configuration service interface;
(13) described service interface defined analysis device resolves to the service object with the service definition in the operation flow.
Wherein, described complex data type is one or more in Java Bean, List, Set and the Map type.
In a kind of further preferred embodiment, described service interface definition is the XML fragment that comprises interface definition structrual description XSDSchema, the service interface definition comprises service interface title and service interface parameter list, and described service interface parameter list comprises that importing parameter into closes return value.
Realize that in the system that utilizes this execution mode operation flow dynamically generates in the method for Web Service, described service interface defined analysis device resolves to the service object with the service definition in the operation flow, specifically may further comprise the steps:
(131) described service interface defined analysis device is injected in the service interface metadata schema resolver in BPM engine start process;
When (132) flow process is disposed at the Web interface, service interface metadata schema resolver calls service interface defined analysis device and service interface definition XML fragment is resolved to comprises service name, the Java Bean object of service parameter tabulation, and this Java Bean object of buffer memory.
In another preferred embodiment, the load module of described Dynamic Web Service member comprises:
The service interface maker connects described service interface defined analysis device, produces the virtual java interface of service according to described service interface definition;
The serviced component maker connects described service interface maker, creates the services component bag that comprises service and data type resource according to described service interface definition;
The serviced component scheduler connects described serviced component maker, and connects the dynamic generation module of described Web Service, according to described service interface definition deployment, issue, the destruction of serviced component is dispatched.
Realize that in the system that utilizes this execution mode operation flow dynamically generates in the method for Web Service, load module of described Dynamic Web Service member and operation flow service release control module are carried out operation flow heat and are disposed dynamically generation WebService operation, specifically may further comprise the steps:
(21) described service interface maker is dynamically disposed triggering according to operation flow the service object is converted to virtual Java interface;
(22) described serviced component maker loading service corresponding virtual Java interface, dtd XSD Schema information, and go out this serviced component file according to template establishment;
(23) described serviced component scheduler is dispatched serviced component, and described scheduling comprises serviced component deployment, issue and destroys;
(24) described operation flow service release control module is switched the serviced component version, and with the released version serviced component as default service.
In further preferred embodiment, described serviced component comprises service assembling file, relies on resource XSD file and complex data type Acegis file.Described serviced component maker loading service corresponding virtual Java interface, dtd XSD Schema information also go out this serviced component file according to template establishment, specifically may further comprise the steps:
(221) described serviced component maker calls the virtual Java interface of service interface maker establishment as service interface;
(222) described serviced component maker judges whether to rely on relevant XSD file according to the reflectance data type of service interface, if, then enter step (223), if not, then enter step (224);
(223) the serviced component maker loads this XSD file and puts into serviced component from the BPM system, and enters step (224);
(224) the serviced component maker judges whether to comprise List, Set or Map complex data type according to the reflectance data type of service interface, if, then enter step (225), if not, then enter step (226);
(225) the serviced component maker is created the Aegis file of describing complicated type and is put into serviced component, and enters step (226);
(226) the serviced component maker uses template asset creation serviced component.
More preferably in the execution mode, the dynamic generation module of described Web Service comprises at another kind:
The services component loader connects described serviced component scheduler, in order to load described services component bag;
Web Service waiter grows up to be a useful person, and connects described services component loader, generates Web Service service by described virtual java interface;
Web Service serves access device, connecting described Web Service waiter grows up to be a useful person, and connect described dynamic Service administration module, disaster recovery module, safety control module and operation flow service release control module, in order to being provided, Web Service calls the Business Processing of affairs.
In a kind of preferred execution mode, realize in the described enterprise B PM system that operation flow dynamically generates the method for Web Service, specifically may further comprise the steps:
(31) described disaster recovery module is checked the serviced component state as starting Listener when system runs into the disaster fault and need restart, and determines whether to start and recovers;
(32) described disaster recovery module is determined to start after the recovery, calls described Dynamic Web Service member load module device failed services in the system is regenerated.
Described safety control module carries out operation flow service safe interception operation, and be specially: described safety control module is tackled service request according to the user name and password of system configuration, and forbids that unauthorized user calls.
The dynamic generation module of described Web Service carries out operation flow service access operation, and be specially: the dynamic generation module of described WebService is tackled service request according to the user name and password of system configuration, and forbids that unauthorized user calls.
Described dynamic Service administration module carries out the dynamic Service bookkeeping, is specially: described dynamic Service administration module manages serviced components all in the system.Described management comprises inquiry service WSDL and statistics service data.
In practical application of the present invention, to shown in Figure 7, realize that operation flow dynamically generates in the system and method for Web Service as Fig. 2 in this enterprise B PM system, described system configuration comprises:
(1) operation flow service interface definition module, the service interface of definition operation flow, comprising:
(a) metadata schema resolver is responsible for the data type that maintenance service flow process Dynamic Web Service supports, comprises JavaBean object and the user-defined type of XSD etc.;
(b) operation flow service definition interface configuration, by the service interface descriptor of interface definition configuration flow, as service name, service parameter etc.;
(c) service interface defined analysis device, the ability that provides service interface to resolve is converted to the relevant Java object of service;
(2) serve dynamic generation module, be connected, when flow process is disposed, dynamically generate Web Service with described operation flow service interface definition module, comprising:
(a) waiter grows up to be a useful person, and by the service definition of structuring definition, the waiter grows up to be a useful person and can simulate the Java interface;
(b) serviced component maker is responsible for each serviced component and generates serviced component, and the resource file that relies on;
(c) serviced component scheduler, the issuing process after the dispatch service assembly generates comprises operations such as evicting original version, renewal buffer memory from;
(d) service release controller, the special version property of operation flow makes flow services need Version Control, the Version Control device is safeguarded the service release of current flow process.
Fig. 2 dynamically generates the class figure of the dynamic generation module of service in the system of Web Service for realizing operation flow in the enterprise B PM of the present invention system, comprising:
ProcessServiceModuleActivator: the realization of interface ModuleActivator, by registered expansion type in the example acquisition system of ExtensionPointRegistry, add the realization of extension point;
ProcessDirectProcesser: the realization of interface StAXArtifactProcessor, when reading the new component that in the composite file, defines, readjustment read () method;
ModelFactoryExtensionPoint: be used for obtaining registered AssemblyFactory and JavaInterfaceFactory in the system;
AssemblyFactory: be used for creating new service;
JavaInterfaceFactory: be used for creating new java interface;
IProcessServiceImplementation: the realization of flow services, encapsulation is based on the information on services of flow process;
ProcessServiceProviderFactory: the realization of interface ImplementationProviderFactory, the extension point of information when adding operation, the logic supplier's of flow services factory is used for instantiation logic supplier;
ProcessServiceProvider: the logic supplier of flow services, be responsible for creating concrete Invoker;
ProcessDirectInvoker: the realization of interface invoker, the flow services actuator can be adjusted back invoke () method when calling the Web Service of issue.
Fig. 3 dynamically generates the class figure of the serviced component maker in the system of Web Service for realizing operation flow in the enterprise B PM of the present invention system, comprising:
IModelChangeListener: resource change monitor interface;
XSDResourceChangedListener:XSD/Wsdl resource change monitor;
WorkflowChangeListener: flow process change monitor;
DefinitionCacheService: flow definition buffer memory service;
IMessageStartEventInquire:MessageStartEvent querying node interface
ResourceChangedComponentManager: member package manager;
ResourceChangedMissionFactory: resource change task factory;
ResourceChangedMission: the member bag of resource change generates task;
XSDWSDLResourceChangedMission:XSD/Wsdl resource change member bag updating task;
MseWFChangeMission:MessageStartEvent flow process change member bag updating task.
(3) disaster recovery module automatically according to failure condition, generates Web Service in the BPM system when system runs into fault and recovers flow services after restarting, comprising:
(a) service recovery processor, failure judgement situation be in the new operation flow service of disaster recovery process dynamic creation,
Thereby the realization system is recovered automatically;
Fig. 5 dynamically generates the class figure of the disaster recovery module in the system of Web Service for realizing operation flow in the enterprise B PM of the present invention system, comprising:
IComponentLoad: member bag loading interface;
ComponentLoadTimer: the member bag loads timer;
ComponentLoadTimerTask: the member bag loads timed task.
(4) safety control module calls when above-mentioned serviced component maker is created serviced component, and configuration increases fail safe to serviced component according to system safety, comprising:
(a) safety governor to the security control of serviced component, is supported the WS-Security agreement;
(5) dynamic Service access module when the service call person calls the operation flow service, is called the scheduling that is converted to flow engine to Web Service, comprising:
(a) dynamic Service transducer, mapping Web Service calls the scheduling operation into flow engine;
Fig. 4 dynamically generates the class figure of the service access module in the system of Web Service for realizing operation flow in the enterprise B PM of the present invention system, comprising:
Invoker:Web Service serves access interface;
The DynamicWebServiceInvoker:Invoker interface realizes, is used for handling the access of the Web Service service of dynamic generation;
Message: the parameter of importing into when calling Web Service service;
IMessageStartEventProcessManager:MessageStartEvent workflow management interface.
(6) dynamic Service administration module provides the management function to Dynamic Web Service in the system, comprises service-seeking, service monitoring etc.
Based on above-mentioned system configuration as can be seen, the present invention is a kind of extension of service concept and abstract in design and implementation procedure, the operation flow that comprises professional implication is taken out the notion of service, this service can map directly to the WebService of software field, accomplish software modularity based on this thinking, and with the BPM system decoupling, the technology that the present invention describes can adapt to and other field fully, as algorithm, expert system, DSS etc.
Core design of the present invention provides a kind of framework of dynamic generation service, and framework is responsible for monitoring service and is generated incident, carries out service generation, maintenance service assembly etc., and realizes that based on this framework the dynamic Service of operation flow in the BPM system generates.Realization principle of the present invention is as follows:
Be to describe process of service execution in the BPM system with graphical language, final formation physical structure is the operation flow of XML document, wherein comprise notions such as flow process, activity, attribute definition, event definition, in the field of businessly be divided into a plurality of standard criterions again, as XPDL, BPEL, BPMN etc.The ordinary business practice flow process is the mode start flow by client program calls API, the operation flow that flow engine start to be disposed is in conjunction with all kinds of resources etc., need flow engine to carry out in the process of implementation according to dispatching algorithm, different links at process flow operation, for example Human Task needs artificial the participation, and Service Task is then by calling the mode executed activity of local Java method or Web Service.
From the course of work of above operation flow, can take out following notion about operation flow:
1. flow process interface: it is the inlet of BPM system that flow process inserts, and promptly one group of API that can call comprises forms such as JavaAPI, WebService, Restful Web.
2. flow process: flow process is the elementary cell that the BPM system carries out, and the flow engine in the BPM system is according to the migratory route of the branching polymerization mode computation flow process of flow definition.
3. pel: pel is the performance element of minimum particle size in the flow process, and flow engine carries out the execution of different business semanteme according to the configuration on the pel;
The service interface definition is exactly to above service interface conception expansion in this method, by increase the service interface definition in operation flow layout process, satisfies the specification requirement of Web Service, provides factual data structure source for dynamically generating Web Service.
Having on the basis, factual data structure source, dynamically generate Web Service and need in flow engine, add event sniffer, when flow process changes, after incidents such as for example flow process issue, flow process cancellation issue, flow process deletion produced, event sniffer was converted to concrete service-creation, service destruction operation to incident automatically.Use monitoring mechanism can accomplish the component software structure decoupling to the full extent simultaneously, thus can this method abstract be a framework that dynamically generates Web Service.In addition, can introduce asynchronous service by action listener mechanism and dynamically generate, thus the overall performance of raising BPM system.
The Dynamic Web Service of this method is to be that physical medium is issued Web Service with the serviced component, and serviced component is one and comprises service description file, Service Source file such as Aegis file, the physical storage structure of service safe configuration file.And do not rely on concrete service distribution technology (the service distribution technology is not the content that this method emphasis is set forth), as Aixs2, Apache CXF, Spring WS etc.
Be somebody's turn to do based on realizing in the above-mentioned system configuration BPM system that operation flow dynamically generate the method for Web Service, described method comprises that dynamically generation Web Service operation of the operation of operation flow layout procedure definition service interface information, operation flow deployment, the operation of system failure service recovery, operation flow service safe are tackled operation, operation flow is served access operation, dynamic Service bookkeeping.
Described operation flow layout procedure definition service interface information operation may further comprise the steps:
(11) described service definition metadata of interface resolver loads the data type of dynamic flow service support in the BPM system, comprise basic simple data type and complicated type, complicated type comprises Java Bean, List, Set, Map and self-defining XSD data type, loads complicated XSD type and may further comprise the steps;
(a) import target XSD, select local XSD defined file or network URL is provided the address;
(b) judge in the NameSpace of lead-in type correspondence whether had this XSD type, if exist, then importing process failure is in order to prevent the conflict of XSD type of the same name.
(c) metadata parser is set up metadatabase to the XSD type that success imports.
(12) described operation flow service interface definition configurator configuration service interface in the layout flow process comprises the steps;
(a) layout operation flow is provided with flow process and uses message initiated incident (the Message StartEvent of BPMN specification description), determines that promptly this operation flow starts by the mode of message;
(b) definition service interface title in the message initiated incident, for example Account Service defines the service interface action name, for example operation1;
(c) the service interface parameter is set, selects data type from the data type that metadata provides, defined parameters title, and parameter type comprise input parameter tabulation and output parameter tabulation;
(13) described service interface defined analysis device resolves to the service object to the service definition in the operation flow, wherein service definition uses the XML fragment to describe, the constraint of service definition specification uses XSD Schema to describe, and the service object that described service interface analyzer generates is Java Bean;
(a) described service interface defined analysis device is injected in the operation flow resolver in BPM engine start process;
(b) when finishing operation flow modeling and design, submit to when disposing flow process, the BPM engine triggers operation flow resolver incident, can call the operation flow resolver calls service interface defined analysis device and service interface definition XML fragment is resolved to comprises service name, the Java Bean object of service parameter tabulation, and this object of buffer memory;
Described operation flow is disposed and is dynamically generated Web Service operation, may further comprise the steps:
(21) described waiter grows up to be a useful person the service object is converted to virtual Java interface, use the ASM framework, mode with bytecode in JVM is directly created the Java interface, adopt following transformation rule, service name among the service object is converted to the title of Java virtual interface, action name among the service object is converted to the method name of Java virtual interface, and the parameter list among the service object is converted to the method parameter of Java virtual interface.
(22) described serviced component maker is according to service corresponding virtual Java interface, dtd XSD Schema information, the assembly maker goes out this serviced component file according to template establishment, serviced component be can be serviced container load and the file structure of identification;
(23) described serviced component scheduler is responsible for the serviced component scheduling is comprised serviced component deployment, activation, issue, destruction etc.;
(a) the serviced component scheduler is to the unified scheduling of serviced component of assembly maker establishment, and assembly at first is to be deployed to the assignment component warehouse;
(b) component dispatcher activates target element, the corresponding resource file of identification in activation, and for example XSD etc. transfers to the XSD resource handler and loads;
(c) component dispatcher is issued the assembly of correct activation, provides out in Web Service mode; 24) described Version Control device switches the serviced component version, the released version serviced component as default service; Described system failure recovery operation may further comprise the steps:
(31) described service disaster recovery process device is when system runs into the disaster fault and need restart, and the disaster recovery process device is checked the serviced component state as starting Listener, determines whether to start and recovers;
(32) after described service disaster recovery process device determine to start recovers, call the waiter and grow up to be a useful person failed services in the system is regenerated;
Described operation flow service safe interception operation may further comprise the steps:
(41) described service safe controller is tackled service request according to the user name and password of system configuration, and unauthorized user is forbidden calling;
(a) fail safe of operation flow dynamic Service is enabled in setting, and this setting is setting of overall importance, and promptly all flow processs adopt unified security strategy in the BPM system, and the username and password of service is set;
(b) modification to fail safe can trigger redeploying of serviced component, and rule is as follows: if enable service safe, intrasystem all serviced components of serviced component scheduler scanning BPM increase its security policies and describe.
Following description:
Figure BDA0000087087130000161
Security strategy is defined in the Definition.xml file and is provided with, and disposes as follows
Figure BDA0000087087130000162
If the cancellation service safe, component dispatcher scan service assembly then is wherein
<binding.ws policySets=" sca_1.0:wsAuthenticationPolicy "/〉 knot removal.
(c) user security interception is to realize by expansion CallbackHandler interface, to Web Service the user name and password that calls and the coupling that is provided with before, if unauthorized user then dish out unusual;
Described operation flow service access operation may further comprise the steps:
(51) responsible Web Service with the BPM system independence of described Dynamic Web Service access module (Invoker) calls the local API Calls that is converted to the BPM system;
(a) Invoker is in the operation flow title that Web Service request process process analysis is gone out when pre-treatment, and required parameter etc., the Message Start Event of final requested service flow process are carried out and started flow process.
(b) Invoker turns back to return results among the Response of Web Service after calling and finishing;
(c) if take place unusually, Invoker turns back to abnormal information among the Fault Body;
Described dynamic Service bookkeeping may further comprise the steps:
(61) described dynamic Service administration module comprises inquiry service WSDL, statistics service data etc. to serviced component management all in the system.
(a) the Dynamic Web Service of BPM system issue need provide an interface to inquire about current available service list, supports the user to call or integrated etc. with the ESB system, and administration module provides query function.
As shown in Figure 6, dynamically generate the sequential chart of the method for Web Service for realizing operation flow in the enterprise B PM of the present invention system, its sequential is:
1, after in the composite configuration file, reading the configuration information of expansion, can call read () method among the ProcessDirectProcesser;
2, in read () method, create the example of ProcessServiceImplementationImpl;
3, process name among the ProcessServiceImplementationImpl is set;
4, version number is set;
5, call build () method among the ProcessServiceImplementationImpl, create Web service;
6, call the example that assemblyFactory.createService () creates Service;
7, create the example of Service;
8, the title of the example of Service is set, just externally issues the title of web service;
9,, create corresponding java interface according to flow definition;
10, the java interface issue wsdl by creating.
Among the present invention, after the operation flow service issue, the mutual bridge of client and BPM system end is WSDL (WebService Definition Language), comprising following essential element:
The container of types---dtd uses XML Schema to come the structural information of data of description type.
PortType---the abstract set of service operations is described, with the Java interface class seemingly.
The concrete host-host protocol of binding---appointment in the data transmission procedure and the data format specifications of institute's defining operation.
Service---the service that externally provides.
Operation---to the abstractdesription of the operation supported in the service, the requests/response messages of access entrance and unusual statement have been described.
In calling Web Service process, the mutual information of client and server end is soap message, defines with the XML form, and its structure has comprised following essential element:
SOAP Body---encapsulated the data that will transmit.
SOAPHeader---as the expansion of pass-along message, can freely add.
As shown in Figure 7, for utilizing method of the present invention to realize that in enterprise B PM system operation flow dynamically generates the sequential chart that Web Service calls.Externally during the Web service of the flow process of system call issue, can adjust back the invoke () method among the ProcessDirectInvoker.In invoke () method, obtain process name and version number, the parameter of importing into during Message parameter acquiring called Web service by importing into by the IProcessServiceImplementation interface.Call engine process afterwards and start interface, start flow process.
Realize in the BPM of the present invention system that operation flow dynamically generates the method for Web Service, comprise Web interface layout operation flow definition service interface and dynamically generate Web Service that described method comprises the general framework of runtime support different pieces of information object conversion expansion and the configuration format definition of development period data object conversion.The general framework that runtime is supported different pieces of information object conversion expansion comprises that the configuration of data object conversion loads, form the directed graph of data type conversion by this configuration, can find the required shortest path of conversion from the source data type to the target data type according to directed graph, the conversion operations of different pieces of information object is provided at access service and when picking out service simultaneously, during data transaction, the metadata of interface unification is described with WSDL.The configuration format definition of development period data object conversion has comprised at the interface of specific data type conversion and having realized and to the registration of transducer.
Through above step, operation flow need not be encoded after layout, system need not restart, promptly generated Web Service without technical staff's exploitation, other system promptly can integrate, and therefrom can draw to have adopted to realize in the BPM system that operation flow dynamically generates the method for Web Service, make the development of operation flow become simple and efficient, no longer need service encapsulates etc., and external business service is unified, the data type unanimity.
Adopted and realized in the enterprise B PM system of this invention that operation flow dynamically generates the system of Web Service, it comprises operation flow service interface definition module, connect the Dynamic Web Service member load module of this operation flow service interface definition module, the dynamic generation module of Web Service and the disaster recovery module that connect the load module of this Dynamic Web Service member, the dynamic Service administration module and the safety control module that connect the dynamic generation module of this Web Service, and the operation flow service release control module that is connected with the dynamic generation module of Web Service with the load module of described Dynamic Web Service member respectively.Utilize the operation flow of this system dynamically to generate the method for Web Service, its operation flow has natural integrated characteristic, issues out Web Service in the layout flow process, and the service interface standard is unified, need not coding.System's portability and extensibility have been strengthened simultaneously, variation and technique variation that can the fast adaptation business demand, can support the software systems of setting up high modularization and highly integrating again, development period, is simple, interface is clear and definite, and configuration is convenient, and runtime efficient is higher, systematic function is reliable and stable, the scope of application is comparatively extensive, for the integrated development of BPM system lays a solid foundation.
In this specification, the present invention is described with reference to its certain embodiments.But, still can make various modifications and conversion obviously and not deviate from the spirit and scope of the present invention.Therefore, specification and accompanying drawing are regarded in an illustrative, rather than a restrictive.

Claims (18)

1. realize that operation flow dynamically generates the system of Web Service, is characterized in that described system comprises in an enterprise B PM system:
Operation flow service interface definition module is in order to the Web Service interface message of definition operation flow;
The load module of Dynamic Web Service member is connected with described operation flow service interface definition module, in order to the Web Service interface message mounting structure according to operation flow;
The dynamic generation module of Web Service is connected with the load module of described Dynamic Web Service member, in order to load described member, generates Web Service service, and provides Web Service service to insert processing;
The dynamic Service administration module is connected with the dynamic generation module of described Web Service, in order to Web Service is managed operation;
The disaster recovery module with the load module of described Dynamic Web Service member, generates Web Service according to the operation flow in the system when restarting in system automatically;
Safety control module is connected with the dynamic generation module of described Web Service, in order to service provides safety guarantee to Web Service;
Operation flow service release control module is connected with the dynamic generation module of Web Service with the load module of described Dynamic Web Service member respectively, and the dynamic Service of many versions is provided in order to the operation flow service of many versions of existing in described system.
2. realize in the enterprise B PM according to claim 1 system that operation flow dynamically generates the system of Web Service, it is characterized in that described operation flow service interface definition module comprises:
Service interface metadata schema resolver is resolved in order to the data type that the BPM system is supported;
Operation flow service interface definition configurator is connected with described service interface metadata schema resolver, defines with the XML language in order to service name and service parameter to operation flow definition service interface;
Service interface defined analysis device is connected with described operation flow service interface definition configurator, and connects the load module of described Dynamic Web Service member, in order to the service interface definition is converted to the service object.
3. realize in the enterprise B PM according to claim 2 system that operation flow dynamically generates the system of Web Service, it is characterized in that described data type is one or more in fundamental type, complicated type and the XSD type.
4. realize in the enterprise B PM according to claim 2 system that operation flow dynamically generates the system of Web Service, it is characterized in that the load module of described Dynamic Web Service member comprises:
The service interface maker connects described service interface defined analysis device, produces the virtual java interface of service according to described service interface definition;
The serviced component maker connects described service interface maker, creates the services component bag that comprises service and data type resource according to described service interface definition;
The serviced component scheduler connects described serviced component maker, and connects the dynamic generation module of described Web Service, according to described service interface definition deployment, issue, the destruction of serviced component is dispatched.
5. realize in the enterprise B PM according to claim 4 system that operation flow dynamically generates the system of Web Service, it is characterized in that the dynamic generation module of described Web Service comprises:
The services component loader connects described serviced component scheduler, in order to load described services component bag;
Web Service waiter grows up to be a useful person, and connects described services component loader, generates Web Service service by described virtual java interface;
Web Service serves access device, connecting described Web Service waiter grows up to be a useful person, and connect described dynamic Service administration module, disaster recovery module, safety control module and operation flow service release control module, in order to being provided, Web Service calls the Business Processing of affairs.
6. one kind is utilized the described system of claim 1 to realize realizing in the enterprise B PM system that operation flow dynamically generates the method for WebService, is characterized in that described method may further comprise the steps:
(1) described operation flow service interface definition module carries out the operation of operation flow layout procedure definition service interface information;
(2) load module of described Dynamic Web Service member and described operation flow service release control module are carried out dynamically generation Web Service operation of operation flow heat deployment;
(3) described disaster recovery module is carried out the system failure recovery operation;
(4) described safety control module carries out operation flow service safe interception operation;
(5) the dynamic generation module of described Web Service carries out operation flow service access operation;
(6) described dynamic Service administration module carries out the dynamic Service bookkeeping.
7. realize in the enterprise B PM according to claim 6 system that operation flow dynamically generates the method for Web Service, it is characterized in that, described operation flow service interface definition module comprises: service interface metadata schema resolver, operation flow service interface definition configurator that is connected with described service interface metadata schema resolver and the service interface defined analysis device that is connected with described operation flow service interface definition configurator, described operation flow service interface definition module carries out the operation of operation flow layout procedure definition service interface information, specifically may further comprise the steps:
(11) data type of described service interface metadata schema resolver loading system support, described data type comprises simple data type and complex data type;
(12) described operation flow service interface definition configurator layout flow process and configuration service interface;
(13) described service interface defined analysis device resolves to the service object with the service definition in the operation flow.
8. realize in the enterprise B PM according to claim 7 system that operation flow dynamically generates the method for Web Service, it is characterized in that described complex data type is one or more in Java Bean, List, Set and the Map type.
9. realize in the enterprise B PM according to claim 7 system that operation flow dynamically generates the method for Web Service, it is characterized in that, described service interface definition is the XML fragment that comprises interface definition structrual description XSD Schema, the service interface definition comprises service interface title and service interface parameter list, and described service interface parameter list comprises that importing parameter into closes return value.
10. realize in the enterprise B PM according to claim 9 system that operation flow dynamically generates the method for Web Service, it is characterized in that, described service interface defined analysis device resolves to the service object with the service definition in the operation flow, specifically may further comprise the steps:
(131) described service interface defined analysis device is injected in the service interface metadata schema resolver in BPM engine start process;
When (132) flow process is disposed at the Web interface, service interface metadata schema resolver calls service interface defined analysis device and service interface definition XML fragment is resolved to comprises service name, the Java Bean object of service parameter tabulation, and this Java Bean object of buffer memory.
11. realize in the enterprise B PM according to claim 6 system that operation flow dynamically generates the method for Web Service, it is characterized in that, the load module of described Dynamic Web Service member comprises: service interface maker, the serviced component maker that connects described service interface maker and the serviced component scheduler that connects described serviced component maker, load module of described Dynamic Web Service member and operation flow service release control module are carried out operation flow heat and are disposed dynamically generation Web Service operation, specifically may further comprise the steps:
(21) described service interface maker is dynamically disposed triggering according to operation flow the service object is converted to virtual Java interface;
(22) described serviced component maker loading service corresponding virtual Java interface, dtd XSD Schema information, and go out this serviced component file according to template establishment;
(23) described serviced component scheduler is dispatched serviced component, and described scheduling comprises serviced component deployment, issue and destroys;
(24) described operation flow service release control module is switched the serviced component version, and with the released version serviced component as default service.
12. realize in the enterprise B PM according to claim 11 system that operation flow dynamically generates the method for Web Service, it is characterized in that described serviced component comprises service assembling file, relies on resource XSD file and complex data type Acegis file.
13. realize in the enterprise B PM according to claim 12 system that operation flow dynamically generates the method for Web Service, it is characterized in that, described serviced component maker loading service corresponding virtual Java interface, dtd XSDSchema information also go out this serviced component file according to template establishment, specifically may further comprise the steps:
(221) described serviced component maker calls the virtual Java interface of service interface maker establishment as service interface;
(222) described serviced component maker judges whether to rely on relevant XSD file according to the reflectance data type of service interface, if, then enter step (223), if not, then enter step (224);
(223) the serviced component maker loads this XSD file and puts into serviced component from the BPM system, and enters step (224);
(224) the serviced component maker judges whether to comprise List, Set or Map complex data type according to the reflectance data type of service interface, if, then enter step (225), if not, then enter step (226);
(225) the serviced component maker is created the Aegis file of describing complicated type and is put into serviced component, and enters step (226);
(226) the serviced component maker uses template asset creation serviced component.
14. realize in the enterprise B PM according to claim 6 system that operation flow dynamically generates the method for Web Service, it is characterized in that described disaster recovery module is carried out the system failure recovery operation, specifically may further comprise the steps:
(31) described disaster recovery module is checked the serviced component state as starting Listener when system runs into the disaster fault and need restart, and determines whether to start and recovers;
(32) described disaster recovery module is determined to start after the recovery, calls described Dynamic Web Service member load module device failed services in the system is regenerated.
15. realize in the enterprise B PM according to claim 6 system that operation flow dynamically generates the method for Web Service, it is characterized in that described safety control module carries out operation flow service safe interception operation, is specially:
Described safety control module is tackled service request according to the user name and password of system configuration, and forbids that unauthorized user calls.
16. realize in the enterprise B PM according to claim 6 system that operation flow dynamically generates the method for Web Service, it is characterized in that the dynamic generation module of described Web Service carries out operation flow service access operation, is specially:
The dynamic generation module of described Web Service is tackled service request according to the user name and password of system configuration, and forbids that unauthorized user calls.
17. realize in the enterprise B PM according to claim 6 system that operation flow dynamically generates the method for Web Service, it is characterized in that described dynamic Service administration module carries out the dynamic Service bookkeeping, is specially:
Described dynamic Service administration module manages serviced components all in the system.
18. realize in the enterprise B PM according to claim 17 system that operation flow dynamically generates the method for Web Service, it is characterized in that described management comprises inquiry service WSDL and statistics service data.
CN2011102512528A 2011-08-29 2011-08-29 System and method for dynamically generating Web Service by business flow in BPM (Business Process Management) Active CN102291464B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2011102512528A CN102291464B (en) 2011-08-29 2011-08-29 System and method for dynamically generating Web Service by business flow in BPM (Business Process Management)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011102512528A CN102291464B (en) 2011-08-29 2011-08-29 System and method for dynamically generating Web Service by business flow in BPM (Business Process Management)

Publications (2)

Publication Number Publication Date
CN102291464A true CN102291464A (en) 2011-12-21
CN102291464B CN102291464B (en) 2013-11-27

Family

ID=45337564

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2011102512528A Active CN102291464B (en) 2011-08-29 2011-08-29 System and method for dynamically generating Web Service by business flow in BPM (Business Process Management)

Country Status (1)

Country Link
CN (1) CN102291464B (en)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102902577A (en) * 2012-09-28 2013-01-30 方正国际软件有限公司 Cross-system service layering processing system in heterogeneous environment
CN103677845A (en) * 2013-12-24 2014-03-26 广联达软件股份有限公司 Website application deployment method
WO2015081779A1 (en) * 2013-12-06 2015-06-11 华为技术有限公司 Service processing method and apparatus based on bpm
CN104809126A (en) * 2014-01-26 2015-07-29 北京理工大学 Business process engine system
CN104899015A (en) * 2014-03-07 2015-09-09 上海高达星软件***有限公司 Service component management system and method thereof
CN106649078A (en) * 2015-11-02 2017-05-10 阿里巴巴集团控股有限公司 Application interface testing method and device
CN106850546A (en) * 2016-12-15 2017-06-13 武汉滨湖电子有限责任公司 A kind of mapping module software organization method of radar terminal
CN107632875A (en) * 2017-10-09 2018-01-26 用友网络科技股份有限公司 Electric business Interface integration method, system, computer equipment, readable storage medium storing program for executing
CN108121578A (en) * 2017-12-29 2018-06-05 东软集团股份有限公司 The method, apparatus and storage medium and electronic equipment of generation application program
CN108540321A (en) * 2018-04-06 2018-09-14 南京数脉动力信息技术有限公司 A kind of Internet service interface data processing method that reliability is high
CN108959537A (en) * 2018-06-29 2018-12-07 新华三大数据技术有限公司 Web service interface acquisition methods and device
CN110308896A (en) * 2019-06-26 2019-10-08 浪潮金融信息技术有限公司 The development approach of shipment process dynamic layout in a kind of self-service sale device
CN110673892A (en) * 2019-09-17 2020-01-10 中电万维信息技术有限责任公司 Interface unified calling method based on component configuration
CN110750415A (en) * 2019-09-20 2020-02-04 平安普惠企业管理有限公司 Interface service configuration method, device, medium and computer equipment
CN110807542A (en) * 2019-09-26 2020-02-18 深圳市保臻社区服务科技有限公司 Method, apparatus and computer readable storage medium for intelligently orchestrating system business capabilities
CN110837914A (en) * 2019-09-26 2020-02-25 深圳市保臻社区服务科技有限公司 Method and device for promoting management charge payment rate and computer readable storage medium
CN110865854A (en) * 2019-11-11 2020-03-06 科大国创软件股份有限公司 Interface calling and arranging method supporting hot deployment
CN111273916A (en) * 2018-12-04 2020-06-12 北京京东金融科技控股有限公司 Algorithmic heat deployment method, apparatus, computer system and medium
CN111522633A (en) * 2019-02-01 2020-08-11 中科星图股份有限公司 Service deployment method and migration method
CN111651140A (en) * 2020-04-28 2020-09-11 平安医疗健康管理股份有限公司 Service method and device based on workflow
CN113792014A (en) * 2021-08-05 2021-12-14 广东核电合营有限公司 Nuclear power station file management method and device, terminal equipment and storage medium

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104731606B (en) * 2015-04-10 2018-05-18 上海普坤信息科技有限公司 The system and method for Enterprise information integration management is realized based on identification crawl technology

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1752928A (en) * 2005-08-25 2006-03-29 复旦大学 Real time dynamic synthesis method of web services
CN101272280A (en) * 2008-04-02 2008-09-24 北京邮电大学 Method and system for Web service management
CN101957758A (en) * 2010-10-14 2011-01-26 上海普元信息技术股份有限公司 Method for realizing rapid Web Service publishment in service oriented architecture application systems

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1752928A (en) * 2005-08-25 2006-03-29 复旦大学 Real time dynamic synthesis method of web services
CN101272280A (en) * 2008-04-02 2008-09-24 北京邮电大学 Method and system for Web service management
CN101957758A (en) * 2010-10-14 2011-01-26 上海普元信息技术股份有限公司 Method for realizing rapid Web Service publishment in service oriented architecture application systems

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102902577B (en) * 2012-09-28 2015-05-27 方正国际软件有限公司 Cross-system service layering processing system in heterogeneous environment
CN102902577A (en) * 2012-09-28 2013-01-30 方正国际软件有限公司 Cross-system service layering processing system in heterogeneous environment
US10063424B2 (en) 2013-12-06 2018-08-28 Huawei Technologies Co., Ltd. Communications processing method and apparatus
WO2015081779A1 (en) * 2013-12-06 2015-06-11 华为技术有限公司 Service processing method and apparatus based on bpm
CN103677845A (en) * 2013-12-24 2014-03-26 广联达软件股份有限公司 Website application deployment method
CN103677845B (en) * 2013-12-24 2017-02-15 广联达软件股份有限公司 Website application deployment method
CN104809126A (en) * 2014-01-26 2015-07-29 北京理工大学 Business process engine system
CN104809126B (en) * 2014-01-26 2019-03-05 北京理工大学 Business process engine system
CN104899015A (en) * 2014-03-07 2015-09-09 上海高达星软件***有限公司 Service component management system and method thereof
CN106649078A (en) * 2015-11-02 2017-05-10 阿里巴巴集团控股有限公司 Application interface testing method and device
CN106649078B (en) * 2015-11-02 2019-06-25 阿里巴巴集团控股有限公司 Application interface test method and device
CN106850546A (en) * 2016-12-15 2017-06-13 武汉滨湖电子有限责任公司 A kind of mapping module software organization method of radar terminal
CN107632875A (en) * 2017-10-09 2018-01-26 用友网络科技股份有限公司 Electric business Interface integration method, system, computer equipment, readable storage medium storing program for executing
CN107632875B (en) * 2017-10-09 2020-07-03 用友网络科技股份有限公司 E-commerce interface integration method, system, computer equipment and readable storage medium
CN108121578A (en) * 2017-12-29 2018-06-05 东软集团股份有限公司 The method, apparatus and storage medium and electronic equipment of generation application program
CN108540321A (en) * 2018-04-06 2018-09-14 南京数脉动力信息技术有限公司 A kind of Internet service interface data processing method that reliability is high
CN108959537A (en) * 2018-06-29 2018-12-07 新华三大数据技术有限公司 Web service interface acquisition methods and device
CN111273916A (en) * 2018-12-04 2020-06-12 北京京东金融科技控股有限公司 Algorithmic heat deployment method, apparatus, computer system and medium
CN111522633A (en) * 2019-02-01 2020-08-11 中科星图股份有限公司 Service deployment method and migration method
CN110308896A (en) * 2019-06-26 2019-10-08 浪潮金融信息技术有限公司 The development approach of shipment process dynamic layout in a kind of self-service sale device
CN110673892B (en) * 2019-09-17 2023-01-03 中电万维信息技术有限责任公司 Interface unified calling method based on component configuration
CN110673892A (en) * 2019-09-17 2020-01-10 中电万维信息技术有限责任公司 Interface unified calling method based on component configuration
CN110750415A (en) * 2019-09-20 2020-02-04 平安普惠企业管理有限公司 Interface service configuration method, device, medium and computer equipment
CN110837914A (en) * 2019-09-26 2020-02-25 深圳市保臻社区服务科技有限公司 Method and device for promoting management charge payment rate and computer readable storage medium
CN110807542A (en) * 2019-09-26 2020-02-18 深圳市保臻社区服务科技有限公司 Method, apparatus and computer readable storage medium for intelligently orchestrating system business capabilities
CN110865854A (en) * 2019-11-11 2020-03-06 科大国创软件股份有限公司 Interface calling and arranging method supporting hot deployment
CN110865854B (en) * 2019-11-11 2023-03-31 科大国创软件股份有限公司 Interface calling and arranging method supporting hot deployment
CN111651140A (en) * 2020-04-28 2020-09-11 平安医疗健康管理股份有限公司 Service method and device based on workflow
CN111651140B (en) * 2020-04-28 2022-05-03 平安医疗健康管理股份有限公司 Service method and device based on workflow
CN113792014A (en) * 2021-08-05 2021-12-14 广东核电合营有限公司 Nuclear power station file management method and device, terminal equipment and storage medium
CN113792014B (en) * 2021-08-05 2023-08-25 广东核电合营有限公司 Nuclear power station file management method and device, terminal equipment and storage medium

Also Published As

Publication number Publication date
CN102291464B (en) 2013-11-27

Similar Documents

Publication Publication Date Title
CN102291464B (en) System and method for dynamically generating Web Service by business flow in BPM (Business Process Management)
Wohed et al. Pattern based analysis of BPEL4WS
CN101547092B (en) Method and device for data synchronization of multi-application systems for unifying user authentication
CN105739987B (en) The system framework of rapid build JavaWeb application towards SOA
US6199068B1 (en) Mapping interface for a distributed server to translate between dissimilar file formats
US8027922B2 (en) Integration infrastructure
CN101847100B (en) Method for expanding software application and device
US7552443B2 (en) System and method for implementing an event adapter
US20130339922A1 (en) Systems and methods for executing business processes over a network
CN104517181B (en) Enterprise content management system and method for nuclear power station
CN112394947B (en) Information system based on micro-service architecture
AU9386498A (en) Automated meter reading system
CN112506498A (en) Intelligent visual API arrangement method, storage medium and electronic equipment
US20120215583A1 (en) System and method for managing real-time batch workflows
CN103049268A (en) Naplet based application development and management system
CN102523200A (en) Internet of things information processing method
CN103957188A (en) Symmetrical bidirectional decoupling enterprise service description method and service scheduling system
CN111861481A (en) Block chain account checking method and system
US20100037201A1 (en) Separation Of Concerns Between Information Technology Services Models
CN108415689A (en) Software sharing method based on the assembly of ubiquitous object three-stage
CN102073505B (en) Service composition-oriented declarative transaction integration method and system
CN105224594A (en) A kind of Service-oriented application data interconnection inquiry system and querying method
CN110532313A (en) DEU data exchange unit
CN103327062A (en) A system and method for providing enterprise information technology lifecycle tools synchronization platform
CN112559607A (en) Power system communication scheduling data interaction method and system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB02 Change of applicant information

Address after: 201203, Shanghai Zhangjiang hi tech park, Pudong New Area, No. 456 blue wave road, 4F

Applicant after: PRIMETON INFORMATION TECHNOLOGY CO., LTD.

Address before: 201203, Shanghai Zhangjiang hi tech park, Pudong New Area, No. 456 blue wave road, 4F

Applicant before: Primeton Technologies Ltd.

COR Change of bibliographic data

Free format text: CORRECT: APPLICANT; FROM: PRIMETON TECHNOLOGIES LTD. TO: PRIMETON INFORMATION TECHNOLOGY CO., LTD.

C14 Grant of patent or utility model
GR01 Patent grant