Quick Start Up Guide for PanDa Web Platform Applicatiion Developer

Please ensure this page is compatible with the ATLAS Twiki Rules. Thank You - Patrick Jussel, Maria Smizanska.
In particular:

  1. Page is linked from another TWiki page - this is natural if you create a page by introducing a new link on a page and then create the page by clicking on "?". Do NOT create pages in other ways - else the parent (listed at top of page) will be WebPreferences, which is not correct.
  2. Page name must be a WikiWord of the form
    • Uppercase letter(s), followed by
    • Lowercase letter(s) or number(s), followed by
    • Uppercase letter(s)
    • Additional lowercase or uppercase letter(s) or numbers are optional and may follow in any order.
    • Underscore "_" and Dash "-" are not valid in the name
  3. Pages must have an appropriate Metadata Parent - if you don't understand what this means, look at the ATLAS Twiki Rules.
  4. If there are technical problems or questions not covered on the Atlas Documentation TWiki, please contact PatrickJussel or MariaSmizanska.

Introduction

  • Supported job archive databases are SimpleDB (Amazon) and Oracle.
  • Functional modules are included automatically and dynamically. There is no hard coding of functional components or user interface elements. pmModules/modname.py is used to interpret URLs of the form http://baseurl/modname/?param1=1m2=2
  • Modules declare their own contributions (menu items) to be included in the interface.
  • Standard module routines publish the data to be sent to the client The module can specify the various roles of the data it publishes via "publish" method
  • Modules can be static html, they are referenced by URL the same way. Thus a module may change from a python implementation to a fully client/jQuery based implementation (static html) transparently to the user.
  • The data the module publishes is interpreted, compressed and sent to the client / browser according the the data role defined as parameter of the publish method and the client type / capability. so monitor modules can serve as either web page builders, or json data providers or the rendering function providers or all above
  • The platform is backward compatible with the classic Panda Monitor. It does support the legacy "classic" Panda Monitor Interface. For example, the 3 different URLs, the classic one : http://panda.cern.ch?dash=prod and the new http://pandamon.cern.ch?dash=prod and http://pandamon-eu.atlascloud.org?dash=prod generate the same "classic" Web page

Main heading


Major updates:
-- ValeriFine - 13-Feb-2013



Responsible: ValeriFine

Never reviewed

Edit | Attach | Watch | Print version | History: r10 | r5 < r4 < r3 < r2 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r3 - 2013-02-15 - ValeriFine
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    PanDA All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback