# Part I. Developing Applications

Revision History

Red Hat Fuse IDE simplifies and streamlines the process of developing integration applications by providing developer tools that are specifically designed to work with:

- Red Hat JBoss Fuse

- Red Hat JBoss A-MQ

- Apache Camel

- Apache CXF

- Apache Karaf

The developer tools streamline the process at all stages of application development:

1. Create a Maven project for your application.

   The developer tools load all of the relevant Maven archetypes for creating integration projects using the Red Hat supported Apache projects.

2. Add new pieces of logic and functionality to an application.

   The developer tools have a wizard for creating Apache Camel context files.

3. Edit the integration logic.

   The developer tools have a visual route editor that makes editing Apache Camel routes as easy as dragging and dropping route components.

4. Test the application.

   The developer tools include testing tools that provide the full gamut of testing capabilities including:

   - creating JUnit test cases for Apache Camel routes

   - JMX analysis of running components

   - message tracing through Apache Camel routes

5. Deploy the application.

   The developer tools can deploy applications to a number of containers.