1 / 6

Status of Bookkeeping

This bookkeeping service provides a user-friendly interface with tools for creating and filling a bookkeeping database. It supports Java, Python, and Servlets, with XML output transformed into HTML using XSLT stylesheets.

Download Presentation

Status of Bookkeeping

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Status of Bookkeeping Sebastien Ponce

  2. Servlets Servlets Servlets Servlets The components Java Python Tools Python interface XMLrpc BookkeepingSvc Bookkeeping Server JDBC HTTP DB • Oracle • MySQL • ... Server Side Client Side

  3. Details on the server Confirm • Lists files to be booked • Ask for confirmation • Book files into the database Book SERVLETS DisplayFile • Displays detail on a file ready to book • Show content of the database Select BookkeepingSvc • Full access to the database interface Python

  4. Database Browser • A database browser with the functionality of the existing browser was implemented by Francoise • ORACLE • PL/SQL • Ensure continuity for physicists

  5. Technologies • Core implementation in Java : basic Bookkeeping service, tools for creating and filling the bookkeeping database • Jython for interface and server : Port of the Bookkeeping service + http/xmlrpc server • Servlets, and stylesheets for UI : The servlets output is XML, transformed into HTML using XSLT stylesheets and Xalan Note that the use of jython is not at all mandatory here. You could restrict to Java and a common HTTP server (supporting Servlets)

  6. CMT packages Bookkeeping • Includes gaudiweb.py from DataMgmtSvc XALAN_J 2.4 JYTHON 2.1 • Includes part of python 2.1 to paliate the absence of PYTHON 2.1 XERCES_J 2.2 PYTHON 2.1 • Does not exist. PYTHON 2.2 will however be used by JYTHON 2.2 when released

More Related