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

Reply via email to