53513281-43915759-Java-Projects - Java Projects Tools and...

Info iconThis preview shows pages 1–11. Sign up to view the full content.

View Full Document Right Arrow Icon
Java Projects Tools and techniques Mike Godfrey Information Technology Services / The University of Texas at Austin
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Outline Look at three java projects Different architectures adopted Problems encountered and lessons learnt Tools and other useful techniques
Background image of page 2
Who are we? Remains of centralized data processing Part of the unit providing IT services across campus Traditionally mainframe based applications with web front-ends scripted in a simple in-house language Changing mission as our administrative application development role is done by departments Project list that requires a much more powerful language pushing adoption of Java Changes are forcing developer to acquire new skills and ways of working – java camp.
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
The Systems Clips – a web-based file system for distributing course materials Jwebagent – a java runtime for our in-house scripting language Tech lounge – a web-based developer documentation store
Background image of page 4
Clips – file system
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Clips Requirements A simple to use, intuitive interface Handle all file types Accessible from any location Date controlled display of materials Easy transfer of materials from class to class Work well with existing mainframe class management system Work within the UTDirect portal framework
Background image of page 6
Basic Design Choices File system metaphor for user interface Browser access for both students and faculty Use native XML database to model the file system in a recursive schema Store binary files in same XML database JSP with scriptlets for display clips interface
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Use of XML for Meta Data File system metaphor seems ideally suited to the tree structure of XML Meta data structure based on two nodes types; directory- nodes and binary-nodes One XML document contains all meta information needed to build file structure for a given class Easy to re-build hierarchy of resources from XML tree Database uses schema to specify stored document structure
Background image of page 8
Meta-Data Details Directory nodes store information about a directory: name, creation time, description, etc Binary nodes store information about a binary file: name, foreign key, size, content type, etc Directory nodes can contain either binary nodes or other directory nodes (hierarchy) clips meta data
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Clips Architecture Natural Existing class management system Adabas Broker mainframe XML database (binaries and Meta-data) Helper Classes Broker api Authorization and class info Tamino api JSP presentation layer User
Background image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 12/14/2011 for the course ENPM 603 taught by Professor Kumar during the Winter '09 term at Indian Institute of Technology, Kharagpur.

Page1 / 38

53513281-43915759-Java-Projects - Java Projects Tools and...

This preview shows document pages 1 - 11. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online