Death to all things oracle.
Except java as I want to keep playing minecraft.
The UK government's quest to get public services to use more open source technologies seems to be taking hold, judging by the revamp of the NHS's very large Spine service. The upgrade from Spine to Spine2 will see the NHS shift the core of its main secure patient database and messaging platform from Oracle onto a bevy of open …
Death to all things oracle.
Except java as I want to keep playing minecraft.
> Spine, which was one of the two successful components
So they've identified one of the successes in their ill-fated adventure and have decided to mess with it. I suppose that will, at least, bring it into line with all the other badly designed, poorly managed and hopelessly implemented projects.
At least by using free (OK Open Source: not the same, blah! blah ....) software, the cost of this failure will be a lot less.
[postscript. to increase the flexibility of the system ... one of the largest backbone systems for NHS IT is this really an attribute you want in a spine - or are we talking snakes? ]
This has the trimming of a well thought out project. Not only using open source systems, the proposed
1) Takes into account the cost off the software
2) Uses a tried and tested infrastructure that can be support by a vast number of Sysadmins, rather that overpaid consultants
3) Be easily integrated with by 3rd parties.
But for some reason, I very much doubt it will stay that way, especially after it has been kicked through the Bureaucracy of 10-15 differents committees, just so they can decide on the background color!
Agree it sounds great. But the NHS open source promises are like a very obese person swearing they will lose weight next week. We have heard it before.
When big business gets a whiff of this they will smash it to smithereens with their lobbying wrecking-ball. Sorry for the cynicism.
"complete redesign of the hardware, software and code,"
and on a government IT project.
I think we can see where that's heading
I assume there'll be a consultancy service brought in to, err, do whatever it is they do that is deemed to be so essential by the higher-ups in the NHS. Can't roll out a major IT project without them, even if they do run for the hills at the first hint of trouble.
Some of the systems were built with Oracle and are now approaching or have approached the limits of what those versions of Oracle can store.
It's a very typical tactic to say you're leaving to get a better deal from the current supplier. But in this case they just want greater control over the architecture, open source is brilliant in many ways.
I've been working on a project which was going to be using a proprietary GIS server that would have required a lot of really horrible hacks and a rather lousy architecture. I've done something better using lots of open source technology that does exactly what I want, with a nice API (almost too easy) and loads of online forums and examples to help when you hit a snag. A rather neat GIS solution in two weeks.
A rather neat GIS solution in two weeks.
So, untested, undocumented and unmaintainable? I pity the next poor sod who has to take it over.
This has the trimming of a well thought out project.
You can't tell without having seen the requirements and the dossier trying to fulfill them.
In the meanwhile, as I am full of negativity, This Image applies.
A rather neat GIS solution in two weeks.
So how long did it take to ascertain the "lousy architecture"? One afternoon?
Come off the larval stage; "rather neat solutions in two weeks" are the stuff of nerd dreams only.
Nope, probably such a small scope that it could actually be fully written on a beer coaster.
Well, if he's talking about the mapserver software, http://mapserver.org/, it's been around longer than proprietary products Like ESRI's ArcIMS or Arcserver , is well documented, and is commercially supported by several companies worldwide. He could also be talking about Geoserver, http://geoserver.org/display/GEOS/Welcome, or Deegree, http://www.deegree.org/, openlayers, http://www.osgeo.org/openlayers, or several of the other projects listed at the osgeo site, http://www.osgeo.org/.
It sounds like you missed the International FOSS4G conference that was in Nottingham England last month. Videos of the presentations from the conference are online at http://www.fosslc.org/drupal/videos. Watch a few and judge for yourself.
"Some of the systems were built with Oracle and are now approaching or have approached the limits of what those versions of Oracle can store."
Pish. Balderdash. No such limit. If you think you know better, state what it is and a reference to that.
Brit tax dosh won't be going directly to one of the mega IT giants
Yes it will. Who is going to employ all those £100/hour consultants to do the porting? not the small guys that is for sure.
The crucial word is "directly". You can't say the government hasn't learned from it's past mistakes. This time the cash will be channeled through all sorts of intermediaries, shell companies and sub-contracts. That way it will be impossible for anyone to say for sure how much was
£100/hour consultant is pretty ok; that price gives you a lovely know-something dude; not the best.
Anyway, what you would do is take out a "maintenance contract", possibly one with performance goals, something like an insurance. Should be cheaper.
So this was one of two successful components, but they decide to rip it out to replace it with a new product on a new technology stack, implemented by a relatively unknown company. And it's going to be live in 2014. Hmm.
It's not a bad idea to try some new guys and new technology - particularly if the price is right, but why not give it a go on one of the failed projects instead of one of the ones that works?
The world is full of naysayers isn't it?
When you are presented with a major screw up, you find the good things and build on them, you do _not_ throw good money after bad.
This appears to be doing that.
FWIW, Basho (who make Riak), seem to be good at what they do, and so they'd be able to get this right as far as the infrastructure goes. The application side (tornado/ python and the JS web front end) leave more questions open, but the tech stack as said here is certainly high performance and very rapid to build services in.
BJSS is quite well known in the banking field for developing high performance trading systems, so they are certainly the correct type of company to build a large scale heavily loaded transactional system.
Or would you rather a better known company, like Capita say?
I really, really hope that this goes well.
What the plan appears to be is to replace the Spine with a new version that can do a lot more, and to find a more efficient way of doing it in the process. They're building on a principle that has worked, even if it's not being done by bodging things onto the current code.
If it comes off, and vaguely on-time and on-budget, maybe some other government departments will start to question the way they go about things too.
Most any government IT project failures are not due to the failures of the chosen technologies. They are due to really bad project management. The way a project is managed is far more important than the tech that is being deployed.
Almost all successful projects are down to a few key figures who knew how to build an actual requirements set on top of whatever garbage requirements the agency developed without derailing the project or building ill will within the user groups. Good and effective project managers who can get through all the bullshit involved in government IT projects are very rare.
Seeing as how having actually useful managers in house is no longer popular, you're basically getting a random person for each project. There's no way to compare a future project with the successes of a previous project because every single variable is different.
"Or would you rather a better known company, like Capita say?"
Why not get G4S in? True they don't know anything about IT, but then they don't know anything about prisons, security or whatever other sectors they are busy messing up. I wouldn't put it past the government...
..you mean CRAPita, that well-known public-money-spent-in-India company?
The one that "outsources" all the child data it holds to third-world countries for processing?
I hope this idea takes off and hits Mark Hurd's pocket big time
About time this was done. I was a mere coder and therefore saw firsthand the prescott administere disaster happening.
They should have done it in stages one by one the first time. With the spine being developed and then adding the extra services to it.
Say what you like about oracle, at least they did not use SQL server and Biztalk that Accenture used which was an absolute disaster from start to finish.
The Spine may have been a success, but how much did it cost to build the kind of transactional ssytem used by literally dozens of trading houses around the world!
Indeed. Using an array of technologies which are battle hardened, and excel in their own areas for their best capabilities seems like a great idea to me.
Rather than one monolithic system managed by super expensive consultants, and with only proprietary interfaces to integrate with, as is the norm for gov IT projects.
Absolutely, instead of one bunch of super-expensive consultants, you just need ten lots of somewhat-expensive consultants, who will struggle to talk to each other and agree on common direction, all blame each other when something goes wrong, and you'll have ten companies to attempt to sue when it all goes wrong.
I really don't understand why people change things which aren't broken. Cheaper, it may (seem to) be, but the old adage 'you get what you pay for' rings true all too often. Good luck to them anyway.
You definitely need a Project Dominatrix to herd that kind of bag of cats. And quite possibly people willing to do the Death March for the Good Cause. It might work, but especially in the medial sector you may suddenly get all kind of interference from the ministerial level or the medical profession. Spine will be needed, indeed.
Agreed. I can tell you that there was no small amount of interference, sometimes for the most bizarre reasons! The trick here is to rebuild 'as-is' functionality on 'better' infrastructure, using an in-house dev-ops team as much as is possible, regression testing as you go - and take it from there. Spine as baseline for Spine2. Remember the size (overall spend) of the overall Spine contract was absolutely massive; I'm confident that the financial savings this initiative alone - never mind the qualitative improvements - will be sufficient to pay for a new hospital! That's some premium for lessons to have been learned... Let's not ignore them now. I'm hoping that this project becomes the poster boy for modern government IT.
It does seem a rather complex and disjointed collection of stuff to use.
And, is Python (or indeed any interpreted language) really a good choice for something of this size? I'll admit, I've never used Python so I don't know what it is capable of, but unless you can compile it down to native code (and maybe you can, I dunno), it doesn't seem right.
As the years go by, and the companies providing the service/s enlist MPs' as "executive arse-wipers", you will realise that it will be, along with others, the poster-boy for another way to bleed the taxpayer dry to enrich the rich further.
With inbuilt back/front/side/top/bottom doors for NSA/GCHQ, and loads of other multi-letter combinations to extract data and sell it.
Its describing all the bits of an entire stack explicitly rather than just saying 'we used oracle'.
The original oracle solution will have all of these bits too, just wrapped in proprietary boxes, or possibly as hardware (eg, a hardware load balancer rather than HA Proxy)
On python, the vast majority of time spent in this style of applications is in IO, normally with a database or messaging system. The application language is very rarely the cause of a slow down, as its not doing anything particularly algorithmic.
It is very difficult to patent software in the UK or most of the world for that matter which is why pretty much all software patent cases are in the US (District of East Texas in the main). More importantly such cases can only apply to breaches pertaining to use of the breaching software in the US not elsewhere in the world.
Best any troll can hope for in the UK is a copyright claim.
You have to admit that a socialist government making Bill Gates a saint or lord or whatever was obviously a stab in the back for society. One has to wonder what a Tory government is doing meddling with the finest thing ever to come out of socialism.
Kicking at the scumbags at the BumBoyClub perhaps?
But they have all gone to golden parachute land.
Can't be meaning to tackle those shitty stations at the Job Centre's next can they?
Don't knock those shitty stations, they are the only way to get into the jobcentres.....the phone is no good (at local-call-rate, and never answered)...you have to go onto the JC terminal/phone to actually talk to anyone.
Lots of American and even a Russian company, but not any British software developers mentioned ( I'm not counting implementation consultancies).
Furthermore, non of what is mentioned has anything to do with Health.
Coming up with fairly arbitrary database and infrastructure products excludes the use of many of the available products, that are known to be effective, without huge rewriting and adapting.
The NHS claims unique requirements based largely upon scale, well having looked into some of their requirements, most of their problems actually appear to have arisen from having specifications drawn up by completely clueless individuals i.e. the ones who could be spared from their main job to spent an eternity agonising over prescription systems, for example, that don't even take into account the patient's existing medication, but do try to make the prescription process comply to some overarching medical order best practice knowledge base..........
Have a look at the Riak website, and I quote
"The National Health Service is the publicly funded healthcare system for the United Kingdom. Riak is being used as the IT backbone for this system, to help drive efficiency quality of care improvements. Riak is replacing a legacy system, which allows them to drastically cut costs while improving the performance and reliability of the system."
That was quick! You might even think optimistic.
It could cut through the nhsmail is more secure nonsense and be an enabler for encryption, digital signing and could be used nationally as an NHS P2P identification factor.
Writing as someone currently battling with Vodafone (formerly Careless and Worthless) - they run the nhsmail heldesk - and trying to get them to explain to me why they delete my outbound email and then don't even do me the courtesy of notifying me that they've done it .... I have limited faith that the national infrastructure will ever really work.
Shocking really. I wonder if this means they'll be improving the documentation on the opensource projects they take from .....
Where do companies turn to for support for technologies like Redis? Would love to know, as trying to get it adopted within my own company and there does not seem to be any commercial support available for it.
Rumours are they haven't even started thinking about how they are going to provide the service wrap around all of this.
And where will they find the dozens (if not hundreds) of neck beard admins required to maintain this infrastructure.? A friend of mine has spent 18 months looking to hire a MySQL admin with a salary well north of $160k. I agree that this approach to technology is exciting and high performance, but trading houses can hire and keep very well paid admins. I'm guessing the NHS will have trouble competing in that very limited market
Not sure where your friend is but the going rate for a MySql Admin/DBA is only £45-50k in central London. I suggest that you post your friends contact details as he would be inundated with v good CVs.
The rumour mill would be wrong on this. There are plenty of companies which provide service contracts for the technologies which have been selected for this project & according to presentations that I have seen the agreements are already in place.
The cost savings on these ongoing service agreements & the savings in annual licensing costs mean that the project will pay for itself in a matter of weeks.
To steal and snoop them.
Yay for that.
And Choose & Book" is a "success"?
Yes I like the open source tools shift.
No I didn't want the project in the first place, and I'm very suspicious that none of the "The Usual Suspects (TM)" have been. mentioned. They will be sniffing round like a sailor on shore leave in the red light district.
I love this initiative. It was begun in 2012/2013, and last I heard it was going spectacularly well. Yes, it's built around diverse technologies but in some ways this is an indicator of the maturity of the team selecting them and building on them. BJSS is a small player perhaps, but a highly reputable one, and what is more it has been brought in for the right reason, which is to supplement a small but skilled internal agile dev/devops team. Yay
Because the NHS's favoured system can't use anything else.
Admittedly we (the NHS) are behind the times, but when there's a whole flotilla of various medical systems, with varying requirements that have to be hosted we have to go for the base level browser for all the applications. In the trust I work for we have been rolling out IE7 for the last year and are now progressing to IE8; the ending of XP support next year will force a lot of NHS trusts to go to Windows 7 (with the added impact of newer browsers) and that is something us support staff would welcome.
I'm not saying the NHS is at the forefront of technology but we are taking those progressive steps whilst maintaining an infrastructure that currently works, albeit not at the head of the queue singing and dancing but plodding along doing the work day in day out.
Where do they come up with these names? If I suggested buying a product named "Splunk" at work ("Hey, why don't we try Splunk?") I'd be laughed out of the city.
I see a few people complaining about silly names in IT, without realising that IT in general is peppered with silliness.
Really, iPad? Am I supposed to wear the thing, stick a parrot on one shoulder and shout "ARRR, JIM LAD" at random people?
Hey, what should we call this phone that's going to be used by a gazillion serious business-types and their workforce? Oh, I know: Blackberry. That's real sensible. Let's give all the workers blackberries. Yep.
Windows? You're going to install windows on my computer? Surely that's the sort of thing that hardcore gamers do to their PCs so they can show off the triple-SLI water cooled GPU rig that cost them two month's wages?
While we're at it, what kind of a name is COBOL? Was someone reading really bad Space Opera when they thought that one up?
Smallest piece of information you can store in a computer? Let's call it a bit. Oh, you want a name for a collection of bits? Well, a byte, obviously. Half a byte? A nybble, of course.
Apple Macintosh? Quark Xpress? Acorn?
Yes, a silly name is quite enough to have an otherwise very useful product, company or service laughed out of the city.
... containing your medical records ... oh alright, I'll tell you.
The Riak documentation on security says (and I only slightly paraphrase) " "write it yourself". Which is the same as not having any really. But as far as I know they didnt implement any anyway, so I suppose the product fitted their requirements perfectly.
Management of this rats nest will be interesting as well.
FWIW, according to what's been published so far, cost of this "free" software is £20M to implement >>so far<<. They are keeping the cost down by not documenting anything though, and that helps get new code pushed out faster. Well, thats what they said at the conference where they discussed this a few months back anyway.