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