Why is everyone talking about PaaS?

Posted by Luis Figueira on Tue, Sep 01, 2015 @ 5:19 PM

There is a lot of talk around PaaS but does the promised potential to deliver flexibility to meet business challenges live up to scrutiny? We have been very excited about it for a long time and this has grown as we have worked with it more closely (particularly Oracle PaaS), but it is important to have a clear picture of what PaaS actually is and where it fits in the overall picture.

What is PaaS?

PaaS (Platform as a Service) is generally the middle tier of Cloud software delivery, which is typically comprised of IaaS (Infrastructure as a Service), PaaS and SaaS (Software as a Service). Oracle further include a fourth service, DaaS (Data as a Service), which is not included in this conversation. Despite the hype, PaaS is not really new. Amazon Web Services, for example, were launched in 2006 (http://aws.amazon.com/about-aws/) and Gartner mention it as far back as 2009. Oracle have been talking about PaaS for a while now (our involvement in PaaS with Oracle goes back to 2013) and have been steadily increasing their portfolio of PaaS services.


Figure 1 is a representation of the layers, as explained by Gartner, with some notable examples, back in 2009.

Most readers will probably be familiar with SaaS, not only from the examples in the 2009 picture from Gartner above, but also from other applications which have been gaining publicity, and about which we’ve written extensively: Oracle CX Cloud – Service, Sales, Marketing, Social, CPQ, etc.

Technically, SaaS applications are those running remotely on application servers, sometimes leveraging the capabilities of a number of other services, like the case of Oracle Sales Cloud (Oracle Fusion Applications, which make use of several Oracle technologies, like database, BI, Essbase, Real Time Decisions, etc.). A key point is that SaaS apps are used mainly by business users and the level of configuration available is somewhat limited (from an IT perspective, but vastly liberating from an end user perspective, when compared to more traditional on-premise offerings).

These other servers and services can be exposed themselves to developers, who would be able to build more complex applications, either as standalone or to complement existing SaaS applications. When this happens, the layer providing these services is called Platform as a Service (PaaS).

Finally, all of these depend on IT infrastructure, usually managed by IT service professionals and not developers (much less business users). When delivered in the same subscription-based model as SaaS and PaaS, this is referred to as Infrastructure as a Service (IaaS). The clear driver for IaaS is eliminating the need to host and maintain expensive hardware, which is usually replaced with subscription services.

What exactly is considered a platform service or infrastructure service can be debated, but this is the high-level distinction between IaaS, PaaS and SaaS.

Why is PaaS important?

Figure 2. Comparison of Cloud “as a Service” options.

Figure 2. Comparison of Cloud “as a Service” options.

Figure 2 above shows a comparison between the various layers we already described. It is particularly insightful in showing the progression from IaaS to SaaS. In SaaS, most of the features are delivered by the subscription service, the intended user is a business user and they are expected to be able to perform some level of customisations (adding fields, changing the UI around, building custom reports and analyses, etc.).

On the opposite end, IaaS delivers the most potential, as it can be used to build a platform, on top of which applications are delivered. The intended direct user however is far removed from the business user.

Here, we are interested in the middle layer: not too complex on the one hand and still providing a very high level of potential on the other. PaaS is a powerful set of tools that can be used by developers to build and deploy applications, to integrate applications, to implement and automate business processes, etc. The power in using PaaS comes from the possibilities it offers specifically when extending SaaS applications, a model commonly referred to as PaaS4SaaS (“PaaS for SaaS”).

Oracle’s PaaS

Oracle’s current PaaS (and IaaS) offerings include a broad range of services, as illustrated in figure 3.

Figure 3. Oracle PaaS and IaaS portfolio, as of 2015.

Figure 3. Oracle PaaS and IaaS portfolio, as of 2015.

The obvious advantages in using Oracle’s PaaS are the years of experience and the breadth of the underlying (Oracle) technologies and IP that Oracle can bring to the table (and offer “as a service”). The result is a very broad service offering in PaaS and IaaS (not to mention SaaS) that are based on common standards such as SQL, Java, HTML5, etc.

Java is an important item to highlight from the common standards, as it is a differentiator between Oracle’s PaaS offering and the equivalent of, for example, Salesforce.com, whose Force.com PaaS offering uses a proprietary languace, Apex. The fact that with Oracle apps can be built in what is arguably one of the most popular programming languages is a clear advantage over proprietary-based platforms, due to its portability and the availability of skilled programmers.

This completeness of vision ideally positions Oracle to lead the adoption of PaaS in the enterprise applications market: Oracle estimate that 72% of their customers are expected to start using PaaS from 2014 to 2017 (quoted during OOW14, “Oracle’s Cloud Computing Strategy: Your Strategy, Your Cloud, Your Choice” [CON1980]).

These customers are using PaaS first and foremost to enhance existing products and services and the user experience of those products, and also to improve their users’ productivity by automating processes.

What are Boxfusion doing in PaaS?

We have been following Oracle’s progression to cloud for almost 3 years now and have been invited by Oracle to test use the initial offerings of Java Cloud Services and Integration Cloud Services, for example. As part of our relationship with existing Sales and Service Cloud customers, we are building and deploying apps built on Java Cloud Services and we are very excited to continue to build a pipeline of ideas and solutions, with which to help our Clients make the most of their SaaS subscriptions.

For our Clients, this means that we can help them reduce costs by using standardised and consolidated cloud-based resources. PaaS also means that we can help them be more agile, rapidly building and deploying applications for testing and production environments and integrating existing cloud and on-premise applications. Perhaps the most significant benefit for Clients currently using Oracle Cloud SaaS applications is being able to extend these beyond their in-built configuration capabilities, to better support the Clients’ business models and process and increase user adoption.

One such recent example is for a large Sales Cloud client, who have felt the need to automate some processes involving complex calculations, which we embedded seamlessly into their Sales Cloud instance (figure 4). This particular example shows how SaaS applications can be extended with Oracle PaaS in such a way that end users will not realise that they have left the SaaS (in this case Oracle Sales Cloud).


Figure 4. PaaS (Java Cloud Service) application on the left hand side, seamlessly embedded in Oracle Sales Cloud, using the Simplified UI skin (out-of-the-box Opportunity page on the right, for comparison).

Learn more

Our PaaS team are currently working on a number of PaaS solutions so keep an eye out on a our company blog for details of these or if you would like to hear more about how PaaS might be used to help your business, please give us a call on +44 203 283 4315 or contact us here!

Boxfusion help organisations deliver improved Customer eXperience (CX) and take better business decisions. We are Specialised Oracle Service and Sales Cloud Implementation partners and work across the full CX suite with particular expertise in implementations encompassing multiple CX products.

Oracle Platinum Partner Logos


Tags: PaaS, SaaS, Sales Cloud

Leave new comments

  • (will not be published)


2014 2015 A/B Testing abcs Active Directory ActiveX Active X ADM Adoption ADSI Agent Desktop Analysis Analytics Apache Ant API Applet application builder cloud service ATG Aurora theme Automated Tasks automotive best practice BI BI Apps BI Cloud Service BICS Big Data Big Machines BI Publisher BI Publisher Reports BI Roadmap Brower-based UI Browser UI Business Application Consultants Business Intelligence Campaign Careers CEI Chat chatbot Cloud Cloud CX Cloud Marketplace cloud migration Cloud Services Co-browse Collaboration COM communications consumer goods CPQ CRM CSS Current Vacancies Customer Experience Customer Portal Customisation Custom Object Support CX CX Cloud CX Summit DAC Daily Organiser Daily Planner Data Analysis data model data visualisation Data Warehousing Day Planner digital transformation Eloqua engagement cloud ETL EXADATA Experience routing Facebook financial services FUSE Fusion Fusion CRM G-Cloud gamification Gartner Gmail Google Drive Google Maps API Graduate Graduates higher education high tech html HTML5 IaaS ICS ID Graph IE8 iFrame Incentive Compensation Incident Mapping widget industry Informatica innovation pack Innovation Pack 2015 Innovation Pack 2016 integration integration cloud service Intergration iot IP 15 IP2013 IP2014 IP2015 ip2016 iPaaS Java javascript JConsole Job Role Functionality journey mapping journey to cloud jQuery Judith Sim Knowledge Knowledge base Larry Ellison LDAP Lead Conversion Mapping life sciences Linux Local XE Machine Learning Macros manufacturing Marketing Marketing Cloud May Release 2015 MBeans mcs messenger migration mobile Mobile application Mobile BI mobile cloud service Mobile Compatibility OBI OBIA OBIEE OBIEE 12c ODI on premise OOTB oow OPA Open UI Open UI pathway Open UI Theme Open UI Training OpenWorld Open World OpenWorld 2012 OpenWorld 2013 OpenWorld 2014 OpenWorld 2015 openworld 2016 OPN Opportunity Assessment Oracle Oracle 12c Oracle BI Oracle BI Cloud Services Oracle Cloud oracle commerce Oracle CPQ Cloud Oracle CRM Oracle CX Cloud Oracle Data Visualization Cloud Service Oracle Knowledge Oracle Marketing Cloud Oracle Modern Business Summit Oracle OpenWorld Oracle Partner Network Oracle PartnerNetwork Specialization for Oracle Sales Cloud Oracle Sales Cloud Oracle Service Cloud Oracle Siebel oracle social cloud Oracle Social Network Oracle Transactional Business Inteliigence Oracle Transactional Business Intelligence Oracle Visual Analyzer OSC OSN OTBI Outlook integration PaaS partner relationship management Performance Personalised Directions widget PHP Php upgrade planning tool Plug-in Wrappers POC Portlets prm Proactive proactive cx Recruiting Recruitment Release Release 9 Release Renne James Reporting tool REST RightNow RightNow CX Roadmap SaaS Sales Cloud Salesforce salesforce automation Sales lightbox SAML Self service Service Cloud Service Cloud February 2015 Release Service Cloud Roadmap sfa Siebel siebel Siebel blog siebel CRM Siebel Open UI Siebel Portlets Siebel Roadmap Siebel upgrade siebel ux Simplified UI SOA soap social Social Monitor Social Relationship Management Specialized Specialized Status SRM SSO Syndicated Widgets tco technical consultancy technical experts Testing third party cookie Time Management UI UI Flow UKOUG UNIX upgrade Usability User-facing prompts user experience user interface UX UX Metrics vertical video chat Virtual Assistant visualisation web customer service WebLogic Web Service Web Services wechat whatsapp Widgets WLST WSDL XML XSLT