XchangeCore Connectors 


XchangeCore Service Overview and Key API Operations:  This document is a high-level overview of the XchangeCore architecture, components, services, and key interactions with the API to achieve integration through XchangeCore Connectors.


​XchangeCore TechNote - Connector Development 101 and Example Code:  This TechNote leads you through using the Example Code on GitHub to build XchangeCore Connectors associated with the various web services described in Quick Start Guides that follow.

XchangeCore Quick Start Guide to the Incident Management Service And Incident Work Product:  The purpose of this Quick Start Guide is to enable providers of incident management data to efficiently map their data to the XchangeCore Incident Management Service in order to create, update, close, and archive incidents shared through XchangeCore.
 
XchangeCore Quick Start Guide to the Alert Service and Alert Work Product:  The purpose of this Quick Start Guide is to enable providers of Common Alerting Protocol software to efficiently map their data to the XchangeCore Alert Service in order to create, update, close, and archive sensor data shared through XchangeCore.  


XchangeCore Quick Start Guide for the Map Service and Map Work Product:  The purpose of this Quick Start Guide is to enable providers of Geographic Information System (GIS) data to efficiently map their data to the XchangeCore Map Service in order to create, update, close, and archive map data shared through XchangeCore.  


XchangeCore Quick Start Guide to the Resource Management Service And Resource Work Product:  The purpose of this Quick Start Guide is to enable providers of Resource Management, Equipment, or Logistics software to efficiently map their data to the XchangeCore Resource Management Service in order to create, update, close, and archive resource data shared through XchangeCore.  


XchangeCore Quick Start Guide to the Sensor Service and Sensor Observation Information Work Product:  The purpose of this Quick Start Guide is to enable providers of sensor data to efficiently map their data to the XchangeCore Sensor Service in order to create, update, close, and archive sensor data shared through XchangeCore.  


XchangeCore Quick Start Guide to the Tasking Service And Task Work Product:  The purpose of this Quick Start Guide is to enable providers of Standard Operating Procedure (SOP) and task management data to efficiently map their data to the XchangeCore Tasking Service in order to create, update, close, and archive tasks shared through XchangeCore. 


XchangeCore Quick Start Guide to the Incident Command Service And Incident Command Work Product: The purpose of this Quick Start Guide is to enable providers of Incident Command System and other Organizational Structure software to efficiently map their data to the XchangeCore Incident Command Service in order to create, update, close, and archive ICS personnel and unit assignment data shared through XchangeCore.   The XchangeCore Incident Command Service allows clients to create and modify command structures (including Emergency Support Functions, ICS and MultiAgency Coordination System) for incidents and associate resources to organizational roles within these structures.

XchangeCore After Action and Other Reports 


Lesson Learned - Hurricanes Harvey, Irma, Maria, Nate:  This document summarizes the operations of SABER using XchangeCore over a 70-day period in 2017 to respond to four hurricanes. 


Lessons Learned - Ardent Sentry 2017:  The lessons learned in the Ardent Sentry exercise in 2017 for XchangeCore through the operation of SABER is described in this report.


​Best Practice - California Earthquake Clearinghouse Homeland Security Enterprise Geospatial Concept of Operations (GeoCONOPS):   Recognized as a national best practice, the Clearinghouse field data collection activities are carried out on mobile platforms to gather simulated surface fault rupture, earthquake-induced landslide and/or liquefaction ground failure, or engineering/structural data as well as common emergency incidents affecting schools, hospitals, utilities, and other infrastructure and people. The Technology Interoperability Project supports both field report data and geospatial information exchange, connecting CalOES, NASA JPL, FEMA Region 9, and the CA National Guard.

California Earthquake Clearinghouse Participation in Vigilant Guard-17 After-Action Report/Improvement Plan:  The California Earthquake Clearinghouse made extensive use of XchangeCore throughout this exercise in Southern California sponsored by the National Guard.  This after action report details XchangeCore successes and future needs.  


Ardent Sentry 15 (DOD)/Californai Capstone 15 (CalOES)/SoCal Ex 15 (FEMA) After-Action Report/Improvement Plan:  This three-part, multi-exercise after action report by the California Geological Survey summarizes use of XchangeCore by more than a dozen departments and agencies across the state as well as federal government agencies.


​M6.0 August 24, 2014 South Napa Earthquake:  On August, 24, 2014 at 3:20 AM (local time) a magnitude 6.0 earthquake occurred in South Napa County. In response to the earthquake, California Earthquake Clearinghouse established a physical clearinghouse location in Napa, CA from August, 24 to August 26, 2014. A complete summary of the Clearinghouse activation for the South Napa Earthquake can be found in the After-Action Report.


Gotham Shield 2017 Exercise:  The Gotham Shield exercise was an improvised nuclear device set off in New Jersey adjacent to New York City and is one of the annual exercises sponsored by FEMA.  SABER/XchangeCore supported FEMA’s National Business Emergency Operations Center. The goal for the SABER/XchangeCore implementation is the distribution of business status information from multiple companies through SABER to the National Business Emergency Operations Center (NBEOC) and relevant state or regional BEOCs or ESF-18s.  


