Giter VIP home page Giter VIP logo

camel-cxf-cdi-java-example's Introduction

Challenges

Fuse/Camel and A-MQ is an established toolkit for creating integration solutions. Fuse Integration Services and xPaaS A-MQ provide these core technologies as containerised building blocks on OpenShift. Whilst the basic technologies are familiar to anyone used to developing integrations based on Fuse / Fabric 6.2.1 and A-MQ 6.2.1, the documented differences between FIS and Fuse introduce challenges to glueing these two technologies together.

Location

Core Technologies

  • Red Hat JBoss xPaaS A-MQ
  • Red Hat JBoss xPaaS Fuse Integration Services
  • OpenShift

Solution Components

The project is broken down into two components:

Greeting

Produces a RESTful Camel CXFRS endpoint on /greeting, that will accept any input as an HTTP path parameter and create a message from it e.g:

http://cxf-cdi-java-example.uki-ose3.saleslab.fab.redhat.com/greeting/ben

Camel’s Kubernetes Service Discovery mechanism is then used to look up the namespace A-MQ instance, and the message is enqueued.

Also exposes a Jolokia instance of simpler interrogation.

Template

Produces the OpenShift namespace artifacts based on the fis-java-openshift image. Also creates the namespace message broker from the A-MQ xPaaS image.

Usage

OpenShift

The example can also be built and run using the included S2I template cxf-cdi-java-example.yaml

The template file can be used to create an OpenShift application template by executing the following command from the project root:

oc create -f openshift/cxf-cdi-java-example.yaml

camel-cxf-cdi-java-example's People

Contributors

benemon avatar edseymour 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.