Adds data import and export services to a website, moving data between a Kademi account and external systems over HTTP, FTP, SFTP or email. Integration services are made available through websites that have this app enabled. Each website is configured by creating an integration.xml manifest under /theme, listing one endpoint mapping per route: the endpoint's type (http, ftp or email), the address pattern to match requests against, and the path of the pipeline XML file that processes a matching request. Requests are matched to a mapping by getResourceByPath (for HTTP and FTP) or getMailbox (for email), and the matched mapping's pipeline is built and run by the website's PipelineManager. The app also registers the pipeline step classes available to a pipeline definition, and the Integration Executor and Integration Manager roles that control who can run and manage integration jobs.

Implements: PathApplication, MenuApplication, ChildPageApplication, EmailApplication


Properties

PropertyReturnsDescription
instanceIdStringThis app's registered instance ID.
rolesList<Role>The roles this app contributes: Integration Executor and Integration Manager.

Methods

getInstanceId()

Returns: String

This app's registered instance ID.

getRoles()

Returns: List<Role>

The roles this app contributes: Integration Executor and Integration Manager.

To get full access to the Kademi Hub existing customers can login here, or new customers can register here.