https://github.com/johnpcarter/jcpublictools
webMethods Integration Server package containing useful services for developing your own integrations.
https://github.com/johnpcarter/jcpublictools
Last synced: 12 months ago
JSON representation
webMethods Integration Server package containing useful services for developing your own integrations.
- Host: GitHub
- URL: https://github.com/johnpcarter/jcpublictools
- Owner: johnpcarter
- Created: 2021-01-25T08:38:42.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-12-04T14:42:11.000Z (over 2 years ago)
- Last Synced: 2023-12-04T15:41:24.396Z (over 2 years ago)
- Language: HTML
- Size: 20.9 MB
- Stars: 2
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JcPublicTools
A complimentary set of services to use with your webMethods runtime to develop integration faster.
Service documentation is available in Designer via the comments of each service.
**Installation**
This source code is a webMethods Micro Service Runtime package and you will need to first install the Software AG Micro Service Runtime or download a docker image.
**local installation**
If you have an Integration Server or Micro Service Runtime running locally for development purposes, first navigate to your packages directory;
*$cd /${SAG_HOME}/IntegrationServer/packages*
or
*$cd /${SAG_HOME}/IntegrationServer/instances/${INSTANCE}/packages*
If your packages directory is already under version control
*$git submodule add https://github.com/johnpcarter/JcPublicTools.git JcPublicTools*
or if you are not, then simply clone the repository
*$git clone https://github.com/johnpcarter/JcPublicTools.git*
Then restart your runtime server and refresh your package browser in Designer.
**Docker Installation**
A predefined Dockerfile template has been provided in the resources directory. It is recommended that you copy the directory
and then update Dockerfile and aclmap_sm.cnf file appropriately.
cd into your directory and download the latest source code
*$ cd ${WORKING_DIR}*
*$ git clone https://github.com/johnpcarter/JcPublicTools.git*
You will also need to add your own packages and configuration as part of the build by copying the following line into the section 'add YOUR packages here'
e.g.
*ADD --chown=sagadmin ./c8yPhilipsHueAgent /opt/softwareag/IntegrationServer/packages/c8yPhilipsHueAgent*
and also update the ./resources/aclmap_sm.cnf file to include permissions for any the services that you are exposing through an API.
You could also choose to include your MSR license file by adding the following line
*ADD --chown=sagadmin .licenseKey.xml /opt/softwareag/IntegrationServer/config/licenseKey.xml*
You can now build your image
*$ docker build -t ${YOUR DOCKER IMAGE} .*