Tag Archives: xpaas

JBoss xPaaS: aPaaS, iPaaS, bpmPaaS, dvPaaS, mPaaS on OpenShift

JBoss xPaaS is a set of services that provide the powerful capabilities of JBoss Middleware as cloud based services on OpenShift.

Generally PaaS refers to aPaaS or Application Platform as a Service or ePaaS or Enterprise Platform as a Service. This means making an application server, such as Red Hat JBoss EAP, available in the cloud. This has the usual advantages:

  • No need to install the application server on your local machine. You need a running insance of JBoss EAP, spin it in the cloud. You need multiple instances, spin all of them in the cloud.
  • No provisioning, procurement, installation, configuring, etc of the app server.
  • No tech support required to maintain your hardware, operating system, application server, etc.
  • Capital expenditure is significantly reduced although operational expenditure may increase slightly but this more than outweighs the benefits that come along with it.
  • Integration with popular IDEs is prevalent.

OpenShift has offered aPaaS for Java EE 6 with Red Hat JBoss EAP/JBoss AS and Java EE 7 with WildFly for 2+ years now.

In addition to JBoss EAP, JBoss provides a rich set of middleware services for building highly complex and sophisticated applications, all working seamlessly together. Some of these are:

  • JBoss Fuse is an open source ESB with capabilities based on Apache Camel, Apache CXF, Apache ActiveMQ, Apache Karaf and Fabric8 in a single integrated distribution.
  • JBoss BPM  is an open-source workflow engine that can execute business processes described in BPMN 2.0. It enables enterprise business and IT users to document, simulate, manage, automate and monitor business processes and policies.
  • JBoss Data Virtualization is complete data provisioning, federation, integration and management solution. It connect access data from multiple, heterogeneous data sources (connect), easily create reusable, business-friendly logical data models and views by combining and transforming data (compose), and make unified data easily consumable through open standard interfaces (consume).
  • AeroGear provides flexible and extensible libraries to simplify mobile development across platforms and cut common repetitive infrastructure tasks.

JBoss xPaaS provides a developer preview of all of these services on OpenShift.

xpaas

Interested in aPaaS using JBoss EAP ? Get started here!
Interested in iPaaS (Integration Platform as a Service) using JBoss Fuse ? Get started here!
Interested in dvPaaS (Data Virtualization Platform as a Service) using JBoss Data Virtualization ? Get started here!
Interested in bpmPaaS (Business Process Management Platform as a Service) using JBoss BPM ? Get started here!
Interested in mPaaS (Mobile Platform as a Service) using JBoss AeroGear ? GET started here!

Complete details at openshift.com/xpaas.

 

iPaaS Developer Preview: JBoss Fuse in OpenShift

An earlier blog explained Red Hat JBoss xPaaS as set of services for OpenShift that deliver Red Hat JBoss Middleware products in the cloud as services running on OpenShift. These services include mobile PaaS (mPaaS), integration PaaS (iPaaS), and BPM PaaS (bpmPaaS).

The first JBoss xPaaS service was mobile push notifications and was made available as a developer preview at https://www.openshift.com/quickstarts/aerogear-push-0x. More on this in a later blog.

Recently we announced developer preview of another key component – iPaaS.

iPaaS enables integration of multiple applications, components, services, and data sources using messaging technologies including service buses and message brokers. This is powered by Red Hat JBoss Fuse 6.1 which combines core Enterprise Service Bus capabilities (based on Apache Camel, Apache CXF, Apache ActiveMQ), Apache Karaf and Fuse Fabric in a single integrated distribution.

All details are available at JBoss Fuse cartridge page.

With iPaaS, getting the JBoss Fuse messaging and integration capabilities deployed onto OpenShift is as easy as clicking here. It only a couple of minutes for the service to be provisioned in OpenShift. Here are some screenshots from the console:

ipaas-jbossfuse-console-login

ipaas-jbossfuse-console-welcome

 

ipaas-jbossfuse-console-dashboard

Now I need to build a more meaningful app with this :)

Here are some other relevant links:

  • Getting Started guide
  • FAQ
  • Integration with JBoss Tools

Applications may be running on a common cloud platform, running on different cloud platforms (cloud-to-cloud), running in traditional on-premise configurations, or distributed across both cloud and on-premise platforms. In either case, they get the benefits of integration in the cloud—elastic scaling, self service, availability, ease of use, and cost effectiveness.

Feedback, requests, or contributions on JBoss Fuse cartridge at community.jboss.org/en/jbossfuse.

Documentation on JBoss Fuse is at access.redhat.com/site/documentation/en-US/Red_Hat_JBoss_Fuse.

xPaaS: Making PaaS Enterprise Ready

Red Hat announced xPaaS last year as a rich set of middleware services for building highly complex and sophisticated applications, all working seamlessly together. This is beyond the current state of PaaS where mostly an application container is provided as a service, aka aPaaS (Application Platform as a Service) or ePaas (Enterprise Platform as a a Service). Red Hat envisions xPaaS incorporating integration software to create iPaaS (Integration Platform as a Service), process management and rules management software as bpmPaaS (Business Process Modeling Platform as a Service), mobile capabilities as mPaaS (Mobile Platform as a Service) and MBaas (Mobile Backend as a Service) – all in one unified environment.

xpaas

Red Hat is very well positioned to deliver xPaaS as it can easily leverage the rich portfolio of Red Hat JBoss Middleware and offer these capabilities as services within our public PaaS offering, OpenShift Online, and our private PaaS offering, OpenShift Enterprise. All of these xPaaS services, including aPaaS with JBoss Enterprise Application Platform, iPaaS with JBoss Fuse, bpmPaaS with JBoss BPM technologies and JBoss BRMS, and mobile services with AeroGear, will be provided under a single PaaS environment. Enterprises will not be forced to go to many different PaaS environments in order to obtain what is necessary to build a true, n-tiered enterprise application.

Listen to an overview of xPaaS in this brief video:

xPaaS – making PaaS enterprise ready! Learn all about xPaaS at red.ht/xpaas.

If you are interested in learning more details, DevNation has some great sessions that provide all the details. Here are particular ones that would be interesting:

  • Integration PaaS: Continuous Integration with Fabric8 and OpenShift by Rob Davies and James Strachan (Sunday, 4/13, 1pm)
  • Intro to Fabric8 by Ioannis Canellos and James Strachan (Sunday, 4/13, 1:50pm)

Sign up for devnation.org today!