Hi Akila,

Thank you for the feedback.
I fixed all the bugs you had specified in your previous email and pushed to
the repository [1].

[1] https://github.com/osuran/azure-membership-scheme

On Thu, Jun 23, 2016 at 2:52 PM, Akila Ravihansa Perera <raviha...@wso2.com>
wrote:

> Hi Osura,
>
> The code base still needs to be cleaned up.
>
> 1. Unnecessary class in [1]
> 2. Package structure should be refactored from
> *com.osura.membershipscheme* to *org.wso2.carbon.clustering.azure*
> 3. Put proper JavaDoc comments for classes and methods. [2]
> 4. Do not keep commented code [3]
> 5. Use String.format when logging parameters [4]
> 6. Do not print the stack trace to console [5]
> 7. Thread pool should be initialized separately as a one time task [6]
> 8. Keep default values as separate consts and use them if no value is
> specified [7]
> 9. Put the WSO2 license header in every file
> 10. Write unit tests to verify the functionality
> 11. validateAuthority flag should be configurable [8]
>
> [1]
> https://github.com/osuran/azure-membership-scheme/blob/master/src/main/java/com/osura/membershipscheme/App.java
> [2]
> https://github.com/osuran/azure-membership-scheme/blob/master/src/main/java/com/osura/membershipscheme/azure/AzureMembershipScheme.java#L44
> [3]
> https://github.com/osuran/azure-membership-scheme/blob/master/src/main/java/com/osura/membershipscheme/azure/AzureMembershipScheme.java#L67
> [4]
> https://github.com/osuran/azure-membership-scheme/blob/master/src/main/java/com/osura/membershipscheme/azure/AzureMembershipScheme.java#L293
> [5]
> https://github.com/osuran/azure-membership-scheme/blob/master/src/main/java/com/osura/membershipscheme/azure/authentication/Authentication.java#L38
> [6]
> https://github.com/osuran/azure-membership-scheme/blob/master/src/main/java/com/osura/membershipscheme/azure/authentication/Authentication.java#L25
> [7]
> https://github.com/osuran/azure-membership-scheme/blob/master/src/main/java/com/osura/membershipscheme/azure/Constants.java#L13
> [8]
> https://github.com/osuran/azure-membership-scheme/blob/master/src/main/java/com/osura/membershipscheme/azure/authentication/Authentication.java#L27
>
> Please make sure you complete the above tasks before arranging a code
> review.
>
> Thanks.
>
> On Thu, Jun 23, 2016 at 12:15 PM, Osura Rathnayake <osura...@gmail.com>
> wrote:
>
>> Hi Mentors,
>>
>> Please arrange a hangout for the code review of membership scheme at any
>> time which is convenient for you.
>>
>> thanks,
>>
>> On Wed, Jun 22, 2016 at 3:21 PM, Osura Rathnayake <osura...@gmail.com>
>> wrote:
>>
>>> Hi Mentors,
>>>
>>> I have handled the exceptions and pushed the changes to my repository
>>> [1]. Please have a look
>>>
>>>
>>>
>>> [1] https://github.com/osuran/azure-membership-scheme
>>>
>>> thanks,
>>>
>>> On Wed, Jun 22, 2016 at 11:42 AM, Osura Rathnayake <osura...@gmail.com>
>>> wrote:
>>>
>>>> Hi Isuru,
>>>>
>>>> Thank you very much for the feedback.
>>>> I updated the snapshot dependency with a released version. Also I made
>>>> it use Jackson to parse the API responses using bean classes. And I
>>>> properly formatted the code as well. Exceptions handling is still on the
>>>> way.
>>>> Sure will have a code review this week.
>>>>
>>>>
>>>> On Tue, Jun 21, 2016 at 10:18 AM, Isuru Haththotuwa <isu...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi Osura,
>>>>>
>>>>> I went through the code at [1] briefly. Some general comments:
>>>>>
>>>>>    - The code is not properly formatted
>>>>>    - The code has a SNAPSHOT dependency for org.wso2.carbon.utils. If
>>>>>    you do not have a specific reason to do so, its better to use a 
>>>>> released
>>>>>    version.
>>>>>    - To parse the responses from the rest API, you are directly
>>>>>    manipulating JSON objects. Have a look at the Kubernetes Membership 
>>>>> Scheme.
>>>>>    Its using Jackson to parse the API responses using bean classes. This 
>>>>> would
>>>>>    be much easier than directly interacting with JSON structures. Or 
>>>>> else, you
>>>>>    can use Netflix Feign as a REST API client [2], in which the amount of 
>>>>> code
>>>>>    you have to write is very less.
>>>>>    - System.exit(1) is used in few places to handle error scenarios,
>>>>>    which is wrong. Please use a proper Exception for the purpose
>>>>>
>>>>> Noted that you have updated the README file, which is great. Lets have
>>>>> a code review this week to go through the functional aspects at a more 
>>>>> fine
>>>>> grained level.
>>>>>
>>>>> [1]. https://github.com/osuran/azure-membership-scheme.git
>>>>>
>>>>> [2]. https://github.com/Netflix/feign
>>>>>
>>>>> On Thu, Jun 16, 2016 at 11:23 AM, Osura Rathnayake <osura...@gmail.com
>>>>> > wrote:
>>>>>
>>>>>> Hi Isuru,
>>>>>>
>>>>>> That's great, will do the demo at 3 o'clock in the evening today.
>>>>>> thanks
>>>>>>
>>>>>> On Thu, Jun 16, 2016 at 11:21 AM, Isuru Haththotuwa <isu...@wso2.com>
>>>>>> wrote:
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thu, Jun 16, 2016 at 11:10 AM, Osura Rathnayake <
>>>>>>> osura...@gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi Mentors,
>>>>>>>>
>>>>>>>> Thank you for the update.
>>>>>>>> Yes I can demonstrate it anytime today.
>>>>>>>>
>>>>>>> Great! Shall we have a hangout at 3.00 PM? The main purpose would be
>>>>>>> to demonstrate the membership scheme functionality with a carbon cluster
>>>>>>> deployed in Azure.
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> thanks
>>>>>>>>
>>>>>>>> On Thu, Jun 16, 2016 at 10:11 AM, Isuru Haththotuwa <
>>>>>>>> isu...@wso2.com> wrote:
>>>>>>>>
>>>>>>>>> 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 <im...@wso2.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Wed, Jun 15, 2016 at 2:46 PM, Osura Rathnayake <
>>>>>>>>>> osura...@gmail.com> 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 <
>>>>>>>>>>> osura...@gmail.com> 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 <
>>>>>>>>>>>> osura...@gmail.com> 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 <
>>>>>>>>>>>>> isu...@wso2.com> 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 <
>>>>>>>>>>>>>> osura...@gmail.com> 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 <
>>>>>>>>>>>>>>> osura...@gmail.com> 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 <
>>>>>>>>>>>>>>>> osura...@gmail.com> 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 <
>>>>>>>>>>>>>>>>> isu...@wso2.com> 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 <
>>>>>>>>>>>>>>>>>> osura...@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>> im...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Thu, Jun 2, 2016 at 10:33 AM, Osura Rathnayake <
>>>>>>>>>>>>>>>>>>>> osura...@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>> osura...@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>> isu...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Hi Osura,
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Sun, May 29, 2016 at 12:32 AM, Osura Rathnayake <
>>>>>>>>>>>>>>>>>>>>>>> osura...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>> <isu...@wso2.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>> <osura...@gmail.com> 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:im...@wso2.com]
>>>>>>>>>>>>>>>>>>>>>>>>>> *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 <osura...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> <osura...@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>> im...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, May 24, 2016 at 10:22 PM, Osura
>>>>>>>>>>>>>>>>>>>>>>>>>> Rathnayake <osura...@gmail.com> 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 <isu...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Osura,
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Are you joining the hangout now?
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, May 19, 2016 at 7:37 PM, Osura Rathnayake
>>>>>>>>>>>>>>>>>>>>>>>>>> <osura...@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>> isu...@wso2.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> <osura...@gmail.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Imesh,
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Shall we have a hangout on Thursday or so?
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, May 12, 2016 at 8:26 PM, Imesh Gunaratne <
>>>>>>>>>>>>>>>>>>>>>>>>>> im...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Osura,
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Thu, May 12, 2016 at 8:09 PM, Osura
>>>>>>>>>>>>>>>>>>>>>>>>>> Rathnayake <osura...@gmail.com> 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
>>>>>>>>>>>>>>>>>>>>>>>>>> <osura...@gmail.com> 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 <osura...@gmail.com> 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 <isu...@wso2.com> 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 <osura...@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>> im...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, May 10, 2016 at 11:12 PM, Osura
>>>>>>>>>>>>>>>>>>>>>>>>>> Rathnayake <osura...@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>> im...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Tue, May 10, 2016 at 9:43 PM, Osura Rathnayake
>>>>>>>>>>>>>>>>>>>>>>>>>> <osura...@gmail.com> 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 <isu...@wso2.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Osura,
>>>>>>>>>>>>>>>>>>>>>>>>>>  On Mon, May 9, 2016 at 11:22 PM, Osura
>>>>>>>>>>>>>>>>>>>>>>>>>> Rathnayake <osura...@gmail.com> 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 RegardsOsura On Sun, May 1, 2016 at 9:53 AM, 
>>>>>>>>>>>>>>>>>>>>>>>>>> Imesh Gunaratne <
>>>>>>>>>>>>>>>>>>>>>>>>>> im...@wso2.com> wrote:  On Sat, Apr 30, 2016 at
>>>>>>>>>>>>>>>>>>>>>>>>>> 9:20 PM, Osura Rathnayake <osura...@gmail.com>
>>>>>>>>>>>>>>>>>>>>>>>>>> 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 <im...@wso2.com> 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 <osura...@gmail.com> 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 <
>>>>>>>>>>>>>>>>>>>>>>>>>> isu...@wso2.com> 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 (dev@wso2.org) 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 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 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/>*
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Regards,
>>>>>>>> Osura Rathnayake
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Akila Ravihansa Perera
> WSO2 Inc.;  http://wso2.com/
>
> Blog: http://ravihansa3000.blogspot.com
>



-- 
Regards,
Osura Rathnayake
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to