Skip to main content

Posts

Showing posts from August, 2015

Red Hat JBoss Fuse - Getting Started Home Loan Demo version 6.2 Part7

Finally the last part of my getting started demo for JBoss FUSE 6.2, an update from my old demo project.  For people that are getting started to know Fuse, and wants to get their hands dirty and develop a JBoss Fuse project. There is a series of blogs/videos, you can find the previous post here: Part one  - File connector and simple EIP Part two  - Persisting Data to Database Part three  - Integrating with SaaS Part four  - Composing services Part five  - Exposing Restful Web service Part six - Testing and Debugging First part of demo was to take in and process the information, first we separates the 2 kinds of files, because they are handled differently. And send it to separate messaging broker. Second demo was about processing the customer data, by reading the xml file and store it into a existing database table. Third part starts to process housing data by getting number of schools surrounding the house address via SAAS. Forth part does the actual housing value appr

Red Hat JBoss Fuse - Getting Started Home Loan Demo version 6.2 Part 6

This is the 6th part of my getting started demo for JBoss FUSE 6.2, an update from my old demo project.  For people that are getting started to know Fuse, and wants to get their hands dirty and develop a JBoss Fuse project. There is a series of blogs/videos, you can find the previous post here: Part one  - File connector and simple EIP Part two  - Persisting Data to Database Part three  - Integrating with SaaS Part four  - Composing services Part five - Exposing Restful Web service First part of demo was to take in and process the information, first we separates the 2 kinds of files, because they are handled differently. And send it to separate messaging broker. Second demo was about processing the customer data, by reading the xml file and store it into a existing database table. Third part starts to process housing data by getting number of schools surrounding the house address via SAAS. Forth part does the actual housing value appraisal and store it into databas

Red Hat JBoss Fuse - Getting Started Home Loan Demo version 6.2 Part 5

This is the 5th part of my getting started demo for JBoss FUSE 6.2, an update from my old demo project.  For people that are getting started to know Fuse, and wants to get their hands dirty and develop a JBoss Fuse project. There is a series of blogs/videos, you can find the previous post here: Part one  - File connector and simple EIP Part two  - Persisting Data to Database Part three  - Integrating with SaaS Part four - Composing services The story behind the home loan demo is to prepare housing appraisals base on the content given real estate vendor. The appraisal needs to talk to local database, external google map API and also provide information through a web Restful API. We have divided this project into 4 independent integration applications, deploy in a distrusted environment, each handle single functions, and using message broker as the asynchronous medium to pass the message and data around. First part of demo was to take in and process the information, first we

Red Hat JBoss Fuse - When size and time does matter

It is very so often in the integration space we need to deal with large amount of data. When designing the integration solution, we really need to stop and take a good look at how to deal with these data. You may find yourself have to handle large data in the following situations, Incoming data  Processing Data Providing output  From my experience, when having large amount incoming data, for me it means the data comes in with very high frequency, as well as high volume of messages, the risk of having too much content flooding our application is high, my approach is restricting the data coming into the application, so it runs the maximum capacity but at the same time avoid jamming the system. In this case I will Try to use Polling Consumer if possible, there are many components in JBoss Fuse support polling mechanism. Such as File, FTP, JPA, Quartz2.. etc, it supports configuring how frequently the polling should be.  If no polling consumer available or the data are j

Red Hat JBoss Fuse - Getting Started Home Loan Demo version 6.2 Part 3

This is the 3rd part of my getting started demo for JBoss FUSE 6.2, an update from my old demo project.  For people that are getting started to know Fuse, and wants to get their hands dirty and develop a JBoss Fuse project. There is a series of blogs/videos, you can find the previous post here: Part one  - File connector and simple EIP Part two  - Persisting Data to Database The story behind the home loan demo is to prepare housing appraisals base on the content given real estate vendor. The appraisal needs to talk to local database, external google map API and also provide information through a web Restful API. We have divided this project into 4 independent integration applications, deploy in a distrusted environment, each handle single functions, and using message broker as the asynchronous medium to pass the message and data around. First part of demo was to take in and process the information, first we separates the 2 kinds of files, because they are handled differently

Red Hat JBoss Fuse - Managing microservice architecture in JBoss Fuse

Moving away from a monolithic application towards microservice architectures, that means the application goes from a centralized big bulk of package deploy on single instance, to small modularized chunk deploy on multiple distributed environment. As mircoservice brings you the advantages of easier to maintain the code, and allowing more developer to work simultaneously, but it also comes with additional problems like a more complex environment, and become difficult to manage. It will be very irritating to check every single instances, so it's important to have a centralized view of the entire environment, and have that summarized. In JBoss Fuse, we uses something called Insight, which consolidate view on both the log and Camel events, so you have better idea of what is going on in your system in a broader view. By default JBoss Fuse collects data into Easticsearch. It is a is a powerful search engine, which handles distributed datasource efficiently with Restful interface o

Red Hat JBoss Fuse - Getting Started Home Loan Demo version 6.2 Part 4

This is the 4th part of my getting started demo for JBoss FUSE 6.2, an update from my old demo project.  For people that are getting started to know Fuse, and wants to get their hands dirty and develop a JBoss Fuse project. There is a series of blogs/videos, you can find the previous post here: Part one  - File connector and simple EIP Part two  - Persisting Data to Database Part three  - Integrating with SaaS The story behind the home loan demo is to prepare housing appraisals base on the content given real estate vendor. The appraisal needs to talk to local database, external google map API and also provide information through a web Restful API. We have divided this project into 4 independent integration applications, deploy in a distrusted environment, each handle single functions, and using message broker as the asynchronous medium to pass the message and data around. First part of demo was to take in and process the information, first we separates the 2 kinds of files,