Hi Osura,

Would you be able to demonstrate the functionality of the membership scheme
today?

Also, please keep an eye on the timeline for the project [1], as the
midterm evaluations will be starting on 20th.

[1]. https://developers.google.com/open-source/gsoc/timeline

On Thu, Jun 16, 2016 at 6:46 AM, Imesh Gunaratne <[email protected]> wrote:

>
>
> On Wed, Jun 15, 2016 at 2:46 PM, Osura Rathnayake <[email protected]>
> wrote:
>
>> Hi Mentors,
>>
>> As we discussed at the very beginning, next in line is to see how each
>> of the following can be setup on Azure using native features:
>>
>>    - Auto healing
>>    - Autoscaling
>>    - Dynamic load balancing
>>    - Centralized logging
>>    - Monitoring
>>    - Metering
>>
>> For auto healing, we can implement it in both VM level and application
>> level. In VM level, we can poll for VM statuses and check if a given VM is
>> down or not. And then we can up them if they have gone down, using api
>> calls. for application level of course we will have to run a shell script
>> to determine the status of a given application and will have to up it
>> accordingly. I'm looking forward to hear from you regarding this.
>>
>
> ​No, auto healing and autoscaling should be handled by Azure. We might not
> need to write code to handle that.
>
> Thanks​
>
>
>>
>> thanks,
>>
>> On Mon, Jun 13, 2016 at 10:53 AM, Osura Rathnayake <[email protected]>
>> wrote:
>>
>>> Hi Isuru,
>>>
>>> Can you please tell me when you would be free to have a hangout to do a
>>> code review and discuss next project goals?
>>>
>>> Thanks,
>>>
>>> On Saturday, June 11, 2016, Osura Rathnayake <[email protected]> wrote:
>>>
>>>> Hi Isuru,
>>>>
>>>> Thank you very much.
>>>> Yes there was a misconfiguration in registry mounts and now it works
>>>> properly.
>>>> Okay will have a code review next week.
>>>>
>>>>
>>>> On Fri, Jun 10, 2016 at 9:45 AM, Isuru Haththotuwa <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi Osura,
>>>>>
>>>>> This is great progress! This shows that a clustered deployment of WSO2
>>>>> products on Azure is possible with this membership scheme.
>>>>>
>>>>> About the error, what is says is that a particular resource that the
>>>>> first node is expecting to find in the config registry is not found. This
>>>>> can be due to a mis-configured registry mounts. Did you mount the config
>>>>> and governance registries? If not please do so by referring [1].
>>>>>
>>>>> Lets schedule a code review early next week for the membership scheme.
>>>>>
>>>>> [1]. https://docs.wso2.com/display/CLUSTER44x/Setting+up+the+Database
>>>>>
>>>>> On Fri, Jun 10, 2016 at 12:42 AM, Osura Rathnayake <[email protected]
>>>>> > wrote:
>>>>>
>>>>>> Hi Mentors,
>>>>>>
>>>>>> I have two application servers (AS) running on azure and I'm testing
>>>>>> the azure membership scheme on them. When I run the first AS I could see
>>>>>> member added and member joined log messages. And when I run the second 
>>>>>> AS,
>>>>>> I could see member added log messages and then I get an error saying 
>>>>>> carbon
>>>>>> initialization failed (screenshot attached as error6). Also when I 
>>>>>> stopped
>>>>>> the second AS I could see member left log message on the first AS(
>>>>>> screenshot attached as Capture1).
>>>>>>
>>>>>> Afterwards I stopped both of them and started the second AS first and
>>>>>> it ran without errors but the other AS( previous case I started this AS
>>>>>> first) showed up the same error which I got earlier. I'm getting this 
>>>>>> error
>>>>>> always from the secondly started AS. Please share with me if you have any
>>>>>> idea why I'm getting this.
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> On Mon, Jun 6, 2016 at 4:16 PM, Osura Rathnayake <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> This is the summary of the matters that we discussed during hangout
>>>>>>> we had on 6th of June, 2016.
>>>>>>>
>>>>>>> We had a productive discussion on how to pass the azure specific
>>>>>>> parameters to the Azure membership scheme and how we should test the 
>>>>>>> Azure
>>>>>>> membership scheme
>>>>>>>
>>>>>>> Current progress : Getting a list of IP addresses of members in the
>>>>>>> cluster and updating the hazelcast configuration are done but certain 
>>>>>>> azure
>>>>>>> specific parameters are hard coded in the program.
>>>>>>>
>>>>>>> As in kubernetes membership scheme, we agreed upon sending those
>>>>>>> parameters as either environment variables or system properties. So the
>>>>>>> next immediate goal is to get those parameters that way. As of how to 
>>>>>>> test
>>>>>>> the azure membership scheme, [1] was shared get a more clear idea on the
>>>>>>> subject.
>>>>>>>
>>>>>>>
>>>>>>> [1]
>>>>>>> https://docs.wso2.com/display/KA100/Kubernetes+Membership+Scheme+for+WSO2+Carbon
>>>>>>>
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Jun 6, 2016 at 1:21 PM, Osura Rathnayake <[email protected]
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> Hi Isuru,
>>>>>>>>
>>>>>>>> Thank you very much. Okay will have a hangout today at 3.00 pm.
>>>>>>>>
>>>>>>>> thanks,
>>>>>>>>
>>>>>>>> On Mon, Jun 6, 2016 at 10:37 AM, Isuru Haththotuwa <[email protected]
>>>>>>>> > wrote:
>>>>>>>>
>>>>>>>>> Hi Osura,
>>>>>>>>>
>>>>>>>>> You need to test the membership scheme following the same method
>>>>>>>>> that we use for the Kuberntes Membership scheme. Please refer the 
>>>>>>>>> README
>>>>>>>>> [1]. The only difference is that you will be deploying in Azure.
>>>>>>>>>
>>>>>>>>> Please note the parameters that are added to the axis2.xml:
>>>>>>>>>
>>>>>>>>> membershipSchemeClassName, membershipScheme, KUBERNETES_MASTER,
>>>>>>>>> KUBERNETES_SERVICES, etc.
>>>>>>>>>
>>>>>>>>> membershipSchemeClassName is the fully qualified classname for the
>>>>>>>>> relevant Membership Scheme class that you have written. Carbon will 
>>>>>>>>> try to
>>>>>>>>> load that class using the class name.
>>>>>>>>> membershipScheme should be 'azure' or any other suitable name
>>>>>>>>> KUBERNETES_MASTER and KUBERNETES_SERVICES are the API endpoint and
>>>>>>>>> the Kubernetes Service Name(s) to be considered in the cluster. You 
>>>>>>>>> need to
>>>>>>>>> change these parameters according to your case, reflecting the Azure
>>>>>>>>> deployment (using Azure API endpoint and the Network Security Group 
>>>>>>>>> as you
>>>>>>>>> mentioned in a previous reply, etc.).
>>>>>>>>>
>>>>>>>>> Lets have a hangout today at 3.00 PM if you are free at that time
>>>>>>>>> to discuss more.
>>>>>>>>>
>>>>>>>>> [1].
>>>>>>>>> https://github.com/wso2/kubernetes-artifacts/tree/master/common/kubernetes-membership-scheme
>>>>>>>>>
>>>>>>>>> On Fri, Jun 3, 2016 at 11:18 PM, Osura Rathnayake <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi mentors,
>>>>>>>>>>
>>>>>>>>>> please find the updated membership scheme here [1].
>>>>>>>>>> Can you please tell me how to test the membership scheme? Also
>>>>>>>>>> how can I get the parameters that are passed into the constructor of 
>>>>>>>>>> the
>>>>>>>>>> membership class? Also where is the membership class invoked.
>>>>>>>>>>
>>>>>>>>>> [1]https://github.com/osuran/azure-membership-scheme
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thu, Jun 2, 2016 at 10:38 AM, Imesh Gunaratne <[email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Jun 2, 2016 at 10:33 AM, Osura Rathnayake <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi mentors,
>>>>>>>>>>>>
>>>>>>>>>>>> When developing the membership scheme, from where can I get
>>>>>>>>>>>> the HazelcastMembershipScheme interface? I Googled but couldn't 
>>>>>>>>>>>> find an
>>>>>>>>>>>> appropriate jar file or anything. the one that netbeans suggests 
>>>>>>>>>>>> also
>>>>>>>>>>>> cannot be downloaded.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> https://github.com/wso2/carbon-kernel/blob/4.4.x/core/org.wso2.carbon.core/src/main/java/org/wso2/carbon/core/clustering/hazelcast/HazelcastMembershipScheme.java
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ​Will implement this for Carbon 4.4.x.
>>>>>>>>>>>
>>>>>>>>>>> Thanks​
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, May 30, 2016 at 1:49 AM, Osura Rathnayake <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Isuru,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thank you
>>>>>>>>>>>>> I have updated my Git repository with this sample code, please
>>>>>>>>>>>>> find it here [1].
>>>>>>>>>>>>>
>>>>>>>>>>>>> [1] https://github.com/osuran/azure-membership-scheme
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Sun, May 29, 2016 at 8:41 AM, Isuru Haththotuwa <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Osura,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Sun, May 29, 2016 at 12:32 AM, Osura Rathnayake <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Isuru,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Please find the attached project zip. From line 108 to 148 I
>>>>>>>>>>>>>>> hard coded because I was getting errors with StringTokenizer 
>>>>>>>>>>>>>>> and I didn't
>>>>>>>>>>>>>>> want to focus much on that.
>>>>>>>>>>>>>>> Okay I'm right on writing the actual membership scheme.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Thanks. Will have a look.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> It would be better if you can commit this to a github
>>>>>>>>>>>>>> repository. By doing that, your sample is available for anyone to
>>>>>>>>>>>>>> use/refer. Make sure to remove any sensitive information 
>>>>>>>>>>>>>> (passwords, etc.)
>>>>>>>>>>>>>> before doing so.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> thanks
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Sat, May 28, 2016 at 10:19 PM, Isuru Haththotuwa <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Osura,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> These are great findings!
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Can you please share the sample code that you wrote?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> The next step would be to start writing the actual
>>>>>>>>>>>>>>>> membership scheme. Please refer the Kubernetes Membership 
>>>>>>>>>>>>>>>> scheme as a
>>>>>>>>>>>>>>>> reference.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Sat, May 28, 2016 at 9:06 PM, Osura Rathnayake <
>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This is the summary of everything that I have done so far.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Pre requisite: VMs which has WSO2 Application Server
>>>>>>>>>>>>>>>>> running should have been added to a particular network 
>>>>>>>>>>>>>>>>> security group
>>>>>>>>>>>>>>>>> (NSG). In my case it’s ASNSG
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> First the java app should be authenticated. Then it query
>>>>>>>>>>>>>>>>> for the information on ASNSG. Response of that API call 
>>>>>>>>>>>>>>>>> includes names of
>>>>>>>>>>>>>>>>> all the network interfaces that are existed in ASNSG. Then 
>>>>>>>>>>>>>>>>> each and every
>>>>>>>>>>>>>>>>> network interface is queried using their names to get private 
>>>>>>>>>>>>>>>>> IP addresses
>>>>>>>>>>>>>>>>> of each of them. As the final outcome we get a list of IP 
>>>>>>>>>>>>>>>>> addresses of VMs
>>>>>>>>>>>>>>>>> which has WSO2 Application Server running.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Authentication*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> In order to work with Azure Resource Manager (ARM) REST
>>>>>>>>>>>>>>>>> API, first of all our app has to be authenticated. ARM 
>>>>>>>>>>>>>>>>> provides two methods
>>>>>>>>>>>>>>>>> for this purpose,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 1) Authenticate using service principal
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 2) Authenticate using organizational account.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I have used the first method that is authenticating using
>>>>>>>>>>>>>>>>> a service principal.  A Service Principal is an instance of 
>>>>>>>>>>>>>>>>> an application
>>>>>>>>>>>>>>>>> that is within your Active Directory that is allowed access 
>>>>>>>>>>>>>>>>> to one or more
>>>>>>>>>>>>>>>>> resources or an entire resource group. How to set up a 
>>>>>>>>>>>>>>>>> service principal is
>>>>>>>>>>>>>>>>> well described here [1]. Once you successfully set up a 
>>>>>>>>>>>>>>>>> service principal,
>>>>>>>>>>>>>>>>> you will have the following information in hand.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 1)      Client ID
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 2)      Client secret
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> 3)      Tenant ID
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Above parameters and Azure subscription ID are used in the
>>>>>>>>>>>>>>>>> java app for authentication purpose. I have used Active 
>>>>>>>>>>>>>>>>> Directory
>>>>>>>>>>>>>>>>> Authentication Library (ADAL) [2] for authentication. Once the
>>>>>>>>>>>>>>>>> authentication is successful, an authentication token will be 
>>>>>>>>>>>>>>>>> issued and it
>>>>>>>>>>>>>>>>> will be used in the rest of the program as to make calls to 
>>>>>>>>>>>>>>>>> API.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Getting information on ASNSG*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> For this purpose, [3] API reference is used. As the
>>>>>>>>>>>>>>>>> response we get a JSON string which includes names of NICs 
>>>>>>>>>>>>>>>>> which are
>>>>>>>>>>>>>>>>> available in ASNSG.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Getting private IP address of each NIC*
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> With the NIC names we received from previous API call, we
>>>>>>>>>>>>>>>>> can use this [4] API reference to get the private IP address 
>>>>>>>>>>>>>>>>> of each NIC.
>>>>>>>>>>>>>>>>> And then with that information we can list out the IP 
>>>>>>>>>>>>>>>>> addresses of all the
>>>>>>>>>>>>>>>>> VMs which has WSO2 Application Server running.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>> https://azure.microsoft.com/en-gb/documentation/articles/resource-group-create-service-principal-portal/
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>>> https://github.com/AzureAD/azure-activedirectory-library-for-java
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [3]
>>>>>>>>>>>>>>>>> https://msdn.microsoft.com/en-us/library/azure/mt163654.aspx
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [4]
>>>>>>>>>>>>>>>>> https://msdn.microsoft.com/en-us/library/azure/mt163611.aspx
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *From:* Imesh Gunaratne [mailto:[email protected]]
>>>>>>>>>>>>>>>>> *Sent:* Saturday, May 28, 2016 8:53 AM
>>>>>>>>>>>>>>>>> *To:* Osura Rathnayake
>>>>>>>>>>>>>>>>> *Cc:* Isuru Haththotuwa; WSO2 Developers' List
>>>>>>>>>>>>>>>>> *Subject:* Re: [GSOC 16] Initial Project Progress
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Sat, May 28, 2016 at 12:42 AM, Osura Rathnayake <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi mentors,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Sorry for the late reply. ARM portal doesn't have certain
>>>>>>>>>>>>>>>>> features like Active Directory but it doesn't matter because 
>>>>>>>>>>>>>>>>> they can be
>>>>>>>>>>>>>>>>> implemented using classic portal and they work hand in hand. 
>>>>>>>>>>>>>>>>> So all the
>>>>>>>>>>>>>>>>> features in classic plus the new features in ARM can be used 
>>>>>>>>>>>>>>>>> if we choose
>>>>>>>>>>>>>>>>> ARM model. Therefore I think it's fruitful if we stick to ARM 
>>>>>>>>>>>>>>>>> model, and
>>>>>>>>>>>>>>>>> the other important thing is sooner or later Microsoft will 
>>>>>>>>>>>>>>>>> develop the ARM
>>>>>>>>>>>>>>>>> fully so eventually classic model will be obsolete(I think).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> +1 We may need to go ahead with what they provide at the
>>>>>>>>>>>>>>>>> moment.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> As we discussed in our last hangout, using a main program
>>>>>>>>>>>>>>>>> I could list out the IP addresses of the VMs where 
>>>>>>>>>>>>>>>>> Application Servers are
>>>>>>>>>>>>>>>>> installed. Please arrange another hangout so that we can 
>>>>>>>>>>>>>>>>> discuss the next
>>>>>>>>>>>>>>>>> project goal.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Yes will have a hangout next week, it would be better if
>>>>>>>>>>>>>>>>> you can send details in a mail first.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Wed, May 25, 2016 at 9:08 PM, Osura Rathnayake <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Imesh,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> okay i will find out the differences and update you.
>>>>>>>>>>>>>>>>> meanwhile i will check azure sdk for java if it has all the 
>>>>>>>>>>>>>>>>> classes we want.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Wed, May 25, 2016 at 9:31 AM, Imesh Gunaratne <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, May 24, 2016 at 10:22 PM, Osura Rathnayake <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi mentors,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> As you might already know, Azure has two deployment models
>>>>>>>>>>>>>>>>> , azure classic (old portal) and azure resource manager 
>>>>>>>>>>>>>>>>> (ARM)(new portal).
>>>>>>>>>>>>>>>>> Unfortunately some functionalities of classic is not 
>>>>>>>>>>>>>>>>> available in ARM vice
>>>>>>>>>>>>>>>>> versa[1] but microsoft is rapidly developing all the 
>>>>>>>>>>>>>>>>> functionalities across
>>>>>>>>>>>>>>>>> both models. Also certain API references [2] are not 
>>>>>>>>>>>>>>>>> available for both the
>>>>>>>>>>>>>>>>> models, for an example, for network both classic and ARM API 
>>>>>>>>>>>>>>>>> references are
>>>>>>>>>>>>>>>>> available but for network security groups only classic is 
>>>>>>>>>>>>>>>>> available, while
>>>>>>>>>>>>>>>>> network security groups is a supported feature in ARM. shall 
>>>>>>>>>>>>>>>>> we have a
>>>>>>>>>>>>>>>>> hangout to discuss this matter?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> IMO it would be okay to stick to one model. Can you please
>>>>>>>>>>>>>>>>> research on this and list out the differences between two 
>>>>>>>>>>>>>>>>> models? That
>>>>>>>>>>>>>>>>> would help us to take a decision on this.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>> https://blog.kloud.com.au/2016/04/05/azure-classic-vs-azure-resource-manager/
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>>> https://msdn.microsoft.com/en-us/library/azure/mt420159.aspx
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Fri, May 20, 2016 at 11:05 AM, Isuru Haththotuwa <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Osura,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Are you joining the hangout now?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Thu, May 19, 2016 at 7:37 PM, Osura Rathnayake <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Isuru,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> It's no problem. Okay let's have a hangout at 11 o'clock
>>>>>>>>>>>>>>>>> tomorrow.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Thursday, May 19, 2016, Isuru Haththotuwa <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Osura,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Sorry for the delayed response.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Shall we have a hangout at 11 AM on 20th May (Friday)?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, May 17, 2016 at 9:09 PM, Osura Rathnayake <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Imesh,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Shall we have a hangout on Thursday or so?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Thu, May 12, 2016 at 8:26 PM, Imesh Gunaratne <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Osura,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Thu, May 12, 2016 at 8:09 PM, Osura Rathnayake <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Mentors,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I created a github repository so that all the work related
>>>>>>>>>>>>>>>>> to this project can be accumulated with ease.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> here is the link
>>>>>>>>>>>>>>>>> https://github.com/osuran/azure-membership-scheme.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Great! Will you be able to arrange a Hangout and
>>>>>>>>>>>>>>>>> demonstrate what you did so far?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Thu, May 12, 2016 at 8:09 PM, Osura Rathnayake <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Mentors,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I created a github repository so that all the work related
>>>>>>>>>>>>>>>>> to this project can be accumulated with ease.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> here is the link
>>>>>>>>>>>>>>>>> https://github.com/osuran/azure-membership-scheme.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Wed, May 11, 2016 at 11:22 AM, Osura Rathnayake <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Mentors,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I sorted out all the errors and the cluster is up and
>>>>>>>>>>>>>>>>> running. Now I can see the log messages of members joining 
>>>>>>>>>>>>>>>>> and leaving.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Wed, May 11, 2016 at 11:04 AM, Isuru Haththotuwa <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Osura,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Please refer [1] for configuring deployment synchronizer.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Initially, its ok even if you disable the deployment
>>>>>>>>>>>>>>>>> synchronizer and test the clustering.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [1].
>>>>>>>>>>>>>>>>> https://docs.wso2.com/display/CLUSTER44x/Configuring+SVN-Based+Deployment+Synchronizer
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Wed, May 11, 2016 at 10:55 AM, Osura Rathnayake <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi All,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thank you very much. I got it sorted out. I created a new
>>>>>>>>>>>>>>>>> user and granted permission on it.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Can you please tell me the format of svn url and access
>>>>>>>>>>>>>>>>> protocol when configuring <DeploymentSynchronizer> , my
>>>>>>>>>>>>>>>>> repository is /home/as/svnrepo. I have attached the error I 
>>>>>>>>>>>>>>>>> got as well.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Wed, May 11, 2016 at 7:13 AM, Imesh Gunaratne <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, May 10, 2016 at 11:12 PM, Osura Rathnayake <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Imesh,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Now i'm getting this error. I can't connect to the DB from
>>>>>>>>>>>>>>>>> the client either.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Credentials might be correct, I think the issue is with
>>>>>>>>>>>>>>>>> the permission. You might need to grant permission to the 
>>>>>>>>>>>>>>>>> relevant
>>>>>>>>>>>>>>>>> databases to your user for the given IP address. Please refer 
>>>>>>>>>>>>>>>>> [1].
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [1] http://dev.mysql.com/doc/refman/5.5/en/grant.html
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, May 10, 2016 at 9:46 PM, Imesh Gunaratne <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, May 10, 2016 at 9:43 PM, Osura Rathnayake <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Mentors,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> when i was trying to up the manager node, i kept getting
>>>>>>>>>>>>>>>>> an error and a screenshot of it is attached herewith. There 
>>>>>>>>>>>>>>>>> is no problem
>>>>>>>>>>>>>>>>> with network connectivity and dns resolution. Also a diagram 
>>>>>>>>>>>>>>>>> of my setup is
>>>>>>>>>>>>>>>>> attached. please have a look.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> This looks like a database connectivity issue.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Can you please try to install a mysql client in one of the
>>>>>>>>>>>>>>>>> hosts that AS is installed and check whether it can connect 
>>>>>>>>>>>>>>>>> to the database
>>>>>>>>>>>>>>>>> server?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> thanks and regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Osura
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Tue, May 10, 2016 at 6:40 AM, Isuru Haththotuwa <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Osura,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Mon, May 9, 2016 at 11:22 PM, Osura Rathnayake <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi mentors,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> When setting up the DB according to [1], should shared
>>>>>>>>>>>>>>>>> REGISTRY_DB and shared WSO2_USER_DB be resided on a separate 
>>>>>>>>>>>>>>>>> server other
>>>>>>>>>>>>>>>>> than the manager/worker node? if so can I use the same server 
>>>>>>>>>>>>>>>>> i used for
>>>>>>>>>>>>>>>>> load balancer for this purpose?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Yes, you can.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>> https://docs.wso2.com/display/CLUSTER44x/Setting+up+the+Database
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks and Regards
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Osura
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Sun, May 1, 2016 at 9:53 AM, Imesh Gunaratne <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Sat, Apr 30, 2016 at 9:20 PM, Osura Rathnayake <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Imesh,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thank you very much for the guidelines. I will do as you
>>>>>>>>>>>>>>>>> have instructed and let you know the progress.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Great! Let us know if you find any problems.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>>>> OsuraOn Saturday, April 30, 2016, Imesh Gunaratne <
>>>>>>>>>>>>>>>>> [email protected]> wrote:Hi Osura, It's nice to hear from
>>>>>>>>>>>>>>>>> you. I think it would be better if you can follow below 
>>>>>>>>>>>>>>>>> steps: 1.
>>>>>>>>>>>>>>>>> Implementing WSO2 Azure membership scheme:First understand 
>>>>>>>>>>>>>>>>> how WSO2 Carbon
>>>>>>>>>>>>>>>>> works by setting up a WSO2 Application Server worker/manager 
>>>>>>>>>>>>>>>>> deployment on
>>>>>>>>>>>>>>>>> Azure.Use WKA membership scheme for this and see how 
>>>>>>>>>>>>>>>>> clustering works.Then
>>>>>>>>>>>>>>>>> go through the WSO2 Kubernetes membership scheme source 
>>>>>>>>>>>>>>>>> code.Afterwards
>>>>>>>>>>>>>>>>> implement a new WSO2 membership scheme for Azure.2. Next see 
>>>>>>>>>>>>>>>>> how each of
>>>>>>>>>>>>>>>>> the following can be setup on Azure using native features:Auto
>>>>>>>>>>>>>>>>> healingAutoscalingDynamic load balancingCentralized
>>>>>>>>>>>>>>>>> loggingMonitoringMeteringThanks  On Fri, Apr 29, 2016 at 8:07 
>>>>>>>>>>>>>>>>> PM, Osura
>>>>>>>>>>>>>>>>> Rathnayake <[email protected]> wrote:Hi All, Thank you
>>>>>>>>>>>>>>>>> very much for accepting my proposal.  Yes these days i am 
>>>>>>>>>>>>>>>>> working on
>>>>>>>>>>>>>>>>> understanding how hazelcast behaves.  I have already come 
>>>>>>>>>>>>>>>>> across some of
>>>>>>>>>>>>>>>>> Azure API references that can be used to identify a group of 
>>>>>>>>>>>>>>>>> VMs.  Network
>>>>>>>>>>>>>>>>> Security Group (NSG) is the equivalent AWS Security group 
>>>>>>>>>>>>>>>>> that we could
>>>>>>>>>>>>>>>>> find in azure. And this [1] is the API reference that can be 
>>>>>>>>>>>>>>>>> used to get
>>>>>>>>>>>>>>>>> information about a particular NSG. There under 
>>>>>>>>>>>>>>>>> networkInterfaces.id
>>>>>>>>>>>>>>>>> element, we can get a collection of references to Network 
>>>>>>>>>>>>>>>>> Interface Cards
>>>>>>>>>>>>>>>>> that reference this NSG. And then using that we can get 
>>>>>>>>>>>>>>>>> information about
>>>>>>>>>>>>>>>>> NICs [2]. There under virtualMachine element, we can get the 
>>>>>>>>>>>>>>>>> VM associated
>>>>>>>>>>>>>>>>> with that NIC. I think we can use method to identify a group 
>>>>>>>>>>>>>>>>> of VMs.    [1]
>>>>>>>>>>>>>>>>> https://msdn.microsoft.com/en-us/library/azure/mt163654.aspx[2]
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> https://msdn.microsoft.com/en-us/library/azure/mt163611.aspx 
>>>>>>>>>>>>>>>>> Regards,Osura On
>>>>>>>>>>>>>>>>> Fri, Apr 29, 2016 at 4:16 PM, Isuru Haththotuwa <
>>>>>>>>>>>>>>>>> [email protected]> wrote:Hi Osura, First of all, great work
>>>>>>>>>>>>>>>>> with the proposal and congratulations on getting selected! As 
>>>>>>>>>>>>>>>>> you know,
>>>>>>>>>>>>>>>>> this is the community bonding period which you can use to 
>>>>>>>>>>>>>>>>> enhance your
>>>>>>>>>>>>>>>>> community relationship and of course to gain knowledge in the 
>>>>>>>>>>>>>>>>> related
>>>>>>>>>>>>>>>>> areas. Hope you are right on it!Can you please send a brief 
>>>>>>>>>>>>>>>>> update about
>>>>>>>>>>>>>>>>> the any project related work that you are doing now? Please 
>>>>>>>>>>>>>>>>> copy the wso2
>>>>>>>>>>>>>>>>> dev list ([email protected]) as well. -- Thanks and
>>>>>>>>>>>>>>>>> Regards,Isuru H.+94 716 358 048   -- Imesh GunaratneSenior 
>>>>>>>>>>>>>>>>> Technical
>>>>>>>>>>>>>>>>> LeadWSO2 Inc: http://wso2.comT: +94 11 214 5345 M: +94 77
>>>>>>>>>>>>>>>>> 374 2057W: http://imesh.io TW: @imesh Lean . Enterprise .
>>>>>>>>>>>>>>>>> Middleware
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> Imesh GunaratneSenior Technical LeadWSO2 Inc:
>>>>>>>>>>>>>>>>> http://wso2.comT: +94 11 214 5345 M: +94 77 374 2057W:
>>>>>>>>>>>>>>>>> http://imesh.io TW: @imesh Lean . Enterprise . Middleware
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks and Regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Isuru H.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> +94 716 358 048
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Imesh Gunaratne*
>>>>>>>>>>>>>>>>> Senior Technical Lead
>>>>>>>>>>>>>>>>> WSO2 Inc: http://wso2.com
>>>>>>>>>>>>>>>>> T: +94 11 214 5345 M: +94 77 374 2057
>>>>>>>>>>>>>>>>> W: http://imesh.io TW: @imesh
>>>>>>>>>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Imesh Gunaratne*
>>>>>>>>>>>>>>>>> Senior Technical Lead
>>>>>>>>>>>>>>>>> WSO2 Inc: http://wso2.com
>>>>>>>>>>>>>>>>> T: +94 11 214 5345 M: +94 77 374 2057
>>>>>>>>>>>>>>>>> W: http://imesh.io TW: @imesh
>>>>>>>>>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks and Regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Isuru H.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> +94 716 358 048
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks and Regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Osura Rathnayake
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks and Regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Osura Rathnayake
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Imesh Gunaratne*
>>>>>>>>>>>>>>>>> Senior Technical Lead
>>>>>>>>>>>>>>>>> WSO2 Inc: http://wso2.com
>>>>>>>>>>>>>>>>> T: +94 11 214 5345 M: +94 77 374 2057
>>>>>>>>>>>>>>>>> W: http://imesh.io TW: @imesh
>>>>>>>>>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks and Regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Osura Rathnayake
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks and Regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Isuru H.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> +94 716 358 048
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks and Regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Osura Rathnayake
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks and Regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Isuru H.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> +94 716 358 048
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks and Regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Osura Rathnayake
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Imesh Gunaratne*
>>>>>>>>>>>>>>>>> Senior Technical Lead
>>>>>>>>>>>>>>>>> WSO2 Inc: http://wso2.com
>>>>>>>>>>>>>>>>> T: +94 11 214 5345 M: +94 77 374 2057
>>>>>>>>>>>>>>>>> W: http://imesh.io TW: @imesh
>>>>>>>>>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks and Regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Osura Rathnayake
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks and Regards,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Osura Rathnayake
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> *Imesh Gunaratne*
>>>>>>>>>>>>>>>>> Senior Technical Lead
>>>>>>>>>>>>>>>>> WSO2 Inc: http://wso2.com
>>>>>>>>>>>>>>>>> T: +94 11 214 5345 M: +94 77 374 2057
>>>>>>>>>>>>>>>>> W: http://imesh.io TW: @imesh
>>>>>>>>>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=icon>
>>>>>>>>>>>>>>>>>  Virus-free.
>>>>>>>>>>>>>>>>> www.avast.com
>>>>>>>>>>>>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=link>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>> Thanks and Regards,
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Isuru H.
>>>>>>>>>>>>>>>> +94 716 358 048* <http://wso2.com/>*
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>>>> Osura Rathnayake
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> --
>>>>>>>>>>>>>> Thanks and Regards,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Isuru H.
>>>>>>>>>>>>>> +94 716 358 048* <http://wso2.com/>*
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Regards,
>>>>>>>>>>>>> Osura Rathnayake
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Regards,
>>>>>>>>>>>> Osura Rathnayake
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Regards,
>>>>>>>>>> Osura Rathnayake
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Thanks and Regards,
>>>>>>>>>
>>>>>>>>> Isuru H.
>>>>>>>>> +94 716 358 048* <http://wso2.com/>*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Regards,
>>>>>>>> Osura Rathnayake
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Regards,
>>>>>>> Osura Rathnayake
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Regards,
>>>>>> Osura Rathnayake
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Thanks and Regards,
>>>>>
>>>>> Isuru H.
>>>>> +94 716 358 048* <http://wso2.com/>*
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>> Osura Rathnayake
>>>>
>>>
>>>
>>> --
>>> Regards,
>>> Osura Rathnayake
>>>
>>>
>>
>>
>> --
>> Regards,
>> Osura Rathnayake
>>
>
>
>
> --
> *Imesh Gunaratne*
> Software Architect
> WSO2 Inc: http://wso2.com
> T: +94 11 214 5345 M: +94 77 374 2057
> W: https://medium.com/@imesh TW: @imesh
> Lean . Enterprise . Middleware
>
>


-- 
Thanks and Regards,

Isuru H.
+94 716 358 048* <http://wso2.com/>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to