CONNECT 4.0 July 26, 2012 Webinar Technical Details I’ve written a hook to a major EMR. Can I contribute the code? During discussion time, “raise hand” to speak I’ve written a hook to a major EMR. Can I contribute the code? Type questions in advance; click send 2 Questions + answers appear in chat window Introduction Brian Humphrey CONNECT Architect Greg Turner CONNECT Product Manager 3 What is CONNECT? 4 What is CONNECT? CONNECT is an open-source solution to support health information exchange (HIE). CONNECT uses Nationwide Health Information Network standards to ensure HIEs interoperate with other current and future exchanges. CONNECT can be used to: • Set up a HIE within an organization. • Tie a health information exchange into other HIEs including the Exchange. 5 CONNECT Building Blocks CONNECT sits between the HIE implementation system and can interface with the NwHIN Exchange. CONNECT sends messages to the Exchange or any user of the NwHIN specs, and receives messages from the network on behalf of the adopter. A CONNECT adopter is required to create or implement services called adapter services that allow for processing the messages to and from CONNECT. This includes error handling where necessary. CONNECT provides reference adapters that include sample code on how to connect back-end systems to CONNECT using adapter services. 6 CONNECT Building Blocks CONNECT BUILDING BLOCKS EHR/HIE Implementation System System that wishes to CONNECT to Nationwide Health Information Network Nationwide Health Information Network CONNECT Government sponsored facilities Master Patient Index System (MPI) Document Registry Document Repository Policy Engine 7 Regional Health Information Organizations EHR/HIE Implementation Adapter Service Creates/sends messages to CONNECT and receives/processes and responds to messages from CONNECT. Disease-oriented care networks Federation of enterprises (hospitals and care providers) Other Communities of Care CONNECT is Open Source Software • Open source license • Open release planning, sprint review and planning sessions • Community contributions welcomed - Bug reports + fixes - Features requests + implementations • FHA-sponsored Product Management, Curation, + Development • Transitioning to community-managed open-source project model 8 CONNECT 4.0 9 CONNECT 4.0 Approved Features 1) CONNECT adopters shall have the ability to increase throughput targeting increased numbers of PD, QD, RD, AD and DS transactions (GW-451) 2) CONNECT adopters shall have the ability to exchange and process large payload sizes of up to 1 GB (GW-473) 3) CONNECT adopters shall have the ability to run on additional application servers such as WebSphere and WebLogic to meet their environment needs (GW-2402) 4) CONNECT adopters shall have the ability to get more comprehensive event logging and metric data (counts and duration) using improved logging in CONNECT (GW-2260 and GW-1252) 10 5) CONNECT adopters shall be able to determine the state of a transaction across messages in order to better troubleshoot and analyze the operation of CONNECT and their trading partners (GW-2259) 6) CONNECT adopters shall have the ability to minimize deployment load by supporting a lightweight gateway which allows smaller server footprint and use of system resources and allows the federal partners to maximize the use of their custom-built adapters (GW-1593) 7) CONNECT adopters shall have the ability to support Direct messages to allow for greater adoption and exchange. (GW-860) #1 – Increase Throughput for CONNECT BENEFITS FEATURE CONNECT adopters shall have the ability to increase throughput targeting increased numbers of PD, QD, RD, AD and DS transactions More efficiency of gateway at higher volumes Support more widespread or national rollout plans for health data exchange Better utilization of adopter infrastructure 11 #2 – Large Payload Support BENEFITS FEATURE CONNECT adopters shall have the ability to exchange and process large payload sizes of up to 1 GB Increased ability to support the data exchange needs of more adopters Enable additional use cases that require the exchange of larger file sizes Positive impact on performance of gateway when handling larger payloads 12 #3 – Support for Multiple App Servers BENEFITS FEATURE CONNECT adopters shall have the ability to run on additional application servers such as WebSphere and WebLogic to meet their environment needs 13 More deployment options Model for the community to add support for other app servers Adopters can use their preferred app servers and take advantage of internal sysadmin expertise for things like security, scalability, etc. CONNECT Messaging Component Diagram 14 DS Deployment Diagram 15 CONNECT Client Class Diagram = other JAX-WS options (community or future development 16 #4 – Event Logging BENEFITS FEATURE CONNECT adopters shall have the ability to get more comprehensive event logging and metric data (counts and duration) using improved logging in CONNECT Allows adopters to better understand usage and performance Supports better planning and management of deployment Provides opportunity for automated monitoring Provides opportunity for dynamic scaling based on load 17 Inbound Life Cycle Event State Diagram 18 Event Logging Sequence Diagram 19 #5 – Transaction Logging BENEFITS FEATURE CONNECT adopters shall be able to determine the state of a transaction across messages in order to better troubleshoot and analyze the operation of CONNECT and their trading partners 20 Provides a more holistic view of a complete transaction with any given exchange partner Increased insight for troubleshooting and issue resolution More input for transaction management and planning #6 – Lightweight Gateway BENEFITS FEATURE CONNECT adopters shall have the ability to minimize deployment load by supporting a lightweight gateway which allows smaller server footprint and use of system resources and allows the federal partners to maximize the use of their custom-built adapters 21 Adopters with capable back-end systems can have a more lightweight deployment footprint Allows for more economical allocation and use of infrastructure resources Paves ground for communitycontributed adapter layers – to EMRs & etc. Path to a Lightweight Gateway Adapter Current Functionality Gateway Current Functionality Adapter Current Functionality Adapter Current & Migrated Functionality Adapter Migrated Gateway Functionality Gateway Lighter Gateway Gateway Lighter Gateway 22 #7 – Direct Integration with CONNECT BENEFITS FEATURE CONNECT adopters shall have the ability to support Direct messages to allow for greater adoption and exchange Fulfills Meaningful Use (Stage 2) Provides a means to support both NwHIN Exchange and Direct transactions through one deployment Offers a built-in growth or migration path for additional use cases Supports expanding federal, commercial, and state and regional HIE needs 23 More Details on CONNECT 4.0 Release info: https://developer.connectopensource.org/display/CON NECTWIKI/Release+4.0+-+In+Progress Requirements artifacts: https://developer.connectopensource.org/display/CON NECTWIKI/Requirements+Artifacts Design approach documents: https://developer.connectopensource.org/display/CON NECTWIKI/CONNECT+4.0+Design+Approaches JIRA: http://issues.connectopensource.org Forums: http://www.connectopensource.org/developerresources/forums/developer-forum 24 Product Roadmap – Getting There 25 CONNECT 4.0 Development Timeline July 16 June 18 Aug 13 Sep 10 Oct 9 WebSphere (2) WebLogic (2) Open Source App Server (1) Remove Metro Dependency (3) Large Payload (3) Lightweight Gateway (2) Direct (2) 3.3.1 Release (3) Transaction & Event Logging 4) Dec 10 Jan 14 Lightweight Gateway (2) 4.0 Release Testing P1 & P2 (3) Direct (2) Alpha 2 26 Alpha 1 4.0 IV&V (2) Feb 11 Program Release Support (1) Nov 5 Nov 5 Mar 11 Mar 31 4.0 Support & Transition (3 ½) CONNECT 4.0 = 1 sprint (2 weeks) Beta Useful Links www.connectopensource.org https://developer.connectopensource.org https://github.com/CONNECT-Solution/CONNECT mailto:connect@hhs.gov Contributing code: https://developer.connectopensource.org/display/CONNECTWIKI/Contr ibuting+Code Sprint info: https://developer.connectopensource.org/display/NHINProgress/Progre ss+Summary+Page 27 Join Us for Sprint Review/Planning Join us for sprint review and planning sessions, every other Monday, 10am-noon ET beginning July 16. The Connect product team will share the work of the last sprint for community review and feedback. We’ll then transition into a high-level planning session to set the themes for the coming sprint, in the context of the product roadmap. Community input and insights are welcome, so please join us! The approximate timeframe is a review between 10am and 11:30, followed by a half hour planning discussion, but we will not hold fast to that time frame; instead we’ll flow from one to the other based on content and conversation. Sprint Review + Planning: Every other Monday (July 30, 2012) 10am-12pm ET Tel: 646-216-4772 866-946-0485 Participant Code 922 914 63 Web: https://arkadin.webex.com/arkadin/j.php?J=703876882 (meeting id 703 876 882) 28 Upcoming Community Events July 26, 2012 (11am ET) Webinar on CONNECT 4.0 July 30, 2012 (10am ET) Next sprint review/planning meeting 3.3.1 August 1, 2012 CONNECT Release 3.3.1 August 16-17, 2012 CONNECT Code-a-Thon 29 Questions and Discussion 30 Webinar Technical Details During discussion time, “raise hand” to speak Can I upgrade to CONNECT 3.3 without changing any current CONNECT hooks? Type questions in advance; click send 31 Questions + answers appear in chat window