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

Reply via email to