CN100477665C - System for automatic configuring service of workflow based on Jini technique - Google Patents

System for automatic configuring service of workflow based on Jini technique Download PDF

Info

Publication number
CN100477665C
CN100477665C CNB2005100282136A CN200510028213A CN100477665C CN 100477665 C CN100477665 C CN 100477665C CN B2005100282136 A CNB2005100282136 A CN B2005100282136A CN 200510028213 A CN200510028213 A CN 200510028213A CN 100477665 C CN100477665 C CN 100477665C
Authority
CN
China
Prior art keywords
workflow
workflow service
service
container
controller
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.)
Expired - Fee Related
Application number
CNB2005100282136A
Other languages
Chinese (zh)
Other versions
CN1728705A (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.)
Shanghai Jiaotong University
Original Assignee
Shanghai Jiaotong University
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 Shanghai Jiaotong University filed Critical Shanghai Jiaotong University
Priority to CNB2005100282136A priority Critical patent/CN100477665C/en
Publication of CN1728705A publication Critical patent/CN1728705A/en
Application granted granted Critical
Publication of CN100477665C publication Critical patent/CN100477665C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The system including workflow service deployment controller, workflow service container and workflow service unit are operated under Jini network. Communications are realized and automatic configuration procedure is completed through protocols of multicast announcement, multicast log in, and unicast log in, workflow service dynamic deployment. Workflow service dynamic deployment controller or workflow service container finds opposite party, and workflow service container logs in controller through multicast announcement protocol, multicast log in protocol, and unicast log in protocol. Through workflow service dynamic deployment protocol, the controller communicates to the workflow service container so as to realize controlling workflow service dynamic deployment and service life. Taking full advantage of mechanisms such as dynamic addon, dynamic lookup and dynamic finding, the system realizes service life control and dynamic deployment of service unit in distributed workflow system.

Description

