Hi All,

*Two Screen cast *
helix dashboard features[1]
how to setup and build helix dashboard from source code[2]

*GitRepos*
Fork (My main Development repo) of helix
https://github.com/AyolaJayamaha/helix-hawtio-plugins

My sample and testing/sampling/resource git repo
https://github.com/AyolaJayamaha/helix-hawtio-plugins

*Blog Posts*
New blog post on basic features in helix dashboard
http://ayolajayamaha.blogspot.com/2014/08/helix-dashboard-features.html

There is subtopic *Start Helix Dashboard with 2 steps. *

 CROS IssueEnable CORS in Restlet 2.1.X
<http://ayolajayamaha.blogspot.com/2014/07/enable-cors-in-restlet-21.html>Enable
CORS for Get Call
<http://ayolajayamaha.blogspot.com/2014/07/enable-cors-for-get.html>CORS –
Cross Origin Resource Sharing
<http://ayolajayamaha.blogspot.com/2014/06/cors-cross-origin-resource-sharing.html>

Chartting and AngularJSIntroduction to AngularJS
<http://ayolajayamaha.blogspot.com/2014/05/introduction-to-angularjs.html>Simple
UI with AngularJS
<http://ayolajayamaha.blogspot.com/2014/06/simple-ui-with-angularjs.html>D3
Data Driven Documents
<http://ayolajayamaha.blogspot.com/2014/05/d3-data-driven-documents.html>
JSON Bare Bones
<http://ayolajayamaha.blogspot.com/2014/04/json-bare-bones.html>AngularJS
Charts 
<http://ayolajayamaha.blogspot.com/2014/07/angularjs-charts.html>AngularJS
Line Charts
<http://ayolajayamaha.blogspot.com/2014/07/angularjs-line-charts.html>AngularJS
Pie Charts
<http://ayolajayamaha.blogspot.com/2014/07/angularjs-pie-charts.html>

ResultsRestlet <http://ayolajayamaha.blogspot.com/2014/07/restlet.html>

Hawt.ioDevelopment with hawtio
<http://ayolajayamaha.blogspot.com/2014/05/development-with-hawtio.html>Writing
your own plugin for hawtio dashboard
<http://ayolajayamaha.blogspot.com/2014/06/writing-your-own-plugin-for-hawtio.html>
Cluster Manager
<http://ayolajayamaha.blogspot.com/2014/07/cluster-manager.html>
Instance Manager
<http://ayolajayamaha.blogspot.com/2014/07/instance-manager.html>
Building Helix Dashboard
<http://ayolajayamaha.blogspot.com/2014/08/building-helix-dashboard.html>

HelixIntegration of Hawtio Dashboard with Helix
<http://ayolajayamaha.blogspot.com/2014/05/hawtio-dashboard.html>Digging up
the REST Interface
<http://ayolajayamaha.blogspot.com/2014/05/dig-up-rest-interface.html>Building
hawtio dashboard from source code
<http://ayolajayamaha.blogspot.com/2014/05/running-hawtio-dashboard.html>
HELIX REST API
<http://ayolajayamaha.blogspot.com/2014/05/helix-rest-api.html>How to run
helix example from the source
<http://ayolajayamaha.blogspot.com/2014/05/how-to-run-helix-example-from-source.html>

[1] https://www.youtube.com/watch?v=U6H8c3W-N24&feature=youtu.be
[2] https://www.youtube.com/watch?v=4eyHFlvpmlI

Thanks.


On 18 August 2014 01:24, Ayola Jayamaha <[email protected]> wrote:

> 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
>



-- 
Best Regards,
Ayola Jayamaha

http://ayolajayamaha.blogspot.com

Reply via email to