Coder Social home page Coder Social logo

jboss-fuse-homeloan's Introduction

JBoss Fuse Home Loan Demo

For people that are getting started to know Fuse, and wants to get their hands dirty and develop a JBoss Fuse project for the first time.

The story behind the home loan demo is we have a system, that takes in XML files from different vendor's home loan application into a folder, and we will need to process the data give house an appraised value and then provide the information back to the vendors.

System requirements

Before building and running this quick start you need:

Maven 3.1.1 - 3.2.4 included JDK 1.6 or 1.7 JBoss Fuse 6.2

Install on your machine

  1. Download this project and unzip OR git clone this onto your desktop.
  2. Add products to installs directory.
  3. Run 'init.sh'
  4. Although our shell script has already started the FUSE server, if you need to manually start the server in the future, just run ./target/jboss-fuse-6.2.0.redhat-133/bin/start
  5. Login to Fuse management console at: http://localhost:8181 (u:admin/p:admin).
  6. Under Containers tab, you will see 5 containers, select and start them all.
  7. Enjoy the demo!

Demo Scenario

  1. The demo should have been already started by executing 'init.sh'
  2. Login to Fuse management console at http://localhost:8181 (u:admin/p:admin)
  3. Start home loan application, place the /support/data file to target/jboss-fuse-6.2.0.redhat-133/instances/datarecievercon/datafile
  4. homeloancust.xml
  5. homeloancust-2.xml
  6. homeloanhouse.xml
  7. homeloanhouse-2.xml
  8. Take a look at through the Fuse Console
  9. Camel routes in all containers
  10. Message Queue stats
  11. Web Registry
  12. See the result of House Appraisal by accessing following URL
  13. http://localhost:8185/homeloan/summaryservice/nationalID/A234567
  14. http://localhost:8185/homeloan/summaryservice/nationalID/B56789
  15. once you are done, to stop and clean everything run './clean.sh'

Shutdown the demo

  1. To stop the JBoss FUSE Server and all the containers, run
  2. ./target/jboss-fuse-6.2.0.redhat-133/bin/admin stop homeloan
  3. ./target/jboss-fuse-6.2.0.redhat-133/bin/admin stop summarycon
  4. ./target/jboss-fuse-6.2.0.redhat-133/bin/admin stop custcon
  5. ./target/jboss-fuse-6.2.0.redhat-133/bin/admin stop datarecievercon
  6. ./target/jboss-fuse-6.2.0.redhat-133/bin/admin stop housecon
  7. ./target/jboss-fuse-6.2.0.redhat-133/bin/admin stop root

jboss-fuse-homeloan's People

Contributors

alberttwong avatar weimeilin79 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.