commerce as a service with cloud foundry (cloud foundry summit 2014)
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
hybrisCommerce as a Service
with Cloud Foundry René Welches – PO PaaS @ hybris
hybris an SAP company
NO DISCLAIMER
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
A cloud platform that allows everyone to easily develop, extend and sell commerce
services and apps.
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
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
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
[y] Cloud Foundry
ProductService
CartService
OrderService
CaaSService
Demo Store
Document repositoryService
Pub Sub HubService
Checkout Mashup
ARCHITECTURE EXAMPLE
Kafka
BOSH
Mongo DB
PROJECT HISTORY Ramping up Teams January
12 Teams in On Demand In 3 Locations
Bob, Sushi & Diane
7 up
DevPortal
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”
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
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
Twitter @rwelchesrene.welches@hybris.
com
© 2014