SOA in healthcare: sharing system resources while enhancing interoperability within and between healthcare organizations with service-oriented architecture.Today's healthcare IT organizations are challenged to manage a growing portfolio of system solutions. The cost of acquiring, integrating and maintaining these systems is rising, while the demands of system users are increasing. Organizations must address evolving clinical requirements as well as continue to support revenue cycle and administration business functions. In addition to internal data integration needs, demands are increasing for interoperability The capability of two or more hardware devices or two or more software routines to work harmoniously together. For example, in an Ethernet network, display adapters, hubs, switches and routers from different vendors must conform to the Ethernet standard and interoperate with each other. with other organizations to regionally support care delivery. Service-oriented architecture See SOA. (SOA (1) (Start Of Authority) The first record in a DNS zone file. See DNS records. (2) (Service Oriented Architecture) The modularization of business functions for greater flexibility and reusability. ) offers system design and management principles that support re-use and sharing of system resources (1) In a computer system, system resources are the components that provide its inherent capabilities and contribute to its overall performance. System memory, cache memory, hard disk space, IRQs and DMA channels are examples. across the healthcare organization. SOA does not require the re-engineering of existing systems. With SOA, existing processing can be combined with new capabilities to build a library of services that are used as a part of, or to compose com·pose v. com·posed, com·pos·ing, com·pos·es v.tr. 1. To make up the constituent parts of; constitute or form: , solutions. Using shared services shared services, n.pl the administrative, clinical, or other service functions that are common to two or more hospitals or their health care facilities and used jointly or cooperatively by them. that are aligned with business processes, SOA strengthens interoperability while reducing the need to synchronize See synchronization. data between isolated systems. Services may be made available, no matter their location, to create solutions that reach beyond the desktop, the department and the healthcare organization. Systems Reused and Shared as Services A healthcare organization that depends upon a single system across the entire enterprise to support departmental and care delivery needs often already has a solution that shares and reuses system resources. More typical is an organization that depends upon one or more enterprisewide systems, supports department-specific needs with additional systems, has locations that use their own instances of systems, and interoperates using a complex network of data interfaces. An organization that has a large portfolio of systems will more readily see the benefits of a SOA. The use of SOA supports the enablement of system assets with access across the organization, providing opportunities for sharing system capabilities that are currently isolated. With sharing, current unfulfilled processing requirements may be met without purchasing additional systems, and opportunities may become available for standardizing processing and data management. This means existing system capabilities increase in value as they are packaged and shared as services. Figure 1 presents examples of healthcare system functions and related applications. Though this table does not contain a complete list of functions or systems, it shows the redundancy of system functions in a typical healthcare environment. [FIGURE 1 OMITTED] SOA defines a service as an independent unit of work that is self-contained and has well defined and understood capabilities. A unit of work may be an entire process, a function supporting a process, or a step of a business process. With SOA, services directly support business processes as they are "discovered" and orchestrated or·ches·trate tr.v. or·ches·trat·ed, or·ches·trat·ing, or·ches·trates 1. To compose or arrange (music) for performance by an orchestra. 2. as a system solution. The greatest opportunities for applying SOA to increase re-use and standardization standardization In industry, the development and application of standards that make it possible to manufacture a large volume of interchangeable parts. Standardization may focus on engineering standards, such as properties of materials, fits and tolerances, and drafting are provided by those functions that are used across systems, departments and organizations. If system functions are redundant across systems, then the corresponding business processes are most likely related and may indicate the need for process sharing as services. In Figure 1, functions with substantial redundancy are: Register patient; Admit, discharge and transfer patient; Document problem and diagnosis; Capture and document charges; and, Create clinical note. Each system function may be separated into tasks to further increase re-use opportunities for services. For example, the function "register patient" may be separated into the functions "find and view patient record;" "create and update patient record;" "verify (1) To prove the correctness of data. (2) In data entry operations, to compare the keystrokes of a second operator with the data entered by the first operator to ensure that the data were typed in accurately. See validate. insurance eligibility;" "document history" (new or update); and, other business activities completed during the registration process. This granularity The degree of modularity of a system. More granularity implies more flexibility in customizing a system, because there are more, smaller increments (granules) from which to choose. allows other services and applications to use parts of the "register patient" function. The function "find and view patient record" may be used by most of the organization, whereas, the function "create and update patient record" may be used only by the admission and front desk staff. In some cases, the capabilities provided on another system may be superior to the capabilities currently being used in a process. For example, another system may use a "verify insurance eligibility" function that provides more capabilities than the corresponding function residing in the system on which the "register patient" function is processed. SOA provides an environment in which functions can be standardized standardized pertaining to data that have been submitted to standardization procedures. standardized morbidity rate see morbidity rate. standardized mortality rate see mortality rate. and used across systems and processes. Figure 2 presents a conceptual view See view. of the "register patient" set of services. [FIGURE 2 OMITTED] As SOA is further adopted by the healthcare industry, collections of services as well as specific services will be available for purchase or by subscription. Since the location of system providing services is transparent, it is even possible that services may be hosted outside of the organization. For example, a Diagnostic Related Group coding service may be available for integration into an organization's solution. The service may be located at an outside agency, supporting use by a variety of healthcare organizations. With SOA, it is possible to have single instances of healthcare code sets, referenced using services, which are always up-to-date for the entire organization's solutions. True Interoperability In most healthcare organizations, a nurse uses multiple systems and devices while providing patient care. She may switch between a patient management application to check demographics The attributes of people in a particular geographic area. Used for marketing purposes, population, ethnic origins, religion, spoken language, income and age range are examples of demographic data. and admission information, one or more electronic medical record applications to view clinical notes on prior and current problems, a charge collection application to ensure correct billing, and multiple ancillary Subordinate; aiding. A legal proceeding that is not the primary dispute but which aids the judgment rendered in or the outcome of the main action. A descriptive term that denotes a legal claim, the existence of which is dependent upon or reasonably linked to a main claim. systems to request an order. If she does not have access to a system that supports contacting a patient's physician or reviewing another organization's clinical records, she may need to complete these functions by phone or fax. These systems and activities support activities required to complete the overall care delivery process. In this example, however, the nurse--not the system--orchestrates the various systems to support her work. The nurse is providing the interoperability. Until now, healthcare organizations have supported interoperability by synchronizing synchronizing, n a technique that a therapist uses to coordinate his or her breath with that of the client; builds trust and establishes relationship. data between various systems. Patient information is managed in most every healthcare system, which can number above 100 in some organizations. These system databases are kept synchronized syn·chro·nize v. syn·chro·nized, syn·chro·niz·ing, syn·chro·niz·es v.intr. 1. To occur at the same time; be simultaneous. 2. To operate in unison. v.tr. 1. using data interfaces and, for less critical systems, duplicate DUPLICATE. The double of anything. 2. It is usually applied to agreements, letters, receipts, and the like, when two originals are made of either of them. Each copy has the same effect. data entry. Initially, data interfaces between systems were point-to-point, with each system having its own message format. As the number of systems increased, standard interface formats, such as Health Level 7 (HL7), and central data interface engines have been adopted by larger healthcare organizations. In addition, Internet-based communication has allowed organizations to exchange data with external organizations, such as payers. Figure 3 presents a common healthcare data integration architecture. This environment includes various types of servers, older point-to-point interfaces, and many interfaces processed through a data interface engine. [FIGURE 3 OMITTED] As data is synchronized between systems and system databases within and outside the organization, this data interface approach falls short of supporting true interoperability. Data processing data processing or information processing, operations (e.g., handling, merging, sorting, and computing) performed upon data in accordance with strictly defined procedures, such as recording and summarizing the financial transactions of a and communication between processes involves multiple systems and redundant processing. To support the overall workflow The automatic routing of documents to the users responsible for working on them. Workflow is concerned with providing the information required to support each step of the business cycle. , users must switch between several applications to complete a process. Systems also often must be revisited to manually fine-tune data that is redundant between systems. With SOA, services are developed using existing system capabilities, as shown in Figure 4. Redundant processing is organized and represented as a single service or set of services. Each service is made available to the entire organization through a standard interface. All departments that maintain or access the same information use the same service, making any data and processing redundancies transparent to users. Applications supporting a specific workflow reference one or more services and each service communicates with the systems to which it is related. Users no longer need to switch between systems to complete a workflow and data is naturally synchronized across processes and supporting systems. Orchestrated services aligned with user workflows enable true interoperability among the healthcare organization's processes and people. [FIGURE 4 OMITTED] To support compliance with the Health Insurance Portability and Accountability Act The Health Insurance Portability and Accountability Act (HIPAA) was enacted by the U.S. Congress in 1996. According to the Centers for Medicare and Medicaid Services (CMS) website, Title I of HIPAA protects health insurance coverage for workers and their families when , organizations are increasing standard data communication with payers. In addition, integration with other healthcare organizations is frequently required to support clinical workflow and Regional Healthcare Information Organization (RHIO RHIO Regional Health Information Organization ) participation. An organization may integrate external services into its SOA solution to provide complete process interoperability. For example, when a patient is registered within an organization, the service may use an external service, provided by the RHIO, to register the patient for the entire region. Not only is the patient's registration information synchronized, this external communication is placed into the related workflow with little user impact, creating interoperability outside organization system boundaries. Conclusion SOA is the next step of system evolution. It builds upon previous architecture approaches while not requiring complete re-engineering. SOA better addresses agility and effective re-use across and outside the organization, while providing true interoperability. Most healthcare organizations have a large portfolio of systems with much redundant processing and data. SOA allows system capabilities to be selected and packaged as services that are better focused and available across the entire organization. Organizations can shift their efforts from maintaining a complex data interface strategy to creating service-oriented applications that support interoperability while more closely aligning a·lign v. a·ligned, a·lign·ing, a·ligns v.tr. 1. To arrange in a line or so as to be parallel: align the tops of a row of pictures; aligned the car with the curb. with healthcare processes. Michael W. Bridges is Sr. healthcare enterprise architect with Intel Corporation (company) Intel Corporation - A US microelectronics manufacturer. They produced the Intel 4004, Intel 8080, Intel 8086, Intel 80186, Intel 80286, Intel 80386, Intel 486 and Pentium microprocessor families as well as many other integrated circuits and personal computer networking . Contact him at michael.w.bridges @intel.com. |
|
||||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion