230 likes | 380 Views
PHINMS: Application Integration. Raja Kailar, Ph.D. Overview. PHINMS – brief overview and history Application Integration View Summary. What is PHINMS? (Business Perspective). Secure, reliable message transport Used by PH agencies to send data to CDC
E N D
PHINMS: Application Integration Raja Kailar, Ph.D.
Overview • PHINMS – brief overview and history • Application Integration View • Summary
What is PHINMS?(Business Perspective) • Secure, reliable message transport • Used by PH agencies to send data to CDC • Applications using PHINMS include: BioSense, ELR, LRN, NBS, HCN, NHSN • Some states using PHINMS internally: NYS, NYC, MN, OK, CA • 4-year old product deemed “mission critical” by CDC
What is PHINMS?(Technical Perspective) • CDC’s implementation of the ebXML 2.0 messaging standards • Runs on Windows, Linux, Solaris (platform independent) • Can be used by any application that can write and read database tables (language independent)
State Private Key (Decrypt) State Public Key (Encrypt) HL7 HL7 DB Q DB Q PHINMS – Typical Message Flow State Lab Internet Proxy Server PHINMS Receiver PHINMS Sender DMZ Firewall Firewall
Overview • Provide guidelines for business and technical decisions on messaging • Analyze application interfacing considerations • Explore ways to leverage messaging infrastructure to satisfy new data sharing needs
To Message Or Not To Message? • When to message? • Periodic, un-attended data exchange • Data latency acceptable • When not to message? • Data latency not acceptable (synchronization needed) • Manual confirmation is necessary
What Are Your Messaging Requirements? • Is there a need for automated B2B data sharing? • Is sensitive data being shared via the Internet? • Is guaranteed delivery of messages important? • Do you have a mix of small / large agencies (some with only “outbound” connections to Internet)?
Is PHINMS the Right Tool For You? Requirement:Secure, Reliable Messaging over Internet
PHINMS - Messaging Models Peer-to-Peer (Direct-Send) Messaging Gateway (Route-not-Read)
Summary • Data sharing needs determine suitability of messaging, architecture and tools • PHINMS is a “pluggable” component that enables secure/reliable data sharing • Many public health organizations have PHINMS • Can leverage infrastructure for new data sharing • As usage goes up, need to scale up your infrastructure