Web Services for Corepoint Integration Engine
The Web services are a standardized way of integrating applications. Using open standards, businesses can communicate without in-depth knowledge of one another’s systems, beyond the communication protocol. Because all communication is XML-based, web se... More feature in Corepoint Integration Engine is important for health organizations looking to meet the Meaningful Use requirement of successfully exchanging patient data with an unaffiliated external organization. The Corepoint Health Web Services feature allows users to participate in or create the most common health information exchange scenarios, such as enterprise HIEs, including those utilized in Accountable Care Organizations.
Web Services is the ideal communication standard for Health Information Exchange (HIE) focuses on the mobilization of healthcare information electronically across organizations within a region or community. HIE provides the capability to electronically move clinical information between disparate health... More creation and participation because organizations can exchange large amounts of data over the Internet and intuitively integrate received data into their application environment, all without the need for scripting. Because Web Services allows data transmission regardless of the vendor or workflow, it is the ideal communication method for connecting remote providers and applications across an HIE network.
Corepoint Integration Engine uses XML messages that follow the RESTful or SOAP (Simple Object Access Protocol) is a web services protocol used heavily in healthcare to implement IHE profiles. SOAP is an enterprise standard that is typically used by business applications to exchange information across the enterprise. See al... More standard for secure communications, the most common Web Services standards used in healthcare.
A Web Service Call feature is available as an Action List operator in Corepoint Integration Engine, giving users the ability to call any REST- or SOAP-based Web Service to request data. Because this feature is available in an Action List, the call is made to the external organization simultaneously, without the need for other software or a CareAgent. The only requirement is that the receiving application have Web Services listening capabilities.
Sender functionality allows users to also deliver web service messages from a connection queue. More complex than a simple Web Service Call in that it separates HL7 is a Standards Developing Organization accredited by the American National Standards Institute (ANSI) to author consensus-based standards representing a board view from healthcare system stakeholders. HL7 has compiled a collection of message form... More mapping from the data transport, this function handles multiple connections with built-in error handling capabilities. Like Web Services Call, users benefit from robust logging capabilities native to Corepoint Integration Engine.
Listener functionality allows organizations to create the data architecture needed to establish an enterprise HIE by monitoring and receiving messages from calling applications. Using the same powerful integration features available for internal applications, Web Services Listener seamlessly processes incoming messages in Action Lists and routes them to other destinations or calling organizations.
Web Service Multi-Request
Web Service Multi-Request is a feature that extends the functionality of web services to handle multiple concurrent requests at one time. This separately licensed feature will support up to 100 concurrent web service receiver requests, significantly increasing throughput and preventing web service receiver bottlenecks. This robust multi-request processing will continue processing messages if one message errors and will resume processing upon a connection restart.
One common use for Web Services is to look up codes and/or patient names. Corepoint Integration Engine acts as a Web Client to query the eMPI for the correct patient identifier.
In this example, an order is received from the referring physician community. Once that order arrives at the hospital facility, the integration engine can extract demographic information about the patient and encode it into the XML body of a REST- or SOAP-based message being sent to the eMPI. The integration engine acts as a Web Client, or a Web Service Consumer.
The way in which the data is encoded and what specific demographics must be included are defined in the A WSDL is an XML-based document for locating and describing a web service. WSDLs contain the identifying information and configuration data for a web service. An application developer will produce a WSDL to make it easier to configure the user’s ap... More provided by the eMPI vendor. The eMPIs acts as a Web Service Producer, and returns the appropriate local patient identifier. The integration engine can then map the local patient identifier into the order message before it is forwarded on to the local lab (Laboratory Information System (LIS) is an information system that receives, processes, and stores information generated by a medical laboratory processes. LIS is often interfaced with HIS and EMR applications. Synonyms: Laboratory Information System).
Another common use of Web Services is for the transport of Continuity of Care Document (CCD) The HL7 CCD is the result of a collaborative effort between the Health Level Seven and American Society for Testing Materials (ASTM) to “harmonize” the data format between ASTM’s Continuity of Care Record (CCR)... More documents to a local HIE.
For example, it might be required to upload a CCD to the HIE every time a patient is discharged so other providers in the area can have access to the data to continue care.
To illustrate: a hospital Electronic Health Record (EHR), as defined in Defining Key Health Information Technology Terms (The National Alliance for Health Information Technology, April 28, 2008): An electronic record of health-related information on an individual that conform... More sends the document to Corepoint Integration Engine using traditional Transmission Control Protocol/Internet Protocol (TCP/IP) is a low-level communications protocol used to connect hosts on the Internet or a network. TCP/IP connections are established between clients and servers via sockets. TCP/IP is stream-oriented ... More. The integration engine utilizes Web Services to transport the document outside of the facility without performing any mapping in the document— it simply acts as a Web Services Consumer that routes the document to the HIE.
More complex scenarios might require routing to multiple downstream entities. In that scenario, the integration engine could parse the CCD document to determine the intended recipients from the header, and then route the document to all required entities via Web Services.
Corepoint Integration Engine can act as a Web Services producer when CCD documents are stored in a hospital’s repository, rather than with an HIE. In this case, the HIE must query the hospital when it has a request from another HIE member for patient health information regarding a specific patient.
Corepoint Integration Engine acts as a Web Services producer and listens for HIE Web Clients to request documents for a given patient. The integration engine would then retrieve the document from the local Hospital Information System (HIS) is the main system in a hospital used by most caregivers. Sends ADT broadcasts to all ancillary applications. The HIS is typically the patient administrative system and order entry system for a hospital. Synonyms: Ho... More and forward it to the HIE that made the initial query.
Similar to the way an integration engine manages and simplifies connections among applications within the facility, an integration engine is extremely useful in managing and simplifying connections to outside partners.
Web Services is changing the way healthcare organizations share data. As patient healthcare data is shared between facilities, privacy and security are of upmost importance.
Web Service lends itself well to this type of sharing as a secure method of transport that is flexible enough, with its XML structure, to incorporate profiles aimed at consent, authentication, auditing, and all the other attributes important to healthcare IT.