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 <[email protected]>
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 <[email protected]>
> 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 <[email protected]>
>> 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 <[email protected]>
>>> 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 <[email protected]>
>>>> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Thu, Jun 16, 2016 at 11:10 AM, Osura Rathnayake <[email protected]
>>>>> > 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 <[email protected]>
>>>>>> 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 <[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 RegardsOsura 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 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
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to