Thanks Miyuru! On 22 April 2015 at 12:01, Miyuru Dayarathna <[email protected]> wrote:
> Hi Lasantha, > > Ok, I have prepared some slides on the EmailProcessing benchmark which can > be accessed from [1 > <https://docs.google.com/a/wso2.com/presentation/d/1suBs8mhtw1sLobptqCN_N9bWXBStHVR8NhMlzCkjvNY/edit?usp=sharing>]. > The slides describe the benchmark scenario. I have mentioned the Siddhi > queries below as well. > > Thanks, > Miyuru > > [1] > https://docs.google.com/a/wso2.com/presentation/d/1suBs8mhtw1sLobptqCN_N9bWXBStHVR8NhMlzCkjvNY/edit?usp=sharing > > String inputEmailStream = "define stream inputEmailsStream ( iij_timestamp > float, fromAddress string, toAddresses string," > + "ccAddresses string, bccAddresses string, > subject string, body string, regexstr string); "; > > //The following two queries (query 1 and query2) are used to filter the > emails that do not originate from enron.com domain. > String query1 = "@info(name = 'query1') from inputEmailsStream select > iij_timestamp, regex:find(fromAddress, regexstr) as isValidFromAddress, > fromAddress, toAddresses, ccAddresses, bccAddresses, subject, body insert > into filteredEmailStream1;"; > > String query2 = "@info(name = 'query2') from > filteredEmailStream1[isValidFromAddress == true] select * insert into > filteredEmailStream2;"; > > String query3 = "@info(name = 'query3') from filteredEmailStream2 select > iij_timestamp, fromAddress, emailProcessorBenchmark:filter(toAddresses) as > toAdds, emailProcessorBenchmark:filter(ccAddresses) as ccAdds, > emailProcessorBenchmark:filter(bccAddresses) as bccAdds, subject, body > insert into filteredEmailStream3;"; > > String query4 = "@info(name = 'query4') from filteredEmailStream3 select > iij_timestamp, fromAddress, toAdds, ccAdds, bccAdds, subject, > emailProcessorBenchmark:modify(body) as bodyObfuscated insert into > modifiedEmailStream;"; > > String query5 = "@info(name = 'query5') from modifiedEmailStream select > iij_timestamp, fromAddress, toAdds, ccAdds, bccAdds, > emailProcessorBenchmark:mostFrequentWord(bodyObfuscated, subject) as > updatedSubject, bodyObfuscated insert into outputEmailStream;"; > > String query6 = "@info(name = 'query6') from outputEmailStream select > iij_timestamp, emailProcessorBenchmark:metrics(bodyObfuscated) as metrics > insert into emailMetricsNonFilteredStream;"; > > String query7 = "@info(name = 'query7') from emailMetricsNonFilteredStream > select iij_timestamp, metrics output last every 10 sec insert into > emailMetricsStream;"; > > > CEP on Storm Performance Testing > <https://docs.google.com/a/wso2.com/presentation/d/1suBs8mhtw1sLobptqCN_N9bWXBStHVR8NhMlzCkjvNY/edit?usp=drive_web> > > > > On Wed, Apr 22, 2015 at 11:36 AM, Lasantha Fernando <[email protected]> > wrote: > >> Hi Miyuru, >> >> Would it be possible to share the Siddhi queries that were run as well >> just to get an idea the type of queries that were run? (e.g. Window >> queries, Filter queries etc.) >> >> Thanks, >> Lasantha >> >> On 22 April 2015 at 10:48, Miyuru Dayarathna <[email protected]> wrote: >> >>> Hi Srinath, >>> >>> I have shared the performance numbers of the Siddhi 3.0.0 version of the >>> EmailProcessing Benchmark on [1 >>> <https://docs.google.com/a/wso2.com/spreadsheets/d/1coow1_jyv50vwAuLIL92mCzn72iwOM9B8yxFgDHNS4Y/edit?usp=sharing>]. >>> As per the discussion we had during the meeting, I will port the Siddhi >>> queries to CEP+Storm implementation today and will update this email thread >>> with the performance numbers from my local WSO2 CEP + Storm cluster. >>> >>> [1] >>> https://docs.google.com/a/wso2.com/spreadsheets/d/1coow1_jyv50vwAuLIL92mCzn72iwOM9B8yxFgDHNS4Y/edit?usp=sharing >>> >>> Thanks, >>> Miyuru >>> >>> >>> EmailProcessing Benchmark Stats >>> <https://docs.google.com/a/wso2.com/spreadsheets/d/1coow1_jyv50vwAuLIL92mCzn72iwOM9B8yxFgDHNS4Y/edit?usp=drive_web> >>> >>> >>> On Tue, Apr 21, 2015 at 9:58 AM, Praneesha Chandrasiri < >>> [email protected]> wrote: >>> >>>> Hi Miyuru, >>>> >>>> +1. Thanks for the feedback. Will work with you to improve the docs. >>>> >>>> On Mon, Apr 20, 2015 at 11:18 AM, Miyuru Dayarathna <[email protected]> >>>> wrote: >>>> >>>>> Hi Praneesha, >>>>> >>>>> As I mentioned earlier I was able to run the WSO2 CEP sample 2001 >>>>> after going through the documentation of sample 2001 [1 >>>>> <https://docs.wso2.com/display/CEP400/Sample+2001+-+Simple+filter+query+with+Apache+Storm+deployment>]. >>>>> I had to seek support from Tishan, Lasantha during this process. There are >>>>> several places in the documentation which I think could be improved which >>>>> I >>>>> have mentioned below. >>>>> >>>>> I would like if the documentation could provide some more details on >>>>> setting up a storm cluster (i.e., a local Storm cluster) or at least >>>>> provide some pointers. The statement "2. Apache Storm deployment." is not >>>>> informative. I think we need more description of what we mean by Apache >>>>> Storm deployment. For example, we can point the reader to some of the >>>>> existing tutorials on setting up a storm cluster such as [3 >>>>> <http://www.michael-noll.com/tutorials/running-multi-node-storm-cluster/> >>>>> ][4 >>>>> <https://storm.apache.org/documentation/Setting-up-development-environment.html>]. >>>>> The Storm's documentation [4 >>>>> <https://storm.apache.org/documentation/Setting-up-development-environment.html>] >>>>> on setting up Storm development environment provides only part of the >>>>> required information. For example, to get my local Storm cluster run >>>>> properly, I had to use the default Storm configuration information listed >>>>> in "defaults.yaml" [5 >>>>> <https://github.com/apache/storm/blob/master/conf/defaults.yaml>] >>>>> rather than using the configurations on "storm.yaml.example" [6 >>>>> <https://github.com/apache/storm/blob/master/conf/storm.yaml.example> >>>>> ]. >>>>> >>>>> After setting up a local Storm cluster, I used the following set of >>>>> commands on three different terminals on Ubuntu to get the sample 2001 >>>>> running. >>>>> >>>>> #(1): Thrift server >>>>> on "~/software/wso2cep-4.0.0-SNAPSHOT/samples/consumers/wso2-event" >>>>> run ant -Dhost=localhost -Dprotocol=thrift -Dsn=2001 >>>>> >>>>> #(2): cep-server >>>>> on "~/software/wso2cep-4.0.0-SNAPSHOT/bin" run ./wso2cep-samples.sh >>>>> -sn 2001 >>>>> >>>>> #(3): client >>>>> on >>>>> "~/software/wso2cep-4.0.0-SNAPSHOT/samples/producers/analytics-stats" run >>>>> ant -Devents=10 -Dhost=localhost -Dport=7611 >>>>> >>>>> I did not find a particular difference due to the execution order of >>>>> the (1) thrift server and the (2) WSO2 CEP server. Either one could be >>>>> started first. >>>>> >>>>> Note that (1) and (3) can be executed just by running ant without any >>>>> parameters. However, the parameters provided to ant are very important in >>>>> (1) and (3) if we are providing any. For example, the port 7611 in (3) is >>>>> very important. This is the Thrift port on which the CEP server is >>>>> listening. The producer needs to send events to this port rather than 7661 >>>>> on which the producer listens. In a local deployment this may confuse the >>>>> reader since the events will be directly sent to the producer process >>>>> rather than getting directed through CEP server and Storm if the reader >>>>> uses -Dport=7661 accidentally. Furthermore, there is no information on use >>>>> of port 7611 in the current documentation. Hence, it becomes difficult for >>>>> first time users to figure out such parameters if they try them out. >>>>> >>>>> IMO the documentation should say that once the WSO2 CEP server starts >>>>> there should be a topology named "PreprocessStats[-1234]" appearing on the >>>>> Storm UI page. If the sample runs correctly, we should find non-zero >>>>> topology stats values of this topology listed on Storm UI. >>>>> >>>>> Minor comments on English mistakes and the content of CEP Storm >>>>> documentation >>>>> >>>>> 1) "Filters events from analyticsStats stream and insert results into >>>>> filteredStatStream."-->"insert results" needs to be changed to "inserts >>>>> results" >>>>> 2) On [2 >>>>> <https://docs.wso2.com/display/CEP400/Setting+up+CEP+Samples#SettingupCEPSamples-Prerequisites>], >>>>> "artefacts" needs to be changed to "artifacts" >>>>> 3) Under the thrid point of "Prerequisites" what do we mean by "wka" >>>>> of the following setting? >>>>> <parameter name="membershipScheme">wka</parameter> >>>>> 4) what do we mean by >>>>> To enable CEP to talk to Apache Storm add the Nimbus, Zookeeper, >>>>> etc information at <CEP_HOME>/repository/conf/cep/storm/storm.yaml file on >>>>> both nodes. ? "both nodes"? >>>>> >>>>> We can work on improving the documentation on at least some of these >>>>> aspects. >>>>> >>>>> Thanks, >>>>> Miyuru >>>>> >>>>> [1] >>>>> https://docs.wso2.com/display/CEP400/Sample+2001+-+Simple+filter+query+with+Apache+Storm+deployment >>>>> [2] >>>>> https://docs.wso2.com/display/CEP400/Setting+up+CEP+Samples#SettingupCEPSamples-Prerequisites >>>>> [3] >>>>> http://www.michael-noll.com/tutorials/running-multi-node-storm-cluster/ >>>>> [4] >>>>> https://storm.apache.org/documentation/Setting-up-development-environment.html >>>>> [5] https://github.com/apache/storm/blob/master/conf/defaults.yaml >>>>> [6] >>>>> https://github.com/apache/storm/blob/master/conf/storm.yaml.example >>>>> >>>>> On Mon, Apr 20, 2015 at 10:11 AM, Praneesha Chandrasiri < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi Miyuru/Iranga, >>>>>> >>>>>> Noted. Thanks for the feedback. >>>>>> >>>>>> Let's work on improving the doc. >>>>>> >>>>>> On Mon, Apr 20, 2015 at 9:17 AM, Miyuru Dayarathna <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> Hi Srinath, >>>>>>> >>>>>>> Last Friday (16th April) I was able to run the sample 2001 with the >>>>>>> local Storm cluster setup on my laptop. I completed implementing a >>>>>>> sample >>>>>>> Java application which implements the "Email Processing Benchmark" >>>>>>> scenario >>>>>>> described in [1 >>>>>>> <https://developer.ibm.com/streamsdev/wp-content/uploads/sites/15/2014/04/Streams-and-Storm-April-2014-Final.pdf>]. >>>>>>> At the moment I am porting that application to WSO2 CEP on Apache Storm >>>>>>> implementation. I have several suggestions for improving the >>>>>>> documentation [ >>>>>>> 2 >>>>>>> <https://docs.wso2.com/display/CEP400/Sample+2001+-+Simple+filter+query+with+Apache+Storm+deployment>] >>>>>>> on setting up and running the sample 2001, which I will send later via >>>>>>> this >>>>>>> email thread. >>>>>>> >>>>>>> Thanks, >>>>>>> Miyuru >>>>>>> >>>>>>> [1] https://developer.ibm.com/streamsdev/wp >>>>>>> -content/uploads/sites/15/2014/04/Streams-and-Storm-April-2014-Final. >>>>>>> pdf >>>>>>> [2] >>>>>>> https://docs.wso2.com/display/CEP400/Sample+2001+-+Simple+filter+query+with+Apache+Storm+deployment >>>>>>> >>>>>>> On Thu, Apr 9, 2015 at 11:58 AM, Miyuru Dayarathna <[email protected] >>>>>>> > wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> @ Iranga >>>>>>>> Thank you for sharing the information. They are useful. >>>>>>>> >>>>>>>> @ Srinath >>>>>>>> I will talk to Praneesha if I find anything that needs to be >>>>>>>> updated on the CEP documentation. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Miyuru >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Apr 9, 2015 at 11:34 AM, Iranga Muthuthanthri < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> On Thu, Apr 9, 2015 at 11:23 AM, Srinath Perera <[email protected]> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Can Miyuru update the Doc? Miyuru can u update doc while you are >>>>>>>>>> at it. >>>>>>>>>> >>>>>>>>> Documented some steps on the setup[1] hope it helps. >>>>>>>>> >>>>>>>>> [1] >>>>>>>>> https://docs.google.com/a/wso2.com/document/d/1l_qewhLiY2cPLoBcz9TXr2i-m583A2qkZwYcGj_lDfc/edit# >>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>>> --Srinath >>>>>>>>>> >>>>>>>>>> On Thu, Apr 9, 2015 at 10:46 AM, Miyuru Dayarathna < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Hi Tishan, >>>>>>>>>>> >>>>>>>>>>> Thank you for providing me the information. I will work on >>>>>>>>>>> setting up the environment based on these guidelines and will get >>>>>>>>>>> in touch >>>>>>>>>>> with you/Lasantha if I face any problems. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Miyuru >>>>>>>>>>> >>>>>>>>>>> On Thu, Apr 9, 2015 at 10:31 AM, Tishan Dahanayakage < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi Miyuru, >>>>>>>>>>>> >>>>>>>>>>>> For starters try out this[1] sample. But please note >>>>>>>>>>>> that storm-deployment-config.xml is now part of >>>>>>>>>>>> event-processing.xml which >>>>>>>>>>>> is at <CARBON_HOME>/repository/conf. So steps may vary slightly. >>>>>>>>>>>> AFAIK >>>>>>>>>>>> separate effort is there to enrich storm documentation. You can >>>>>>>>>>>> contribute >>>>>>>>>>>> to that as well with your experience on setting this as a fresh >>>>>>>>>>>> user. :) >>>>>>>>>>>> Also when setting the local storm cluster follow installing >>>>>>>>>>>> storm release locally section on [2]. You need to have Apache >>>>>>>>>>>> Zookeeper >>>>>>>>>>>> running also to run Apache Storm. >>>>>>>>>>>> After you have a working sample you can use the same setup to >>>>>>>>>>>> deploy different query plans into storm and test. >>>>>>>>>>>> >>>>>>>>>>>> Feel free to reach out to myself or Lasantha if there is any >>>>>>>>>>>> problem. >>>>>>>>>>>> >>>>>>>>>>>> [1] >>>>>>>>>>>> https://docs.wso2.com/display/CEP400/Sample+2001+-+Simple+filter+query+with+Apache+Storm+deployment >>>>>>>>>>>> [2] >>>>>>>>>>>> https://storm.apache.org/documentation/Setting-up-development-environment.html >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Tishan >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Apr 8, 2015 at 8:35 PM, Miyuru Dayarathna < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi, >>>>>>>>>>>>> >>>>>>>>>>>>> Is there any setup instructions document for setting up the >>>>>>>>>>>>> software environment for carbon-event-processing project (In >>>>>>>>>>>>> particular to >>>>>>>>>>>>> get the following code running?). >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> https://github.com/wso2/carbon-event-processing/tree/master/components/event-processor/org.wso2.carbon.event.processor.common/src/main/java/org/wso2/carbon/event/processor/common/storm/component >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Miyuru >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Wed, Apr 8, 2015 at 8:05 AM, Miyuru Dayarathna < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi Srinath, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Ok,I will work on finding a good benchmark for these >>>>>>>>>>>>>> performance tests. Also I will talk with Suho and some other >>>>>>>>>>>>>> team member >>>>>>>>>>>>>> from CEP team as you mentioned. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>> Miyuru >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Wed, Apr 8, 2015 at 7:58 AM, Srinath Perera < >>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Miyuru, can you try this out and run a bench mark. Please >>>>>>>>>>>>>>> find a good benchmark and respond to this thread so we can >>>>>>>>>>>>>>> discuss. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Suho, can someone from CEP point him to details and help. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> --Srinath >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> ============================ >>>>>>>>>>>>>>> Blog: http://srinathsview.blogspot.com >>>>>>>>>>>>>>> twitter:@srinath_perera >>>>>>>>>>>>>>> Site: http://people.apache.org/~hemapani/ >>>>>>>>>>>>>>> Photos: http://www.flickr.com/photos/hemapani/ >>>>>>>>>>>>>>> Phone: 0772360902 >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>> Miyuru Dayarathna >>>>>>>>>>>>>> Senior Technical Lead >>>>>>>>>>>>>> Mobile: +94713527783 >>>>>>>>>>>>>> Blog: http://miyurublog.blogspot.com >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Miyuru Dayarathna >>>>>>>>>>>>> Senior Technical Lead >>>>>>>>>>>>> Mobile: +94713527783 >>>>>>>>>>>>> Blog: http://miyurublog.blogspot.com >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Tishan Dahanayakage >>>>>>>>>>>> Software Engineer >>>>>>>>>>>> WSO2, Inc. >>>>>>>>>>>> Mobile:+94 716481328 >>>>>>>>>>>> >>>>>>>>>>>> Disclaimer: This communication may contain privileged or other >>>>>>>>>>>> confidential information and is intended exclusively for the >>>>>>>>>>>> addressee/s. >>>>>>>>>>>> If you are not the intended recipient/s, or believe that you may >>>>>>>>>>>> have >>>>>>>>>>>> received this communication in error, please reply to the sender >>>>>>>>>>>> indicating >>>>>>>>>>>> that fact and delete the copy you received and in addition, you >>>>>>>>>>>> should not >>>>>>>>>>>> print, copy, re-transmit, disseminate, or otherwise use the >>>>>>>>>>>> information >>>>>>>>>>>> contained in this communication. Internet communications cannot be >>>>>>>>>>>> guaranteed to be timely, secure, error or virus-free. The sender >>>>>>>>>>>> does not >>>>>>>>>>>> accept liability for any errors or omissions. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Thanks, >>>>>>>>>>> Miyuru Dayarathna >>>>>>>>>>> Senior Technical Lead >>>>>>>>>>> Mobile: +94713527783 >>>>>>>>>>> Blog: http://miyurublog.blogspot.com >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> ============================ >>>>>>>>>> Blog: http://srinathsview.blogspot.com twitter:@srinath_perera >>>>>>>>>> Site: http://people.apache.org/~hemapani/ >>>>>>>>>> Photos: http://www.flickr.com/photos/hemapani/ >>>>>>>>>> Phone: 0772360902 >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Architecture mailing list >>>>>>>>>> [email protected] >>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Thanks & Regards >>>>>>>>> >>>>>>>>> Iranga Muthuthanthri >>>>>>>>> (M) -0777-255773 >>>>>>>>> Team Product Management >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Thanks, >>>>>>>> Miyuru Dayarathna >>>>>>>> Senior Technical Lead >>>>>>>> Mobile: +94713527783 >>>>>>>> Blog: http://miyurublog.blogspot.com >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Thanks, >>>>>>> Miyuru Dayarathna >>>>>>> Senior Technical Lead >>>>>>> Mobile: +94713527783 >>>>>>> Blog: http://miyurublog.blogspot.com >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Thanks & Best Regards, >>>>>> *Praneesha Chandrasiri* >>>>>> *Technical Writer* >>>>>> *WSO2 Inc. * >>>>>> *Mobile: +(94) 718156888 <%2B%2894%29%20718156888>* >>>>>> *E-mail: [email protected] <[email protected]>* >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Thanks, >>>>> Miyuru Dayarathna >>>>> Senior Technical Lead >>>>> Mobile: +94713527783 >>>>> Blog: http://miyurublog.blogspot.com >>>>> >>>> >>>> >>>> >>>> -- >>>> Thanks & Best Regards, >>>> *Praneesha Chandrasiri* >>>> *Technical Writer* >>>> *WSO2 Inc. * >>>> *Mobile: +(94) 718156888 <%2B%2894%29%20718156888>* >>>> *E-mail: [email protected] <[email protected]>* >>>> >>>> >>> >>> >>> -- >>> Thanks, >>> Miyuru Dayarathna >>> Senior Technical Lead >>> Mobile: +94713527783 >>> Blog: http://miyurublog.blogspot.com >>> >> >> >> >> -- >> *Lasantha Fernando* >> Software Engineer - Data Technologies Team >> WSO2 Inc. http://wso2.com >> >> email: [email protected] >> mobile: (+94) 71 5247551 >> > > > > -- > Thanks, > Miyuru Dayarathna > Senior Technical Lead > Mobile: +94713527783 > Blog: http://miyurublog.blogspot.com > -- *Lasantha Fernando* Software Engineer - Data Technologies Team WSO2 Inc. http://wso2.com email: [email protected] mobile: (+94) 71 5247551
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
