Firstly, this looks like an excellent solution that covers lots of integration use cases and I am keen to download and give it a try. I was unable to attend the webinar due to my timezone, however I watched it via Youtube and have a few follow up questions that weren't covered above:
1. How do you source control projects/solutions/templates
etc?
2. Is there support for environment variables e.g.
Dev/Test/Prod?
3. Do you only need do deploy the Template.xml file to a
new environment?
4. How do you monitor production projects/solutions for errors, or failures to run?
5. Can connections be saved for re-use?
6. How can you incrementally load data from source to
destination?
7. Is there OData support? (via HTTP/JSON possibly?)
8.
Can you connect to MySQL over SSH?
Thanks!
1. |
How do you source control projects/solutions/templates etc? |
By default, there is no support to maintain the old version of templates. We need to maintain it in SVN, Bitbucket, GitHub, or any other source repository. |
2. |
Is there support for environment variables e.g. Dev/Test/Prod? |
No support for environment variable.
We need to maintain separate environments for Development/Testing and Production.
Once developed/tested the workflow in Development/Testing environment, you need to move the templates into Production environment. |
3. |
Do you only need do deploy the Template.xml file to a new environment? |
Yes. |
4. |
How do you monitor production projects/solutions for errors, or failures to run? |
In case of failure/error, we have an option to send mail.
We can manage error, warning or exception in the bulletin board.
|
5. |
Can connections be saved for re-use? |
Yes. |
6. |
How can you incrementally load data from source to destination? |
We can achieve it using the “QueryDataBaseTable processor” for RDBMS source. This processor has maximum-value columns property (usually an auto-increment id, timestamp). For other data source we can create our own custom processor. |
7. |
Is there OData support? (via HTTP/JSON possibly?) |
Yes, OData has Rest API support. So, by using “GetHTTP” and “InvokeHTTP” processor we can achieve it. |
8. |
Can you connect to MySQL over SSH? |
To connect with MySQL server, you need to download mysql-connector-java-5.1.39.jar file and move it to the below location. Then restart the service.
Location: {Drive}:\Syncfusion\Data Integration\1.1.0.60\SDK\NIFI\lib
But this jar file doesn’t support SSH connection. We can achieve it, by creating our own custom processor. |