GitHub repository for the BPEL eFax Replacement project
| Layer | Technology |
|---|---|
| Presentation | none |
| Business Logic | Java |
| Web Server | SpringBoot, Microsoft Exchange |
| Message Queue | Redis |
Recommended Configuration
- 16 GB RAM
- SSD
- Core i7 7th generation or better
- Windows 10 Pro
- Docker
- Git
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.. |