Hi Dinanjana, Do you need further help to understand the ESB architecture ?
On Mon, Feb 29, 2016 at 6:01 PM, Nadeeshaan Gunasinghe <nadeesh...@wso2.com> wrote: > Hi Dinanjana, > > In order to have a better understanding about the underlying > functionalities of WSO2 ESB, it would be better if you take a look at the > architecture first. Please find [1] which is a very informative webinar > about WSO2 ESB's architecture as well as the message flow. > > Also if you are trying to get familiar how ESB handles the mediation at > the core level, I would like to suggest going through [2] which covers the > transport level functionality mapping to the ESB core level. This contains > three parts and it would be great if you go through them :) . > > Additionally try to deploy a simple synapse configuration and debug the > code base to identify how the message flows through synapse. If you do so > you will be able to get a firm grasp of the message flow mentioned at [2]. > > [1] > http://wso2.com/library/webinars/2014/09/understanding-wso2-esb-introduction-to-esb-architecture-and-message-flow/ > [2] > http://wso2.com/library/articles/2013/12/demystifying-wso2-esb-pass-through-transport-part-i/ > > Thanks, > > *Nadeeshaan Gunasinghe* > Software Engineer, WSO2 Inc. http://wso2.com > +94770596754 | nadeesh...@wso2.com | Skype: nadeeshaan.gunasinghe > <#-537557168_478758164_> > <http://www.facebook.com/nadeeshaan.gunasinghe> > <http://lk.linkedin.com/in/nadeeshaan> <http://twitter.com/Nadeeshaan> > <http://nadeeshaan.blogspot.com/> > Get a signature like this: Click here! > <http://ws-promos.appspot.com/r?rdata=eyJydXJsIjogImh0dHA6Ly93d3cud2lzZXN0YW1wLmNvbS9lbWFpbC1pbnN0YWxsP3dzX25jaWQ9NjcyMjk0MDA4JnV0bV9zb3VyY2U9ZXh0ZW5zaW9uJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPXByb21vXzU3MzI1Njg1NDg3Njk3OTIiLCAiZSI6ICI1NzMyNTY4NTQ4NzY5NzkyIn0=&u=987873371783644> > > On Mon, Feb 29, 2016 at 1:09 PM, Dinanjana Gunaratne < > dinanjanagunara...@gmail.com> wrote: > >> Hi all, >> As Nadeeshan has suggested earlier i built all 3 projects from the >> source. Many of the details of JVM Isuru suggested can be gained from >> java.lang.management. Other specific data i think can be gained from >> management package of carbon. I still have a very little understanding >> about the architecture of ESB. So what I can't understand is where to do >> the implementation?Are we talking about a "feature" to ESB ? >> >> >> >> On Mon, Feb 29, 2016 at 9:32 AM, Isuru Udana <isu...@wso2.com> wrote: >> >>> Hi Dinanjana, >>> >>> Intention of this project is to build a tool which ease production >>> incident analysis. >>> Some of the common production incidents are, >>> - Server goes OOM >>> - Increase of CPU usage >>> - Server goes to an unresponsive state >>> >>> We need to detect those situations and need to extract useful >>> information to debug the issue before the server goes to a catastrophic >>> state. >>> >>> For an example, when the server goes OOM, it will automatically generate >>> the heap dump. However heap dump is not sufficient to analyse the incident. >>> We need to see what causes the increase of heap. That may be due to >>> increase of load (requests) or may be due to a bug. So we need to extract >>> information like TPS of the server, thread dumps to do the further analysis. >>> >>> Thanks. >>> >>> >>> >>> >>> >>> >>> >>> On Fri, Feb 26, 2016 at 1:38 PM, Nadeeshaan Gunasinghe < >>> nadeesh...@wso2.com> wrote: >>> >>>> Hi Dinanjana, >>>> >>>> First let's try to build WSO2 ESB from source and then dig in deep to >>>> the source. In order to do so you will need build the following >>>> repositories in the order. >>>> >>>> [1] https://github.com/wso2/wso2-synapse >>>> [2] https://github.com/wso2/carbon-mediation >>>> [3] https://github.com/wso2/product-esb >>>> >>>> Thanks, >>>> >>>> *Nadeeshaan Gunasinghe* >>>> Software Engineer, WSO2 Inc. http://wso2.com >>>> +94770596754 | nadeesh...@wso2.com | Skype: nadeeshaan.gunasinghe >>>> <#-537557168_478758164_1912754997_-722133546_-1073985791_> >>>> <http://www.facebook.com/nadeeshaan.gunasinghe> >>>> <http://lk.linkedin.com/in/nadeeshaan> <http://twitter.com/Nadeeshaan> >>>> <http://nadeeshaan.blogspot.com/> >>>> Get a signature like this: Click here! >>>> <http://ws-promos.appspot.com/r?rdata=eyJydXJsIjogImh0dHA6Ly93d3cud2lzZXN0YW1wLmNvbS9lbWFpbC1pbnN0YWxsP3dzX25jaWQ9NjcyMjk0MDA4JnV0bV9zb3VyY2U9ZXh0ZW5zaW9uJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPXByb21vXzU3MzI1Njg1NDg3Njk3OTIiLCAiZSI6ICI1NzMyNTY4NTQ4NzY5NzkyIn0=&u=153303653327748> >>>> >>>> On Thu, Feb 25, 2016 at 6:24 AM, Dinanjana Gunaratne < >>>> dinanjanagunara...@gmail.com> wrote: >>>> >>>>> Dear Isuru, >>>>> >>>>> Can you send me a link of api documentation of management package of >>>>> ESB ? >>>>> >>>>> On Sun, Feb 21, 2016 at 2:34 PM, Dinanjana Gunaratne < >>>>> dinanjanagunara...@gmail.com> wrote: >>>>> >>>>>> Dear Isuru, >>>>>> >>>>>> Sorry for bothering you again. I created a sample module with some of >>>>>> the requirements you mentioned in gsoc project page. Those requirements >>>>>> are >>>>>> creating thread dumps when resources usage increased unexpectedly. Now I >>>>>> like to know how to integrate this in to ESB and test the functionality. >>>>>> I >>>>>> couldn't find the location of ESB source. >>>>>> On Feb 20, 2016 9:33 AM, "Dinanjana Gunaratne" < >>>>>> dinanjanagunara...@gmail.com> wrote: >>>>>> >>>>>>> Dear Isuru, >>>>>>> >>>>>>> Are we looking at an implementation like this ? >>>>>>> "Dashboard is a remote monitoring system which was developed to >>>>>>> monitor the status(server's aliveness and management details) of >>>>>>> software >>>>>>> deployed remotely. This monitoring system is highly scalable and does >>>>>>> not >>>>>>> depend on any component which is being monitored. With Dashboard comes a >>>>>>> Java library called "HeartBeat".HeartBeat is a client which was >>>>>>> developed >>>>>>> by us for connects to Dashboard and share information. So any component >>>>>>> wish to register with Dashboard monitoring system must implement that >>>>>>> Java >>>>>>> library." >>>>>>> >>>>>>> I did this during my internship. I think we are looking at an >>>>>>> implementation within esb for debugging and monitoring. am i correct ? >>>>>>> :) >>>>>>> >>>>>>> >>>>>>> On Sat, Feb 20, 2016 at 9:12 AM, Isuru Udana <isu...@wso2.com> >>>>>>> wrote: >>>>>>> >>>>>>>> Great...! >>>>>>>> >>>>>>>> btw, don't call me "Sir" :) >>>>>>>> >>>>>>>> On Sat, Feb 20, 2016 at 8:58 AM, Dinanjana Gunaratne < >>>>>>>> dinanjanagunara...@gmail.com> wrote: >>>>>>>> >>>>>>>>> Dear Isuru, >>>>>>>>> Found the solution :) >>>>>>>>> >>>>>>>>> On Sat, Feb 20, 2016 at 8:49 AM, Dinanjana Gunaratne < >>>>>>>>> dinanjanagunara...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> Dear Isuru, >>>>>>>>>> Sorry for bothering you. Found the solution for earlier problem >>>>>>>>>> from here [1 >>>>>>>>>> <http://stackoverflow.com/questions/32866263/axis2server-packed-with-esb-4-9-0-doesnt-start-while-it-works-fine-4-8-0>]. >>>>>>>>>> Now i am facing a new problem. axis2 server looking for axis2.xml on >>>>>>>>>> wrong >>>>>>>>>> directory. below is the stack trace >>>>>>>>>> >>>>>>>>>> [2016-02-20 08:41:21,491] FATAL >>>>>>>>>> {samples.util.SampleAxis2ServerManager} - [SimpleAxisServer] Shutti >>>>>>>>>> ng down. Error starting SimpleAxisServer >>>>>>>>>> org.apache.axis2.AxisFault: System can not find the given >>>>>>>>>> axis2.xml E:\Project\wso2esb-4.9.0\samples >>>>>>>>>> \axis2Serverrepository\conf\axis2.xml >>>>>>>>>> at >>>>>>>>>> org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigu >>>>>>>>>> rator.java:118) >>>>>>>>>> at >>>>>>>>>> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(Configura >>>>>>>>>> tionContextFactory.java:64) >>>>>>>>>> at >>>>>>>>>> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSy >>>>>>>>>> stem(ConfigurationContextFactory.java:210) >>>>>>>>>> at >>>>>>>>>> samples.util.SampleAxis2ServerManager.start(SampleAxis2ServerManager.java:93) >>>>>>>>>> at >>>>>>>>>> samples.util.SampleAxis2Server.startServer(SampleAxis2Server.java:61) >>>>>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native >>>>>>>>>> Method) >>>>>>>>>> at >>>>>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) >>>>>>>>>> at >>>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>>>>>>>>> at java.lang.reflect.Method.invoke(Method.java:483) >>>>>>>>>> at samples.util.Bootstrap.main(Bootstrap.java:132) >>>>>>>>>> >>>>>>>>>> I have defined AXIS2_HOME correctly >>>>>>>>>> >>>>>>>>>> [1] >>>>>>>>>> http://stackoverflow.com/questions/32866263/axis2server-packed-with-esb-4-9-0-doesnt-start-while-it-works-fine-4-8-0 >>>>>>>>>> >>>>>>>>>> On Sat, Feb 20, 2016 at 7:55 AM, Dinanjana Gunaratne < >>>>>>>>>> dinanjanagunara...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Dear sir, >>>>>>>>>>> >>>>>>>>>>> When i tried to run axis2server.bat came bundled with wso2esb i >>>>>>>>>>> am getting this >>>>>>>>>>> >>>>>>>>>>> Usage: java [-options] class [args...] >>>>>>>>>>> (to execute a class) >>>>>>>>>>> or java [-options] -jar jarfile [args...] >>>>>>>>>>> (to execute a jar file) >>>>>>>>>>> where options include: >>>>>>>>>>> -d32 use a 32-bit data model if available >>>>>>>>>>> -d64 use a 64-bit data model if available >>>>>>>>>>> -server to select the "server" VM >>>>>>>>>>> The default VM is server. >>>>>>>>>>> >>>>>>>>>>> -cp <class search path of directories and zip/jar files> >>>>>>>>>>> -classpath <class search path of directories and zip/jar >>>>>>>>>>> files> >>>>>>>>>>> A ; separated list of directories, JAR >>>>>>>>>>> archives, >>>>>>>>>>> and ZIP archives to search for class files. >>>>>>>>>>> -D<name>=<value> >>>>>>>>>>> set a system property >>>>>>>>>>> -verbose:[class|gc|jni] >>>>>>>>>>> enable verbose output >>>>>>>>>>> -version print product version and exit >>>>>>>>>>> -version:<value> >>>>>>>>>>> require the specified version to run >>>>>>>>>>> -showversion print product version and continue >>>>>>>>>>> -jre-restrict-search | -no-jre-restrict-search >>>>>>>>>>> include/exclude user private JREs in the >>>>>>>>>>> version search >>>>>>>>>>> -? -help print this help message >>>>>>>>>>> -X print help on non-standard options >>>>>>>>>>> -ea[:<packagename>...|:<classname>] >>>>>>>>>>> -enableassertions[:<packagename>...|:<classname>] >>>>>>>>>>> enable assertions with specified granularity >>>>>>>>>>> -da[:<packagename>...|:<classname>] >>>>>>>>>>> -disableassertions[:<packagename>...|:<classname>] >>>>>>>>>>> disable assertions with specified granularity >>>>>>>>>>> -esa | -enablesystemassertions >>>>>>>>>>> enable system assertions >>>>>>>>>>> -dsa | -disablesystemassertions >>>>>>>>>>> disable system assertions >>>>>>>>>>> -agentlib:<libname>[=<options>] >>>>>>>>>>> load native agent library <libname>, e.g. >>>>>>>>>>> -agentlib:hprof >>>>>>>>>>> see also, -agentlib:jdwp=help and >>>>>>>>>>> -agentlib:hprof=help >>>>>>>>>>> -agentpath:<pathname>[=<options>] >>>>>>>>>>> load native agent library by full pathname >>>>>>>>>>> -javaagent:<jarpath>[=<options>] >>>>>>>>>>> load Java programming language agent, see >>>>>>>>>>> java.lang.instrument >>>>>>>>>>> -splash:<imagepath> >>>>>>>>>>> show splash screen with specified image >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Any reason for it ? >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Then I downloaded axis2 server and started it.It started >>>>>>>>>>> correctly. >>>>>>>>>>> >>>>>>>>>>> On Thu, Feb 18, 2016 at 7:04 AM, Dinanjana Gunaratne < >>>>>>>>>>> dinanjanagunara...@gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Thanks for the info :) i will look at it >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Feb 17, 2016 at 10:10 AM, Isuru Udana <isu...@wso2.com> >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi Dinanjana, >>>>>>>>>>>>> >>>>>>>>>>>>> Thank you for your interest in this project. >>>>>>>>>>>>> As a starting point, you can download WSO2 ESB[1] and start >>>>>>>>>>>>> play with it. >>>>>>>>>>>>> You may run few samples[2] to get familiar with the product >>>>>>>>>>>>> first. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> [1] http://wso2.com/products/enterprise-service-bus/ >>>>>>>>>>>>> [2] http://docs.wso2.org/wiki/display/ESB490/Samples >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks. >>>>>>>>>>>>> >>>>>>>>>>>>> On Mon, Feb 15, 2016 at 9:31 PM, Dinanjana Gunaratne < >>>>>>>>>>>>> dinanjanagunara...@gmail.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> From: Dinanjana Gunaratne <dinanjanagunara...@gmail.com> >>>>>>>>>>>>>> Date: Mon, Feb 15, 2016 at 9:27 PM >>>>>>>>>>>>>> Subject: [Dev]GSOC 2016: Proposal 7 >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Dear Sir, >>>>>>>>>>>>>> >>>>>>>>>>>>>> I m a 3rd year Computer Engineering undergraduate at >>>>>>>>>>>>>> University of Peradeniya. I would like to contribute to open >>>>>>>>>>>>>> source >>>>>>>>>>>>>> community by taking part in GSOC 2016. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Recently i developed a remote monitoring system for an >>>>>>>>>>>>>> organization which had some of those mentioned features. Such as >>>>>>>>>>>>>> alerting >>>>>>>>>>>>>> when resources are over used and alerting when server stop >>>>>>>>>>>>>> responding. The >>>>>>>>>>>>>> monitoring system developed in such a manner that the >>>>>>>>>>>>>> implementation of >>>>>>>>>>>>>> monitoring system does not depend on components that are been >>>>>>>>>>>>>> monitored. >>>>>>>>>>>>>> The solution is built using Java and Spring framework. >>>>>>>>>>>>>> >>>>>>>>>>>>>> So i wold like to know how to proceed on this project. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> *Isuru Udana* >>>>>>>>>>>>> Associate Technical Lead >>>>>>>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>>>>>>> email: isu...@wso2.com cell: +94 77 3791887 >>>>>>>>>>>>> blog: http://mytecheye.blogspot.com/ >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> *Isuru Udana* >>>>>>>> Associate Technical Lead >>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>> email: isu...@wso2.com cell: +94 77 3791887 >>>>>>>> blog: http://mytecheye.blogspot.com/ >>>>>>>> >>>>>>> >>>>>>> >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> Dev@wso2.org >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>> >>> >>> -- >>> *Isuru Udana* >>> Associate Technical Lead >>> WSO2 Inc.; http://wso2.com >>> email: isu...@wso2.com cell: +94 77 3791887 >>> blog: http://mytecheye.blogspot.com/ >>> >> >> > -- *Isuru Udana* Associate Technical Lead WSO2 Inc.; http://wso2.com email: isu...@wso2.com cell: +94 77 3791887 blog: http://mytecheye.blogspot.com/
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev