Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Software Requirements

Software

Versions

CONNECT Binary Packages/wiki/spaces/CONNECTWIKI/pages/117610137

CONNECT Binaries by Release

Application Server

WebSphere Enterprise 8.5.5.3, WebLogic 12c (12.1.1, 12.1.2 and 12.2.1), JBoss EAP 7, WildFly 8.2.1

Relational Database

Any ANSI SQL92 compliant relational database.
(For example: MySQL, Oracle, and DB2. We test with MySQL 5.1.x)

Recommended Test Tools (optional)

SoapUI 5.3

...

Code Block
cd <binary-location>/CONNECT-<VERSION>/DBScripts/nhincdb
mysql -u {$user} --password={$password} < dropall.sql
mysql -u {$user} --password={$password} < nhincdb.sql
mysql -u {$user} --password={$password} < populateTestData.sql

...

The CONNECT Team uses version 5.1.10.

Unzip the Binary

CONNECT-<VERSION>-<App Server> - CONNECT ear available with all exchange services ( PD,DQ,DR,DS,AD ) and X12.

Item

Zip Location

Description

CONNECT-<App SERVER>-<VERSION>.ear

<binary-location>/CONNECT-<VERSION>-<APP SERVER>/CONNECT-<APP SERVER>/<VERSION>

This is the ear file used to deploy CONNECT to a particular application server.

CONNECTAdminGUI-<VERSION>.war<binary-location>/CONNECT-<VERSION>-<APP SERVER>/CONNECTAdminGUI/<VERSION>This is the war file used to deploy System Administration Module to application server

MySQL scripts

<binary-location>/CONNECT-<VERSION>/DBScripts/nhincdb

These are the scripts needed to create the application required database and tables. The test data that are required by application smoke testing are also populated using these scripts.

Application Server properties files

<binary-location>/CONNECT-<VERSION>/Properties

These are the properties files required to configure the Application Server to run CONNECT

Configure App Server

Configure GlassFish to use MySQL by putting the latest version of mysql-connector-java-5.1.xx.jar into <glassfish>/domains/domain1/lib/ext.

Configure the domain1 directory for CONNECT:

  1. Create this directory:  <glassfish>/domains/domain1/config/nhin
  2. Move everything from <binary-location>CONNECT-<VERSION>/Properties to <glassfish>/domains/domain1/config/nhin
  3. Copy <binary-location>CONNECT-<VERSION>/glassfish_templates/connect/domain.selfsigned.xml.template to <glassfish>/domains/domain1/config/ as domain.xml (replace existing domain.xml)
  4. Move log4j.properties from <glassfish>/domains/domain1/config/nhin to <glassfish>/domains/domain1/config/
  5. Copy jboss-logging.3.3.0.Final.jar from //CONNECT-GF/lib to ~\{glassfish_install_dir}\glassfish\modules. 
  6. Optional: To deploy AdminGUI.war copy hibernate-jpa-2.1-api-1.0.0.Final.jar from \\WEB-INF\lib folder  to ~\{glassfish_install_dir}\glassfish\modules.  
    NOTE: Follow Hibernate upgrade from 3.2.5 to 5.1.0.Final to find more details.

Generate a self-signed certificate and create key stores and trust stores
Anchor
certkeystore
certkeystore

...

Direct anchors and truststores can be configured using AdminGUI Direct Configuration pages (Refer AdminGUI manual).

If you are implementing Direct via keystores (Refer AdminGUI manual), the following stores are required.

...

Note

If the server was started during server installation, an adopter must restart the server now.

Deploy App Server

Test the Installation

...

  1. Open SoapUI
  2. Import <binary-location>/CONNECT-<VERSION>/ValidationSuite/ConnectValidation.xml
  3. Set GatewayPropDir at project level to <glassfish>/domains/domain1/config/nhin
  4. Run g1 and g0 test suites
  5. Instructions for running CONNECT validation tests can be found /wiki/spaces/CONNECTWIKI/pages/10584099

...

- Validation Suite