# Using the Red Hat Fuse IDE Tools

Table of Contents

I. Developing Applications
  Design Time Tooling
    The route editor
    Creating projects, routes, and test cases
    Exercising routes
  Creating a New Fuse Project
  Creating a New Camel XML file
  Editing a routing context in the route editor
    Adding routes to the routing context
    Adding patterns to a route
    Connecting patterns to make a route
    Configuring a pattern
    Rearranging patterns on the canvas
    Removing patterns from a route
    Disconnecting two patterns
    Deleting a route
    Adding beans and configuration
    Configuring the route editor
  Creating a new Apache Camel JUnit test case
  The Source View
  Running routes inside Red Hat Fuse IDE
    Running routes using Maven
    Running routes as a local Camel context
    Working with runtime profiles
  Deploying Projects to a Container
    Using a Container's Deploy Folder
    Deploying a Project to a JMX Connected Container
    Deploying a Project to a Fabric Container
II. Debugging
  Debugging tooling
    The Fuse Integration perspective
    Infrastructure monitoring
    Route debugging
    JMS browsing
  Opening the Fuse Integration Perspective
  The Fuse JMX Navigator
    Viewing Processes in JMX
    Adding a JMX server
  Viewing a component's properties
  Browsing messages
  Tracing messages through routes
    Creating test messages for route tracing
    Activating route tracing
    Tracing messages through a route
    Deactivating route tracing
  Managing JMS destinations
    Adding a JMS destination
    Deleting a JMS destination
  Managing routing endpoints
    Adding a routing endpoint
    Deleting a routing endpoint
  Editing running routes
  Managing routing contexts
    Suspending a routing context
    Resuming a routing context
    Shutting down a routing context
  Managing servers
    Adding a Server
    Starting a Server
    Stopping a Server
    Deleting a Server
III. Working with Fabrics
  The Fuse Fabric perspective
  Setting up a Fabric Environment
  Specifying and Connecting to a Fabric
    Adding fabric details
    Connecting to a fabric
    Disconnecting from a fabric
    Editing a fabric's details
    Deleting a fabric's details
  Working with Fabric Containers
    Creating a new child container
    Creating a container on a remote host
    Creating a new container on a cloud
    Starting a container
    Changing a Container's Profiles
    Stopping a container
    Deleting a container
  Working with Fabric Profiles
    Creating a new profile
    Deleting a profile
  Working with Versions
    Creating a new version of a profile
    Setting a container's version
  Creating a Fabric in the Cloud
    Adding cloud details
    Specifying fabric details
Wizard field references
  New Camel XML File — Creates a new XML file for editing routes with the route editor
  New Fuse Project — Creates a new Fuse project
  New Fuse Project — Creates a new Fuse project
  New Fuse Message — Creates a new message to use in route tracing
  New Camel JUnit Test Case — Configures the JUnit artifacts created to test a Apache Camel route.
  Test Endpoints — Lists the endpoints that can be tested by a JUnit test case.
  Define a New Server — Defines a new server instance.
  New Server Configuration — Configures access details for the server.
  Add and Remove — Specifies the resources available to a server.
  Fabric Details — Specifies information needed to connect to a fabric.
  Create Child Container — Specifies information needed to create a container on the local host.
  Create Container via SSH — Specifies information needed to create a container on a remote host.
  Create Container in a Cloud — Specifies information needed to create a container in a cloud.
  Create Version — Specifies the identifier for the new version of the fabric's profiles.
  Cloud Details — Specifies information needed to connect to a cloud.
  Create Fabric in the Cloud — Specifies information needed to create a fabric in a cloud.
Developer Tools preferences
  Deploy Folders — Configures the hot deployment folders for the containers into which routes can be deployed.
  Editor — Sets the default value for some route editor properties.
  Fuse JMX Navigator — Configures the monitoring of local JMX servers and how information is displayed in the Fuse Integration perspective's Properties view
  Tools — Configures the monitoring of local JMX servers and how information is displayed in the Fuse Integration perspective's Properties panel