Implementing SOA in Healthcare Systems

Service Oriented Architecture (SOA) is the latestrepresented as a collection of services. Each
concept buzzing in software and IT circles. SOA isservice is made available to the entire organization
the next evolutionary step in systemsthrough a standard protocol. All departments that
development. Properly implemented, it builds uponmaintain or use the same data use the same
existing architecture while it better addressesservice. This makes any redundancies transparent
efficient reuse of business functionality inside andto users. Applications supporting a specific
outside the organization. At its core, SOA is aboutworkflow will reference the same service. Each
providing true interoperability that reflectsservice communicates with the systems to which
real-world use cases.it is related. Users no longer need to switch
Most organizations do not realize the dream ofbetween systems to complete a workflow. Data
enterprise-wide systems, but instead rely upon ais naturally synchronized between systems.
portfolio of independent systems. Often theseServices aligned in this manner enable true
systems have duplicate data and functionality. Theinteroperability among the healthcare organization's
goal of SOA is to select and encapsulate certainprocesses and people.
pieces of functionality as services that can beAs SOA is further adopted by the healthcare
made available across the organization. With thisindustry, collections of services, as well as specific
being the goal, the organization can shift theirservices, will be available for use by a healthcare
focus from individual, often file-based interfaces,organization's internal and external resources. This
to creating service-oriented applications. Theseis possible because the origin of the service is
new applications not only create a trulytransparent. Imagine adding a patient in one
interoperable environment, but they also moreapplication and having that patient synchronized in
accurately reflect the actual business functions inall other systems without specific point-to-point
a healthcare environment.interfaces and files being generated.
Most industries, including healthcare, are faced withIntegrating data and interoperability are key
the dilemma of providing operational systems,requirements in evolving healthcare technology,
supporting the revenue management and anyand healthcare is behind the curve in adoption and
administrative features. For healthcare, theinvesting in these technologies. Healthcare adopting
operational could be capturing the insurancethese technologies and getting the right
payment for a claim as defined by the remittanceinformation in the right place at the right time can
advice. The revenue piece could be the posting ofresult in the following benefits:
that payment to the proper account and- Greater claim accuracy
recognizing the affect on the aging balance. The- Reduced medical errors
administration piece could be the security that- More accurate diagnosis
makes sure the person entering the transaction- Increased access for patients
has the proper authority to do so. It is not- Reduced payment cycles
unusual, nor is it bad, for this to be done in threeSOA takes on greater significance with the
different systems. SOA allows the differentemergence of Healthcare Information Networks
systems to know what has happened and to(HINs). A HIN is collaboration among the
interact when changes are made.government, hospitals, specialty labs and
SOA is different from legacy systems integrationpharmacies and payors to provide a network of
in that it requires system design and managementdata exchange that builds shared information, data
principles that support reuse and sharing ofrepositories, applications and interfaces. The
system resources across the organization. It doescollective applications efficiently and accurately
this without requiring re-engineering the existingexchange key information across a spectrum of
systems. With SOA, existing processes arehealthcare. Existing HINs are currently
combined with new capabilities to build a library ofaccomplishing the following:
services. These services then become the- Exchange of patients' electronic medical record
solution. The goal is to create shared services thatbetween providers to get key information like
reflect actual business processes. SOAmedical history, allergies, persistent problems,
strengthens interoperability while reducing themedications and active treatments
need to synchronize data between isolated- Referral exchanges
systems. Properly implemented, the organization- Electronic patient eligibility for a visit or
has readily available services regardless of theprocedure
originating system, department, location or- Electronic claim filing and payment
desktop.- Electronic ordering and monitoring of
Let's examine a relatively simple transaction andprescriptions
how the SOA approach applies. A clinic has a new- A consolidated repository of key healthcare
patient coming in for a visit. A list of items to beinformation for disease control
done includes:- A consolidated repository of data to support
- Examining if the patient existgovernment-funded programs and benefits of
- Verifying patient eligibilitythose programs
- Adding the patient to the Master Patient Index- A portal for the patient, providers and payors
- Examining the Doctors scheduleaccessing patient data
- Creating the appointmentThere is little debate regarding the benefits of
- Accessing public recordsimplementing HINs. There is debate about the
- Creating an EHR visitcost and the ROI of HIN investment. Part of the
We have potentially accessed three to sevenROI equation is the cost of supporting the legacy
different systems depending on the functionalityapplications and their participation in the network.
of the base applications. Many healthcareIf every time a new hospital, clinic, pharmacy, or
environments either do not perform all thegovernment program was introduced a new
functionality or do it with a series of point-to-pointpoint-to-point interface had to be introduced, it
file-based interfaces. Still others do it by enteringwould not be feasible to build a HIN that has
the data into multiple systems. Manually enteringsustainable momentum. The cost of having to
data into multiple systems is essentiallybuild a sequence of point-to-point interfaces for
human-interoperability because it is up to a personevery system involved in the network would be
to coordinate and control the interfaces.unsustainable to all the practices and the software
As the number of systems increases, standardproviders who support them.
interface formats, such as Health Level 7 (HL7),When using SOA for HIN integration, the cost of
and central data interface engines are adopted byintegration can be reduced significantly and a
larger healthcare organizations. Internet-basedsustainable community value is created. To
communication allows organizations to exchangeaccomplish this goal, SOA services facing the HIN
data with external organizations, such as payors.must accomplish the following:
Although data is passed among systems, the file- Simplify and reduce the interface points to
exchange approach falls short of supporting truecreate data interoperability in the network
data interoperability. File exchanges can work, but- Address the architecture, infrastructure,
they have multiple inherent problems:software, and related business functions as a
- Multiple points of failure - creating the file,cohesive unit
configuring where the file should go, security to- Have services deployed internally and externally
write the file, confirmed delivery of the file, fileto support the needs of the organization and the
reader services, configuration of picking up the fileHIN
and reading the file are just a sample of the- Support legacy systems
issues that have to be solved. Not that these are- Support current and evolving data standards
not solvable problems, they all are. With each- Be tested for scalability so larger external
point of functionality comes an increasedorganization can use it
probability that something can break.SOA is the direction IT is moving. SOA gets our
- Increased cost - Using all of the multiple pointsfocus off of a single application and what it needs
of failure mentioned above, each step requiresto do and onto how this application fits into a
additional development, testing and maintenance.bigger world. Whether that world is the
All of these combined equals increased cost andorganization or beyond, SOA enables the
elongated time lines.applications key components to become exposed
- Finger pointing - Any time a file is create andto all who need them. Healthcare, which as an
security is needed to create the file, we have aindustry has can achieve great benefits from this
blending of development teams with infrastructurekind of interoperability, is behind others in achieving
teams. Management never wins when both ofit. Healthcare IT managers, and the software
these technical groups are pointing fingers sayingcompanies that support them, need to evaluate
it is the others fault.how they are incorporating SOA in their design
With SOA, IT processing is organized andplans.