Hi, Kanak Here I am sharing steps to build and install helix dashboard as screen cast[1] Blog post for this[2]
[1] https://www.youtube.com/watch?v=4eyHFlvpmlI&feature=youtu.be [2] http://ayolajayamaha.blogspot.com/2014/08/building-helix-dashboard.html Thanks On 16 August 2014 05:30, Kanak Biscuitwala <[email protected]> wrote: > I don't have any specific documents in mind, but the build steps video > will be very useful. > > ---------------------------------------- > > Date: Fri, 15 Aug 2014 20:33:09 +0530 > > Subject: Re: [GSOC] Current Status > > From: [email protected] > > To: [email protected]; [email protected] > > > > Hi All, > > I will upload some videos on how to build helix dashboard. And write few > > blog posts. Are there any more documents to be written. > > Thanks. > > > > > > > > On 15 August 2014 06:13, Kanak Biscuitwala <[email protected]> wrote: > > > >> Thanks for making this. It is very useful for understanding and seeing > the > >> whole flow. > >> > >>> Date: Thu, 14 Aug 2014 17:59:16 +0530 > >>> Subject: Re: [GSOC] Current Status > >>> From: [email protected] > >>> To: [email protected] > >>> CC: [email protected] > >>> > >>> Hi All, > >>> > >>> Herewith I'm sending a screencaste of the helix dashboard > >>> http://youtu.be/teP_Hb7oAgo. > >>> Thanks. > >>> > >>> > >>> On 11 August 2014 23:30, Ayola Jayamaha <[email protected]> > >> wrote: > >>> > >>>> Hi All, > >>>> > >>>> I have completed dashboard with solving issue that came across. Here > is > >> my > >>>> repo https://github.com/AyolaJayamaha/helix > >>>> > >>>> Here I am attaching the document. > >>>> > >>>> > >>>> > >> > https://drive.google.com/file/d/0ByWGexlJqMwbamFrdEFzQk9XUWM/edit?usp=sharing > >>>> > >>>> > >>>> I'm planing to write few more blog posts on the task, I have written > few > >>>> blog posts can be found in here. > >>>> http://ayolajayamaha.blogspot.com > >>>> > >>>> > >>>> > >>>> On 11 August 2014 09:22, Ayola Jayamaha <[email protected]> > >> wrote: > >>>> > >>>>> Hi All, > >>>>> > >>>>> I have completed most of the project and I'm commiting to my git > repo. > >> I > >>>>> will share the screen shots in a PDF document. All the problems of > the > >>>>> project has been already successfully tackled. > >>>>> Thanks. > >>>>> > >>>>> > >>>>> > >>>>> On 2014 අගෝ 4, at පෙ.ව. 4.35, Ayola Jayamaha < > >> [email protected]> > >>>>> wrote: > >>>>> > >>>>> Hi All, > >>>>> > >>>>> Helix Cluster Manager, Resources Manager and Instances Manager Tabs > in > >>>>> the Dashboard are updated. Hope the Layout of the dashboard is > alright > >> with > >>>>> you. Shall upload the Screenshots soon. > >>>>> > >>>>> > >>>>> On 3 August 2014 06:38, Ayola Jayamaha <[email protected]> > >> wrote: > >>>>> > >>>>>> Hi Kishore, > >>>>>> > >>>>>> Thanks for your interest. Any questions or difficulties I 'd be glad > >> to > >>>>>> answer. > >>>>>> > >>>>>> Thanks > >>>>>> > >>>>>> > >>>>>> > >>>>>> On 2014 අගෝ 2, at ප.ව. 10.24, kishore g <[email protected]> > wrote: > >>>>>> > >>>>>> Hi Ayola > >>>>>> > >>>>>> Thanks for the instructions. I will try out the instructions and > give > >>>>>> feedback. > >>>>>> > >>>>>> Thanks > >>>>>> Kishore G > >>>>>> On Aug 2, 2014 9:01 AM, "Ayola Jayamaha" <[email protected] > > > >>>>>> wrote: > >>>>>> > >>>>>>> Hi All, > >>>>>>> > >>>>>>> Attached herewith is the Updated User Manual. You can try it with > the > >>>>>>> git repo https://github.com/ayolajayamaha by getting a clone of > >> helix > >>>>>>> and hawtio. > >>>>>>> > >>>>>>> Any questions don't hesitate to ask. > >>>>>>> > >>>>>>> Thanks > >>>>>>> > >>>>>>> > >>>>>>> On 1 August 2014 12:19, Ayola Jayamaha <[email protected]> > >>>>>>> wrote: > >>>>>>> > >>>>>>>> Hi All, > >>>>>>>> > >>>>>>>> I was able to resolve the issue with deploying a plugin with > Tomcat. > >>>>>>>> > >>>>>>>> The solution can be found in my blog post. > >>>>>>>> > >>>>>>>> > >> > http://ayolajayamaha.blogspot.com/2014/08/deploying-hawtio-plugin-in-apache-tomcat.html > >>>>>>>> > >>>>>>>> Thanks. > >>>>>>>> > >>>>>>>> > >>>>>>>> On 31 July 2014 22:30, Ayola Jayamaha <[email protected]> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>>> Hi All, > >>>>>>>>> > >>>>>>>>> Attached herewith is the User Manual. However there is a small > >> issue > >>>>>>>>> with deploying the plugin(.war file). I'm trying with tomcat, > >> fabric8 and > >>>>>>>>> also communicating with the hawtio community. By next week this > >> problem > >>>>>>>>> will surly be resolved. And I will write on blog the necessary. > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> On 27 July 2014 07:03, Ayola Jayamaha <[email protected] > > > >>>>>>>>> wrote: > >>>>>>>>> > >>>>>>>>>> Hi Kanak, > >>>>>>>>>> > >>>>>>>>>> Ok I will send the user manual to you. > >>>>>>>>>> > >>>>>>>>>> Sent from my iPhone > >>>>>>>>>> > >>>>>>>>>> On 2014 ජූලි 26, at පෙ.ව. 11.57, Kanak Biscuitwala < > >>>>>>>>>> [email protected]> wrote: > >>>>>>>>>> > >>>>>>>>>>> Hi Ayola, > >>>>>>>>>>> > >>>>>>>>>>> Could you write a "Getting Started" guide with step-by-step > >>>>>>>>>> instructions on how to build and deploy the dashboard? If you > >> already have > >>>>>>>>>> that, could you send a link? > >>>>>>>>>>> > >>>>>>>>>>> Thanks, > >>>>>>>>>>> Kanak > >>>>>>>>>>> > >>>>>>>>>>>> Date: Thu, 24 Jul 2014 22:49:32 +0530 > >>>>>>>>>>>> Subject: Re: [GSOC] Current Status > >>>>>>>>>>>> From: [email protected] > >>>>>>>>>>>> To: [email protected]; [email protected] > >>>>>>>>>>>> > >>>>>>>>>>>> Hi All, > >>>>>>>>>>>> > >>>>>>>>>>>> I was able to resolve the Cross Domain Issue in Helix where it > >>>>>>>>>> arises since > >>>>>>>>>>>> the Rest API domain differs from the dashboard domain (ports). > >>>>>>>>>> Currently it > >>>>>>>>>>>> is resolved as to allow all requests from the API. I have > >>>>>>>>>> committed to my > >>>>>>>>>>>> git repo [1] in which Cluster API is resolved. I will clean > the > >>>>>>>>>> code and > >>>>>>>>>>>> remove any duplicates and resolve the other APIs as well. > >>>>>>>>>>>> More information will be found in my blog [2]. Also I'm > >> following > >>>>>>>>>>>> AngularJS, Angular Directives and Angular Services. These will > >> be > >>>>>>>>>> helpful > >>>>>>>>>>>> to me to write good maintainable code for hawtio dashboard. > >>>>>>>>>>>> > >>>>>>>>>>>> [1]https://github.com/AyolaJayamaha/helix > >>>>>>>>>>>> [2] > >>>>>>>>>> > >> > http://ayolajayamaha.blogspot.com/2014/07/enable-cors-in-restlet-21.html > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> On 23 July 2014 03:25, Kanak Biscuitwala <[email protected] > > > >>>>>>>>>> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>>> In terms of the CORS pattern, I think it's just pattern > >> matching > >>>>>>>>>> the > >>>>>>>>>>>>> origin headers (i.e. Origin with > Access-Control-Allow-Origin), > >>>>>>>>>> so if you > >>>>>>>>>>>>> can make it configurable, that would be good. > >>>>>>>>>>>>> > >>>>>>>>>>>>> If it simplifies your implementation and resolves the XSS > >>>>>>>>>> issues, you can > >>>>>>>>>>>>> co-deploy helix-admin-webapp with your dashboard (along with > >> any > >>>>>>>>>> components > >>>>>>>>>>>>> other than helix controller or helix participant). Other than > >>>>>>>>>> that, I don't > >>>>>>>>>>>>> have any specific suggestions as I'm not an expert in this. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Kanak > >>>>>>>>>>>>> > >>>>>>>>>>>>> Date: Tue, 22 Jul 2014 08:26:31 +0530 > >>>>>>>>>>>>> Subject: Re: [GSOC] Current Status > >>>>>>>>>>>>> From: [email protected] > >>>>>>>>>>>>> To: [email protected]; [email protected] > >>>>>>>>>>>>> > >>>>>>>>>>>>> Hi All, > >>>>>>>>>>>>> > >>>>>>>>>>>>> Currently I'm going through Charting with regard to UI > >>>>>>>>>> components. Also > >>>>>>>>>>>>> I'm looking where to put the headers to enable CORS. I'm > >> writing > >>>>>>>>>> a simple > >>>>>>>>>>>>> Restlet and removing cross domain issue in that. Any > >>>>>>>>>> suggestions? I'm going > >>>>>>>>>>>>> through AngularJS and writing some blog posts with regard to > >>>>>>>>>> charting and > >>>>>>>>>>>>> Restlet. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> http://ayolajayamaha.blogspot.com/2014/07/restlet.html > >>>>>>>>>>>>> > >> http://ayolajayamaha.blogspot.com/2014/07/angularjs-charts.html > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>> > >> http://ayolajayamaha.blogspot.com/2014/07/angularjs-pie-charts.html > >>>>>>>>>>>>> > >>>>>>>>>> > >> http://ayolajayamaha.blogspot.com/2014/07/angularjs-line-charts.html > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> On 27 June 2014 18:00, Ayola Jayamaha < > >> [email protected]> > >>>>>>>>>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> Hi, > >>>>>>>>>>>>> I have added theme (css) for plugin screen shoot[2] with > >> data[3] > >>>>>>>>>> is > >>>>>>>>>>>>> attaching. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Clean pom file[4] with setting up properties and > dependencies. > >>>>>>>>>> later we > >>>>>>>>>>>>> can move those parent pom, set the parent pom.This will build > >> as > >>>>>>>>>> successful > >>>>>>>>>>>>> and sample-1.5-SNAPSHOT.war file can be host any web server. > (I > >>>>>>>>>> am using > >>>>>>>>>>>>> tomcat) > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> Helix dashboard looks with themes > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> Helix dashboard with Helix rest details > >>>>>>>>>>>>> > >>>>>>>>>>>>> Here I am sharing 'gist' that I used for hawtio dashboard > >>>>>>>>>> install[1] > >>>>>>>>>>>>> (dashboard json).Now we have initial hawtio plugin for > >> Helix[4]. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> If any thing is not clear please let me know > >>>>>>>>>>>>> Thanks > >>>>>>>>>>>>> [1] > https://gist.github.com/AyolaJayamaha/f54d3178516e8c4875b7 > >>>>>>>>>>>>> > >>>>>>>>>>>>> [2] > >>>>>>>>>>>>> > >>>>>>>>>> > >> > https://docs.google.com/file/d/0ByWGexlJqMwbTVNBSC1nM09ON1U/edit?pli=1[3] > >>>>>>>>>>>>> > >>>>>>>>>> > >> > https://drive.google.com/file/d/0ByWGexlJqMwbWGZDRENXaV9obm8/edit?usp=sharing > >>>>>>>>>>>>> > >>>>>>>>>>>>> [4] > >>>>>>>>>> > >> https://github.com/AyolaJayamaha/helix/tree/master/helix-dashboard > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> On 26 June 2014 17:02, Ayola Jayamaha < > >> [email protected]> > >>>>>>>>>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> On 26 June 2014 10:07, Ayola Jayamaha < > >> [email protected]> > >>>>>>>>>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> Hi, > >>>>>>>>>>>>> > >>>>>>>>>>>>> 1. I have updated the Mock UI document as the feedback given > by > >>>>>>>>>> my mentor. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>> > >> > https://docs.google.com/document/d/177-drFSIBOh_aln25v-gpka9TNW8TFmJifLRdVptxz8/edit?usp=sharing > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>> Is the portal on the document address the needs mentioned? > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> 2. The steps I followed next are the transitions from Mock UI > >>>>>>>>>> ---> Static > >>>>>>>>>>>>> HTML ----->Angular Module > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>> > >> http://ayolajayamaha.blogspot.com/2014/06/simple-ui-with-angularjs.html > >>>>>>>>>>>>> The sample UI is not the final version. It would be \ > improved > >>>>>>>>>> graphical > >>>>>>>>>>>>> wise in the final versions. The given UI is the structure of > >> the > >>>>>>>>>> interface > >>>>>>>>>>>>> showing all the details that will be given to users. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> ui33.png > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> ui11.png > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> ui22.png > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> ui49.png > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> ui9.png > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> ---> hawtio plugin > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> plugin.png > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> js.png > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> As you can see in the screenshots you can find the plugin in > >>>>>>>>>> github. > >>>>>>>>>>>>> > >>>>>>>>>> > >> https://github.com/AyolaJayamaha/helix/tree/master/helix-dashboard > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> You can get clone and build the dashboard. But some > >>>>>>>>>> configurations in > >>>>>>>>>>>>> hawtio dashboard has to be done manually. I plan to automate > it > >>>>>>>>>> in the > >>>>>>>>>>>>> future. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Note: > >>>>>>>>>>>>> I used a mock rest service since the Cross Domain Issue. To > >>>>>>>>>> enable CORS > >>>>>>>>>>>>> we need to add the following headers to the response. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> responseHeaders.add("Access-Control-Allow-Origin", "*"); > >>>>>>>>>>>>> responseHeaders.add("Access-Control-Allow-Methods", > >>>>>>>>>> "POST,OPTIONS"); > >>>>>>>>>>>>> responseHeaders.add("Access-Control-Allow-Headers", > >>>>>>>>>> "Content-Type"); > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> responseHeaders.add("Access-Control-Allow-Credentials", > >> "false"); > >>>>>>>>>>>>> responseHeaders.add("Access-Control-Max-Age", "60"); > >>>>>>>>>>>>> In building war file, the plugin will be added to .war file. > >> But > >>>>>>>>>> current > >>>>>>>>>>>>> plugin needs to be installed to hawtio manually. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> On 20 June 2014 21:31, Ayola Jayamaha < > >> [email protected]> > >>>>>>>>>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> Hi, > >>>>>>>>>>>>> Thanks for the comments. I will make necessary changes and > >>>>>>>>>> update the > >>>>>>>>>>>>> document. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> On 20 June 2014 02:41, Kanak Biscuitwala < > [email protected]> > >>>>>>>>>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> Hi Ayola, > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> Looks good so far. I have some comments about your mockups: > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> 1. Enabling/disabling a cluster and enabling/disabling the > >>>>>>>>>> controller are > >>>>>>>>>>>>> actually the same thing. What is missing is > "activateCluster." > >>>>>>>>>>>>> activateCluster is useful when you have a cluster of > >>>>>>>>>> controllers, and you > >>>>>>>>>>>>> want those controllers to manage other clusters. The > controller > >>>>>>>>>> cluster is > >>>>>>>>>>>>> called the "grand cluster." > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> 2. Resources are added to cluster upon creation and cannot be > >>>>>>>>>> moved or > >>>>>>>>>>>>> added to other clusters afterwards. Thus, the "add to > cluster" > >>>>>>>>>> on existing > >>>>>>>>>>>>> resources doesn't make sense. The resources screen should > allow > >>>>>>>>>>>>> enable/disable, read external view, read/write configs and > >>>>>>>>>> read/write ideal > >>>>>>>>>>>>> state. There should also be an "add resource" button on the > >>>>>>>>>> clusters page. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> 3. Same comment for instances. There should be an "add > >> instance" > >>>>>>>>>> button on > >>>>>>>>>>>>> the cluster pages, and on the instance page it should allow > >> read > >>>>>>>>>> current > >>>>>>>>>>>>> state, read messages, read/write configs. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> 4. There's a separate page for all configs, but it may make > >>>>>>>>>> sense to > >>>>>>>>>>>>> integrate them into the configs at each scope (i.e. cluster, > >>>>>>>>>> resource, > >>>>>>>>>>>>> participant). > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> 5. There should be a button on the clusters page for adding a > >>>>>>>>>> state model > >>>>>>>>>>>>> definition. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> I think the overall comment is that the clusters page needs > to > >>>>>>>>>> be a portal > >>>>>>>>>>>>> for the rest of the dashboard, so there should be a link to > all > >>>>>>>>>> the cluster > >>>>>>>>>>>>> pages, and within a cluster page, there should be ways to > >> access > >>>>>>>>>> all the > >>>>>>>>>>>>> resources, instances, configs, and constraints for that > >> cluster. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> Kanak > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> ---------------------------------------- > >>>>>>>>>>>>> > >>>>>>>>>>>>>> Date: Thu, 19 Jun 2014 22:23:01 +0530 > >>>>>>>>>>>>> > >>>>>>>>>>>>>> Subject: Re: [GSOC] Current Status > >>>>>>>>>>>>> > >>>>>>>>>>>>>> From: [email protected] > >>>>>>>>>>>>> > >>>>>>>>>>>>>> To: [email protected]; [email protected] > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>> Hi, > >>>>>>>>>>>>> > >>>>>>>>>>>>>> Below is the Mock UIs for Apache Helix. The UIs will be > >> created > >>>>>>>>>> with > >>>>>>>>>>>>> hawtio > >>>>>>>>>>>>> > >>>>>>>>>>>>>> dashboard. A .war file can be used to deploy on any server > as > >> a > >>>>>>>>>> separate > >>>>>>>>>>>>> > >>>>>>>>>>>>>> module. The UIs get data from the REST API. This is just > >>>>>>>>>> initial one. > >>>>>>>>>>>>> They > >>>>>>>>>>>>> > >>>>>>>>>>>>>> will be developed as Angular plugin. Towards the end I will > >>>>>>>>>> provide some > >>>>>>>>>>>>> > >>>>>>>>>>>>>> chart as well for cluster management. > >>>>>>>>>>>>> > >>>>>>>>>>>>>> Presently I'm doing the hawtio and helix integration and > >>>>>>>>>> towards next > >>>>>>>>>>>>> week > >>>>>>>>>>>>> > >>>>>>>>>>>>>> I'm writing some angularjs plugins. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>> > >> > https://docs.google.com/document/d/177-drFSIBOh_aln25v-gpka9TNW8TFmJifLRdVptxz8/edit?usp=sharing > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>> Thank you. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>> On 19 June 2014 13:14, Ayola Jayamaha < > >>>>>>>>>> [email protected]> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> On 19 June 2014 01:38, Kanak Biscuitwala < > >> [email protected]> > >>>>>>>>>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Local deployment is fine. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Here is the git repo that I will be using, later I will > >> share > >>>>>>>>>> Git > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>> location (Angular plugin) that can be used in dashboard of > >>>>>>>>>> hawtio. I > >>>>>>>>>>>>> will > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>> blog on those as well. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>> The main thing we would like you to deliver is the package > >> so > >>>>>>>>>> that it > >>>>>>>>>>>>> is > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>> available for anyone to deploy within their own cluster. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> Sure, > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> helix-dashboard[2] module will build > >> 'sample-1.5-SNAPSHOT.war' > >>>>>>>>>> with > >>>>>>>>>>>>> helix > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> dashboard. This war can be host any server (tomcat etc.. ) > by > >>>>>>>>>> anyone > >>>>>>>>>>>>> with > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> helix rest web app (own cluster). > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> I just found[1] function 'start()' line 43. I too can > follow > >>>>>>>>>> that model > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> even. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> Therefore finally you will have web app as > >>>>>>>>>> 'helix-admin-webapp' that can > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> be deployed within their own cluster. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> [1] > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>> > >> > https://github.com/AyolaJayamaha/helix/blob/master/helix-admin-webapp/src/main/java/org/apache/helix/webapp/HelixAdminWebApp.java > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> [2] > >>>>>>>>>> > >> https://github.com/AyolaJayamaha/helix/tree/master/helix-dashboard > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Kanak > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>> ---------------------------------------- > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Date: Wed, 18 Jun 2014 22:30:43 +0530 > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Subject: Re: [GSOC] Current Status > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> From: [email protected] > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> To: [email protected] > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> CC: [email protected] > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Hi, > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Currently I'm creating mock UIs, helix and hawt.io > >>>>>>>>>> integration as > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>> module > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> and plugins with angularjs in hawtio dashboard. > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Upto now I'm almost created the mock UIs. And in helix > and > >>>>>>>>>> hawtio > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> integration where should I create the headers to cater > for > >>>>>>>>>> the cross > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>> domain > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> issue and if I'm deploying the .war file where can I > deploy > >>>>>>>>>> it? > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> For the time being the code is in my local machine. I > will > >>>>>>>>>> commit to > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>> repo > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> tomorrow and share with you. But it is still in initial > >>>>>>>>>> phase. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> On 18 June 2014 09:53, Kanak Biscuitwala < > >>>>>>>>>> [email protected]> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Sounds reasonable. Is your current code available in a > >>>>>>>>>> public > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>> repository? > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> I would be interested in taking a look if it is. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Kanak > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> ________________________________ > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Date: Wed, 18 Jun 2014 09:31:40 +0530 > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Subject: Re: [GSOC] Current Status > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> From: [email protected] > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> To: [email protected]; [email protected] > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> Hi, > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> In Hawt.io, from a plugin developer's perspective a > >> plugin > >>>>>>>>>> is just a > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> set of resources; usually at least one JavaScript file. > >>>>>>>>>> For all the > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> plugins in hawt.io<http://hawt.io> done so far they > have > >>>>>>>>>> picked > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> AngularJS as the UI framework, which has a nice two-way > >>>>>>>>>> binding > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> between the HTML markup and the JS data model along > with > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> modularization, web directives and dependency > injection. > >>>>>>>>>> These > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> AngularJS modules can be added and removed at runtime > >>>>>>>>>> inside the > >>>>>>>>>>>>> same > >>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> single page application without requiri > >>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> -- > >>>>>>>>> Best Regards, > >>>>>>>>> Ayola Jayamaha > >>>>>>>>> > >>>>>>>>> http://ayolajayamaha.blogspot.com > >>>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> -- > >>>>>>>> Best Regards, > >>>>>>>> Ayola Jayamaha > >>>>>>>> > >>>>>>>> http://ayolajayamaha.blogspot.com > >>>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -- > >>>>>>> Best Regards, > >>>>>>> Ayola Jayamaha > >>>>>>> > >>>>>>> http://ayolajayamaha.blogspot.com > >>>>>>> > >>>>>> > >>>>> > >>>>> > >>>>> -- > >>>>> Best Regards, > >>>>> Ayola Jayamaha > >>>>> > >>>>> http://ayolajayamaha.blogspot.com > >>>>> > >>>>> > >>>> > >>>> > >>>> -- > >>>> Best Regards, > >>>> Ayola Jayamaha > >>>> > >>>> http://ayolajayamaha.blogspot.com > >>>> > >>> > >>> > >>> > >>> -- > >>> Best Regards, > >>> Ayola Jayamaha > >>> > >>> http://ayolajayamaha.blogspot.com > >> > >> > > > > > > > > -- > > Best Regards, > > Ayola Jayamaha > > > > http://ayolajayamaha.blogspot.com > > -- Best Regards, Ayola Jayamaha http://ayolajayamaha.blogspot.com
