So far we have focused on the routing capability of Fuse, which is the wire and plug that integrate different systems together.And for now let's just put Camel aside for a second and take a look at the container our little Fuse project can run on. And some of the tools that might help you while developing.

With JBoss Fuse, you have a number of containers.

Standalone Camel process Apache Karaf container JBoss Enterprise Application Server (WildFly)

We have been running it as a single Camel process. In this workshop I want to take a look at the the OSGi container inside JBoss Fuse, which comes from the community project Apache Karaf.
3

This is probably the easiest part of the entire Camel 101 workshop.  It's very similar with Bean injection in Spring, so with the IoC in mind, in Camel we do the same thing.

First we create our POJO, In side each POJO has either your customize and the business logic, which are the most valuable part in the entire system, or just any helper code you would like to use while developing. The reason for this is to keep things easy to maintain and to have a much more light weight framework.
1

It's really difficult to design or architect an Integration project, especially within an Enterprise, there are so many factor to take into considerations.

System characteristic Data mapping Interface of systems Risk management Security  And even office politics comes into play, I have to say this is the most time consuming and can quickly become nightmares be not deal carefully.

In an ideal world, all software system should use the same protocol, and passing the same type of documents, but sadly, due to time, needs and other reasons that I can't think of, current software systems are full with different types of protocol and formats of data. As a integration developer, we spend a great deal of time just to make two software system understand each other.

Fuse workshop 101 part two is all about message transformation.
7

On my way to Hong Kong for a day of workshop on JBoss Fuse, and as I go through my Slide deck, I cannot find any decent easy workshop for beginners. Therefore I decide make a workshop that is easy for Camel first timer to get their hands dirty.

The first of part of the workshop is an introduction to Camel, it first goes through what is exactly inside JBoss Fuse.

For part one of the workshop, it takes your through the very basic of Camel, one of the very important component inside JBoss Fuse.
104

There are few ways to do load balance with web Service, using the Http Gateway is probably the easiest way to do the load balance in Fuse,

First we deploy our restful webservice bundle to 2 containers in Fuse,

by doing so, we have 2 container running the web service on 2 different container with different IP:Port combination.

But, inside your application container, make sure you expose your web service to the fabric. Please see the tips and trick post I post before to see how it is done.
2

Continue on from the last post, as in a vegetable wholesalers warehouse, when ever a truck comes in with loads of goods, when the driver signs the goods over, a cvs file contains the product information will be feed into our system via wireless transmission. And then the content of the file needs to go to 2 places simultaneously, first display the content on the monitor for the bider to see instantly, also it needs to store the content inside the system.

As I was jogging this morning, I went pass a vegetable warehouse, because it was really early in the morning, I saw the veg distributor were biding for tons and tons of vegetables, they were yelling and shouting. Love the atmosphere, and I saw a monitor that shows all kinds of information about the goods they delivered.
5
Popular Posts
Popular Posts
About Me
Archive 檔案室
Labels
Labels
Blog of My Friends
Blog of My Friends
Facebook Groups
Facebook Groups
Support a friend
Support a friend
Loading
Dynamic Views theme. Powered by Blogger. Report Abuse.