CN101334727A - Service based synergic engine system - Google Patents

Service based synergic engine system Download PDF

Info

Publication number
CN101334727A
CN101334727A CNA2008100407012A CN200810040701A CN101334727A CN 101334727 A CN101334727 A CN 101334727A CN A2008100407012 A CNA2008100407012 A CN A2008100407012A CN 200810040701 A CN200810040701 A CN 200810040701A CN 101334727 A CN101334727 A CN 101334727A
Authority
CN
China
Prior art keywords
event
processing module
complicated
service
incident
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2008100407012A
Other languages
Chinese (zh)
Inventor
曹健
吴凡
章义
汪春杰
孙晓晗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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 CNA2008100407012A priority Critical patent/CN101334727A/en
Publication of CN101334727A publication Critical patent/CN101334727A/en
Pending legal-status Critical Current

Links

Images

Abstract

The invention relates to a cooperative engine system based on service, which comprises a generating module for a Web service call event, a processing module for a complex event and a processing module for a down-stream event; the generating module for the Web service call event acquires an SOAP message packet by monitoring a service call port so as to generate a simple event, calls the service of an event catcher and sends the obtained local Web service call information to the catcher; the processing module for the complex event is used for processing the aggregation of an evaluation event and finding the complex event so as to take the corresponding action, and can establish the complex event according to the defined mode when the bottom layer event occurs so as to dynamically construct a customized event structural model when the system is operated; the processing module for the down-stream event comprises that in an EDA schema, the driving action of the down-stream event is a layer module which is separated from the processing module for the complex event; and an event is possible to excite a plurality of actions. The system of the invention has clear modules, flexibility, agility and commonality.

Description

