We-Share: A Java-based Web Application for Complex
Download
Report
Transcript We-Share: A Java-based Web Application for Complex
We-SHARE
Web-based Electronic Sharing
and Reallocation of Assets
November 2003
InterLab 2003 -- Juli Hearn
Savannah River Site
We-SHARE Overview
Web-based application
Tool for DOE Complex hosted by SRS or
available for individual site deployment
Identify materials and equipment for exchange
to maximize the use of Government assets
Utilizes open-source, non-proprietary,
inexpensive systems and software
Simple<->Powerful
We-Share Development
Concept based on SRS internal version used by
Property Management
Oracle
and Oracle Forms
Two deployment options
SRS host
Distribute
for complex
to individual sites for own deployment
Mid 2001 re-written for external use to limit the
implementation requirements
Implemented as a stand-alone application –
independent
We-Share Development (cont.)
Challenges
Keeping
simplicity to work within parameters of
diverse platforms and systems complex wide
Powerful enough to be useful
Data storage – independent from individual sites’
storage methods
Security
User Interface – new vs. experienced user
We-Share Development (cont.)
Software/Environment/Tools Used
Apache
Web server with JServ
Java 2 v1.3
Servlets
Java Classes
JDBM – Java Database Manager
Prepared Text
We-Share Development (cont.)
Innovations
JDBM
– Java Database Management
Modeled after Unix DBM Hash Table file
Written in Java
Prepared
Text
Uses Java classes to marry data derived by JDBM
with a prepared text file (style sheet) for display
XML approach without XML
Deployment
System/environment
Windows
vs. Unix differences
Access and usage
Controlled
through IP list
Technical Transfer
Knolls Atomic
Power Lab (KAPL)
Demonstration
Future Plans
Server upgrade to Java 2 v1.4
Elimination
of Cocoon use
Re-write to utilize XML (based on user
community needs)
Implement use of application complex-wide
Additional tech-transfer distribution to other sites
Conclusion
DOE complex-wide tool to maximize the use of
government resources
Utilizes open-source, non-proprietary,
inexpensive systems and software
technology – servlets and classes
Packaged, Web-based application
Java
Limited implementation requirements
Java
2 only environment requirement
Simple <-> Powerful
Questions?
November 2003
InterLab 2003 -- Juli Hearn
Savannah River Site