Skip to content

bcgov/jag-efax

Repository files navigation

Lifecycle:Maturing Maintainability Test Coverage

jag-efax

GitHub repository for the BPEL eFax Replacement project

Technology Stack Used

Layer Technology
Presentation none
Business Logic Java
Web Server SpringBoot, Microsoft Exchange
Message Queue Redis

Deployment (Local Development)

Developer Workstation Requirements/Setup

Recommended Configuration

  • 16 GB RAM
  • SSD
  • Core i7 7th generation or better
  • Windows 10 Pro
  • Docker
  • Git

Configuration

Webservice

From Docker or OpenShift, these environment variables can be used to configure the Webservice.

Env Variable Required Description
EXCHANGE_ENDPOINT Y URL to the Microsoft Exchange Server instance.
EXCHANGE_USERNAME Y Username to use to log into Microsoft Exchange Server.
EXCHANGE_PASSWORD Y Password to use to log into Microsoft Exchange Server.
EXCHANGE_SAVE_IN_SENT N Set to true if emails/faxes should be saved in the Exchange SentItems folder.
FAX_FORMAT Y The matching recipient format used by MS Exchange when converting emails to faxes.
CALLBACK_ENDPOINT Y Callback to the Justin SOAP callback service.
PDF_ENDPOINT Y URL to a PDF flattening service (used on PDFs with a version > 1.5)
PDF_USERNAME Y Username to use to log into the PDF flattening service.
PDF_PASSWORD Y Password to use to log into the PDF flattening service.
REDIS_HOST Y Hostname of a Redis instance to use as a queuing service.
REDIS_PORT Y Port of the Redis instance.
REDIS_PASSWORD Y Password to use to log into the Redis instance..