Synergic engine system based on service
Technical field
What the present invention relates to is a kind of automotive engine system of areas of information technology, specifically is a kind of synergic engine system based on service.
Background technology
Information technology system has become indispensable part in enterprise.Logistics, cash flow and information flow in the enterprise, various management softwares emerge in an endless stream and have brought significant value for enterprise.Various resources in the enterprise must be closely integrated, thereby formed integrated management platform; Simultaneously, the huge challenge that brings in the face of unusual keen competition and changeable customer demand etc., enterprise must be engaged in the work oneself be good at most, performance oneself advantage and with other enterprise collaborative work, constitute efficient and " Virtual Organization " of close cooperation, can on market, occupy one seat and seize competitive advantage.Internet development makes the collaborative work mode that great variety further take place, the client more and more disperses, upstream and downstream partner's contact is more and more tightr, and the geographic position is dispersed in all parts of the world, and it is more and more urgent with the demand of mechanism that this variation makes that enterprise sets up efficient collaborative environment.Intense market competition requires modern enterprise to have good agility, so that make business reorganization fast according to the variation of market, business opportunity, co-operative environment.Simultaneously, time, quality, cost are the three big key elements that enterprise will consider forever.The object-oriented architectural framework mainly satisfies requirement of enterprise technically by reusability, dirigibility and sharing.Propose so far from the object-oriented architectural framework, guided enterprise extensively to approve employing by most demands.Large enterprise all attempts the object-oriented architectural framework is introduced its original system both at home and abroad, forms Virtual Organization with the affiliate thus, to be formed on the value chain that has competitive edge in the professional domain.
The object-oriented architectural framework product of existing many maturations on the market, has the defective that is comprised in the object-oriented architectural framework now and has also exposed now, satisfy the collaborative demand of dynamic service fully, still also has many problems to be solved that have.It mainly shows: Web service (Web service is a kind of mode that makes up the object-oriented architectural framework) lacks independence and collaborative mutually ability; Web service lacks the ability of semantic meaning representation; The service process model can not satisfy the dynamic service environmental requirement; Support the user to carry out the scarce capacity of personalized cooperation service application and development etc.Its very corn of a subject is, existing object-oriented architectural framework focuses on exploitation, definition and the running of the Web service of lower floor, and at the collaborative work of each member of object-oriented architectural framework, lacks dynamic to serving, extendible combination layout ability.
Find through literature search prior art, the collaborative business course management system research that Yu Dingguo etc. delivered on " computer utility research " the 7th phase in 2007 based on Agent, proposed Method of Network-based Cooperative Commerce course management system in this article, mainly formed with monitoring tools and data adapter unit by collaborative business procedure definition instrument, subprocess connector, process management based on Agent.Its essence is that business procedure that the flow process connector will run on each enterprises workflow server connects into strides enterprise, the business procedure on the supply chain level.Its deficiency is: lack independence and collaborative mutually ability; The ability that lacks semantic meaning representation; The service process model can not satisfy the dynamic service environmental requirement; Support the user to carry out the scarce capacity of personalized cooperation service application and development etc.Key problem is to lack dynamic to serving, extendible combination layout ability.
Summary of the invention
The present invention is directed to the deficiencies in the prior art and defective, a kind of synergic engine system based on service is provided, event-driven framework and object-oriented architectural framework are combined, the application that has realized the perception of an event information overall situation realizes, with the Event Service engine is center deployment work, each module is deployed in different nodes, has presented the structure of loose coupling.
The present invention is achieved by the following technical solutions, the present invention includes: incident generation module, complicated event processing module, downstream events processing module are called in Web service, wherein:
The incident generation module is called in described Web service, in system, implant the processor of an overall situation, by the information on the event capturing class acquisition service end, and call the service of incident catcher therein, resulting local Web service recalls information is sent to catcher;
Described complicated event processing module after the event information that receives the transmission of incident catcher, is handled the gathering of evaluate events, finds complicated event, to take corresponding behavior.These incidents (simple event and complicated event) entity is described according to the event type of definition, and the cycle that incident takes place is identified as the quite a long time.The complicated event processing module can the pattern according to definition be created complicated event when the bottom incident takes place, dynamically make up the event structure model that oneself defines when moving in system thus.When the success of complicated event processing module match event mode condition, can be sent to the downstream events processing module, thereby excite a series of activities, as notify the subscriber.
Described downstream events processing module is in complicated event processing module match event mode condition when success, a series of activities that excite, but these are different with downstream events driving activity.In the event-driven framework, downstream events driving activity is a level module of separating with the complicated event processing module.An incident may excite many behaviors, as issue, call certain service, call certain process or notify, in distributed frame, these behaviors are all irrelevant with the complicated event processing module, they have inherent service logic, and the interactive interface unique with the complicated event processing module is: they receive the message from the complicated event processing module.After the complicated event processing module satisfies the complicated event formation condition, inform an entity class, entity class is responsible for generating complicated event and is sent event engine back to, and entity class will be notified subscriber's proxy class after this.This subscriber's proxy class is responsible for registering the situation of the ordered incident of subscriber, and concrete data storage is among subscription database.After receiving complicated event, the subscriber acts on behalf of the subscriber list of this complicated event of inquiry in database earlier.After obtaining subscriber list, subscription agent person acts on behalf of and can open a thread for each subscriber, to call the represented Web service of subscriber.This is because Web service is the process of a synchronization call, and the subscriber acts on behalf of and may accept a large amount of complicated events, if carry out calling of Web service in the subscriber agency, will influence performance greatly.
So-called subscriber is a concrete Web service, and subscriber's data are just about the specific descriptions of this Web service address, name and method.Because must pass to the subscriber to the complicated event of XML form based on the synergic engine system of service, so the represented Web service of subscriber is thought what parameter was determined.
Incident catcher of the present invention is based on Axis Web service container (a kind of container of Web service) and realizes.Tactic pattern characteristic based on chain and the processor of Axis, in the Axis engine, implant the processor of an overall situation, by the information on the message container class acquisition Axis service end, and call the service of incident catcher therein, resulting local Web service recalls information is sent to catcher, and catcher can send to the complicated event processing module with the form of incident with the information that captures.The service of incident catcher is a WEB service.
Described downstream events processing module, wherein downstream events processing behavior is an entity class of depositing admittedly in the module, it is responsible for concrete which downstream events driving activity of checking is to need to carry out, and then according to certain message interface compose-message, and sends to these downstream events driving activities.In addition, downstream events is handled behavior may also can carry out the business that is closely related with the complicated event processing module, to improve the internal logic of complicated event processing module.The involved downstream events processing behavior of synergic engine system based on service of the present invention's design has only two: obtain complicated event and notify the subscriber, these work all are to be finished by certain entity class in the complicated event processing module.The entity of complicated event mainly is to generate according to the event-template in the event metadata, and event-template is the complicated event template of predefined, and simple event generates complicated event according to this template.In order to reach the overall perception of collaborative platform, need after obtaining complicated event, it be notified to the subscriber of incident based on the synergic engine system of service.The subscriber that it is interface that event component allows how Web service in office subscribes to a certain complicated event.
Described event-template is the complicated event template of predefined, and simple event generates complicated event according to this template.
Described Web service is called the incident generation module and comprised: monitoring service is called port unit, simple event generation unit and event message middleware unit, wherein monitoring service is called the soap message bag that transmits when port unit mainly is responsible for intercepting and capturing service call, to obtain the information of the service of generation.The simple event unit is responsible for generating simple event according to the soap message of intercepting and capturing with the form of extending mark language.The event message middleware unit is responsible for sending to the complicated event processing module generating good simple event.
Described complicated event processing module comprises: event processing module and generation complicated event module.Event processing module is mainly used to handle the gathering of evaluate events, finds complicated event, to take corresponding behavior.Evaluated incident comprises simple event and complicated event, simple event is exactly the incident that may trigger in infosystem, be modified as certain file in literary composition retaining management system, what but the user often was concerned about is not only the simple event of triggering, and what may be concerned about is the frequent modification within a certain period of time of certain file, this just need carry out complicated event to simple event handles, thereby obtains more significant complicated event.Simple event and complicated event entity are described according to the event type of definition, and the cycle that incident takes place is identified as the quite a long time.Generate the complicated event module and can when the bottom incident takes place, the pattern according to definition create complicated event, dynamically make up the event structure model that oneself defines when moving in system thus.By the event handling engine in the event-driven framework, the event-template good according to predefined then produces a complicated event as the simple event arrival that triggers and with template matches.
Compared with prior art, characteristics of the present invention: 1) dirigibility, the user defines incident according to demand voluntarily, very loose coupling between each user; 2) agility is carried out the complicated event processing module, notifies each associated user, makes the user to make a response rapidly; 3) versatility adopts general interface definition service, sends and the reception incident, adapts to the demand of information integration development.
Description of drawings
Fig. 1 is system framework figure of the present invention;
Fig. 2 is an event handling process flow diagram of the present invention;
Fig. 3 is event subscription notification sequence figure;
Fig. 4 is the integral body realization class figure based on the synergic engine system of service.
Embodiment
Below in conjunction with accompanying drawing one embodiment of the invention are elaborated: present embodiment has provided detailed embodiment and process being to implement under the prerequisite with the technical solution of the present invention, but protection scope of the present invention is not limited to following embodiment.
Embodiment
Present embodiment is a kind of under object-oriented architectural framework environment, be deployed in the essential information that is produced when each component collection Web service in the object-oriented architectural framework is called, content according to the incident of receiving, learn the global information in the cooperative system, make a response according to cooperation protocol separately, to finish the automotive engine system of collaborative work.
As shown in Figure 1, the systemic hierarchial structure of present embodiment is divided into Web service and calls incident generation module, complicated event processing module, downstream events processing module.
The incident generation module is called in Web service, calls port by monitoring service and obtains the soap message bag, generates simple event, and calls the service of incident catcher therein, and resulting local Web service recalls information is sent to catcher.The incident catcher is based on Axis Web service container (a kind of container of Web service) and realizes.Tactic pattern characteristic based on chain and the processor of Axis, in the Axis engine, implant the processor of an overall situation, by the information on the message container class acquisition Axis service end, and call the service of incident catcher therein, resulting local Web service recalls information is sent to catcher.Be to purpose among the Axis by a server-config.wsdd file (Permanent File Name) to the configuration of Axis processor chain.Server-config.wsdd is an extended markup language file, and the incident catcher is all can handle accordingly each Web service as the processor of an overall situation.GlobalConfiguration (filename) element goes out concrete overall processor to the Axis engine identification.Two daughter element: requestFlow (filename) and responseFlow (filename) are wherein arranged again, and it has indicated the name of the processor that overall request chain and overall situation response chain will pass through.The realization of processor is identical in fact, and the difference of request chain and response chain processor is whether the message transmission passes through fulcrum.
Element handler (masurium) has indicated the class that concrete processor is realized, because in message container, comprised the discriminant information of whether passing through fulcrum about message, so synergic engine system based on service of the present invention all is to specify a processor in the chain at request chain and response.In addition, can also specify the required parameter configuration of importing into by parameter (masurium) daughter element in the handler element.
The information source that the complicated event processing module is handled is called elementary event in Web service, and which Web service recalls information this just involves is to be worth measuring.The standard of semantic this bulk measurement of Web service is divided into four classes: length, time, capacity and weight.Because emphasis of the present invention is the structural design about the complicated event processing module, deeply do not relate to semantic this bulk measurement of Web service, so according to these normative references, and, extracted following Web service recalls information respectively: Service name, operation name, ISP, service call person, digital coding mode, schema version, host-host protocol, response events and the service number of calls in conjunction with the actual conditions among the Axis.
After obtaining each Web service recalls information, the incident catcher is used these information and is generated a Service events, this incident be as based on the atomic event in the synergic engine system of service by predefined.The Service events that generates will be sent in the event channel, and this operation is to finish by some Web services, and the incident catcher can call this Web service, and the atomic event that has information that generates is sent to the complicated event processing module.
The complicated event processing module is mainly used to handle the gathering of evaluate events, finds complicated event, to take corresponding behavior.The work that complicated event is handled is responsible for by the complicated event processing module.As its external interface, event metadata must define in the complicated event processing module in advance.Event metadata has comprised event definition, event schema matching condition and processing rule.Which kind of data mode event definition refers to defines an incident, and how the generation entity of incident imports the complicated event processing module.The event schema matching condition refers to for event, reaches what condition and just can excite corresponding activity.Similar data base querying uses the incident query language, and the event schema coupling often also can be represented with the events corresponding query language.Processing rule is when the event schema matching condition satisfies, the operation that carry out.Mainly the complicated event that generates is sent to subscription agent.
The downstream events processing module is in complicated event processing module match event mode condition when success, a series of activities that excite, but these are different with downstream events driving activity.In the event-driven framework, downstream events driving activity is a level module of separating with the complicated event processing module.An incident may excite many behaviors, as issue, call certain service, call certain process or notify, in distributed frame, these behaviors are all irrelevant with the complicated event processing module, they have inherent service logic, and the interactive interface unique with the complicated event processing module is: they receive the message from the complicated event processing module.Wherein downstream events processing behavior is the part of complicated event processing module actuating logic, it is responsible for concrete which downstream events driving activity of checking is to need to carry out, then according to certain message interface compose-message, and send to these downstream events driving activities.In addition, downstream events is handled behavior may also can carry out the business that is closely related with engine, to improve the internal logic of complicated event processing module.The involved downstream events processing behavior of synergic engine system based on service of the present invention's design has only two: obtain complicated event and notify the subscriber, these work all are to be finished by certain entity class in the engine.Complicated event is by the compound generation of simple event of lower floor, although the complicated event processing module has been taken the metadata about the complicated event formation condition, but most complicated event processing modules all just support the event searching of similar incidents query language mode to search mechanism, rather than directly generate complicated event.The entity of complicated event mainly is to generate according to the event-template in the event metadata.In order to reach the overall perception of collaborative platform, need after obtaining complicated event, it be notified to the subscriber of incident based on the synergic engine system of service.The subscriber that it is interface that event component allows how Web service in office subscribes to a certain complicated event.After the complicated event processing module satisfies the complicated event formation condition, inform that is monitored an entity class, be responsible for generating complicated event and sending the complicated event processing module back to, will notify subscriber's proxy class after this.This subscriber's proxy class is responsible for registering the situation of the ordered incident of subscriber, and concrete data storage is among subscription database.After receiving complicated event, the subscriber acts on behalf of the subscriber list of this complicated event of inquiry in database earlier.So-called subscriber is a concrete Web service, and subscriber's data are just about the specific descriptions of this Web service link, name and method.Because must pass to the subscriber to complicated event based on the synergic engine system of service, so the represented Web service of subscriber is thought what parameter was determined.After obtaining subscriber list, subscription agent person acts on behalf of and can open a thread for each subscriber, to call the represented Web service of subscriber.This is because Web service is the process of a synchronization call, and the subscriber acts on behalf of and may accept a large amount of complicated events, if carry out calling of Web service in the subscriber agency, will influence performance greatly.
As shown in Figure 2, the event handling flow process of present embodiment is in above-mentioned incident catcher called Web service, the atomic event that has information that generates is sent to the complicated event processing module after, finish by the complicated event processing module that complicated event handles.The complicated event processing module just can be finished configuration effort in case startup just cannot reconfigure after must restarting.After the complicated event processing module starts, the audiomonitor of an event channel is arranged, audiomonitor is exactly an entity class, monitors newly arrived service atomic event in the event channel specially.In a single day when listening to new atomic event, the event channel audiomonitor just is sent to this atomic event in the complicated event processing module.
After the complicated event processing module started, just as same black box, the external world can only carry out seldom control to it.It collects all atomic events, carries out matching check with the incident query statement statement condition of predefined.In case matching condition meets, the complicated event processing module just can be called this entity class of downstream events audiomonitor of registration.
Event sniffer is responsible for two parts work, and the one, the result that incident query statement statement is inquired generates new complicated event, and its loopback is gone in the complicated event processing module.The key concept that complicated event is handled is the hierarchical relationship of incident between mutually, and complicated event is made of the atomic event of bottom, and the assignment of complicated event and specific object is provided by the lower floor's incident that constitutes it.The hierarchical relationship that has comprised incident in the incident query statement statement, but its create-rule do not pointed out, and this need additionally write exactly in metadata, makes audiomonitor can automatically generate complicated event.And complicated event is sent into the complicated event processing module, also be because the complicated event processing module can not generate complicated event automatically, and need outside input, to show the generation of complicated event clearly.
The complicated event processing module just must be configured before operation as wanting trouble-free operation.The purpose of configuration mainly is to inform the essential information of complicated event processing module about required processing events, as event name, event attribute, event hierarchy relation etc.These incident essential informations all are included in the incident metamessage.In the synergic engine system based on service, come the complicated event processing module is configured with extended markup language file.Relevant incident metamessage is stored in these extended markup language file, and when the complicated event processing module started, the complicated event processing module automatically read these extended markup language file and it is configured.And the complicated event processing module can only start, close, restart engine, and controlling all of other undertaken by the extending mark language configuration file.Except before startup, the complicated event processing module being configured, in the event metadata xml document, also storing other information, such as how generating complicated event.
The figure of event subscription notification sequence as shown in Figure 3, in order to reach the overall perception of object-oriented architectural framework platform, the complicated event processing module need be notified to the subscriber of incident with it after generating complicated event.The subscriber of incident is other assemblies in the service-oriented architectural framework, and the subscriber that it is interface that event component allows how Web service in office subscribes to a certain complicated event.The whole process of having showed the incident subscribing notification among the figure.After the complicated event processing module satisfies the complicated event formation condition, inform an audiomonitor entity class, audiomonitor is responsible for generating complicated event and is sent the complicated event processing module back to, and audiomonitor will be notified subscriber's proxy class after this.This subscriber's proxy class is responsible for registering the situation of the ordered incident of subscriber, and concrete data storage is among subscription database.After receiving complicated event, the subscriber acts on behalf of the subscriber list of this complicated event of inquiry in database earlier.So-called subscriber is a concrete Web service, and subscriber's data are just about the specific descriptions of this Web service address, name and method.Because must pass to the subscriber to the complicated event of extending mark language form based on the synergic engine system of service, so the represented Web service of subscriber is thought what parameter was determined.
After obtaining subscriber list, subscription agent person acts on behalf of and can open a thread for each subscriber, to call the represented Web service of subscriber.This is because Web service is the process of a synchronization call, and the subscriber acts on behalf of and may accept a large amount of complicated events, if carry out calling of Web service in the subscriber agency, will influence performance greatly.
Fig. 4 has shown based on the main class figure of the synergic engine system of service based on the integral body realization of the synergic engine system of service, has comprised the interface for event channel, the controller of complicated event processing module, the processor and the subscription agent of incident.EventChannelManager (class name) class is responsible for collecting atomic event---the service call incident of uniform format from OpenJMS (key name in the middle of the message), then in sending into the complicated event processing module.This task is finished by an independent thread, isolates with complicated event processing module and other threads, makes the event channel loose coupling in other assemblies.That adopt based on the synergic engine system of service is the complicated event processing module Esper (software name) that Java (software name) increases income, and the control of complicated event processing module comes control operation by WSEIEventEngineManager (class name) class.Esper supports the formal definition incident of org.w3c.dom.Node (form), and when the complicated event processing module was initialized, all complicated event classes all must be stated in engine configuration.
For the operation of complicated event class, to finish by the WSEIEventManager class, this class also is to manage event metadata.When the complicated event processing module was initialized, all complicated event metadata documents were read into, and are registered in the WSEIEventManager class, just can state in engine configuration then.After this, all complicated event metadata all can be kept among the WSEIEventManager class, so that use with his class.
Downstream events is handled the task of behavior and is finished by a ComplexEventListener class, will be called when the incident querying condition satisfies.When ComplexEventListener was called, it can be sent to the SubscriberBroker class with the complicated event that generates, with the subscriber of notification event.All subscribers must register it and want the complicated event subscribed in the SubscriberBroker class, SubscriberBroker obtains subscriber's list of the incident of subscribing to by the inquiry to subscription database.SubscriberBroker itself does not realize the reading operation to incident, but for each subscriber of complicated event leaves thread separately, notifies its complete operation.This is the mode of a notice in the publish/subscribe pattern.

