Sunday, May 22, 2011

littleware a little chill

I just updated littleware's ivy repository with new versions of the core littleware artifacts. I completely reworked the way the asset system manages client-server interaction, and also reworked the asset type-tree and IOC injection. I think it's a big improvement, but I'm too lazy to get into it tonight. The core littleware.asset APIs pass regressions, but the supplement tools under littleware.apps (data buckets, image managers, task tracking) need patches to work with the updated core APIs, so I didn't release new versions of those artifacts yet.

I'm busy now with some consulting work (whoot!), so littleware is going to have to simmer on the back burner for a while. I still laid out some goals for littleware's next milestone. Rather than complete the port of the supplemental modules to the new core api's, I plan to work on a couple services for that do not require the asset system.

The first service is a simple Google-calendar based appointment manager. A client supplies a calendar with events marking out when he or she is available for appointments, then other users from the general public may visit the frickjack service to view the calendar, and schedule an appointment - which just appears as another event in the calendar. This service will take advantage of the openId authentication service already deployed. I think this service would be useful for the owners of those "For Sale By Owner" homes to let potential buyers schedule home visits online.

I also want to deploy a simple barcode-image service where a client may submit a numeric barcode to a ReST-like URL, and receive in reply a .png barcode image. I've had this service in mind from when I worked at Auburn University's library, and a coworker in circulation mentioned how annoying it was to search for the record in the ILS associated some e-mail or web-based request. He suggested that it would be nice if the e-mail or web page had an embedded barcode-image that he could just scan with the hand-held barcode scanner that integrates with the ILS system.

We'll see how it goes.

No comments: