sphere.io ecommerce as api platform - nikolaus kühn @ ecommercecamp jena 2015

Post on 10-Aug-2015

490 Views

Category:

Software

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SPHERE.IO eCommerce as API platform

eCommerce Camp Jena / 13.2.2015

Nikolaus Kühn

‣ gegründet 2006

‣ Standorte in München & Berlin

‣ 40 Mitarbeiter

‣ Cloud eCommerce Software Anbieter (SaaS + PaaS)

‣ Erfahrung aus über 100 eCommerce Projekten

‣ Seit August 2014 eine Tochter der REWE Digital

‣ www.commercetools.com

‣ @commercetools

‣ @sphereio

Vertrauen in commercetools

Consumer Goods

Fashion

B2B

Furniture

Medical

Market places / others

‣ “API first” eCommerce Plattform

‣ Bedient alle Channel & Geräte ohne technische Abhängigkeiten zwischen diesen

‣ Fokussierte Neuentwicklung mit komplettem eCommerce Featureset:

‣ PIM, Preise, Rabatte, Gutscheine, Verfügbarkeit, Steuern, Versandkosten, Ordermanagement, Kundenverwaltung, …

‣ Suche und Facettenfilter integriert (ES)

‣ Marktplatzunterstützung, Order Workflow

‣ Backend-UI (Merchant Center)

‣ Multi-Länder, Sprachen, Währungen, etc. ohne Datenkopien

‣ Real performant, hochverfügbar, skalierbar

‣ Zentrale Systemintegration für alle Channels

‣ SDKs, Toolkits, etc. komplett Open Source

‣ Freedom to the Frontend!

SPHERE.IO (in a nutshell)

?Muss das immer gleich aussehen?

Webshopsysteme sind stark auf „typische“ Handels-Experiences vordefiniert

Marke und Marketing müssen hineingepresst oder separat präsentiert werden

?Muss das immer gleich aussehen?

Webshopsysteme sind stark auf „typische“ Handels-Experiences vordefiniert

Marke und Marketing müssen hineingepresst oder separat präsentiert werden

2016 wird mobile commerce

25%vom gesamten eCommerce ausmachen

new POS commerce

Individuelle Geschäftsmodelle und Produkte

z.B. Abonnements, digitale Güter, Marktplätze, integrierte Anwendungen erfordern

Lösungsoffnere Technologien und Trennung von Daten, Prozessen und User Interface.

Technische Perspektive: Komplexität führt zu komplexen Systemen (surprise!)

Webshop ERP CRM BI Other

Plus: Integrationsdatenbanken, Service Layer etc.

SPHERE.IO ermöglicht zentrale und unabhängige Anbindung aller Kanäle

PIM CM OM Marketing Int. AnalyticsInventoryShipping

Integration

REST API

ERP CRM BI Other

Highlights ‣ Keine Einstiegshürde,

just sign up!

‣ All the Features!

‣ 100+ Feature-Releases pro Jahr (rolling, abwärtskompatibel, ohne downtime)

‣ Weltweite Kunden-Basis (China, Südafrika, Australien, USA, Deutschland, Italien, Schweiz,…)

‣ Einfach zu nutzende Plattform für Entwickler und eCommerce Manager gleichermassen

ALL THE BACK-END TOOLS

http://admin.sphere.io/

SPHERE.IO bietet ein leicht zu bedienendes Backend Interface mit eCommerce PIM und Katalog Management

Produktmanagement ‣ eCommerce PIM Funktionalität

‣ Flexible Produktklassifikationen und frei modellierbare Produktdatenmodelle („Typen“)

‣ Katalog-Management

‣ Staging & Publishing

‣ Flexible Preisgestaltung für Währungen, Lieferanten, Händler, Verkaufskanäle und Nutzergruppen

‣ hochperformante Suche und Facettierung

!

💳

Order Management & Line Item Workflow (Finite State Machine)

$

&

!

👤

Kunden Management

Internationalisierung ‣ Backend in vielen Sprachen

‣ Beliebige Sprachen für Produkte und alle sonst. Inhalte inkl. eigener Datenmodellierung

‣ Zonen, Länder und Regionen

‣ Währungsmanagement

‣ Steuern

‣ Lieferarten

‣ Preisgestaltung

SDKs, Templates, best practices

‣ Fertige Shop-Templates (Play2)

‣ SDKs und best-practice Vorlagen für Eigenimplementierungen (Java, PHP, Node.js)

‣ Beispiele für verschiedene Anforderungen

‣ Lösungen zum Verwalten von Marktplätzen und Händlern

API : PARADIGMS

‣ Read performance & scalability are key

‣ Optimistic Concurrency Control

‣ Eventual Consistency

‣ Events, Messages & Queues

‣ Documents, not Lines

‣ Loose Coupling of Components

‣ Common query DSL & Predicates

‣ Reference expansion

‣ Partial updates / Update Actions

http://dev.sphere.io/http-api.html

API : PERFORMANCE

‣ Hochperformant (<100ms response time garantiert, viele ca. 20ms)

‣ Hochverfügbar (99,9+% gemessene Verfügbarkeit)

‣ 99,8% im SLA garantiert

‣ Reactive & Elastic by design

PHP

NODE ..YOU

JAVA..CHOOSE..

protected by OAuth

API

SPHERE.IO

protected by

API

your project

Products

Customers

Orders

SPHERE.IO

protected by OAuth

API HTTPS / JSON

Software Development Kit (SDK)

http://sphereio.github.io/nodejs/ https://github.com/sphereio/sphere-jvm-sdk/ https://github.com/sphereio/sphere-php-sdk/

protected by OAuth

API HTTPS / JSON

Software Development Kit (SDK)

SPHERE.IO

CMS native / customWeb Framework

http://impex.sphere.io/playground

Micro Framework

Service Stack ‣ Netty

‣ REST/JSON

‣ Scala

‣ MongoDB

‣ ElasticSearch

‣ (soon) Kafka

‣ (frontends) Play 2

Dev/Ops Stack ‣ Rackspace

‣ nginx

‣ Puppet

‣ mcollective

‣ hiera/raziel

‣ Teamcity

‣ Ruby

The Big Picture: Rolle von SPHERE in größeren Architekturen

LB

shopfront servershopfront server

shopfront server

LBLB

Database (Cluster)

backend servers [transactions]

Backend User

Interface

External Systems: Business Intelligence, Fulfilment, Logistics, Mail, CRM …

The Big Picture: Rolle von SPHERE in größeren Architekturen

LB

shopfront servershopfront server

shopfront server

LBLB

Database (Cluster)

backend servers [transactions]

Queues, Logging, etc

Backend User

Interface

Search (Cluster)

Session Store

Intermediate Caches

REST API

External Systems: Business Intelligence, Fulfilment, Logistics, Mail, CRM …

The Big Picture: Rolle von SPHERE in größeren Architekturen

LB

shopfront servershopfront server

shopfront server

LBLB

Database (Cluster)

backend servers [transactions]

Queues, Logging, etc

Backend User

Interface

Search (Cluster)

Session Store

Intermediate Caches

REST API

External Systems: Business Intelligence, Fulfilment, Logistics, Mail, CRM …

SPHERE.IO

Integration Microservices

One more thing: Everything outside the API is Open Source

http://github.com/sphereio http://www.commercetools.com/en/pricing/

Weitere Sessions:

nikolaus.kuehn@commercetools.de http://www.commercetools.com http://support.sphere.io http://dev.sphere.io @commercetools @sphereio

Christoph Batik (keynet.at): Projektbericht SPHERE.IO mit Symfony2

Robert Lemke (flownative) & Jens Schulze (commercetools): Typo3 Neos als Frontend für SPHERE.IO

Meet us at:

Internet World (München, 24./25.3.) APIdays Berlin (24./25.4.)

ecomhack.io (Berlin, 9./10.5.)

top related