Claims (7)

1, a kind of synergic engine system based on service is characterized in that comprise: incident generation module, complicated event processing module, downstream events processing module are called in Web service, wherein:
The incident generation module is called in described Web service, in system, implant the processor of an overall situation, by the information on the event capturing class acquisition service end, and call the service of incident catcher therein, resulting local Web service recalls information is sent to catcher;
Described complicated event processing module, after the event information that receives the transmission of incident catcher, handle the gathering of evaluate events, find complicated event, to take corresponding behavior, these incident entities are described according to the event type of definition, the complicated event processing module can the pattern according to definition be created complicated event when the bottom incident takes place, dynamically make up the event structure model that oneself defines when moving in system thus, when the success of complicated event processing module match event mode condition, can be sent to the downstream events processing module, thereby excite a series of activities;
Described downstream events processing module is when the success of complicated event processing module match event mode condition, excite a series of activities, in distributed frame, the unique interactive interface of these behaviors and complicated event processing module is: they receive the message from the complicated event processing module, after the complicated event processing module satisfies the complicated event formation condition, inform an entity class, entity class is responsible for generating complicated event and is sent event engine back to, entity class will be notified subscriber's proxy class after this, this subscriber's proxy class is responsible for registering the situation of the ordered incident of subscriber, concrete data storage is among subscription database, after receiving complicated event, the subscriber acts on behalf of the subscriber list of this complicated event of inquiry in database earlier, after obtaining subscriber list, subscription agent person acts on behalf of and can open a thread for each subscriber, to call the represented Web service of subscriber.
2, synergic engine system based on service according to claim 1, it is characterized in that, described Web service is called the incident generation module and comprised: monitoring service is called port unit, simple event generation unit and event message middleware unit, wherein: monitoring service is called the soap message bag that transmits when port unit is responsible for intercepting and capturing service call, to obtain the information of the service of generation, the simple event unit is responsible for generating simple event according to the soap message of intercepting and capturing with the form of extending mark language, and event message middle key unit is responsible for sending to the complicated event processing module generating good simple event.
3, synergic engine system based on service according to claim 1, it is characterized in that, described complicated event processing module comprises: event processing module and generation complicated event module, event processing module is used for handling the gathering of evaluate events, find complicated event, to take corresponding behavior, evaluated incident comprises simple event and complicated event, simple event is exactly the incident that may trigger in infosystem, simple event and complicated event entity are described according to the event type of definition, the cycle that incident takes place is identified as the quite a long time, generate the complicated event module and can when the bottom incident takes place, the pattern according to definition create complicated event, dynamically make up the event structure model that oneself defines when moving in system thus, by the event handling engine in the event-driven framework, the event-template good according to predefined then produces a complicated event as the simple event arrival that triggers and with template matches.
4, the synergic engine system based on service according to claim 1, it is characterized in that, described downstream events processing module, wherein there is an entity class admittedly, be that downstream events is handled behavior, it is to need to carry out that concrete which downstream events driving activity of checking is responsible in this downstream events processing behavior, then according to the message interface compose-message, and send to these downstream events driving activities, in addition, downstream events is handled behavior may also can carry out the business that is closely related with the complicated event processing module, to improve the internal logic of complicated event processing module.
5, synergic engine system based on service according to claim 4, it is characterized in that, described downstream events processing behavior has only two: generate complicated event and notify the subscriber, these work all are to be finished by certain entity class in the complicated event processing module, the entity of complicated event is to generate according to the event-template in the event metadata, event-template is the complicated event template of predefined, simple event generates complicated event according to this template, in order to reach the overall perception of collaborative platform, system is notified to it subscriber of incident after obtaining complicated event, the subscriber that it is interface that event component allows how Web service in office subscribes to a certain complicated event.
6, according to claim 1 or 5 based on the synergic engine system of serving, it is characterized in that, described subscriber, it is a concrete Web service, just about the specific descriptions of this Web service address, name and method, the represented Web service of subscriber is thought what parameter was determined to subscriber's data.
7, the synergic engine system based on service according to claim 1, it is characterized in that, described incident catcher is based on Axis Web service container and realizes, tactic pattern characteristic based on chain and the processor of Axis, in the Axis engine, implant the processor of an overall situation, by the information on the message container class acquisition Axis service end, and call the service of incident catcher therein, resulting local Web service recalls information is sent to catcher, and catcher can send to the complicated event processing module with the form of incident with the information that captures.
CNA2008100407012A 2008-07-17 2008-07-17 Service based synergic engine system Pending CN101334727A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2008100407012A CN101334727A (en) 2008-07-17 2008-07-17 Service based synergic engine system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2008100407012A CN101334727A (en) 2008-07-17 2008-07-17 Service based synergic engine system

