Giter Club home page Giter Club logo

fuse's Introduction

Open Source, Camel based iPaaS

Welcome to the Fuse open source stack which consists of:

Here's a Demo

For slides and videos see this blog post on the CamelOne 2013 keynote.

<iframe src="http://player.vimeo.com/video/68126320" width="500" height="313" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>

Camel in the cloud demo from CamelOne 2013 from James Strachan on Vimeo.

Creating a Fabric

You can try a download of the Fuse Fabric code or build the project with maven via:

cd fabric/fuse-fabric/target
tar xf fuse-fabric-99-master-SNAPSHOT.tar.gz
cd fuse-fabric-99-master-SNAPSHOT

From the distro, start up the Fuse container via:

bin/fusefabric

Once the container starts up, create a Fabric:

fabric:create -r manualip -m localhost --new-user admin --new-user-password admin

then to enable the hawtio console:

container-add-profile root hawtio

you should be able to then open it at http://localhost:8181/hawtio/

to add kibana for ElasticSearch based search of logs, metrics & camel messages:

container-add-profile root kibana

the profile I used in the demo video is example-camel-fabric or can be created via the console via:

container-create-child  --profile example-camel-fabric root mycamel

Running the drools workbench

To demonstrate the provisioning of Tomcat from inside Fuse Fabric along with registering all Tomcat's web apps with the Fabric registry (so we can do cross-application linking easily), try the following:

container-add-profile root drools-consoles-controller

Now there should be a child Tomcat process running with the drools workbench installed inside it. You can then see it running (give it a minute or so to startup etc):

ps

If it doens't appear at first, be patient; it takes a little while to download the tomcat & drools workbench distros and get them running (they are not currently pre-cached in the Fuse Fabric distro).

If you run the hawtio application, you should see the Rules tab on the Fabric page; which links to the drools workbench web application running in the child Tomcat container.

Running Fuse Fabric on OpenShift

If you want to try out Fuse on OpenShift here's the current instructions:

1 Create a Fabric Registry (based on EA 6.1 build of Fuse).

rhc create-app registry https://raw.github.com/jboss-fuse/fuse-registry-openshift-cartridge/master/metadata/manifest.yml

This will output the generated password for fabric and also the http url for hawtio. You can log in using admin/.

You can then login to your registry at: http://registry-$USERID.rhcloud.com/hawtio/ where $USERID is your openshift account name.

2 Create additional Fabric Containers

rhc create-app myfuse https://raw.github.com/jboss-fuse/fuse-openshift-cartridge/master/metadata/manifest.yml

This will just create a plain fabric container (will not join it to the cluster. This is an openshift limitation)

3 Join the container to the Fabric Cluster

rhc cartridge-add --app myfuse https://raw.github.com/jboss-fuse/fuse-client-openshift-cartridge/master/metadata/manifest.yml

fuse's People

Contributors

jstrachan avatar iocanel avatar gnodet avatar gashcrumb avatar chirino avatar janstey avatar dejanb avatar davsclaus avatar willemjiang avatar gtully avatar gertv avatar cmoulliard avatar ffang avatar lhein avatar splatch avatar rajdavies avatar fbolton avatar kevinearls avatar tabish121 avatar vaskoz avatar marvec avatar

Watchers

James Cloos avatar  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.