Table of Contents |
---|
Build
...
:
Where is the CONNECT source code repository?
Source Code: https://github.com/CONNECT-Solution/CONNECT
Schema: https://github.com/CONNECT-Solution/Common-Types
WSDL: https://github.com/CONNECT-Solution/CONNECT-Webservices
Do I need to build CONNECT from source code?
...
Depending on which release you wish to build, you can get installation instructions from the following wiki page - Downloading CONNECT Binaries and Source Code. Software requirements and deployment instructions for each application server, binary or source code installation instructions are available through each release 's link.
How to do configurable builds?
...
- AD - Admin Distribution
- PD - Patient Discovery
- DQ - Document Query
- DR - Document Retrieve
- DS - Document Submission
- DDS - Document Data Submission (Pilot)
- X12 - Core X12
- Direct - Direct Core
- admingui - Administrative GUI *.WAR, and the corresponding web services into the compiled *.EAR.
- was - Enterprise Application Archive (EAR ) for websphere application server
- weblogic - Enterprise Application Archive (EAR ) for weblogic application server
- jboss7 - Enterprise Application Archive (EAR ) for Jboss EAP 7 and wildfly application server.
What is CONNECT's Source code branching strategy?
...
Follow the Steps below to run CONNECT Oracle Scripts for a fresh install:
1. Run dropall_oracle.sql
2. Run nhincdb_oracle.sql
3. Run populateTestData_oracle.sql
4. Run loadTestDocumentData_oracle.sql (Please Note: This script can't be run from SQL Plus due to line limitation, you have to use SQLDeveloper or some other COTS product like TOAD, PL/SQL Developer)
...
How do we change/add text to ED datatype in Java using CONNECTCommonTypesLib?
CONNECT common type library is part of the CONNECT product suite and it caters the needs of the CONNECT product requirements. The main reason we put it in the maven repository is make our build easier and address the requirements that we support. As I said earlier its specifically designed for CONNECT and may not address some of your requirements.
But you can always fork the source from GitHub and extend it to your needs. Also you can generate build your own extended library , post it to the maven repo into your own private repository and reference it from there.
...
TLS settings are not configured via CONNECT but CONNECT does provide some TLS override features such as /wiki/spaces/CONNECTWIKI/pages/118035664
...
How do I create new OID ?
If your server won't be communicating with any external gateways, you do not need to request an OID. You may use an arbitrary value, but the value must be used consistently throughout the configuration of your gateway. 1.1 and 2.2 are common arbitrary values used by other internal only servers.
...
How do I customize Assertion AttributeStatements?
Currently only the the elements defined in the AssertionType (check NhincCommon.xsd schema) are supported. You can modify the source to add custom assertion attributes, below are the steps:
- Change the AssertionType in NhincCommon.xsd schema (Add a new element with name/value or any type based on your requirement)
- Generate Common Types and Connect WebServices jars
- Use the Common Types and Connect WebServices jars in CONNECT
- Add the respective getters in gov/hhs/fha/nhinc/callback/openSAML/CallbackMapProperties.java & CallbackProperties.java
- Extract the value from the entity and set it on the request context --> gov/hhs/fha/nhinc/saml/extraction/SamlTokenCreator.java
- Create the new Attribute (Attribute statement) that you need to pass to the other gateway --> gov/hhs/fha/nhinc/callback/openSAML/HOKSAMLAssertionBuilder.java & gov/hhs/fha/nhinc/callback/openSAML/OpenSAML2ComponentBuilder.java
General
...
:
What are the different layers of CONNECT, and how are they used?
...
Currently, the CONNECT gateway is designed to operate in two modes, entity (standard) and passthrough. Entity (Standard) allows for further processing by the gateway including policy checks, mpi queries, and fan-out capabilities. Passthrough sends the message directly from gateway to adapter and vice versa.
...
When downloading CONNECT SOURCE
...
, there are lots of repeats like DocumentSubmission_10, DocumentSubmission_20, etc. Are they different versions?
CONNECT supports both 2010 and Summer 2011 Nationwide Health Information Network specifications. . The 20, 10 etc. suffix is used to indicate the spec version for any service and is dependent on the service.
...
What is the Admin GUI, and how can I use it?
Admin GUI is front-end user application. It is meant to serve as an extension to CONNECT in order to manage the gateway, certificates, properties, and perform basic queries for information about the gateway. Admin GUI is also capable of serving a cross query client, as well as an interface for viewing Audit and Failure logs. Admin GUI may be deployed either on the same servlet container, as well as on a different server entirely (There may be some additional setup steps in order to configure your Admin GUI onto an external server).
...
For webservice injections, the bean alias would be set to either the secure or unsecure beans already defined in the respective XML file. Instead of injecting a custom java class, the appropriate endpoint inside of the internalExchangeInfo.xml file must be changed to point to the URL of where your custom service is deployed. As an example, if we wanted to change the Document Submission Adapter endpoint, we would find the "adapterxdrsecured" service name (Or "adapterxdr" if you are using an unsecured service) and change its URL to point to the custom service. It should be noted that these custom services must implement their respective WSDLs
Exchange
...
:
Can I override exchange's partners endpoints locally?
...
You should be able to do Patient Discovery (PD), Query for Documents (QD) and Retrieve Documents (RD) with test data without any configuration if you have installed and configured your system as given in the CONNECT installation instructions. In this case, you get docs from local database. You can configure the hibernate config files if you want to install CONNECT database on different machine. If you want to use your own database with different schema/tables, you need customize the adapters.
NHIN
...
:
How
...
do we authorize into NHIN?
...
How do we retrieve userName and password for services?
NHIN does not call for cross-HIE authentication. Instead, you authenticate your users locally however you choose, then "assert" the authentication info (who is the user, why they are requesting data, etc.) and pass this in the entity assertion class, which gets represented in the NHIN message as a SAML token. The receiving gateway then uses its own policies to determine if it will allow for this call.
...
Each organization can identify its patients how it chooses. When you share patient data, you communicate the patient identifiers using a qualified patient id (local patient id + a globally unique assigning authority).
We are looking to integrate CONNECT into our solution by leveraging reports from other agencies, analyze them and compare them to our reports. Is there any suggestions on how to set up and configure the adapter for this system
...
?
NHIN currently provide two mechanisms for collecting clinical data: a real time query for data (provided by "doc query" and "doc retrieve") and an async pub/sub model (provided by HIEM).
...