Publications (1)

Publication Number Publication Date
CN101334727A true CN101334727A (en) 2008-12-31

Family

ID=40197343

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2008100407012A Pending CN101334727A (en) 2008-07-17 2008-07-17 Service based synergic engine system

Country Status (1)

Country Link
CN (1) CN101334727A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101876897A (en) * 2009-04-30 2010-11-03 国际商业机器公司 System and method used for processing Widget on Web browser
WO2010142078A1 (en) * 2009-06-10 2010-12-16 华为技术有限公司 Method adapting to mobile search interface, search server and system thereof
CN102750181A (en) * 2012-05-31 2012-10-24 深圳市远行科技有限公司 Web service processing engine system and method
CN102857363A (en) * 2012-05-04 2013-01-02 运软网络科技(上海)有限公司 Automatic computing system and method for virtual networking
CN103312625A (en) * 2012-03-09 2013-09-18 深圳市腾讯计算机***有限公司 Network communication method and system
CN105786451A (en) * 2014-12-15 2016-07-20 华为技术有限公司 Method, device and system for processing complicated event
CN107111787A (en) * 2014-09-08 2017-08-29 皮沃塔尔软件公司 Stream process
CN108304517A (en) * 2018-01-23 2018-07-20 西南大学 Efficient nested querying method based on Complex event processing system

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101876897A (en) * 2009-04-30 2010-11-03 国际商业机器公司 System and method used for processing Widget on Web browser
WO2010142078A1 (en) * 2009-06-10 2010-12-16 华为技术有限公司 Method adapting to mobile search interface, search server and system thereof
CN103312625A (en) * 2012-03-09 2013-09-18 深圳市腾讯计算机***有限公司 Network communication method and system
CN103312625B (en) * 2012-03-09 2016-02-03 深圳市腾讯计算机***有限公司 A kind of method and system of network service
CN102857363B (en) * 2012-05-04 2016-04-20 运软网络科技(上海)有限公司 A kind of autonomous management system and method for virtual network
US9659251B2 (en) 2012-05-04 2017-05-23 Transoft Shanghai Inc. Systems and methods of autonomic virtual network management
CN102857363A (en) * 2012-05-04 2013-01-02 运软网络科技(上海)有限公司 Automatic computing system and method for virtual networking
WO2014015697A1 (en) * 2012-05-04 2014-01-30 运软网络科技(上海)有限公司 Autonomic management system and method of virtual network
CN102750181B (en) * 2012-05-31 2015-12-02 深圳市远行科技有限公司 A kind of Web Service processing engine system and disposal route
CN102750181A (en) * 2012-05-31 2012-10-24 深圳市远行科技有限公司 Web service processing engine system and method
CN107111787A (en) * 2014-09-08 2017-08-29 皮沃塔尔软件公司 Stream process
CN107111787B (en) * 2014-09-08 2020-09-04 皮沃塔尔软件公司 Stream processing
CN105786451A (en) * 2014-12-15 2016-07-20 华为技术有限公司 Method, device and system for processing complicated event
US10915822B2 (en) 2014-12-15 2021-02-09 Huawei Technologies Co., Ltd. Complex event processing method, apparatus, and system
CN108304517A (en) * 2018-01-23 2018-07-20 西南大学 Efficient nested querying method based on Complex event processing system

