Applications Strategy Projects On The Go

September 7, 2010

There have been many terrible excuses in history, examples including the unlikely:  ”I thought a duck island would fall well within the allowable rules”, the desperate: “The reason I was there because I was badger spotting” and even the inspired: “We got comprehensively beaten because our shirts were the wrong colour“.

I have no such excuses for why I haven’t updated the blog lately, I just haven’t got round to it. However there has been a burst of applications strategy related work so I will try to make sure of a couple of updates each week from now on.

In terms of the work that we are doing at the moment here are the highlights:

Mobile Application: Following on from the success of the Warwickshire iphone application we are creating a new cross-platform version that will take advantage of the maturing standards that allow an app-like experience delivered via web technologies. This means that we will have a basis for delivering information and services across the major mobile platforms using one technique rather than building different versions for different technology platforms. NOTE: We will also be rolling out a minor update to the iphone app in the near future.

EDRMS Repository: We have a number of projects and services in the organisation whose success will require an element of electronic document or record management. This is becoming more relevant as the need for flexible working arrangements and potential property rationalisation grows stronger. Rather than build individual solutions for each requirement we want to build a generic repository based on open standards and the principles of service orientation to create something that can be re-used to satisfy the bulk of our EDRMS needs.

HRMS – Web service enablement: One of the key data sets involved in a large proportion of business processes is our staff and HR information. The main store for this information is an Oracle HRMS implementation that has been historically difficult to interact with, unless a blank cheque has been handy. We have now completed some proof of concept work to show that we can build and use open web services to access the HR information without incurring large costs. The ongoing potential of this R&D work is huge, we plan to expand on it with some further developments (involving the generation of dynamic structure charts from the HR data) before working on how we integrate such services into our wider applications architecture and business processes.

Open Source DBMS research: We are acutely aware of the need to use open source technology efficiently and appropriately over the coming years. To this end we are running a research project with a focus on the DBMS sector to both understand how open source offerings compare with their commercial counterparts as well as gaining an understanding of how open-source, leading edge products could indicate the future roadmap for handling structured data.


Open Source: Give as well as take

July 1, 2010

It wasn’t all that long ago when any suggestion of using open source software in the organisation was met with the sort of scorn and derision that a member of the England football team might experience after arriving home two weeks early and  complaining about being “a bit tired”.

Open source was seen as a risky and unstable option. Certainly the zero-cost part of the deal was attractive, but what about quality control? What about support? What about patching? All of these concerns and reasons for ignoring open source alternatives can be boiled down to 2 key points:

1. The inescapable concern that an important part of our ICT infrastructure was dependant on the continued interest and efforts of a small bunch of bearded, Scandinavian hobbyists. The sort of people who can recite The Lord of the Rings backwards and only like bands which have umlauts in their name.

2. The continued belief that an ICT product or service only has inherent value if it comes with a hefty price tag from a big, renowned supplier. The old “No one ever got sacked for buying [insert name of large multinational company of your choice here]” approach to ICT architecture.

The last few years have seen, if not a reversal of these views, then a softening of the scepticism and worry around open source. Linux took hold in the operations world for most organisations some time back, the hybrid “open source software/paid for support” model appealed both to the Microsoft-hating techies as well as the risk carrying management.

The numerous examples of huge multinational groups of developers relying on and contributing to major software projects has provided the sort of stability and reliability that has led to massive consumer and commercial take-up of open source products.

Coupled this with the sudden, crushing need to save absolutely loads of money and the (to be confirmed) guidance of central government’s ICT strategy – and we now have a growing number of public organisations willing to actively embrace the possibilities of open source alternatives.

However it is important that we don’t just absorb the benefits from the open source community. Councils must contribute to the development and discussion surrounding the products that they make use of.

The flip side of embracing open source products is to add our own development projects to the community and see if there are others who can make use of them, re-purpose them or even work with us to develop them further.

To this end, I will be encouraging all new WCC application development projects to distribute their source code and documentation under an open source license. The first example of this is the application that drives our open data catalogue, developed using Ruby on Rails and hosted on Heroku.

The source code has been uploaded to the humorously titled repository github and all manner of documentation should hopefully be following in the near future. You can find it at: http://github.com/equaliser/Open-Data-Catalogue

It would be great if more council projects can start to be exposed in this way, after all we all provide roughly the same services and any opportunity to work together in order to save time and money can only be a good thing.


Follow

Get every new post delivered to your Inbox.