commerce as a service with cloud foundry (cloud foundry summit 2014)

15
hybris Commerce as a Service with Cloud Foundry René Welches – PO PaaS @ hybris hybris an SAP company

Upload: pivotal

Post on 27-Jan-2015

113 views

Category:

Technology


2 download

DESCRIPTION

Keynote delivered by Rene Welches, Product Owner – PaaS Cloud Foundry at hybris. [y]aaS is a multi tenant cloud platform which allows everyone to easily develop, extend and sell commerce services and apps. [y]aaS is based on a steadily growing micro service architecture running on Cloud Foundry as foundation. All services within [y]aaS are exposed through a consistent RESTful API. Besides the API, [y]aas also includes a Marketplace for hybris services as well as 3rd party services, an On Demand Store Front and a Back office application, all running on Cloud Foundry. In this talk we will share our experience developing such an architecture and how Cloud Foundry helped us to streamline and speed up our development.

TRANSCRIPT

Page 1: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

hybrisCommerce as a Service

with Cloud Foundry René Welches – PO PaaS @ hybris

hybris an SAP company

Page 2: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

NO DISCLAIMER

Page 3: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

ABOUT HYBRIS Founded in 1997, since 2013 an SAP company

On Premise Multi Channel Enterprise Commerce Platform

We operate in 15 countries and serve over 500 customers

Gartner and Forrester ranked us “leader” and placed us among the top two or three commerce platforms in the world

Page 4: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

A cloud platform that allows everyone to easily develop, extend and sell commerce

services and apps.

Page 5: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)
Page 6: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

CAAS - API ENABLED STRATEGIES IN THE CLOUD

1. Evolve an existing Website into a full-blown commerce platform in the cloud

2. Focus on developing a set of seamlessly integrated services that enrich existing [commerce] systems

3. Build game changing, consumer focused functionality and apps

Page 7: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

HYBRIS AS A SERVICE – KEY ASPECTS API First & Mobile First

OPEN TO EVERYONE - to increase reach and help innovation

INTEGRATED MARKETPLACE – to integrate monetization as a motivator

OPEN TECHNOLOGY STACK – to increase reach and help innovation

Page 8: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

SAP IaaS

[y] Cloud Foundry run by SAP Hanna Cloud Platform

CaaSService

CaaSService

CaaSService

CaaSService

CaaSApp

CaaSApp

CaaSApp

CaaSApp

CoreService

CoreService

CoreService

CoreService

API MashupsMarket-place

Opento

Everyone

Dev Portal

ARCHITECTURE OVERVIEW

BackingService

BackingService

LoggingMonitorin

g

Page 9: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

[y] Cloud Foundry

ProductService

CartService

OrderService

CaaSService

Demo Store

Document repositoryService

Pub Sub HubService

Checkout Mashup

ARCHITECTURE EXAMPLE

Kafka

BOSH

Mongo DB

Page 10: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

PROJECT HISTORY Ramping up Teams January

12 Teams in On Demand In 3 Locations

Bob, Sushi & Diane

7 up

DevPortal

Page 11: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

PROJECT HISTORY

Kicked off [y]aaS in February Developer Boot Camp in mid February

12 FACTORS Stateless Services Backing Services Explicitly declare and isolate dependencies

MICROSERVICES Small services with clear responsibility and minimal dependencies Independent release cycles between services Choose the best solution for the “problem”

Page 12: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

PROJECT HISTORY

March 1st Running CF on AWS

May 2nd Instance of CF on AWS EU

~ 35 different Apps running on CF

8 Different buildpacks

End of June 1st internal Release of our Services

Page 13: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

Key Technology ”ZOO” used by [y] Services

Cloud Foundry Apache ZooKeeper JavaBOSH Apache Kafka GroovyLogstash Apache Cassandra JerseyRiemann Elastic Search RESTTwitter Bootstrap Mongo DB JSONAPIgee Orient DB jettySpark Netflix Hystrix RxJavaRAML Drools OAuth2DocPad Redis Angular.js/Node.js

Operated by 2

Page 14: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

Twitter @rwelchesrene.welches@hybris.

com

Page 15: Commerce as a Service with Cloud Foundry (Cloud Foundry Summit 2014)

© 2014