60 likes | 72 Views
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.
E N D
Status of Bookkeeping Sebastien Ponce
Servlets Servlets Servlets Servlets The components Java Python Tools Python interface XMLrpc BookkeepingSvc Bookkeeping Server JDBC HTTP DB • Oracle • MySQL • ... Server Side Client Side
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
Database Browser • A database browser with the functionality of the existing browser was implemented by Francoise • ORACLE • PL/SQL • Ensure continuity for physicists
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)
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