Hi All, On Thu, Oct 23, 2014 at 6:36 PM, Senaka Fernando <sen...@wso2.com> wrote:
> Hi all, > > Alright I see, so what Shazni suggests seems to work fine. But, if we made > a mistake and have to migrate data as a result we should do that instead of > tweaking the product to support something like this, because as per my > understanding this is by far never going to be a requirement and will > create all kinds of complications in terms of caching etc. > > +1, I also think this is the best approach since trying to tweak the handler chain might end up in unforeseen issues. Regards, Pulasthi > Thanks, > Senaka. > > On Thu, Oct 23, 2014 at 12:52 PM, Pulasthi Supun <pulas...@wso2.com> > wrote: > >> Hi All, >> >> >> On Thu, Oct 23, 2014 at 4:59 PM, Janaka Ranabahu <jan...@wso2.com> wrote: >> >>> Hi Senaka, >>> >>> On Thu, Oct 23, 2014 at 2:58 PM, Senaka Fernando <sen...@wso2.com> >>> wrote: >>> >>>> Hi Danushka, >>>> >>>> No I mean mount the /_system/governance locations of the three >>>> individual registries to the three respective AS nodes. >>>> >>>> Hi Dimuthu, >>>> >>>> This is not a bug, AFAIU, there is an issue in the way we are trying to >>>> mount things. >>>> >>> Are you suggesting that we can not mount 2 locations in 2 different >>> servers that has the same path(ex:- /_system/governance/) into 2 different >>> locations of G-Reg? IMO, that is what we tried to do. We pointed the >>> /_system/governance collection of G-Reg to a mysql instance and tried to >>> add a mount to AS /_system/governance collection to G-Reg's >>> /_system/as/governance location from G-Reg side. IMO, this is a simple >>> mounting scenario. >>> >> >> This is where the issue is created in the handler chain since there are >> two paths with the target path as " /_system/governance" the handler chain >> will at one point match the a wrong handler that corresponds >> " /_system/governance" of Greg to registry get call that is supposed to go >> to the " /_system/governance" of the AS. >> >> The workaround would be to mount the registries in the way that Shazni >> described earlier . Then what we would do is mount the >> " /_system/governance" of Greg will be mounted to " /_system/governance" >> with the following configuration in the Greg side. >> >> <mount path="/_system/governance" overwrite="true"> >> <instanceId>reggov</instanceId> >> <targetPath>/_system/as/governance</targetPath> >> </mount> >> >> And the the "/_system/as/governance" is mounted to >> "/_system/as/governance" in Greg with the following configuration. >> >> <mount path="/_system/as/governance" overwrite="true"> >> <instanceId>asgov</instanceId> >> <targetPath>/_system/as/governance</targetPath> >> </mount> >> >> And then in the AS side "/_system/as/governance" will be mounted to the >> "/_system/governance" in AS with the following configuration >> >> <mount path="/_system/governance" overwrite="true"> >> <instanceId>asgov</instanceId> >> <targetPath>/_system/as/governance</targetPath> >> </mount> >> >> >> >> But this will require data migration since data is already in the system. >> The migration would be AFAIU to replace "/_system/governance" with >> "/_system/as/governance" in the database pointed by the instanceid >> "asgov". I am not sure if any kind of data migration is an option in the >> system. if it is this would be the best way to handle this issue. >> >> To fix the issue in the handler chain if we are not going with the above >> option we would need some time. because even though the cause of the issue >> has been identified it wont be a simple issue because of the complexity of >> the handler chain and it might take several days to come up with a proper >> fix. >> >> Regards, >> Pulasthi >> >> >>> Thanks, >>> Janaka >>> >>> Thanks, >>> Janaka >>> >>>> >>>> Thanks, >>>> Senaka. >>>> >>>> >>>> On Thu, Oct 23, 2014 at 9:42 AM, Dimuthu Leelarathne <dimut...@wso2.com >>>> > wrote: >>>> >>>>> Hi Senaka, >>>>> >>>>> We have to migrate the whole cloud. If mounting can be done and if it >>>>> is a bug we should fix it. >>>>> >>>>> thanks, >>>>> dimuthu >>>>> >>>>> >>>>> On Thu, Oct 23, 2014 at 2:10 PM, Danushka Fernando <danush...@wso2.com >>>>> > wrote: >>>>> >>>>>> We cannot share same governance space across all environments. That's >>>>>> why we isolated the governance spaces. >>>>>> 1. Security reasons - In Development environment Production data >>>>>> should not be accessible. >>>>>> 2. We cannot mount same location since three environments should have >>>>>> three registry resources by same name. >>>>>> >>>>>> Thanks & Regards >>>>>> Danushka Fernando >>>>>> Software Engineer >>>>>> WSO2 inc. http://wso2.com/ >>>>>> Mobile : +94716332729 >>>>>> >>>>>> On Thu, Oct 23, 2014 at 1:49 PM, Senaka Fernando <sen...@wso2.com> >>>>>> wrote: >>>>>> >>>>>>> Yes, cool, so why not mount the /_system/governance collection of >>>>>>> this registry into AS? You don't need a separate governance collection >>>>>>> only >>>>>>> for AS, which is what creates this situation. >>>>>>> >>>>>>> Thanks, >>>>>>> Senaka. >>>>>>> >>>>>>> On Thu, Oct 23, 2014 at 2:55 AM, Danushka Fernando < >>>>>>> danush...@wso2.com> wrote: >>>>>>> >>>>>>>> Hi Senaka >>>>>>>> For an app in AF users can add Resources like datasources, >>>>>>>> databases, registry properties and apis. We save registry properties >>>>>>>> and >>>>>>>> apis in cloud registry. So we read/write them from network calls. In >>>>>>>> cloud >>>>>>>> these network calls cause lot of issues like slowness, timeouts and so >>>>>>>> on. >>>>>>>> As a solution if we can access the cloud registry without network >>>>>>>> calls, >>>>>>>> then we can make this more stabilized. >>>>>>>> >>>>>>>> Thanks & Regards >>>>>>>> Danushka Fernando >>>>>>>> Software Engineer >>>>>>>> WSO2 inc. http://wso2.com/ >>>>>>>> Mobile : +94716332729 >>>>>>>> >>>>>>>> On Thu, Oct 23, 2014 at 4:14 AM, Senaka Fernando <sen...@wso2.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi Danushka, >>>>>>>>> >>>>>>>>> So, in this case, why not keep things simple and have one registry >>>>>>>>> per environment, like in your picture and mount /_system/governance of >>>>>>>>> G-Reg to /_system/governance of AS? Why won't this work? >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Senaka. >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Oct 22, 2014 at 9:37 PM, Danushka Fernando < >>>>>>>>> danush...@wso2.com> wrote: >>>>>>>>> >>>>>>>>>> Hi Senaka >>>>>>>>>> I just added appserver inside the cloud because that what we have >>>>>>>>>> right now. ;) >>>>>>>>>> By network calls I meant #1. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Thanks & Regards >>>>>>>>>> Danushka Fernando >>>>>>>>>> Software Engineer >>>>>>>>>> WSO2 inc. http://wso2.com/ >>>>>>>>>> Mobile : +94716332729 >>>>>>>>>> >>>>>>>>>> On Thu, Oct 23, 2014 at 1:56 AM, Senaka Fernando <sen...@wso2.com >>>>>>>>>> > wrote: >>>>>>>>>> >>>>>>>>>>> Guys, >>>>>>>>>>> >>>>>>>>>>> So before digging directly into the solution, we should take a >>>>>>>>>>> step back and see whether we are doing the right thing in the first >>>>>>>>>>> place. >>>>>>>>>>> >>>>>>>>>>> So, firstly Danushka, thanks for sharing the use-case. Having >>>>>>>>>>> said this, AppFactory, long-term is not going to just have >>>>>>>>>>> AppServer only. >>>>>>>>>>> >>>>>>>>>>> When you say network call do you mean, >>>>>>>>>>> 1. the network call using WS-API to access a single shared >>>>>>>>>>> registry or >>>>>>>>>>> 2. the network call to copy data from G-Reg (dev) to G-Reg >>>>>>>>>>> (test)? >>>>>>>>>>> >>>>>>>>>>> If this is #2, how would having a single mounted registry >>>>>>>>>>> instance solve the problem? Are you planning to share the same >>>>>>>>>>> resources >>>>>>>>>>> among all environments? >>>>>>>>>>> >>>>>>>>>>> If not, wouldn't you still need to copy from A to B? >>>>>>>>>>> >>>>>>>>>>> If so, are you simply referring to the overhead of copying >>>>>>>>>>> between two G-Reg nodes vs copying from path X to path Y in a >>>>>>>>>>> single G-Reg? >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Senaka. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Wed, Oct 22, 2014 at 11:06 AM, Shazni Nazeer <sha...@wso2.com >>>>>>>>>>> > wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi Pulasthi, >>>>>>>>>>>> >>>>>>>>>>>> Have you done this configuration in GREG or AS? If you want to >>>>>>>>>>>> mount /_system/governance path in AS to /_system/as/governance in >>>>>>>>>>>> GREG, you >>>>>>>>>>>> have to put the following in AS >>>>>>>>>>>> >>>>>>>>>>>> <mount path="/_system/governance" overwrite="true"> >>>>>>>>>>>> <instanceId>asgov</instanceId> >>>>>>>>>>>> <targetPath>/_system/as/governance</targetPath> >>>>>>>>>>>> </mount> >>>>>>>>>>>> >>>>>>>>>>>> and >>>>>>>>>>>> >>>>>>>>>>>> <mount path="/_system/as/governance" overwrite="true"> >>>>>>>>>>>> <instanceId>asgov</instanceId> >>>>>>>>>>>> <targetPath>/_system/as/governance</targetPath> >>>>>>>>>>>> </mount> >>>>>>>>>>>> >>>>>>>>>>>> in GREG. Replace the <instanceId> as appropriate >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Shazni Nazeer >>>>>>>>>>>> >>>>>>>>>>>> Senior Software Engineer >>>>>>>>>>>> >>>>>>>>>>>> Mob : +94 777737331 >>>>>>>>>>>> LinkedIn : http://lk.linkedin.com/in/shazninazeer >>>>>>>>>>>> Blog : http://shazninazeer.blogspot.com >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Oct 22, 2014 at 3:11 PM, Pulasthi Supun < >>>>>>>>>>>> pulas...@wso2.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi Shazni, >>>>>>>>>>>>> >>>>>>>>>>>>> Nope, the configs are correct >>>>>>>>>>>>> >>>>>>>>>>>>> <mount path="/_system/as/governance" overwrite="true"> >>>>>>>>>>>>> <instanceId>asgov</instanceId> >>>>>>>>>>>>> <targetPath>/_system/governance</targetPath> >>>>>>>>>>>>> </mount> >>>>>>>>>>>>> >>>>>>>>>>>>> this config means to mount the /_system/governance path in AS, >>>>>>>>>>>>> into the "/_system/as/governance". >>>>>>>>>>>>> >>>>>>>>>>>>> Regards, >>>>>>>>>>>>> Pulasthi >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> On Wed, Oct 22, 2014 at 2:45 PM, Shazni Nazeer < >>>>>>>>>>>>> sha...@wso2.com> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Pulasthi, >>>>>>>>>>>>>> >>>>>>>>>>>>>> As I understand you have to change the AS mount as below. >>>>>>>>>>>>>> >>>>>>>>>>>>>> <mount path="/_system/governance" overwrite="true"> >>>>>>>>>>>>>> <instanceId>asgov</instanceId> >>>>>>>>>>>>>> <targetPath>/_system/as/governance</targetPath> >>>>>>>>>>>>>> </mount> >>>>>>>>>>>>>> >>>>>>>>>>>>>> i.e. As Senaka has mentioned you aren't trying to mount >>>>>>>>>>>>>> /_system/governance of AS, but rather /_system/as/governance to >>>>>>>>>>>>>> /_system/governance of GREG. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Shazni Nazeer >>>>>>>>>>>>>> >>>>>>>>>>>>>> Senior Software Engineer >>>>>>>>>>>>>> >>>>>>>>>>>>>> Mob : +94 777737331 >>>>>>>>>>>>>> LinkedIn : http://lk.linkedin.com/in/shazninazeer >>>>>>>>>>>>>> Blog : http://shazninazeer.blogspot.com >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Wed, Oct 22, 2014 at 1:21 AM, Senaka Fernando < >>>>>>>>>>>>>> sen...@wso2.com> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Pulasthi, >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> You have mounted AS on G-Reg but not G-Reg on AS right? This >>>>>>>>>>>>>>> is not the normal way of setting this up. Any reason for doing >>>>>>>>>>>>>>> this? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>> Senaka. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Tuesday, October 21, 2014, Pulasthi Supun < >>>>>>>>>>>>>>> pulas...@wso2.com> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Hi Senaka/All, >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Consider the following mounting scenario >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> A greg has its governance space mounted >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <mount path="/_system/governance" overwrite="true"> >>>>>>>>>>>>>>>> <instanceId>reggov</instanceId> >>>>>>>>>>>>>>>> <targetPath>/_system/governance</targetPath> >>>>>>>>>>>>>>>> </mount> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> And the governance space of a separate AS server is mounted >>>>>>>>>>>>>>>> to a different path in the greg. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <mount path="/_system/as/governance" overwrite="true"> >>>>>>>>>>>>>>>> <instanceId>asgov</instanceId> >>>>>>>>>>>>>>>> <targetPath>/_system/governance</targetPath> >>>>>>>>>>>>>>>> </mount> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> When the mounts are done mount does not work properly >>>>>>>>>>>>>>>> everything under "/_system/as/governance" is replaced by >>>>>>>>>>>>>>>> resources that are >>>>>>>>>>>>>>>> in "/_system/governance" . So the governance space of the greg >>>>>>>>>>>>>>>> is populated >>>>>>>>>>>>>>>> into both paths. When we remove the mount of the greg and only >>>>>>>>>>>>>>>> mount the >>>>>>>>>>>>>>>> governance of AS, it works properly. Is this a known bug?. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>> Pulasthi >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> Pulasthi Supun >>>>>>>>>>>>>>>> Software Engineer; WSO2 Inc.; http://wso2.com, >>>>>>>>>>>>>>>> Email: pulas...@wso2.com >>>>>>>>>>>>>>>> Mobile: +94 (71) 9258281 >>>>>>>>>>>>>>>> Blog : http://pulasthisupun.blogspot.com/ >>>>>>>>>>>>>>>> Git hub profile: https://github.com/pulasthi >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> *[image: http://wso2.com] <http://wso2.com>Senaka Fernando* >>>>>>>>>>>>>>> Solutions Architect; WSO2 Inc.; http://wso2.com >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> *Member; Apache Software Foundation; http://apache.org >>>>>>>>>>>>>>> <http://apache.org>E-mail: senaka AT wso2.com >>>>>>>>>>>>>>> <http://wso2.com>**P: >>>>>>>>>>>>>>> +1 408 754 7388 <%2B1%20408%20754%207388>; ext: 51736*; >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> *M: +44 782 741 1966 <%2B44%20782%20741%201966>Linked-In: >>>>>>>>>>>>>>> http://linkedin.com/in/senakafernando >>>>>>>>>>>>>>> <http://linkedin.com/in/senakafernando>*Lean . Enterprise . >>>>>>>>>>>>>>> Middleware >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> _______________________________________________ >>>>>>>>>>>>>>> Dev mailing list >>>>>>>>>>>>>>> Dev@wso2.org >>>>>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> -- >>>>>>>>>>>>> Pulasthi Supun >>>>>>>>>>>>> Software Engineer; WSO2 Inc.; http://wso2.com, >>>>>>>>>>>>> Email: pulas...@wso2.com >>>>>>>>>>>>> Mobile: +94 (71) 9258281 >>>>>>>>>>>>> Blog : http://pulasthisupun.blogspot.com/ >>>>>>>>>>>>> Git hub profile: https://github.com/pulasthi >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> *[image: http://wso2.com] <http://wso2.com>Senaka Fernando* >>>>>>>>>>> Solutions Architect; WSO2 Inc.; http://wso2.com >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> *Member; Apache Software Foundation; http://apache.org >>>>>>>>>>> <http://apache.org>E-mail: senaka AT wso2.com <http://wso2.com>**P: >>>>>>>>>>> +1 408 754 7388 <%2B1%20408%20754%207388>; ext: 51736*; >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> *M: +44 782 741 1966 <%2B44%20782%20741%201966>Linked-In: >>>>>>>>>>> http://linkedin.com/in/senakafernando >>>>>>>>>>> <http://linkedin.com/in/senakafernando>*Lean . Enterprise . >>>>>>>>>>> Middleware >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> >>>>>>>>> >>>>>>>>> *[image: http://wso2.com] <http://wso2.com>Senaka Fernando* >>>>>>>>> Solutions Architect; WSO2 Inc.; http://wso2.com >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> *Member; Apache Software Foundation; http://apache.org >>>>>>>>> <http://apache.org>E-mail: senaka AT wso2.com <http://wso2.com>**P: >>>>>>>>> +1 408 754 7388 <%2B1%20408%20754%207388>; ext: 51736*; >>>>>>>>> >>>>>>>>> >>>>>>>>> *M: +44 782 741 1966 <%2B44%20782%20741%201966>Linked-In: >>>>>>>>> http://linkedin.com/in/senakafernando >>>>>>>>> <http://linkedin.com/in/senakafernando>*Lean . Enterprise . >>>>>>>>> Middleware >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> >>>>>>> *[image: http://wso2.com] <http://wso2.com>Senaka Fernando* >>>>>>> Solutions Architect; WSO2 Inc.; http://wso2.com >>>>>>> >>>>>>> >>>>>>> >>>>>>> *Member; Apache Software Foundation; http://apache.org >>>>>>> <http://apache.org>E-mail: senaka AT wso2.com <http://wso2.com>**P: >>>>>>> +1 408 754 7388 <%2B1%20408%20754%207388>; ext: 51736*; >>>>>>> >>>>>>> >>>>>>> *M: +44 782 741 1966 <%2B44%20782%20741%201966>Linked-In: >>>>>>> http://linkedin.com/in/senakafernando >>>>>>> <http://linkedin.com/in/senakafernando>*Lean . Enterprise . >>>>>>> Middleware >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Dimuthu Leelarathne >>>>> Architect & Product Lead of App Factory >>>>> >>>>> WSO2, Inc. (http://wso2.com) >>>>> email: dimut...@wso2.com >>>>> Mobile : 0773661935 >>>>> >>>>> Lean . Enterprise . Middleware >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> >>>> *[image: http://wso2.com] <http://wso2.com>Senaka Fernando* >>>> Solutions Architect; WSO2 Inc.; http://wso2.com >>>> >>>> >>>> >>>> *Member; Apache Software Foundation; http://apache.org >>>> <http://apache.org>E-mail: senaka AT wso2.com <http://wso2.com>**P: +1 >>>> 408 754 7388 <%2B1%20408%20754%207388>; ext: 51736*; >>>> >>>> >>>> *M: +44 782 741 1966 <%2B44%20782%20741%201966>Linked-In: >>>> http://linkedin.com/in/senakafernando >>>> <http://linkedin.com/in/senakafernando>*Lean . Enterprise . Middleware >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> *Janaka Ranabahu* >>> Senior Software Engineer; WSO2 Inc.; http://wso2.com >>> >>> >>> *E-mail: jan...@wso2.com <http://wso2.com>**M: **+94 718370861 >>> <%2B94%20718370861>* >>> >>> Lean . Enterprise . Middleware >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> -- >> Pulasthi Supun >> Software Engineer; WSO2 Inc.; http://wso2.com, >> Email: pulas...@wso2.com >> Mobile: +94 (71) 9258281 >> Blog : http://pulasthisupun.blogspot.com/ >> Git hub profile: https://github.com/pulasthi >> > > > > -- > > > *[image: http://wso2.com] <http://wso2.com>Senaka Fernando* > Solutions Architect; WSO2 Inc.; http://wso2.com > > > > *Member; Apache Software Foundation; http://apache.org > <http://apache.org>E-mail: senaka AT wso2.com <http://wso2.com>**P: +1 > 408 754 7388 <%2B1%20408%20754%207388>; ext: 51736*; > > > *M: +44 782 741 1966 <%2B44%20782%20741%201966>Linked-In: > http://linkedin.com/in/senakafernando > <http://linkedin.com/in/senakafernando>*Lean . Enterprise . Middleware > -- -- Pulasthi Supun Software Engineer; WSO2 Inc.; http://wso2.com, Email: pulas...@wso2.com Mobile: +94 (71) 9258281 Blog : http://pulasthisupun.blogspot.com/ Git hub profile: https://github.com/pulasthi
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev