Hi Manjusha,
Please see my comments below.
Approach 1 – Jira places the file on the Clarity SFTP server and loads it
Jira places the file with the required data on Clarity Server in a particular format and using the gel Script the file is loaded.
Jagadeesh - we are using Clarity application via On Demand(hosting by Ca). For some of our basic level of integration we are using this method.
Approach 2 – API
Jira invokes the Clarity webservices/API
Jagadeesh - Not sure about this option.
Approach 3 – API
CA Global Delivery has a JIRA connector which uses restful web services to retrieve data from JIRA and import it to Clarity using XOG.
Jagadeesh - As I have not used REST API's yet i'm not sure but as Ca introduced REST API's - you might need to think about this option by connecting Ca to learn more about this.
Approach 4 – Jira DB access
Create a JIRA database view on their database that exposes the 'tasks'. From CSA, create a new DataSource (JIRADB).Use GEL to read from JIRADB, format into XOG format and load to Clarity.
Jagadeesh - As your Clarity application is hosting outside - I suspect the hosting vendor will allow you to do this kind of integration. This could be direct integration and hence this may lead to little performance issues to the other system DB. Though it's READ ONLY access.