Creating a Central Directory for UK's National Health Service (NHS)

Imanami Case Study: GroupID Synchronize

Download King's College Case Study: PDF

Imanami Products






 
 
 
 
Problem

What do you do when you have to share key identity data with an external system? Especially when you have limited time, a very limited budget, and you're not sure if your data is accurate in the first place?

That was the problem facing Damian Lewsley, Network Team Leader at King's College Hospital, London, one of the largest and busiest hospitals in England. Like most hospitals in Great Britain, King's is part of the National Health Service (NHS), and connects into the national "NHSNet" IP backbone that connects the many hospitals, General Practice surgeries and other NHS locations together. Also, like most of the larger hospitals, King's has its own IT infrastructure to manage, serving 5000 users and based around Windows 2000 Server and Active Directory.

The NHS had recently awarded one of the largest ever public sector contracts to EDS to deliver an email and directory service to all 1.2 million NHS staff, and it was this initiative that was giving Damian (and his counterparts at many other hospitals), his headache.

"We had to allow the EDS central directory service to reach into our Active Directory and locate the users that were there, in order to give each of them an entry in the central email system," said Damian. "The problem was that we weren't sure the data we had in Active Directory was good enough for export."

There were two reasons for doubting the integrity of the data within Active Directory. First, it had been there a long time; King's College Hospital had originally used a Banyan Vines network operating system directory in the early 1990s and had ported the accounts from Vines into Windows NT4 and then to Active Directory without any major data cleansing operations. Secondly, a local initiative to allow users the ability to modify their own data in Active Directory via a home-grown web interface had not been as successful as had been hoped.

"The problem with the web interface was that we had allowed users to modify some attributes, such as role, that really should have been kept read-only," said Damian. "This meant some of the roles they gave themselves didn't match the official NHS roles."

So before he could allow the EDS directory to discover the user data within his Active Directory, Damian decided he had to get that data into better shape. What he needed was a reliable and authoritative data source that had up to date user data, and the correct role names. In most organizations this data can be found in the Human Resources (HR) system, and King's was no exception. An NHS HR and payroll system called PRISM contained exactly the information Damian needed: up to date user names and roles. However, even after identifying his trusted source of data, his problems hadn't been alleviated completely. PRISM was an old UNIX system, built specially for the NHS.

With help from colleague John Thornley, Personnel Systems Manager, Damian managed to get PRISM to export the user data to comma-separated file (.csv) format, but that only solved half the problem. There seemed to be no way to automatically merge the Active Directory data with the PRISM data, and keep that data in synch automatically.

Solution

Damian needed to do more than just update the Active Directory user accounts with the data from PRISM. He also wanted to manipulate that data as it moved between the two sources. In particular, he wanted to avoid non-NHS staff with accounts in Active Directory (such as external catering staff ) from being exported into the EDS system, and he wanted to give each account that had been successfully synchronized a unique user ID, to indicate that the mapping of accounts between the two systems had been successful.

"I had been aware of metadirectory technology for sometime," said Damian. "And I knew that I needed some kind of metadirectory here, so I started out by considering Microsoft's Identity Integration Server (MIIS). Although this could have done what I needed, I just didn't have the time or the budget to deploy it. I needed something less costly and quicker to deploy."

MIIS could certainly have met Damian's functionality requirements, but at $25,000 per CPU, and needing Windows 2003 Server and SQL Server Enterprise Edition, it came in over his budget. What's more, in order to meet his requirements for data transformation, MIIS would need to be extended from its basic capabilities by programming in one of the .NET languages. Damian wanted software that could do the necessary data transformation without having to employ external consultants to do the coding.

Damian turned to Google for help and typed "metadirectory" into the search engine, hoping that something might turn up. It did, in the form of Imanami's GroupID Synchronize. Imanami, a Microsoft® Gold Certified Partner, develops applications that facilitate and automate Microsoft directory management and GroupID Synchronize looked as if it might be the ideal solution to Damian's problem. GroupID Synchronize is designed to synchronize Active Directory with various other databases such as Lotus Notes, Oracle, SQL Server, PeopleSoft, iPlanet, SAP or LDAP and, importantly for Damian, CSV files or Excel spreadsheets. Also, unlike other metadirectories, GroupID Synchronize had a simple and intuitive interface and didn't require advanced coding skills to apply transformations to the data as it was synchronized. All synchronization jobs were configured via simple wizard interfaces with the familiar Windows look and feel. It seemed too good to be true, so Damian decided to put Imanami's claims to the test and downloaded GroupID Synchronize to run in his lab.

"I downloaded it, tried it and loved it!" said Damian. "I started out with one simple job. I wanted to join users in the spreadsheet to users in Active Directory, and then gradually increased the depth and breadth of the import. Once I was happy with this I started adding transformations to the imported data, including identifying which users could be exported to EDS, and which could not. I simply added a static field to be exported to Active Directory using GroupID Synchronize's data transformation tools, then told EDS that when they ran an LDAP search to our AD, if this field was absent, they should not export the user."

Following his download, Damian was contacted by Imanami's UK reseller, Infant Technology Ltd, to see if the trial had been successful. "We didn't try and convince King's College Hospital that GroupID Synchronize was the right solution for them," said Phil Kelly, Technical Director at Infant. "We didn't need to. Damian was on the same wavelength as us and supported the adoption of Imanami from the start. We had been attracted to Imanami after appraisal of their product range," Kelly continued. "They were a welcome breath of fresh air after dealing with other directory management products; we believe that their simplicity of implementation coupled with their extensive functionality represents a significant shift in this area."

Looking Forward

Having solved one problem with GroupID Synchronize, Damian now has more ideas as to how GroupID Synchronize can help with ensuring that identity data at King's remains accurate. He is planning to extend the system to synchronize data between Active Directory and the internal telephone exchange, by exporting telephone number and user name combinations from Active Directory, via GroupID Synchronize, to the telephone exchange database. But the possibilities don't end there.

"As far as I know, we are one of the first hospitals to successfully open up our directory for EDS to use," Damian said. "It may be that other NHS users could benefit from using GroupID Synchronize in the same way. At a meeting of other hospital administrators before the roll-out, we all agreed that we shouldn't re-invent the wheel in our solutions. Using GroupID Synchronize means that we can take an off-theshelf solution and deploy it in only a day or two, without the need for costly software or external consultants."

Phil Kelly agrees. "We believe all organizations concerned with transferring and transforming their directory data should take a serious look at GroupID Synchronize and the full range of Imanami Identity management point solutions" Kelly said. "I'm convinced it would be the most cost-effective solution for them."

Have Questions? - 1 800 684 8515 Free email newsletters l Contact Imanami l Feedback
Terms of Use l Privacy Policy
© Copyright 2001-2011 Imanami Corporation. All rights reserved