Jump To Close Expand all Collapse all Table of contents Integrating Applications with Fuse Online Preface Making open source more inclusive 1. High level overview of Fuse Online Expand section "1. High level overview of Fuse Online" Collapse section "1. High level overview of Fuse Online" 1.1. How Fuse Online works 1.2. Who Fuse Online is for 1.3. Benefits of using Fuse Online 1.4. Descriptions of Fuse Online constructs 2. How to get ready to create integrations Expand section "2. How to get ready to create integrations" Collapse section "2. How to get ready to create integrations" 2.1. Considerations for planning your integrations 2.2. General workflow for creating a simple integration 2.3. Example workflow for creating a Salesforce to database simple integration 3. About connections to applications that you want to integrate Expand section "3. About connections to applications that you want to integrate" Collapse section "3. About connections to applications that you want to integrate" 3.1. About creating connections from Fuse Online to applications 3.2. General procedure for obtaining authorization 3.3. About connection validation 3.4. About adding connections to integrations 3.5. How to view and edit connection information 3.6. About creating a connection from a custom connector 4. Creating integrations Expand section "4. Creating integrations" Collapse section "4. Creating integrations" 4.1. Preparation for creating an integration 4.2. Alternatives for triggering integration execution 4.3. General procedure for creating a simple integration 4.4. Adding a timer connection to trigger integration execution 4.5. Integration behavior when the data is in a collection Expand section "4.5. Integration behavior when the data is in a collection" Collapse section "4.5. Integration behavior when the data is in a collection" 4.5.1. About data types and collections 4.5.2. About processing collections 4.5.3. Using the data mapper to process collections 4.5.4. Adding a split step 4.5.5. Adding an aggregate step 4.5.6. Example of processing a collection in a flow 4.6. About adding steps between connections 4.7. Evaluating integration data to determine the execution flow Expand section "4.7. Evaluating integration data to determine the execution flow" Collapse section "4.7. Evaluating integration data to determine the execution flow" 4.7.1. Behavior of a Conditional Flows step 4.7.2. Example of a Conditional Flows step 4.7.3. General procedure for configuring a Conditional Flows step 4.7.4. Using the basic expression builder to specify conditions 4.7.5. Using the advanced expression builder to specify conditions 4.7.6. Adding steps to conditional flows 4.8. Adding a data mapper step 4.9. Adding a basic filter step 4.10. Adding an advanced filter step 4.11. Adding a template step 4.12. Adding a custom step 5. Creating an integration that is triggered by a REST API call Expand section "5. Creating an integration that is triggered by a REST API call" Collapse section "5. Creating an integration that is triggered by a REST API call" 5.1. Benefit, overview, and workflow for creating API provider integrations 5.2. How OpenAPI operations relate to API provider integration flows 5.3. Creating an API provider integration 5.4. Defining the operation flows for an API provider integration 5.5. Importing and publishing the example API provider quickstart integration 5.6. Testing the example API provider quickstart integration 6. Creating an integration that is triggered by an HTTP request (Webhook) Expand section "6. Creating an integration that is triggered by an HTTP request (Webhook)" Collapse section "6. Creating an integration that is triggered by an HTTP request (Webhook)" 6.1. General procedure for using the Fuse Online webhook 6.2. Creating an integration that an HTTP request can trigger 6.3. How Fuse Online handles HTTP requests 6.4. Guidelines for an HTTP client that invokes a Fuse Online Webhook 6.5. About the JSON schema for specifying request parameters 6.6. How to specify HTTP requests 7. Mapping integration data to fields for the next connection Expand section "7. Mapping integration data to fields for the next connection" Collapse section "7. Mapping integration data to fields for the next connection" 7.1. Viewing the mappings in a step 7.2. Identifying where data mapping is needed 7.3. Finding the data field that you want to map 7.4. About data types and collections 7.5. About types of mappings 7.6. Mapping one source field to one target field 7.7. Supplying source or target values that are missing 7.8. Example of missing or unwanted data when combining or separating fields 7.9. Combining multiple source fields into one target field 7.10. Separating one source field into multiple target fields 7.11. Using the data mapper to process collections 7.12. About mapping between collections and non-collections 7.13. Transforming source or target data Expand section "7.13. Transforming source or target data" Collapse section "7.13. Transforming source or target data" 7.13.1. About transformations on multiple source values before mapping to one target field 7.13.2. Descriptions of available transformations 7.14. Applying conditions to mappings 7.15. Troubleshooting data mapping 8. Managing integrations Expand section "8. Managing integrations" Collapse section "8. Managing integrations" 8.1. About integration lifecycle handling 8.2. Putting integrations into and out of service Expand section "8.2. Putting integrations into and out of service" Collapse section "8.2. Putting integrations into and out of service" 8.2.1. About publishing integrations 8.2.2. Stopping integrations 8.2.3. Starting integrations 8.2.4. Restarting older integration versions 8.3. Logging information about integration execution 8.4. Monitoring integrations Expand section "8.4. Monitoring integrations" Collapse section "8.4. Monitoring integrations" 8.4.1. Viewing integration history 8.4.2. Viewing information about an integration’s activity 8.4.3. Viewing metrics for a particular integration 8.4.4. Viewing metrics for a Fuse Online environment 8.5. Testing integrations 8.6. Tips for troubleshooting integration execution 8.7. Updating integrations 8.8. Adjusting the memory and CPU configuration attributes for an integration 8.9. Deleting integrations 8.10. Copying an integration to another environment Expand section "8.10. Copying an integration to another environment" Collapse section "8.10. Copying an integration to another environment" 8.10.1. About copying integrations 8.10.2. Exporting integrations 8.10.3. Importing integrations 9. Customizing Fuse Online Expand section "9. Customizing Fuse Online" Collapse section "9. Customizing Fuse Online" 9.1. Developing REST API client connectors Expand section "9.1. Developing REST API client connectors" Collapse section "9.1. Developing REST API client connectors" 9.1.1. Requirements for REST API client connectors 9.1.2. Guidelines for OpenAPI schemas for REST API client connectors 9.1.3. Provide client credentials in parameters 9.1.4. Automatically refresh access tokens 9.2. Adding and managing API client connectors Expand section "9.2. Adding and managing API client connectors" Collapse section "9.2. Adding and managing API client connectors" 9.2.1. Creating REST API client connectors 9.2.2. Creating SOAP API client connectors 9.2.3. Updating API client connectors by creating new ones 9.2.4. Deleting API client connectors 9.3. Developing Fuse Online extensions Expand section "9.3. Developing Fuse Online extensions" Collapse section "9.3. Developing Fuse Online extensions" 9.3.1. General procedure for developing extensions 9.3.2. Description of the kinds of extensions 9.3.3. Overview of extension content and structure 9.3.4. Requirements in an extension definition JSON file 9.3.5. Descriptions of user interface properties 9.3.6. Description of Maven plugin that supports extensions 9.3.7. How to specify data shapes in extensions 9.3.8. Examples of developing step extensions Expand section "9.3.8. Examples of developing step extensions" Collapse section "9.3.8. Examples of developing step extensions" 9.3.8.1. Example of developing a Camel route with XML fragments 9.3.8.2. Example of developing a Camel route with RouteBuilder 9.3.8.3. Example of developing a Camel route with RouteBuilder and Spring Boot 9.3.8.4. Example of using a Camel bean 9.3.8.5. Example of using the Syndesis Step API 9.3.9. Example of developing a connector extension 9.3.10. How to develop library extensions 9.3.11. Creating JDBC driver library extensions 9.4. Adding and managing extensions Expand section "9.4. Adding and managing extensions" Collapse section "9.4. Adding and managing extensions" 9.4.1. Making custom features available 9.4.2. Identifying integrations that use extensions 9.4.3. Updating extensions 9.4.4. Deleting extensions Legal Notice Settings Close Language: English 日本語 简体中文 한국어 Language: English 日本語 简体中文 한국어 Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: English 日本語 简体中文 한국어 Language: English 日本語 简体中文 한국어 Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Integrating Applications with Fuse Online Red Hat Fuse 7.12Create integrations that share data among different applications and services Red Hat Fuse Documentation Team Legal NoticeAbstract Fuse Online provides integration as a service. Next