*
Siddhi CEP 1.0.0 - Milestone 1 Release!*

Date : 9th July 2012

This milestone is available at :
http://svn.wso2.org/repos/wso2/people/suho/siddhi/m1/siddhi-1.0.0-SNAPSHOT.zip

This source code is available at :
http://svn.wso2.org/repos/wso2/trunk/commons/siddhi2

Note: This release is NOT compatible with older versions, and its a
complete revamp.
 This release can be tested end to end.
 Please check out the samples located in the $SIDDHI_HOME/samples directory
to try out its basic features.

*Main highlights of this release*

Rewriting Siddhi
- This is to support the full set of CEP fictionalises
- Making its architecture extensible

Defining new Siddhi CEP Language
- Improved logical language to support CEP functions

*Features Supported*

 - Filter
    - Uses stream handlers to filter events
 - Join
    - Supports only upto two streams at a time
    - Match operation triggering can be configured (making "left" or
"right" or both streams to trigger)
 - Aggregation
    - By default shipped with Avg, Sum , Min, Max
    - Supports Custom Aggregations via the plugable architecture
 - Group by
    - Supports Group by based on more than one attribute
    - Supported for all type if queries
 - Having
    - Supported for all type if queries
 - Stream handlers
    - Supports multiple handlers in a row per stream
    - By default shipped with  Filter and Window
    - Default implementations to windows are: Time window, Time Batch
window, Length window
    - Supports Custom Stream handlers via the plugable architecture
 - Conditions and Expressions
    - Implemented from scratch
    - Mvel2 support removed
    - Conditions supported are: and, or, not, true/false, ==,!=, >=, >, <=,
<
    - Expressions supported are: boolean, string, int, long, float, double
 - Pattern processing
    - Identifies pattern occurrences within streams
    - Supports "every" conditions
    - Can process two stream at a time via "and" and "or" conditions
(currently only works on two simple streams)
    - Can collect events, with min and max limit, using "collect" condition
(currently only works on a simple stream)
 - Sequence processing
    - Identifies continuous sequences with in streams
    - Supports "or" conditions on streams (currently only works on two
simple streams)
    - Supports zero to many, one to many, and zero to one  (currently only
works on a simple stream)
 - Query Language
    - Implemented on Antlr
    - Supports Query, Stream Definition and Query Plan compilation

--------------------------------

We welcome your feedback and would love to hear your thoughts on this
release of Siddhi.

Siddhi Team

-- 
*S. Suhothayan
*
Software Engineer,
Data Technologies Team,
 *WSO2, Inc. **http://wso2.com
 <http://wso2.com/>*
*lean.enterprise.middleware.*

*email: **s...@wso2.com* <s...@wso2.com>* cell: (+94) 779 756 757
blog: **http://suhothayan.blogspot.com/* <http://suhothayan.blogspot.com/>*
twitter: **http://twitter.com/suhothayan* <http://twitter.com/suhothayan>*
linked-in: **http://lk.linkedin.com/in/suhothayan*
*
*
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to