Sprint 158 Review / Sprint 159 Planning May 18th – June 1st 2015 Sprint Resource Pages • For this sprint, visit: https://connectopensource.atlassian.net/wiki/display/NHINProgress/S print+158+Progress+Summary • For next sprint, visit: https://connectopensource.atlassian.net/wiki/display/NHINProgress/S print+159+Progress+Summary • For complete information on the CONNECT 4.4.1 release visit: https://connectopensource.atlassian.net/wiki/display/CONNECT4/4.4.X +Patches 2 Sprint 158 Summary - Cumulative Flow 3 Sprint 158 Summary – Sprint Statistics • Points committed = 21 – Initial points committed were 20 – 3 tickets added to Sprint 158 for 3 – 1 ticket was removed from Sprint 158 for 2 • Points remaining (unclosed) at end of sprint = 4 • Points completed in sprint (velocity) = 17 4 Sprint 158 - Proposed Themes Development / Community Support • X12 Auditing Development, Integration and Testing – Development cleanup and address any testing findings – Complete remaining testing both Batch & Real-time – Schedule demonstration to CMS & Complete Documentation • Closeout the Remaining Tasks Incorporating Automated Direct Testing in Regression Suite and CI processes – Execute all Happy Path tests in an automated manner – Resolve issues with automating negative test cases • Complete Gateway property elements/attributes clean-up – Final clean-up of adapter properties – Update documentation • Technical Stories – Migrate old Universal Client Code to Plugin – Deploy CONNECT of WebLogic 12.1.3 – Address additional Fortify scan findings 5 Sprint 158 - What We are Reporting Today Partner and Community Support • Partner and Community Support – CMS (4.2.1) • CONN-1615 - Could not write attachment issue in CONNECT Gateway o Provided initial analysis and asked follow up questions, awaiting response from CMS • CONN-1603 - Deferred Response issue – PolicyException (QA) o Not able to recreate issue, suggested reconfigure server, awaiting verification of issue closure with CMS • CONN-1587 - XDRAcknowledgement issue - added error in description o Requested additional information, awaiting response from CMS – eHealth Exchange • CONN-1611 - Validate compatibility after new participant subnodes exposed on the EHEX validation UDDI o Follow up with MedVA to get patient information for testing 6 Sprint 158 - What We are Reporting Today Partner and Community Support • Partner and Community Support – DoD (4.3.1) • CONN-1616 - Problems getting FIPS DB configured with CONNECT 4.3.1 on JBOSS EAP 6.3 o Performed analysis and determined issue with store type PKCS11, targeted fix for Sprint 159 • CONN-1610 - Configuring CONNECT 4.4 datasource in JBoss o Provided configuration information and closed ticket • CONN-1609 - receiving NULL pointer exception on PD response due to a mission ‘Conditions’ element o Determined that the ‘Conditions’ element wasn’t a required element and shouldn’t create an exception o Required a code fix, implemented in Sprint 158 7 Sprint 158 - What We are Reporting Today Partner and Community Support • Partner and Community Support – VA (4.2.2.2) • CONN-1613 - VA Adapter platform upgrade issue from WebLogic 10.3.5 to 12.1.3 o Working with VA implementation team on issue o Gateway is working with 12.1.3 without issues • CONN-1607 - Problem writing SAAJ model to stream o Analyzed information sent and requested more logs o Awaiting response from VA • CONN-1606 - Question about SAML header content requirements – concerning Resource ID and LivingSubjectID element o Provided guidance about how the gateway handles these and associated use cases currently in production o Awaiting confirmation from VA to close ticket • CONN-1604 - Operational timeouts for PD and QD o Responded back with timeout information, awaiting confirmation to close ticket 8 Sprint 158 - What We are Reporting Today Partner and Community Support • Partner and Community Support – CMS and HIH SAML Assertion Issue (NIST Testing) • Verified CONNECT is sending a compliant message per the specification • Working with CMS on workflow and how Assertion ids are being sent over to the gateway from the adapter – SSA (4.3.2) • CONN-1602 - The “Purpose Of Use” HL7 Attributes Scoping Issue o Issue seems to occur when exchanging with .NET implementations which differs from current EHEX position o Performed additional research on whether supported versions of CONNECT are able to accept both qualified and unqualified SAML role and PurposeOfUse attributes o Monitoring issue with Healtheway and Spec Factory 9 Sprint 158 - What We are Reporting Today Partner and Community Support • Partner and Community Support – Continued community support for other adopters installing CONNECT and beginning their testing and validation • The two organizations implementing 4.4.1 passed eHealth Exchange certification testing without any gateway issues • CONN-1614 – Direct Outbound Message Monitoring Issue when sending messages for SOAP edge protocol • CONN-1612 - Worked with community member on JBoss installation • CONN-1599 – Document Retrieve issues between MedVA and VA, working with MedVA on possible network cause • Forums - Supporting community member with Direct configuration and setup • Forums - Null Pointer Exception when PD response get the sender's home community id from the optional <asAgent> element 10 Sprint 158 - What We are Reporting Today Partner and Community Support • Current Partner Supported Platforms Agency CONNECT Version JVM Application Server Server Platform DoD 4.3.1 1.7 WebSphere 8.5.5 Red Hat Linux version 6.5 - 64 bit VA 4.2.2.2 1.7 WebLogic 12.1.1 Red Hat Linux version 6.1 - 64 bit CMS 4.2.1 1.7 WebSphere 8.5 Solaris Sparc 10 and x86 SSA 4.3.2 1.7 WebSphere 8.5 Sun Solaris Sparc 10 11 Sprint 158 - What We are Reporting Today Partner and Community Support • CONNECT Critical Infrastructure Updates for post 4.5 Java 7/JDK 1.7 Upgrade (Remove support for Java 6/ JDK 1.6) • Recommendation from the DoD SCQC team – multiple vulnerabilities are found in dependency scans • Significant performance improvements in newer release • Reduction in the cost of feature development not developing for two versions of Java to ensure functionality works and is supported by the less robust capabilities of Java 6/JDK 1.6 as well as Java 7/JDK 1.7 • Java 6/ JDK 1.6 is out of date, released almost 8 years ago (Release date: 2007-05-07) support is becoming increasingly difficult • This should be a straightforward matter as most the of the federal partners have upgraded their app servers to versions that support Java 7/JDK 1.7 – Through the app server support of Java EE 6 • Only new development of features post 4.5 will be developed using Java 7/JDK 1.7 12 Sprint 158 - What We are Reporting Today Partner and Community Support • CONNECT Critical Infrastructure Updates for post 4.5 Apache CXF 3.0.4 Upgrade • Security vulnerabilities and bugs are found in the current CXF version 2.7.3 used by CONNECT, these are addressed in version 3.0.4 o The security and dependency scans have documented these issues • Increased support for a wider variety of industry validation tools • Support for additional use cases such as the latest Java Restful implementation (JAX-RS 2.0) • Support for latest Java Bean Validation 1.1 • This upgrade will be minimally invasive, CXF is packaged as part of CONNECT and won’t affect other applications in the partners environment • The upgraded version will only be packaged with post 4.5 versions of CONNECT 13 Sprint 158 - What We are Reporting Today Post Release 4.4 Cleanup • Technical User Stories – Direct Testing Automation Update • 100% Positive Direct test cases automated and added to regression suite running nightly • Includes inbound and outbound • Direct configuration for Jenkins JBoss now polls the mail server • Direct key-stores and database scripts to support test case automation have been created • 40% of Negative Direct test cases automated and added to the regression suite running nightly – Completed generic and Trust Anchors – Still working to address some issues with automating test cases for key stores and trust bundles 14 Sprint 158 - What We are Reporting Today Technical Improvements • Technical User Stories – Completed set up of a WebLogic 12.1.3 testing instance • Installed CONNECT with the latest WebLogic version 12.1.3 in test environment • Ran validation suite and ensure it all tests passed • Ran Direct testing (one inbound and one outbound) and ensured test cases passed • Ran AdminGUI smoke tests (ping utility, direct testing, add trust bundle, add anchor, browsing the pages) • Documented environment information on wiki https://connectopensource.atlassian.net/wiki/x/mYHB – Mitigated "XML External Entity Injection" Fortify Finding • Fixed "Unreleased Resource: Streams" Fortify Finding, resolved and not showing up on subsequent scans • Updated justification at: 4.5 Fortify Documentation 15 Sprint 158 - What We are Reporting Today Technical Improvements • Technical User Stories – Designed and developed Timeout by Transaction feature • Design approach information on wiki Design Approach Timeout by Transaction • Added assertion element to entity request and edited decorator to check configurable value • Tested three different scenarios – If element has a positive value, timeouts at roughly that response time – Optional transactionTimeout element not included defaults to gateway.properties setting – If element has a value less than or equal to zero defaults to gateway.properties setting • Continued with testing on other application servers • Create a new test case wiki page Transaction Timeout Testing 16 Sprint 158 - What We are Reporting Today X12 Auditing • X12 CAQH CORE Auditing Support – Audit logging functionality for X12 Real-time transactions • Added additional required elements to be logged • Performed Pass-through X12 Audit Logging code cleanup • Completed X12 Batch Audit Logging for both response and request messages – Draft version of the NwHIN CAQH CORE X12 Document Submission Specification Available • Includes some of the updates during implementation of the specification for CMS/esMD • Draft version – Updated Specification – Links to Supporting Wiki Pages for X12 CAQH CORE transactions • X12 CAQH CORE Design • X12 CAQH CORE Requirements 17 Sprint 158 - What We are Reporting Today Gateway Configuration Services • System Administration Module – Service to Manage Gateway Properties – Created Wiki page to include definitions and usage for all gateway.properties entries • Usage of CONNECT Gateway Properties – Continue to refine Required Attributes and Categorize Parameters into proper functional areas to ease effort of gateway configuration – Added a tab for adapter properties – Completed edits to adapter.properties file for display • Added additional information and comments for easier understanding and configuration – Finished documentation updates for System Admin Module for Adapter.Properties 18 Sprint 158 - What We are Reporting Today Release 4.4.1 • Patch Release 4.4.1 is Available as of January 26th – Patch Release 4.4.1 Wiki Page: https://connectopensource.atlassian.net/wiki/display/CONNE CT4/4.4.X+Patches – eHealth Exchange Certification Updates for 4.4.1 • Set "mustUnderstand" attribute on the WS-Addressing Action element in the SOAP response message • Fixed issue - CONNECT is removing SemanticsText value for MatchCriterionList elements - MatchAlgorithm and MinimumDegreeMatch • Fixed to make the scoping of the hl7 attributes configurable for the Role and PurposeOfUse SAML assertion elements – Hl7 attribute scoping for Code, CodeSystemName and DisplayName used in the PurposeOfUse and Role elements in the SAML assertion 19 Sprint 158 - What We are Reporting Today Release 4.4.1 • Patch Release 4.4.1 is Available as of January 26th – eHealth Exchange Certification Updates for 4.4.1 (cont.) • Reviewed all manual certification checklists (1500+ items): eHealth Exchange Manual Checklist Findings – System Administration Module - Connection Utility • The Sys Admin Module has been configured with a new utility that will allow an organization to ping potential trading partners to verify connectivity before testing messages • Additional information can be found at the following link: System Administration Module User Guide • Design updates can be found here- System Administration Module Ping Utility Design • Test scripts are updated here- System Administration Module Ping Utility Test Cases 20 Sprint 158 - What We are Reporting Today Custodial Agent and Community Support • Ongoing Product Backlog work, CCB and CONNECT Roadmap Updates – Finalized as of March 31st • Top focus to be on projects that facilitates implementation, exchange partner testing/onboarding and operational • Beginning preliminary work and planning for post 4.5 – Distributed the updated Roadmap which included additional identified requirements • The Roadmap can be found on the CONNECT wiki: CONNECT 2015 Roadmap • Bug Fixes and Other Tasks – See Technical Stories Section • Product Backlog – JIRA Product Backlog 21 Sprint 159 - Proposed Themes Development / Community Support • X12 Auditing Development, Integration and Testing – Final cleanup tasks and Batch and Real-time testing – Schedule demonstration to CMS & Complete Documentation • Complete Gateway property elements/attributes clean-up – Complete migration of old Universal Client Code to Plugin • Release 4.5 Preparation Tasks – EHEX/NIST certification tests – Continue to addressing Fortify scan findings • Technical Stories – Complete timeout by transaction testing – Continue to automate Direct negative test cases • Support Tasks – DoD JBoss FIPS installation (PKCS11) – WebLogic 12.1.3 VA Adapter upgrade – eHealth Exchange sub-node patient matching testing 22 CONNECT 4 Community Announcements • CONNECT Awareness – Open sprint review and planning updates • Look for Sprint Summaries https://connectopensource.atlassian.net/wiki/display/NHINProgre ss/Progress+Summary+Page • Ask questions and participate in discussions on the CONNECT forums – CONNECT 4 Blogs and Forum posts • http://www.connectopensource.org/developer-resources/forums 23 Questions or Discussions? 24 FHA Overview • Established by the Office of Management and Budget as an E-Government Line of Business (LoB) Initiative • Supports federal activities related to the development and adoption of health IT standards and policies • Ensures that federal agencies seamlessly and securely exchange health data with other agencies, government entities, and with other public and private organizations 25 Stay Connected, Communicate and Collaborate • Find out more about FHA on the ONC website: http://www.healthit.gov/FHA • Schedule a meeting with me or send me your thoughts at: federal.health@hhs.gov • Subscribe, watch, and share: @ONC_FHA, @CONNECT_Project Federal Health Architecture http://www.flickr.com/photos/federalhealtharchitecture/ 26