Complex event processing system and complex event processing method

A system and a method for processing a complex event are provided to conduct a process for defining, processing, and identifying the complex event at a low cost, process the complex event inclusively by defining the event with combination of various event types according to property of the event, and reduce an event management cost. An event management tool(220) defines configuration of a complex event. A complex event engine(210) determines and processes the complex event according to definition of the complex event. The configuration of the complex event includes an execution type defined to the inputted event and a rule set to the execution type. The execution type is defined for more than one event of a simple, collection, reference, joint, and waiting event. A sensor collects or transmits the event by using more than one mode of a real-time extraction mode monitoring a sensor agent, a periodical file extraction mode monitoring folders, an Open-API(Application Program Interface) real-time transfer mode, and a real-time transfer mode using a message queue. A processor includes more than one of an event initialization, waiting, complex event, rule, and action processor. An event processor processes the event through a queue including more than one of an event, processor, rule, and action queue.