Similar Documents

Publication Publication Date Title
CN101334727A (en) Service based synergic engine system
US9276828B2 (en) System and method for a service metering framework in a network environment
US7461062B2 (en) Just-in-time publishing via a publish/subscribe messaging system using a subscribe-event model
CN107431664B (en) Message transmission system and method
US8090687B2 (en) Just-in-time publishing via a publish/subscribe messaging system having message publishing controls
CN103235820B (en) Date storage method and device in a kind of group system
US20040210877A1 (en) Method of providing open access to application profiling data
US11347695B2 (en) Clustered search head configuration synchronization
CN101291337A (en) Grid resource management system and method
Michlmayr et al. Advanced event processing and notifications in service runtime environments
CN108874757A (en) Report form generation method and system, computer-readable medium, electronic equipment
CN100470546C (en) Data center server, data service system and data query method
US20070043752A1 (en) Disparate network model synchronization
CN102073918A (en) Exception handling method based on quality of service during execution of workflow
Lu et al. Qos-aware publish-subscribe service for real-time data acquisition
Agarwal et al. Enabling end-to-end support for non-functional properties in web services
CN113568676B (en) General method for rapidly releasing internet service on commercial platform
O'Neil Selective dissemination of information in the dynamic web environment
WO2011094999A1 (en) Method, apparatus and uplink service node for realizing driving servece on service side
WO2011032470A1 (en) System for service user data management and method thereof for realizing service user data management
Schmitt et al. An extensible framework for context-aware communication management using heterogeneous sensor networks
Chen et al. A Model for Managing and Discovering Services Based on Dynamic Quality of Services
Wilde Making sensor data available using web feeds
Memon et al. Enabling Grid Interoperability by Extending HPC-driven Job Management with an Open Standard Information Model
CN116737419A (en) Digital probe message center system and implementation method thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20081231