Skip to content

Commit b6779e3

Browse files
author
kalpshekhar
committed
2 parents a8cc092 + d1338fd commit b6779e3

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

README.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# WxStreamSets
2+
WxStreamSets is a webMethods Integration Server package designed to simplify the integration with StreamSets.
3+
4+
## Pre-requisites
5+
- webMethods Integration Server
6+
- StreamSets
7+
8+
## Features
9+
1. Ready to use flow-services to call StreamSets APIs.
10+
2. Start StreamSets Job synchronously.
11+
12+
## Installation
13+
1. Download the latest release of WxStreamSets.zip from Releases section.
14+
2. Copy WxStreamSets.zip to /${SAG_HOME}/IntegrationServer/instances/${INSTANCE}/replicate/inbound directory.
15+
3. Login to Integration Server Admin Console http://${HOST_NAME}:${PORT}.
16+
4. Go to Packages > Management in the left side menu and click Install Inbound Releases.
17+
5. Choose WxStreamSets.zip from dropdown and click Install.
18+
19+
## Generate StreamSets API Credentials
20+
1. Login to StreamSets Control Hub.
21+
2. Expand **Manage** option in the left-hand side naviagtion and choose **API Credentials**.
22+
3. Click on **Add** button.
23+
4. Provide the **Name** for credentials and click **Save & Generate**.
24+
5. Copy the **Credential ID** and **Token**.
25+
26+
## Usage
27+
Following APIs in terms of flow-services are supported:
28+
1. wx.streamsets.v1.jobRunner.services.startJobById - To start a specific job.
29+
2. wx.streamsets.v1.jobRunner.services.getJobCurrentStatusById - To get the status of a specific job.
30+
3. wx.streamsets.v1.jobRunner.services.custom.startJobByIdSync - To start a specific job and wait for it to finish.
31+
32+
All services require three inputs for authentication:
33+
1. auth.baseUrl - Hostname of StreamSets Control Hub. Example: https://test.hub.streamsets.com
34+
2. auth.componentId - Credential ID generated as part of API Credentials
35+
3. auth.token - Token generated as part of API Credentials
36+
37+
______________________
38+
These tools are provided as-is and without warranty or support. They do not constitute part of the Software AG product suite. Users are free to use, fork and modify them, subject to the license agreement. While Software AG welcomes contributions, we cannot guarantee to include every contribution in the master project.

0 commit comments

Comments
 (0)