System for automatic configuring service of workflow based on the Jini technology
Technical field
What the present invention relates to is a kind of system of field of computer technology, particularly a kind of system for automatic configuring service of workflow based on the Jini technology.
Background technology
Jini is a kind of distributed computing technology based on Java, utilizes this technology can make up one very easily and can expand and stable distributed computing environment (DCE).The workflow service is made up of many workflow service units; The workflow service unit is meant the workflow engine interface that uses in the Jini technology realization Workflow system, workflow monitor-interface, the Jini service of workflow statistics interface.The distribution of Workflow Management System at present can be divided into three levels: 1, the distribution of Workflow system structure, the distribution of so-called Workflow Management System architecture are meant from the level of system regards Workflow Management System as that one group of part that cooperates with each other constitutes; 2, the distributed execution of workflow engine, workflow engine are the nucleus modules that Workflow Management System provides the service carried out, its distribution be realize on the basis that system configuration distributes higher level on distribution; 3, the distributed definition of Work flow model is carried out with flexible, the distribution of Work flow model is meant under the environment of a distribution by participant's cooperation flow model definition of finishing the work, the flexible execution is meant a part (in the client application when or all) workflow defining function joins operation, so that make the user who is in the execution phase oneself define follow-up activity, realize the work flow operation mode of " limit definition-Bian execution ".
Find through literature search prior art, " the Workflow management with service quality guarantees " that people such as Michael Gillmann deliver on " ACM SIGMODInternational Conference " (ACM SIGMOD international conference) 2002:228-239 (Workflow Management System that provides service quality to guarantee), the automatic configuration tool and the cover stochastic model that have proposed in this article to drive by based target make up the Work management system with service quality assurance, promptly by setting certain quality of service goals in the automatic configuration tool, this instrument will be according to the more rational distributed work flow configuration that goes out of built-in stochastic model and algorithm.But, this technical deficiency part: can not make one to the distributed work streaming system obtain a more rational distributed work flow configuration by automatic configuration after at once and adjust timely when the user configures quality of service goals, system dynamics is adjusted so that reach the configuration requirement of needs.
Summary of the invention
The present invention is directed to the disadvantages of background technology part, a kind of system for automatic configuring service of workflow based on the Jini technology is proposed, it can be reduced since the distributed environment band deployment issue realize the dynamic adjustment of distributed work streaming system simultaneously, improved the stability and the reliability of distributed work streaming system to a certain extent.
The present invention is achieved by the following technical solutions, and the present invention comprises three core components, is respectively: workflow service arrangement controller, workflow service container and workflow service unit.These assemblies all operate under the Jini network, dynamically dispose agreement by multicast advertizing protocol, multicast registration agreement, clean culture log-in protocol and workflow service between the assembly and realize communication and finish whole automatic layoutprocedure.Workflow service that the present invention mentions such as the workflow engine in the background technology.
Described workflow service arrangement controller: be the control end of system, it uses the statement of multicast advertizing protocol to exist itself, uses the workflow service dynamically to dispose service arrangement and the control that agreement is finished whole system; Wherein, need use a workflow service for the dynamic deployment that realizes the workflow service unit and dynamically dispose the workflow service unit information that configuration file is described can dynamically dispose in the present system.The class.path of each service that need dispose of this file logging, the class of startup and the information such as constructed fuction that are used for creating object.
Described workflow service container: be the controlled terminal of system, it uses multicast registration agreement and clean culture log-in protocol to register the information of oneself to workflow service arrangement controller; It is mainly used to workflow service unit that buffer memory disposed and provides the resource that needs for their operations and their operation is effectively controlled as their environment of operation.
Described workflow service unit: be the mobile entity in the system; In order to realize the management to the workflow service unit, this workflow service unit must realize satisfying defined life cycle management interface, and interface Java is defined as follows.
public?interface?LifeCycleAdmin{
public?void?stop()?throws?java.rmi.RemoteException;
public?void?start()?throws?java.rmi.RemoteException;
}
Described multicast advertizing protocol is used the own existence of statement by workflow service arrangement controller, when starting a new workflow service arrangement controller in the already present colony, and the participant that multicast advertizing protocol notice is correlated with.
Multicast advertizing protocol communication process: workflow service arrangement controller is created a multicast UDP socket and is sent message, and creates a clean culture TCP socket, receives the request of workflow service container thereon.Wish to receive the workflow service container of new workflow service arrangement controller announcement, it is created a socket and is used to monitor multicast UDP announcement.When container received the announcement of controller, it can be created the TCP socket and send a message to the TCP of controller interception request socket, and controller is set up the information of getting in touch and registering this container therewith.
Described multicast registration agreement is used the existence of stating oneself by the workflow service container, and the workflow service arrangement controller that receives this multicast message can write down the information of this container automatically.
Multicast registration protocol communication flow process: the workflow service container is created a multicast UDP socket transmission message and is stated the adding of oneself, and creates a TCP socket, receives the request of workflow service arrangement control order thereon.Wish to receive the workflow service arrangement controller of new workflow service container registration notifications, it is created a socket and is used to monitor multicast UDP register requirement.When controller received the register requirement of container, it will be created the TCP socket and send a register requirement response to the TCP of container interception request socket, and container will send the registration information needed and finish registration process to controller.
Described clean culture log-in protocol is when the workflow service container need just use this agreement when specific workflow service arrangement controller is registered own information.
Clean culture log-in protocol communication process: when the workflow service container is known the workflow service arrangement controller that will register, will directly create a TCP socket and send registration message, after controller is received registration message, will send a response message and finish registration process to the port that controller is monitored.
Agreement is dynamically disposed in described workflow service, dynamically the workflow service unit is deployed in the workflow service container under distributed environment.
The protocol communication flow process is dynamically disposed in the workflow service: the TCP socket that workflow service arrangement controller is monitored to the workflow service container by the TCP socket of creating sends order, will carry out the concurrent order response of losing one's life of corresponding order when container receives orders.
Wherein, the workflow service is dynamically disposed agreement and is dynamically disposed and control most crucial agreement as realizing that workflow is served, it comprises a command history, and this command history comprises mainly that Connect, Deploy, Undeploy, Start and Stop are several to be used for realizing the order disposing and control.
The present invention made full use of in the Jini network service can dynamically add, dynamically search and dynamically mechanism such as discoverys realize that the dynamic deployment of the workflow service unit in the distributed work streaming system and the life cycle of service control.The inventive method provides better support for distributed work flow system load balance, more the reasonable use distributed work streaming system resource of being distributed; Can dynamically dispose the load that new workflow service unit alleviates present system when the load of bearing when system is excessive, when system request can unload the resource that a few thing flows service unit and discharges distribution dynamically more after a little while, so just the resource that can guarantee system is rationally utilized, and has improved the stability and the reliability of system to a certain extent.
Description of drawings
Fig. 1 system configuration schematic diagram of the present invention
Fig. 2 multicast advertizing protocol of the present invention communication flow figure
Fig. 3 multicast registration agreement communication flow figure
Fig. 4 clean culture log-in protocol communication flow figure
Embodiment
As shown in Figure 1, the present invention comprises three core components, is respectively: workflow service arrangement controller, workflow service container and workflow service unit.These assemblies all operate under the Jini network, mainly dynamically dispose agreement by multicast advertizing protocol, multicast registration agreement, clean culture log-in protocol and workflow service between the assembly and realize communication and finish whole automatic layoutprocedure.
Described workflow service arrangement controller: be the control end of system, it uses the statement of multicast advertizing protocol to exist itself, uses the workflow service dynamically to dispose service arrangement and the control that agreement is finished whole system; Wherein, need use a workflow service for the dynamic deployment that realizes the workflow service unit and dynamically dispose the workflow service unit information that configuration file is described can dynamically dispose in the present system; The XML Schema that configuration file is dynamically disposed in the workflow service is defined as follows:
<?xml?version=″1.0″encoding=″UTF-8″?>
<xs:schema?elementFormDefault=″qualified″
xmlns:xs=″http://www.w3.org/2001/XMLSchema″>
<xs:element?name=″class″>
<xs:simpleType>
<xs:restriction?base=″xs:string″>
<xs:enumeration
value=″cit.workflow.service.impl.WorkflowEngineServiceImpl″/>
<xs:enumeration
value=″cit.workflow.service.impl.WorkflowPublicServiceImpl″/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element?name=″classpath″>
<xs:simpleType>
<xs:restriction?base=″xs:anyURI″>
<xs:enumeration
value=″http://ww:9090/commons-collections.jar;http://ww:9090/commons-dbcp.jar″/>
<xs:enumeration
value=″http://ww:9090/commons-collections.jar;http://ww:9090/commons-dbcp.jar;″/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element?name=″deploy″>
<xs:complexType>
<xs:sequence>
<xs:element?ref=″policy″/>
<xs:element?ref=″classpath″/>
<xs:element?ref=″start″/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element?name=″information″>
<xs:complexType>
<xs:sequence>
<xs:element?ref=″name″/>
<xs:element?ref=″vendor″/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element?name=″method″>
<xs:complexType>
<xs:sequence>
<xs:element?ref=″params″/>
</xs:sequence>
<xs:attribute?name=″type″type=″xs:stinng″use=″required″/>
<xs:attribute?name=″name″type=″xs:string″use=″required″/>
</xs:complexType>
</xs:element>
<xs:element?name=″name″type=″xs:string″/>
<xs:element?name=″param″>
<xs:complexType>
<xs:sequence>
<xs:element?ref=″type″/>
<xs:element?ref=″value″/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element?name=″params″>
<xs:complexType>
<xs:sequence>
<xs:element?ref=″param″/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element?name=″policy″type=″xs:string″/>
<xs:element?name=″sddp″>
<xs:complexType>
<xs:sequence>
<xs:element?ref=″services″/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element?name=″service″>
<xs:complexType>
<xs:sequence>
<xs:element?ref=″information″/>
<xs:element?ref=″type″/>
<xs:element?ref=″deploy″/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element?name=″services″>
<xs:complexType>
<xs:sequence>
<xs:element?ref=″service″maxOccurs=″unbounded″/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element?name=″start″>
<xs:complexType>
<xs:sequence>
<xs:element?ref=″class″/>
<xs:element?ref=″method″/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element?name=″type″>
<xs:simpleType>
<xs:restriction?base=″xs:string″>
<xs:enumeration?value=″String[]″/>
<xs:enumeration
value=″cit.workflow.service.WorkflowEngine″/>
<xs:enumeration
value=″cit.workflow.service.WorkflowPublic″/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element?name=″value″>
<xs:simpleType>
<xs:restriction?base=″xs:string″>
<xs:enumeration
value=″jar:http://ww:9090/workflowengineservice.jar!/config/workflowengineservice.config″/>
<xs:enumeration
value=″jar:http://ww:9090/workflowpublicservice.jar!/config/workflowpublicservice.config″/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element?name=″vendor″type=″xs:string″/>
</xs:schema>。
The class.path of each service unit that need dispose of this file logging, the class of startup and the information such as constructed fuction that are used for creating object.
Described workflow service container: be the controlled terminal of system, it uses multicast registration agreement and clean culture log-in protocol to register the information of oneself to workflow service arrangement controller; It is mainly used to workflow service unit that buffer memory disposed and provides the resource that needs for their operations and their operation is effectively controlled as their environment of operation.
Described workflow service unit: be the mobile entity in the system; In order to realize the management to the workflow service unit, this workflow service unit must realize satisfying defined life cycle management interface, and interface Java is defined as follows.
public?interface?LifeCycleAdmin{
public?void?stop()throws?java.rmi.RemoteException;
public?void?start()throws?java.rmi.RemoteException;
}
As shown in Figure 2, described multicast advertizing protocol, workflow service arrangement controller uses the existence of this protocol statements oneself, when starting a new workflow service arrangement controller in the already present colony, and other relevant participant (such as: the workflow service container) can be notified by the multicast advertizing protocol.The communication process of multicast advertizing protocol: multicast advertizing protocol communication process is: workflow service arrangement controller is created a multicast UDP socket and is sent message, and creates a clean culture TCP socket, receives the request of workflow service container thereon.Wish to receive the workflow service container of new workflow service arrangement controller announcement, it is created a socket and is used to monitor multicast UDP announcement.When container received the announcement of controller, it can be created the TCP socket and send a message to the TCP of controller interception request socket, and controller is set up the information of getting in touch and registering this container therewith.
As shown in Figure 3, described multicast registration agreement, the workflow service container uses the existence of this protocol statements oneself, and the workflow service arrangement controller that receives this multicast message can write down the information of this container automatically.The communication process of multicast registration agreement is: the workflow service container is created a multicast UDP socket transmission message and is stated the adding of oneself, and creates a TCP socket, receives the request of workflow service arrangement control order thereon.Wish to receive the workflow service arrangement controller of new workflow service container registration notifications, it is created a socket and is used to monitor multicast UDP register requirement.When controller received the register requirement of container, it will be created the TCP socket and send a register requirement response to the TCP of container interception request socket, and container will send the registration information needed and finish registration process to controller.
As shown in Figure 4, described clean culture log-in protocol is when the workflow service container need just use this agreement when specific workflow service arrangement controller is registered own information.The communication process of clean culture log-in protocol: when the workflow service container is known the workflow service arrangement controller that will register, will directly create a TCP socket and send registration message, after controller is received registration message, will send a response message and finish registration process to the port that controller is monitored.
Agreement is dynamically disposed in described workflow service, dynamically the workflow service unit is deployed in the workflow service container under distributed environment.The communication process of agreement is dynamically disposed in the workflow service: the TCP socket that workflow service arrangement controller is monitored to the workflow service container by the TCP socket of creating sends order, will carry out the concurrent order response of losing one's life of corresponding order when container receives orders.
The workflow service is dynamically disposed agreement and is dynamically disposed and control most crucial agreement as realizing that workflow is served, it comprises a command history, and this command history comprises mainly that Connect, Deploy, Undeploy, Start and Stop are several to be used for realizing the order disposing and control.Command interpretation is as follows:
Connect: be used for the connectivity of test job stream service container,, reduce because container can not connect the wasting of resources that brings and dispose failure so that upgrade container log-on message in the workflow service arrangement controller timely.
Deploy: be used for disposing corresponding work stream service unit, if service unit has been deployed in and will have returned abnormality code in the workflow service container and information is given workflow service arrangement controller to the workflow service container.
Uadeploy: be used for unloading the service unit of having disposed from the workflow service container, if this service unit is in starting state, container can stop the resource that this service unit discharges distribution then earlier so.
Start: be used for starting the service unit that has been deployed in the workflow service container, will put back to corresponding abnormality code and information and give workflow service arrangement controller if this service unit does not exist or started.
Stop: the service unit that has started in the stream service container that is used for quitting work.
Workflow service arrangement controller uses in this agreement these to order to indicate the workflow service container to finish corresponding task, these orders make workflow service arrangement controller have completely control to the workflow service container, therefore can be easily and the deployment and the life cycle of Control work stream service unit flexibly.
Below in conjunction with particular content of the present invention, complete service steps of the present invention is described:
Step 1: start workflow service arrangement controller.
1, reads the workflow service unit tabulation that workflow service unit dynamic-configuration file and foundation can dynamically be disposed, submit necessary information for dynamically disposing various workflow service units.
2, start TCP request monitoring thread; This thread is responsible for receiving register requirement and the registration work stream single-unit container information that the workflow service container sends.
3, start UDP multicast monitoring thread; This thread is responsible for receiving the UDP register requirement from the workflow service container, will respond this request according to the multicast registration agreement when workflow service arrangement controller receives the UDP register requirement.
4, send the multicast notice message to the group member; If the workflow service container that existence has started in the group, this workflow service container will directly be set up one and connects and send a TCP register requirement to this controller to the TCP of this controller so, tell its some information about oneself, such as: container position, container current state or the like, controller will get off these information registering.
Step 2: start the workflow service container.
1, starts UDP multicast monitoring thread; This thread is responsible for receiving workflow service arrangement controller and is sent multicast announcement request, will be when the workflow service container receives multicast announcement request according to the definition of clean culture log-in protocol, and the registration process of the stream service container of finishing the work.
2, start TCP request monitoring thread; This thread is responsible for receiving from the command request of workflow service arrangement controller and the thread of establishment response and is handled this order.
3, send the multicast registration request to the group member; If the workflow service arrangement controller that existence has started in the group, it will receive this request and create the TCP socket and send a register requirement response to the TCP of container interception request socket, and container will connect transmission registration information needed by this TCP and finish registration process to controller.
Step 3: dynamically dispose a workflow service unit.
1, workflow service arrangement controller is created a TCP socket that is connected to workflow single-unit container listening port.
2, the descriptor that sends the Deploy order and need the service unit of deployment.
3, the workflow service container will be downloaded into service and with the exampleization, put into buffer memory then according to the loading of the class in the descriptor of service path.
Step 4: dynamically start a workflow service unit.
1, workflow service arrangement controller is created a TCP socket that is connected to workflow service container listening port.
2, the descriptor that sends the Start order and need the service unit of startup.
3, the workflow service container finds corresponding work stream service unit example and the start method by the life cycle management interface to start service unit according to descriptor.
Step 5: the workflow service unit that dynamically stops an operation.
1, workflow service arrangement controller is created a TCP socket that is connected to workflow service container listening port.
2, send the Stop order and the descriptor of the service unit that need stop.
3, the workflow service container finds corresponding work stream service unit example and the stop method by the life cycle management interface to stop service unit according to descriptor.
Step 6: unload a workflow service unit of having disposed and discharge the resource of distributing.
1, workflow service arrangement controller is created a TCP socket that is connected to workflow service container listening port.
2, the descriptor that sends the Undeploy order and need the service unit of unloading.
3, the workflow service container finds corresponding work stream service unit example and it is discharged cache resources from the buffer memory deletion according to descriptor.
Step 7: repeating step three~step 6, finish the deployment and the control of other workflow service unit.