​CA EQ Clearinghouse: Technology Interoperability for Information Sharing & Collaboration:  Paper from the Proceedings of the 11th National Conference in Earthquake Engineering, Earthquake Engineering Research Institute, 2018.



 

XchangeCore references include not only documents but also the XchangeCore YouTube Channel.         

Below are sources of information and instruction for both XchangeCore Web Services Data Orchestration software and XchangeCore Connectors as well as after action reports.  

XchangeCore Web Service Data Orchestration


XchangeCore System Installation Plan:  This document describes hardware and networking environment requirements that are necessary for installing XchangeCore and installation instructions for installing and administering an operational XchangeCore core.  Release Notes.

XchangeCore System Administrator Guide:  This document’s audience is XchangeCore system administrators.  The document describes a brief background on the XchangeCore pedigree, how to administer XchangeCore, including from installation through setup, daily operations and uninstallation.


XchangeCore TechNote - Linux Ubuntu Installation Guide:  The document supplements the XchangeCore Installation Plan which outlines the process to install a XchangeCore core on a Windows® Server.  This guide will outline a similar process on a Linux® server.   This document is not intended to replace the XchangeCore Installation Plan, and it is highly recommended that the XchangeCore plan be read through before attempting to use this guide.​


XchangeCore TechNote - Build Xchangecore 2.x from Open Source Code in GitHub:  The document describes how to use the open source code in GitHub to build an instance of XchangeCore 2.x.

XchangeCore Architecture Description Document:  This document describes the architecture for XchangeCore which has evolved from the Unified Incident Command and Decision Support program.  This introduction provides the history to the UICDS program and beginning in section 2.0 the XchangeCore architecture is described.


XchangeCore Interface Design Description:  This Interface Design Description (IDD) defines the UICDS web service interfaces. This document should be considered in the context of the Architecture Description Document (ADD).  To facilitate an understanding of the IDD, it is recommended that the ADD be read first.


XchangeCore TechNote - Using Active Directory:  This TechNote describes the process to modify a standard XchangeCore installation, as described in the XchangeCore System Installation Plan (SIP) to a XchangeCore configuration that uses Microsoft Active Directory in place of OpenDJ for LDAP Authentication.


XchangeCore TechNote - Query Parameters for Feeds:  XchangeCore supports three types of one-directional data feeds:  GeoRSS, KML, and XML.  All three of these feeds are accessed with REST-like queries which are described in this document.


XchangeCore TechNote - Testing the Newly Installed XchangeCore:  This XchangeCore TechNote describes how to post a few incidents to your newly installed XchangeCore to test the basic functionality when creating new incidents.

XchangeCore TechNote - Viewing XchangeCore Data in Google Earth:  XchangeCore data is exposed in KML feeds.  Using Google Earth™ to view the XchangeCore data provides an easy way to see what is on a XchangeCore and also provides an effective, inexpensive Common Operational Picture.

XchangeCore TechNote - XchangeCore Logs:  The XchangeCore system is composed of four servers, Openfire, eXist, Tomcat, and OpenDJ, each of which has extensive logging capabilities.   These logs provide a variety of logging functions including error reporting, access attempts, and operational information such as configuration and start and stop time for each service.  In addition, the Tomcat server monitors a selected subset of the most relevant logs, aggregating the outputs into a single “XchangeCore log”.  XchangeCore produces about 37 different types of logs which monitor all phases of XchangeCore operation.  


XchangeCore TechNote - XchangeCore Memory Tuning:  This TechNote makes recommendations for tuning the memory usage of a XchangeCore with regard to optimizing the eXist database’s performance under load (thousands of active work products).  addressed by this TechNote are Out of Memory exceptions and JVM Heap Space.  


XchangeCore TechNote - Tomcat Cross Resource Sharing (CORS):  The XchangeCore Connector for ArcGIS Online requires enabling the XchangeCore’s Tomcat component’s Cross Origin Resource Sharing (CORS) filter. Apache Tomcat includes the support of CORS from Tomcat version 7.0.41 and after.  


XchangeCore TechNote - C# Connector Upgrade for 2.0:  The XchangeCore C# Connectors must be upgraded to deal with the deprecated Dot Net CertificatePolicy and to force the Dot Net Security Protocol to use TLS1.2.


XchangeCore TechNote - Python Script for XchangeCore GeoRSS into ArcGIS Geodatabase:  This contribution to XchangeCore comes from the State of Florida and moves XchangeCore incident data into ArcGIS.  The script is availabe in the XchangeCore GitHub Open Source Code Repository.


XchangeCore TechNote - CSV Connector for SABER:  This TechNote describes code in the XchangeCore GitHub Open Source Code Repository for the CSV Connector originally developed for SABER, the Single Automated Business Exchange for Reporting.