Sei sulla pagina 1di 3

Apache Camel, FUSE

Prerequisites:

1. Participants must be experienced Java/JEE developers having minimum 3-4 years of


experience.
2. Knowledge about SOAP/REST web services required.
3. Messaging knowledge will also help.

RAM : Min 4GB

What You will learn :


 It describe the role Camel plays in a Service Oriented Architecture and its value.
 Define an Enterprise Integration Pattern.
 Match an EIP pattern graphic with its associated pattern description.
 Control the routing of the messages from a data generator to a data consumer.
 Control the exchange of messages between two systems, services, or application
components using both a transactional model and a non transnational model.
 Using components to connect to a variety of the endpoints including java beans, CXF for
web services, ActiveMQ for JMS, JDBC data sources, file and ftp sources.
 Extending Camel type converter system for new message types.
 Use Camel to control the timing and sequencing of message delivery.
 Specify Camel routes using Java and Spring Domain Specific Language.
 Implementing Camel messaging concurrency for scalability.
 Implementing Camel Test for unit and integration testing
 Deploy the Camel to a JVM, Tomcat Server, and Enterprise Java Bean (EJB) environment.
 Set up an error hander and exception policy to manage communication problems.
 Monitor and test Camel operations to ensure it is working successfully.

Course Outline

Day 1

 CAMEL INTRODUCTION
 Get started with Camel
 Learn what is Camel
 What is the use of Camel
 Camel message model
 Camel architecture and concepts
 SETTING UP CAMEL
 Install and configure Apache Camel
 Deploy your first application
 MANAGING ROUTING WITH CAMEL
 Learn how to create routing application with Camel
 Learn what is endpoint
 Create routes using JAVA & Spring
 Creation of Java routes
 Using message filter
 Using multicasting
 DEVELOPMENT
 Camel Project Development and Deployment
 Development of your camel project with IDE and Maven Eclipse
Day 2
 DATA TRANSFORMATION IN CAMEL
 Introduction to data transformation
 Understand data transformation
 Learn how camel can help to transform data into one format to another
 Transforming data with EIPs & Java
 XML Transformation
 Data format provided with Camel
 Using Camel’s CSV & JSON data format
 Using EDI standard to other format
 Transforming with templates
 Using the Camel type converters
 BEANS & CAMEL
 Beans invocation from Java
 The Service Activator pattern
 Using bean’s registries
 Using bean methods
 Using bean binding
 Camel’s method selection algorithm
 Bean parameter binding
Day 3

 ERROR HANDLING
 Understanding the error handling
 Error handlers in Camel

 USING CAMEL'S COMPONENTS


 Overview of Camel components
 File & FTP components
 JMS component
 CXF component for web services
 MINA component for networking
 JDBC & JPA components
 Timer component
 Many more will be covered

 USING ENTERPRISE INTEGRATION PATTERNS


 Aggregator
 Splitter
 Routing Slip
 Dynamic Router
 Load Balancer
 Many more will be covered

Day 4

 CAMEL TRANSACTIONS
 Understand the need of transaction
 How to use and configure transaction using Spring’s transaction management
 Transaction basics
 The Transaction Client EIP
 Configuring & using transactions

 MONITORING AND ADMINISTERING CAMEL


 Understand monitoring camel instances
 Understand tracking application activities
 Notification and managing Camel applications
 Checking health at the network level
 Checking health at the JVM level
 Using JMX with Camel
 Verifying application activity
 Managing Camel applications
 Using Camel Web Console
 Using Camel Watch
 Using other Admin tools also

 CONCLUSION

Potrebbero piacerti anche