Developing a routing and integration application involves these high-level steps:
Determine the routes your application needs to implement.
Map out the routes from beginning to end.
Determine what the expected inputs and outputs are, such as data types and formats; what connection and transmission protocols must be integrated; and so on.
Determine whether and how you need to process messages before they reach their destination.
Define routing rules.
Implement business logic.
When necessary, you can implement custom business logic using plain old Java objects (POJOs).
Configure components.
To use components other than those embedded in Fuse ESB Enterprise's messaging service, you must configure them using either Java code or XML.
Choose a deployment method.
FAB-based deployment
Fab (see FABs in a nutshell) is the recommended deployment method. You can deploy FABs in several ways.
For details on building and deploying FABs, see Building a FAB in Deploying into the Container and Deploying a FAB in Deploying into the Container.
OSGi-based deployment
For details, see Deploying an OSGi Bundle in Deploying into the Container.
Deploy the route.








