{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

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

Info icon This 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
Image of page 1

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

View Full Document Right Arrow Icon
Outline Look at three java projects Different architectures adopted Problems encountered and lessons learnt Tools and other useful techniques
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.
Image of page 3

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

View Full Document Right 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
Image of page 4
Clips – file system
Image of page 5

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

View Full Document Right 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
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
Image of page 7

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

View Full Document Right 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
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
Image of page 9

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

View Full Document Right 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
Image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern