Advanced PHINMS Training CDC Program Business Steward – Jennifer McGehee • jmcgehee@cdc.gov PHINMS Team (ICF/CGI Federal Contractors) • • • • • • • Sheila Hannon (PHINMS Project Manager) Tavan Jones (PHINMS Product Support and Technical Team Lead) Jay Jemal (PHINMS Lead Developer) Charlie Peng (PHINMS Developer) Carl Marshall (PHINMS Product Support Engineer) Joseph Mai (PHINMS Product Support Eningeer) Sunil (Kumar) Nakkerthi (PHINMS Product Engineer) • Direct-send vs. Route-Not-Read • Folder-Polling vs. Database-Polling • Routing with Service/Action Pairs • Alarms/Alerts • Chunking Direct-Send vs. Route-Not-Read • What is direct-send? • Point-to-Point transmission • Point A Point B • What is route-not-read? • Point-to-Intermediary-to-Point Transmission • Point A Point C • Point B Point C Feature Direct-Send Route-not-Read Scalability Unlimited Limited Reliability High – provides end-to-end transport status Medium – provides link-level (not end-to-end) transport status Single point of failure None Yes Liability for Intermediary Organization (RNR Hub) None High Privacy for Messaging Nodes Higher Lower Deployment Cost High Low Infrastructure Needs High Low • What is Database-Polling? • Requires database inserts • What is Folder-Polling? • Allows files to be dropped in preconfigured folders Note: PHINMS Polls and processes messages in both options Message Sending Application Service=X Action=Y Application In-Queue A Message Receiving Application A Out-Queue PHINMS Sender Message (Service=X, Action=Y) PHINMS Receiver Service=P Action=Q Service=M Action=N Application In-Queue B Application In-Queue C Message Receiving Application B Message Receiving Application C • Automatic E-Mail Notification • Ability for PHINMS to send emails to a distribution list when either the PHINMS Sender, Receiver, or Poller encounters a fatal error • The e-mail distribution list is configurable • System Alarms • View System Alarms - ability to view system generated alarms • Acknowledge System Alarms - ability to acknowledge an alarm and document its resolution • Message Error Resolution - ability to view old alarms in the console • Delete System Alarms – ability to delete alarms from the console • PHINMS Message Size limit <= 10Mb • PHINMS Sender can be configured to send larger files in “chunks” • Chunking is transparent to sending and receiving applications • With chunking, much larger files can be sent • Isn’t compatible with Route-Not-Read PHINMS User Support Contact Information PHINTech Helpdesk phintech@cdc.gov 1-800-532-9929 Questions?