A “well architected”, not over-architected, not under-architected, solution to me is one that uses a common information model (CIM) to provide a message-based, canonical view of the information being passed from source to destination in PUSH rather than passing what came in as is or doing individual source to destination transforms. This allows standardization of data structures among disparate systems, speeding deployment, and reducing the cost of integration by significantly reducing the number transformations that need to be built and maintained. It also gives the abstraction, or loose coupling, between source and destination so that their individual system changes do not affect each other and they don’t get frozen to their business partner. By using the same CIM for the PULL model, we also have reuse of the adapters built to load data into the exchange, cutting the number of adapters to be built and maintained in half yet again. All of this reuse and abstraction results in sustainability for public HIEs by creating an economy of scale that private HIEs cannot reach because they don’t have the reuse between PUSH and PULL that the larger state or regional HIE can create. This includes the reuse to implement Direct as a transport for push the same as any other protocol.
I propose an HIE should start with PUSH or PULL based on where the financing is coming from but either way the HIE needs to have enough time and funding to build the strong foundation required to do both rather than jumping in with a PUSH platform that won’t meet the need for sustainability, which requires both. I also propose that ACOs should be looking for a state or regional HIEs as an alternative to building a private HIE for Direct Push, as a “well-architected” public HIE should offer lower cost of operation. Some of the failed HIEs after all did start with PUSH but they couldn’t get sustainable because there isn’t enough revenue or cost-justification just around PUSH. As a side note, state and regional HIEs should not be implementing PUSH and PULL as two different systems as this will not yield the same level of reuse as the “well-architected” solution.
I like your tought about a common information model. But I would take it even at a simpler level, by suggesting that one should start with a common metadata model. That is much simpler, and sufficient in order to bring PUSH and PULL together so that one can start with either one as you suggest. On this I receommend the white paper developped by EHRA on the same theme: Supporting a Robust Health Information Exchange Strategy with a Pragmatic Transport Framework (http://www.himssehra.org/docs/20110629_EHRA_TransportFramework_Final%20.pdf)
ReplyDeleteThanks for the comments. I believe your concept of Direct push including metadata mapped to a common model is great. My prior experience includes implementing both, a common schema that works as the middleman in the exchange as well as having that schema or any other exchange schemas mapped to a common model. That experience was with NIEM for criminal justice exchanges. NIEM is a good example for where we need to go with healthcare exchanges.
DeleteCouldn't agree more. I see too many implementations "massaging" the source messages instead of mapping to a common model leading to harsh coupling and fragile implementations.
ReplyDeleteThe subsequent step of the process is straightforward too - simply selected a username and password and enter them into the indicated boxes. Make certain your chosen password is one you could 카지노 bear in mind easily and cannot be guessed by someone wanting to interrupt into your account. Needs to evaluation the safety of your connection before proceeding.
ReplyDelete