Claims (8)

1, a kind of system for automatic configuring service of workflow based on the Jini technology, comprise: workflow service arrangement controller, workflow service container and workflow service unit, it is characterized in that, workflow service arrangement controller, workflow service container and workflow service unit all operate under the Jini network, dynamically dispose agreement by multicast advertizing protocol, multicast registration agreement, clean culture log-in protocol and workflow service each other and realize communication and finish whole automatic layoutprocedure, be specially:
Described workflow service arrangement controller is the control end of system, and it uses the statement of multicast advertizing protocol to exist itself, uses the workflow service dynamically to dispose service arrangement and the control that agreement is finished whole system; When starting a new workflow service arrangement controller in the already present colony, relevant participant is notified by the multicast advertizing protocol;
Described workflow service container, it is the controlled terminal of system, its uses multicast registration agreement and clean culture log-in protocol to the own information of workflow service arrangement controller registration, and it is mainly used to workflow service unit that buffer memory disposed and provides the resource of needs for their operations and their operation is effectively controlled as their environment of operation;
Described workflow service unit is the mobile entity in the system, and the service based on the Jini technology realizes can start and stop dynamically.
2, the system for automatic configuring service of workflow based on the Jini technology according to claim 1, it is characterized in that, described workflow service arrangement controller, need use a workflow service dynamically to dispose configuration file for the dynamic deployment that realizes the workflow service unit and describe the workflow service unit information of dynamically disposing in the present system, the workflow service is dynamically disposed configuration file and is write down the class.path of each service that need dispose, the class of startup and the constructed fuction information that is used for creating object.
3, system for automatic configuring service of workflow based on the Jini technology according to claim 1, it is characterized in that, described multicast advertizing protocol, used the existence of stating it by workflow service arrangement controller, when starting a new workflow service arrangement controller in the already present colony, the relevant participant of multicast advertizing protocol notice, its communication process is: workflow service arrangement controller is created a multicast UDP socket and is sent message, and create a clean culture TCP socket, receive the request of workflow service container thereon, wish to receive the workflow service container of new workflow service arrangement controller announcement, it is created a socket and is used to monitor multicast UDP announcement, when container receives the announcement of controller, create the TCP socket and send a message to the TCP of controller interception request socket, controller is set up the information of getting in touch and registering this container therewith.
4, system for automatic configuring service of workflow based on the Jini technology according to claim 1, it is characterized in that, described multicast registration agreement, used the existence of stating it by the workflow service container, the workflow service arrangement controller that receives this multicast message can write down the information of this container automatically, its communication process is: the workflow service container is created a multicast UDP socket transmission message and is stated the adding of oneself, and create a TCP socket, receive the request of workflow service arrangement control order by this TCP socket, wish to receive the workflow service arrangement controller of new workflow service container registration notifications, it is created a socket and is used to monitor multicast UDP register requirement, when controller receives the register requirement of container, it will be created the TCP socket and send a register requirement response to the TCP of container interception request socket, and container will send the registration information needed and finish registration process to controller.
5, the system for automatic configuring service of workflow based on the Jini technology according to claim 1, it is characterized in that, described clean culture log-in protocol, the workflow service container is registered own information by this agreement to specific workflow service arrangement controller, its communication process is: will directly create a TCP socket and send registration message to the port that controller is monitored when the workflow service container is known the workflow service arrangement controller that will register, will send a response message and finish registration process after controller is received registration message.
6, the system for automatic configuring service of workflow based on the Jini technology according to claim 1, it is characterized in that, agreement is dynamically disposed in described workflow service, under distributed environment, dynamically the workflow service unit is deployed in the workflow service container, its communication process is: the TCP socket that workflow service arrangement controller is monitored to the workflow service container by the TCP socket of creating sends order, will carry out the concurrent order response of losing one's life of corresponding order when container receives orders.
7, according to claim 1 or 6 described system for automatic configuring service of workflow based on the Jini technology, it is characterized in that, agreement is dynamically disposed in described workflow service, dynamically dispose and control most crucial agreement as realizing the workflow service, it comprises a command history, this command history mainly comprises Connect, Deploy, Undeploy, Start and Stop be several to be used for realizing the order disposing and control, workflow service arrangement controller uses in this agreement these to order to indicate the workflow service container to finish corresponding task, these orders make workflow service arrangement controller have completely control to the workflow service container, therefore can be easily and the deployment and the life cycle of Control work stream service unit flexibly.
8, the system for automatic configuring service of workflow based on the Jini technology according to claim 7 is characterized in that, described order Connect, Deploy, Undeploy, Start and Stop are meant:
Connect: be used for the connectivity of test job stream service container, so that container log-on message in the workflow service arrangement controller that upgrades in time, reduce because container can not connect the wasting of resources that brings and dispose failure;
Deploy: be used for disposing corresponding work stream service unit, if service unit has been deployed in and will have returned abnormality code in the workflow service container and information is given workflow service arrangement controller to the workflow service container;
Undeploy: be used for the service unit disposed from workflow service container unloading, if service unit is in starting state, container can stop this service unit earlier and discharges the resource of having distributed then so;
Start: be used for starting the service unit that has been deployed in the workflow service container, will put back to corresponding abnormality code and information and give workflow service arrangement controller if this service unit does not exist or started;
Stop: the service unit that has started in the stream service container that is used for quitting work.
CNB2005100282136A 2005-07-28 2005-07-28 System for automatic configuring service of workflow based on Jini technique Expired - Fee Related CN100477665C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2005100282136A CN100477665C (en) 2005-07-28 2005-07-28 System for automatic configuring service of workflow based on Jini technique

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2005100282136A CN100477665C (en) 2005-07-28 2005-07-28 System for automatic configuring service of workflow based on Jini technique

