channel-e information in an electronic age.

IT Resource Suite

This is not a complete set of applications. I am currently working through adding classes to the package.

Background

This suite of applications is the result of my desire to learn Java and learn how to write servlets. This set of servlets is in use at work (Calderdale, Community Services). As well as learning Java I saw an opportunity to provide tools at work.

Operation

This list loosely mirrors the classes in the package. The latest functions are at the top of the list to match the order of the history section. (Related classes in brackets.)

Worksheets were developed to provide an on-line checklist of tasks to perform on new PCs. Once completed the PC could automatically be added to the inventory. (No longer used due to centralisation.) (To follow: Worksheets, WorksheetCreate, WorksheetEditor, WorksheetSave)

NewsDesk allows users who are registered in the ERegister to edit news items. These are textual only though as HTML can be included images could be referenced. (NewsDesk, OutNewsFeed, EncodedTextField)

ERegister is an electronic whiteboard to show who is in and out. Whilst users should really use their GroupWise diary this is much simpler. Users can "check out" with two mouse clicks. Check in overnight is automatic unless otherwse specified. The default is to view users at the home site. A drop-down list gives other sites. In order to check in/out users must register, identificiation is by TCP/IP address for simplicity. Users can be checked out by collegues if they are known to be absent. (ERegister, ERegistration, OutERegister)

Finder was added to making searching easier and remove the burden of updating the intranet 'phone book from one person. It searches tables in an internal MySQL database. It also performs LDAP queries to our Novell server. Searches can be for names, LIDs, TCP/IP addresses or hardware badge numbers. (Finder, OutPersonSummary, OutPersonDetails, OutLIDDetails, OutPhoneBookSummary. To follow: Snippet)

Feedback added to SelfHelp so that users can classify the on-line help. (SelfHelp. To follow unless replaced: Feedback)

Documents and minutes added. Plain HTML documents dropped into one of three folders are automatically indexed to produce a list. IT Documents and minutes follow a naming convention with the date included in the file name. These are listed latest first. (Documents, DocObject, GetDocument, GetMinutes)

Added Service monitoring. Every ten minutes the servlet tries to connect to a range of other servers. If it can't do so then it marks the service as down. (SocketTester, OutServiceStatus)

Developed to include Requests, allowing users to enter requests against machine badge numbers. Added SelfHelp which allows users to select a topic then an issue to receive a solution. (Admin, DisallowProxy, OutRequestList, RequestDetails, RequestList, Requests, SubmitRequest, AcceptAdmin, AcceptRequest, AdminRequest)

Started out as a web front end. (Index, MenuFragment, InitHandler, HWByCostCentre, OutHWByCC. To follow unless replaced: ByCostCentre, HWBySite, HWByUser, Inventory, MachineDetails, OutMachineDetails, OutMachineSummary, OutMachinesByCC, OutOwnedMachineSummary )

Status

Active:

Packaging
I am working through adding disparate classes to the package.
HardwareEditor applet
Started though may not get finished as inventory will probably be centralised. (To follow: Hardware, HardwareEditor, HardwareForm, HardwareList)
Display Screen Equipment Assessment applet
In progress, struggling for development time. (To follow: DSEApplet, DSEAssessment, DSEForm, OutDSEQuestions, OutDSESectionA)
HouseKeeper
Change to send automated e-mails relating to the street warden team. (See Reporter & Data Reader).
Remove Request functionality
Desktop support got centralised! Don't need to handle user requests directly any more.
E-mail feedback
Add e-mail function to SelfHelp feedback so that I don't have to check the database
Automated refresh of User details
Change HouseKeeper to refresh user table from NDS on a weekly basis.
Change Finder to recognise LIDs in names
Where a LID is used in NDS as the object name
Change Finder to allow forced refresh
Add tickbox to results to force Finder to update user table
Change Finder to search intranet 'phone book
Query (Oracle) intranet 'phone book to enhance search
Write Task tracking
Rewrite Requests handling to allow task tracking for me, with e-mail warnings of overdue tasks, auto chase-up of others.
Improve service status reporting
Change to allow auto-expiring administrator added messages.

Released under the GNU General Public License. Available via FTP and HTTP.

History

Worksheets added.

NewsDesk added.

ERegister added.

Finder added. Improved structure of system. Menu split out to it's own class. Listings provided by named dispatchers.

Feedback added to this and a link to Requests.

Added SelfHelp which allows users to select a topic then an issue to receive a solution.

Added Documents and minutes.

Added Service monitoring.

Requests added allowing users to enter requests against machine badge numbers.

Started off as a web interface on to our IT hardware inventory, hence the name.