Differences

This shows you the differences between two versions of the page.

Link to this comparison view

wiki:old:gsoc_proposal_web_portal [2013/07/10 22:55] (current)
Line 1: Line 1:
 +The goal of this project is to provide a high quality web portal for OAR. A web portal is an important feature to help users to get used with sophisticated supercomputing infrastructures,​ by hiding from them the complexities of the computational environment. Also, it helps administrators to simplify simple tasks on resources.
 +
 +With OAR we use Monika and Gantt for monitoring jobs and visualization functionalities. We have a first version of a web portal developed during a previous [[GSoC_2010_Web_Portal | Gsoc]] edition. Now we need to push this proof of concept to a production quality level.
 +
 +Is is important to note that OAR has a REST API that provides most of the necessary features to build a web portal on top of it. This API should be used for this project.
 +
 +===== Difficulty =====
 +
 +Medium to High
 +
 +===== Skills =====
 +
 +  *  Web Portal Architecture and REST architecture
 +  *  Javascript library practice ​
 +  *  Ruby or PHP in case we need to develop server web part (must discussed) ​
 +  *  [[http://​www.sinatrarb.com/​|Sinatra]],​ [[http://​rack.rubyforge.org/​|Rack]] web framworks
 +  *  Mysql or Postgresql
 +
 +
 +=====  Background ​ =====
 +OAR disposes a preliminary web portal and a couple of web monitoring page
 +  *  **poar** the intial web portal developed during Gsoc 2010
 +  *  Drawgantt
 +  *  Monika
 +
 +=====  Some prpoints to address during Gsoc  =====
 +  *  Upgrade first version of **Poar** to **[[http://​www.sencha.com/​products/​extjs4-preview/​|Ext JS 4]]**
 +  *  Use of Ext JS 4 Charts
 +  *  User preferences
 +  *  Application Submission Form Template ​
 +  *  Multiple OAR support
 +  *  File Manager
 +  *  Accounting
 +  *  ComputeMode / CiGri support
 +  *  Multiple OAR support
 +  *  Single Sign On (SSO)
 +===== References =====
 +
 +"Ext JS: Cross-Browser Rich Internet Application Framework":​http://​extjs.com/​products/​extjs/​
 +
 +Books on extjs 3.x :​[[http://​www.extjs.com/​blog/​2009/​03/​16/​ext-js-books/​|Ext JS in Action and Learning Ext JS ]]
 +
 +"OAR RESTful API": http://​wiki-oar.imag.fr/​index.php/​OAR_API
 +
 +"Moab portal":​http://​www.clusterresources.com/​pages/​products/​moab-cluster-suite.php
 +
 +"OSCAR Portal":​http://​ieeexplore.ieee.org/​Xplore/​login.jsp?​url=/​iel5/​10840/​34158/​01628235.pdf?​tp=&​isnumber=&​arnumber=1628235
 +
 +" Platform Application Center 8 - Managing the Cluster"​ http://​www.youtube.com/​watch?​v=cgEAnNl7B6o
 +
 +"​Cluster Management GUI de Bright Computing":​http://​www.brightcomputing.com/​Linux-Cluster-Management-GUI.php
 +
 +"​PBSWeb":​http://​www.cs.ualberta.ca/​~pinchak/​PBSWeb/ ​
 +
 +"Sun Grid Engine":​http://​gridengine.sunsource.net/​gep/​GEP_Intro.html
 +
 +"​Raphaël-JS,​ a JavaScript library that draws SVG vector graphics for web sites" http://​raphaeljs.com/​
 +
 +"​JavaScript InfoVis Toolkit (ex: javascript treemap)"​ http://​thejit.org/​home/​
 +
 +===== Mentors =====
 +  *  Olivier Richard
 +  *  Pierre Neyron
  
wiki/old/gsoc_proposal_web_portal.txt · Last modified: 2013/07/10 22:55 (external edit)
Recent changes RSS feed GNU Free Documentation License 1.3 Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki