SAP Approach to Microservices Comes into Focus

SAP is now starting to use of multiple types of containers to make external applications available as a microservice that provide access to live data.

When it comes to containers, SAP currently has a bifurcated strategy. The core of the SAP software platform consists of two distinct layers. The foundational layer is an SAP in-memory database that employs proprietary containers developed by SAP. Above the database is an implementation of the open source Cloud Foundry platform-as-a-service (PaaS) environment dubbed HANA Cloud Platform (HCP) that features two types of containers k known as Garden and Wall.

At its TechEd Barcelona 2016 conference this month, SAP revealed it is collaborating with insurance company Munich RE and using Garden and Wall to create an earth observation analysis service that will be delivered via the SAP Hybris e-commerce application service running on top of HCP. The data driving that microservice is being provided by the European Space Agency. Munich RE, meanwhile, is using that data to track the locations of outbreaks of wildfires as part of an effort to eliminate insurance fraud.

In addition to exposing Cloud Foundry containers on HCP to developers, the company is making available software development kits that will give developers the option to invoke containers on HANA.

Bobby Vetter, senior vice president for Global Channel and General Business Partner Solution Management for SAP S/4HANA and platform solutions, says the decision concerning which containers and layers of the HANA stack to invoke will mainly be driven by performance and portability concerns. Developers who want to exploit the maximum performance of HANA will tend to favor the core HANA database. Developers who need to develop applications that can run on multiple platforms favor the containers provided via a Cloud Foundry platform that is highly portable, Vetter says.

As for Docker containers, SAP has yet to make any commitments other than being able to run Docker images on top of the containers being made available via Cloud Foundry—which is a capability available to any vendor or IT organization that implements the open-source PaaS.

Longer term, SAP is wrestling with what functions it plans to make available as a microservice. To a certain degree, microservices will lead to the decomposition of monolithic applications. In some instances, however, a microservice will need access to an underlying engine that is capable of processing massive amounts of data, such as HANA. In other instances, the function could run on top of a PaaS. SAP, for example, has opted to deploy its BusinessObjects business intelligence suite of software on top of HCP to make it simpler to deploy those applications in multiple environments.

It may take a while for SAP to completely sort out its container and microservices strategy. But it’s clear the company has come to recognize that containers in multiple form will play an increasingly larger role in how it goes about making live data available across both its own applications as well as third-party applications. The challenge developers now face is trying to figure out what container to choose from to accomplish that goal.

Mike Vizard

Mike Vizard is a veteran IT journalist with more than 25 years of experience covering the technology industry, having previously served as Editor-in-Chief of both CRN and InfoWorld and as editorial director for Ziff-Davis Enterprise, where he oversaw titles including eWEEK, CIO Insight and Baseline. Over his career he has also edited or contributed to a wide range of enterprise technology publications, including IT Business Edge, Channel Insider, ComputerWorld, TMCNet and Digital Review, and he later led editorial for CTOEdge.com. His reporting and analysis span software development, cloud computing, cybersecurity, IT channel strategy and, more recently, artificial intelligence and DevOps practices. A recognized voice in enterprise IT journalism, Vizard is known for tracking emerging technology trends as they move from early adoption into mainstream enterprise use. He now serves as Chief Content Officer for Techstrong Group, where he oversees editorial strategy across the full network — DevOps.com, Security Boulevard, Cloud Native Now, Digital CxO, Techstrong.ai, TechStrong.IT, Techstrong Semi and PlatformEngineering.com — in addition to writing and hosting content for Techstrong TV and the Techstrong Gang podcast.

    Mike Vizard has 1813 posts and counting. See all posts by Mike Vizard