Syndicate content

Combining Consumerization and Industrialization for Enterprise Software: A Quixotic Quest?

I just watched this video by Aaron Levie of Box and a lot of it resonated with me. Aaron talks about building the next gen enterprise software company that "doesn't suck." By that, he is indicating that the old model, as exemplified by Microsoft and Sharepoint, is outdated. Expensive software that needs to be purchased via license. Complex purchasing cycles. Every $ spent on license is accompanied by multiple $ on services. An ecosystem that gets formed around it to perpetuate the status quo. Integration is easy for those technologies only within the ecosystem. Not available in the cloud.

Innovation happens in many forms on the cloud. Choose your flavor - public, private or hybrid. For years, we've seen AWS lead the way with price drops and new services from storage to data warehousing to desktop virtualization. It even created a quasi-private cloud for federal customers.

GearD: The Intersection of PaaS, Docker and Project Atomic

When it comes to the technology available to leverage in a Platform as a Service (PaaS), this is an amazing time. PaaS platforms such as OpenShift are usually at the intersection of developers and operations to establish patterns that make both parties efficient. Practically, this means that PaaS platforms are tightly integrated with both the development tooling and the operating system itself. And in the operating system, there is a lot of change underfoot!

The operating system change is occurring for a few reasons. The first dates back to the introduction of Infrastructure as a Service (IaaS) and cloud. IaaS started changing the way we think about workloads and operating system instances. As they became more elastic and developers began designing their applications around that elasticity.

Combining Big Data and Rapid Application Development: OpenShift and Hortonworks Data Platform

HortonWorks for HadoopAs use cases for big data continue to grow, enterprise customers increasingly rely on big data driven applications and analytics to power their business and are rapidly embracing a modern data architecture, that augments their existing data stores with Hadoop, in order to meet their data storage and processing challenges. They’re also rapidly integrating their data stores with Hadoop, to create new applications. These same organizations are also seeking to accelerate web and mobile application delivery by leveraging Platform as a Service (PaaS) solutions and embracing DevOps and Continuous Delivery models.

Salesforce as a REST Service Using JBoss Data Virtualization on OpenShift

This article guides you through the Teiid Designer steps to expose a select set of Salesforce data as a REST endpoint.  This article demonstrats using an OpenShift Data Virtualization instance, but any Data Virtualization or Teiid instance may be used.  Also, the process demonstrated is not specific to Salesforce data sources.  Any other source (or combination of sources) can be used instead.  


1. Install JBoss Developer Studio with Data Virtualization

  • Install Developer Studio with Data Virtualization tooling to your system.  Just follow the instructions here to install JBoss Developer Studio. 

2. Add a JBoss Server with Teiid instance in Developer Studio


Broadcast Your Slideshow Presentations with and Reveal.js

Broadcasting your Revealjs presentations LIVE on OpenShiftReveal.js has been my favorite project for producing web-based slideshow presentations for quite some time.

It looks great in modern browsers that have support for CSS 3D transformations, but it also degrades nicely, and remainins quite functional even when converted down to a static 2D format (as shown by the handy PDF export feature).

If you can handle a bit of html markup, or even a little markdown - then it's quite simple to use as well.

OpenShift Under the Hood: Part 2

This is the second blog in our OpenShift Under the Hood series. In Part 1 we looked at the Developer Experience and Frameworks & Services, to understand the key capabilities that OpenShift provides for developers and how the underlying PaaS platform makes it possible. In Part 2 we are going to look at OpenShift's Container Model as well as Platform & Administration. Watch a full recording of our "Under the Hood of PaaS" webinar here.

Container Model

As we previously discussed, OpenShift leverages Linux Containers, or what we refer to as "Gears", to deploy and run applications in a secure multi-tenant platform.

Async Web Apps for the Masses: Running Vert.x on OpenShift

Hey Shifters! No fancy titles this time, just straight up, old-fashioned, introduction to bringing up my new favorite App Server on the planet. If you haven't heard of Vert.x then you are missing out and that makes me sad. So today I will give you a short introduction to Vert.x and how to run an application on OpenShift. In a future post I will show you a more advance application I built which uses the excellent FlightStats APIs to track all the United flights and move them around on a map using WebSockets.

Introduction to Vert.x

My colleague Marek likes to quote upstream project sites to introduce new technology, and since he is brilliant, I will do the same.

New Features for April 2014

Spring is here, and along with it brings some new features on Openshift Online. We've got some truly great stuff in store for you, so lets take a look.

New Bronze Plan and Add-On Storage

If you haven't seen it already we've added a new premium plan called the Bronze plan. Its perfect for those of you who want pay for the extra resources you want, without a monthly platform fee. For more information check out our new pricing page. As for Add-On Storage, now you can add up to 30GB of additional storage to individual gears on a cost per GB basis.

Improved Log Storage and Rotation

We know that this is something our users have asked for, for quite some time. With this latest release I'm happy to inform you that its finally here. In this latest release of Openshift, we've done 2 main things to improve the logging implementation.