Admin ToolAdmin Tool
June 11, 2009
2
Admin ToolAdmin Tool
• Overview• Architecture• Implementation• Dependencies• Futures
3
Admin Tool - OverviewAdmin Tool - Overview
• More direct access to caDSR tables– Bypasses business rules
• Allows create and edit of CS, CSI, OC, PROP, etc• Allows create and edit of most LOV tables• Update features require an account with caDSR
Admin privileges
4
Admin Tool - ArchitectureAdmin Tool - Architecture
• Technologies– Oracle AS– PL/SQL– HTML 4
5
Admin Tool - ArchitectureAdmin Tool - Architecture
• Write()HTML• Oracle Application ServerWeb Server
• PL/SQLApplication
• Oracle 10gDatabase
6
Admin Tool - ImplementationAdmin Tool - Implementation
• Stored in database under SBR schema• Requires Oracle Application Server• Written in database stored procedures
– Generated system, e.g. CG$ packages/procedures– Manually maintained– Special write functions to interface with OAS and output to
client• Also uses JS, e.g. oracle_tab.js• Installed with caDSR database, i.e. table definitions,
triggers, etc• SCM is CVS
– Management is typically by release “bundle”– Can not see/compare individual package and procedure
changes as with Java• Requires different skills than other caDSR products
7
Admin Tool - DependenciesAdmin Tool - Dependencies
• Evssearch.war– Provides access from Admin Tool to EVS– Deployed under Jboss with other caDSR applications– Written in Java– Requires EVS API (currently 4.2)
8
Admin Tool - FuturesAdmin Tool - Futures
• Move all features to Curation Tool– Fix known bugs in new implementation– Minimize enhancements until Admin Tool is obsolete
• Provide only most critical fixes