Publications (2)

Publication Number Publication Date
CN1728705A CN1728705A (en) 2006-02-01
CN100477665C true CN100477665C (en) 2009-04-08

Family

ID=35927713

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005100282136A Expired - Fee Related CN100477665C (en) 2005-07-28 2005-07-28 System for automatic configuring service of workflow based on Jini technique

Country Status (1)

Country Link
CN (1) CN100477665C (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102009043286A1 (en) * 2009-09-29 2011-03-31 Abb Technology Ag Method and device for checking the configuration of a computer system
CN114401214B (en) * 2021-12-28 2024-03-29 航天科工网络信息发展有限公司 Network and method for realizing multicast communication of containers

Also Published As

Publication number Publication date
CN1728705A (en) 2006-02-01

Similar Documents

Publication Publication Date Title
JP5391276B2 (en) Intelligent mobile device management client
EP1981210B1 (en) A device management method of communication terminal and a communication terminal and system thereof
JP5117495B2 (en) A system that identifies the inventory of computer assets on the network and performs inventory management
CA2629703C (en) Configuration of ip telephony and other systems
US9298513B2 (en) Method and structure for autonomic application differentiation/specialization
US8095634B2 (en) Device management system for mobile devices that supports multiple-point transport
US8326267B2 (en) Application access control in a mobile environment
US6922547B2 (en) Methods and apparatus for supporting group communications
CN106233695B (en) Apparatus and method for managing client devices
US7233999B2 (en) System and method for delivering last mile computing over light from a plurality of network edge locations
CN103581966B (en) A kind of smart mobile phone real-time monitoring optimizing collocation method
US7584510B2 (en) Network service processing method and system
US8024477B2 (en) System and method to establish a peer-to-peer IT backbone
US20110161961A1 (en) Method and apparatus for optimized information transmission using dedicated threads
US20090204667A1 (en) User-Initiated Computer Support Using Out-Of-Band Network
CN110875833A (en) Cluster hybrid cloud, job processing method and device and electronic equipment
RU2007117921A (en) METHOD AND DEVICE FOR CONTROL OF RESERVATION OF ELECTRONIC DEVICES
WO2020259081A1 (en) Task scheduling method, apparatus, and device, and computer-readable storage medium
CN109271291A (en) A kind of service monitoring and the method for management
CN100477665C (en) System for automatic configuring service of workflow based on Jini technique
US8331972B2 (en) Resolving potential conflicts in interoperability communications
US8458716B2 (en) Enterprise resource planning with asynchronous notifications of background processing events
CN104052723B (en) information processing method, server and system
CN101132301A (en) Self-adapting exchange method for dynamic management data of distributed node
US8279802B1 (en) Cellular-telephone-based servers

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090408

Termination date: 20110728