Perform with SOABy David Baum
Oracle delivers flexibility to the enterprise.
Changing markets, competitive pressures, and evolving customer needs all demand that IT managers deliver greater flexibility and speed for their organizations. To achieve better partner application integration, modernize or integrate legacy elements into new systems, or use new or different Web interfaces, many companies turn to a service-oriented architecture (SOA). An SOA simplifies the development of enterprise applications as modular, reusable business services that are easily integrated, changed, and maintained.
Even with refined distributed computing principles behind SOA, a common challenge for organizations facing change is how to adopt SOA technologies and techniques without destabilizing existing business services. Is there a way companies can gracefully modernize or evolve legacy applications into the new world of SOA?
Based on the successful Oracle Forms-to-SOA strategy underway at Eurotransplant International Foundation, the answer is yes. This not-for-profit organization helps coordinate the supply of organ donations and related information to institutions in the Netherlands, Germany, Luxembourg, Belgium, Austria, Croatia, and Slovenia, bringing together hospitals, transplant centers, and laboratories into a collaborative framework. Instantaneous communication is essential in the life-or-death situations that Eurotransplant confronts each day, and the foundation has a long history of using Oracle Forms to provide physicians with current information about available organs and patient waiting lists.
Murk Schaafsma, development manager at Eurotransplant, and his colleagues are now upgrading their core information systems while exploring the opportunities presented by Java and SOA. "BPEL [Business Process Execution Language] and SOA are helping us implement a system that supports our back office in the time-critical organ allocation process," says Schaafsma. "The system will give us a more patient-safe process and, in addition, we can fulfill the wishes for more transparency, which is increasingly desired by patients and national authorities."
Wilfred van der Deijl, the system architect at Eurotransplant, says an SOA will allow the foundation to accommodate disparate business rules while retaining their investment in Oracle Forms. "We want to deploy an evolutionary model, not a revolutionary one," he says. "In the past, adopting a new technology frequently meant we had to abandon the old technology. With SOA and Oracle BPEL Process Manager, we are proving that we can service-enable our existing systems and reuse them in the new architecture."
Eurotransplant uses Oracle BPEL Process Manager to help developers translate business requirements into workable information systems that can be implemented by the IT department. "Allocating available organs to the appropriate patients is a complex process requiring a great deal of flexibility," van der Deijl says. "Oracle BPEL Process Manager allows us to develop process-driven applications that truly support the people who will be executing these business processes."
Eurotransplant developed a technique to reuse its existing Oracle Forms, which used to be at the core of many of Eurotransplant's data-entry applications, in new user interfaces that were being built. The technique uses Oracle JDeveloper and Oracle Application Development Framework (Oracle ADF) technology. "With Eurotransplant's background firmly rooted in Oracle Forms, Oracle JDeveloper and Oracle ADF have allowed the organization to use its existing skill set to realize the benefits of SOA technologies quickly," says Grant Ronald, group product manager, application development tools, Oracle. Indeed, Eurotransplant's approach won the organization the 2007 Editor's Choice Award at the Oracle Development Tools User Group conference.
SOA is also valuable as an integration platform for connecting disparate information systems. Consider Hays Medical Center, a private, not-for-profit hospital in Hays, Kansas, that serves about 130,000 citizens and employs more than 1,200 people. Hays Medical Center has received numerous honors for its outstanding patient care and telemedicine programs.
Over the years, Hays Medical has created an extensive set of point-to-point interfaces to exchange vital healthcare information, both internally and with its business partners. These interfaces have been constructed using various technologies, protocols, and document standards—most recently using Health Care Language 7 (HL7), a standard protocol for exchanging electronic medical records.
Faced with the high cost of managing, maintaining, and enhancing this diverse environment, Hays Medical looked for a more cohesive way to integrate new and old technologies using open, standard protocols. "We want to bring all of our applications under one umbrella," says Alan Wamser, a systems analyst at Hays Medical Center who is driving the SOA implementation.
Wamser and his team worked with Oracle Consulting to complete a proof-of-concept that integrates their existing infrastructure, including a Meditech Patient Care System module and the GE Vitals 8000 hardware device. This versatile architecture—which uses Oracle B2B Engine, Oracle Healthcare Adapter, and Oracle BPEL Process Manager—is reducing development costs and supplying more-timely patient information to healthcare providers. For example, nurses can capture vital telemetry data at the bedside with mobile devices, then automatically upload the information to pertinent medical and business applications.
Hays Medical plans to expand the proof-of-concept to incorporate additional application-to-application interfaces and to simplify its B2B interactions with trading partners using the HL7 standard. "Using Oracle BPEL Process Manager as part of an SOA strategy gives us a standards-based mapping and data transformation tool," says Wamser. "Ultimately, we'll have a more-cohesive application environment, with an open framework to deploy multiple processes based on Web services. It will be easier to map existing processes and develop new integration flows into Hays Medical applications." Additionally, Hays Medical plans to use Oracle WebCenter and Oracle Business Activity Monitoring tools to create real-time dashboards that can present medical information to authorized personnel in the chain of care.
Learning from the Past
For organizations faced with increasing customer demands for more information and better service, an SOA can be the answer. The Korea Institute of Patent Information (KIPI) in South Korea manages data related to intellectual property rights (IPR). As an organization established by the Korean Intellectual Property Office (KIPO), KIPI is responsible for disseminating information on local and international IPR. KIPI also provides patent analysis services to companies, research institutes, and investors.
Escalating demand for KIPI's services prompted the organization to review the way it manages and distributes information. In the past, organizations that wanted trademark data had to submit a request to KIPI, then wait up to 10 days for information to be compiled. This approach was inefficient and frustrated the organization's clients. KIPI decided to move to an SOA environment to make it easier to collect, share, and manage information.
The new self-service system uses SOA to connect users to that data directly, so they can log in to the trademark database and download the required information. And the 10 days it used to take to process user requests for patent data has been reduced to less than one hour.
The job was successful despite severe time constraints for completion. "Oracle SOA Suite established perfectly the basic framework of this project," concludes Kang.
David Baum (firstname.lastname@example.org) is a freelance business writer based in Santa Barbara, California.