Post on 22-Jan-2018
Osudio Live Webinar
MICROSERVICES: FLEXIBILITÄT UND GESCHWINDIGKEIT ALS WETTBEWERBSVORTEIL
21. Juni 2017
Agenda
Kurze Vorstellung Osudio
Microservices: Flexibilität und Geschwindigkeit als Wettbewerbsvorteil
Referent: Dirk Weckerlei
Partner Manager, commercetools GmbH
Referent: Dr. Roman Zenner
Industry Analyst & Content Writer, commercetools GmbH
Martin Roxlau
Director Sales @Osudio
Seit 2000 im PIM + E-Commerce Markt aktiv
- 8 Jahre bei PIM Herstellern
- Seit 2008 bei Osudio
Osudio – kurze Unternehmensvorstellung
Wir setzen
Omni-Channel Konzepte
erfolgreich um
20 Jahre E-Commerce + PIM Erfahrung
E-commerceMaster Data Management Experience & Engagement
Osudio erstellt mit Ihnen das flexible Datenfundament für Ihre erfolgreiche E-Commerce Lösung
Osudio schafft die perfekte Balance zwischen Funktionalität & Design. Wir führen Ihren Kunden mit
sinnvollen Interaktionen zum Kauf.
User Experience & digitale Transformation
Unser Full-Service Angebot
IT-ServicesPIM / DAM, E-
Commerce, CMS, Print-Publishing
E-Business Operations
Digital Strategy &
Consultancy
User experience
design
Microservices: Flexibilität und Geschwindigkeit als WettbewerbsvorteilReferenten: Dirk Weckerlei & Dr. Roman Zenner
Über commercetools
All Rights Reserved @2017 11All Rights Reserved @2016 1
Büros in München und Berlin sowie in Durham (USA)
Cloud-basierte Omnichannel-Plattform
Umfangreiche und hochflexible E-
Commerce-Funktionalität
Gegründet 2006 / 120+ Mitarbeiter
Stellt Microservices und APIs für den
Handel von Morgen bereit
Einfache Integration von
Drittsystemen durch flexible APIs
Für B2C- and B2B-Kunden
Vorstellung: Dirk Weckerlei
• Mehr als 7 Jahre in der E-Commerce-Branche
• Bei Intershop: Partner Business Development Manager Nordics & Benelux und Senior Partner Manager DACH
• Seit Herbst 2016: Head of Partner-Management bei commercetools
All Rights Reserved @2017 12
Aktuelle Shop-Systeme sind Monolithen
All Rights Reserved @2017 13
Hoher Wartungsaufwand
All Rights Reserved @2017 14
Abhängigkeiten
• Teams
• Technologie
• Deployment / Releases
All Rights Reserved @2017 15
Hoher Abstimmungsaufwand
• Business-Domänen (Marketing, Entwicklung, DevOps, etc.)
• technische Teams (Frontend, Backend, DB, etc.)
• Anforderungspriorisierung
All Rights Reserved @2017 16
Konformität
• Patterns
• SDKs
• Datenbank-Technologien
• Codebase
All Rights Reserved @2017 17
Silo-Denken vs. Entkopplung
• Business und Technologie
• Verantwortung für Domänen
All Rights Reserved @2017 18
Kunden sind bestens informiert
All Rights Reserved @2017 19
Moderne Kunden sind anspruchsvoll –wie werden wir ihnen auf eine agile Weise gerecht?
Kundenzentrierung auf einem neuen Niveau
• Kanalfixierung wurde durch Händler und ihre Prozesse vorangetrieben
• Neue Geräte und Datenprofile erlauben ein völlig neues Niveau bzgl. kundenzentrierter Prozesse
• Basierend auf Kontext (z.B. Browser-Verlauf, soziale Interaktionen, Lokalisierung) werden Kunden zielgenauer angesprochen
• Zu jeder Zeit, an jedem Ort, auf jedem Gerät
All Rights Reserved @2017 20
Microservices
All Rights Reserved @2017 21
Microservices sind ein Paradigmenwechsel
All Rights Reserved @2017 22
Microservices
Individual pieces of business functionality that aredeveloped, deployed and managed by a small teamof people from different disciplines
Basierend auf Cloud-Technologie und APIs mit klaren Vorteilen:
Kontextgrenzen
Kapselung
Autonomie
Team-Zugehörigkeit
Koexistenz verschiedener Versionen
Microservices in der Praxis
All Rights Reserved @2017 23
Monolithische Lösung
All Rights Reserved @2017 24
Hybrid-Betrieb oder „grüne Wiese“
All Rights Reserved @2017 25
Vorstellung: Dr. Roman Zenner
• 15+ Jahre E-Commerce-Erfahrung: als Autor, Dozent, Berater, Journalist & Interims-Projektleiter
• Seit Herbst 2015 bei commercetoolsals Industry Analyst & Content Writer
All Rights Reserved @2017 26
Microservices auf der grünen Wiese
Day, DD. Month 2017 All Rights Reserved @2017 27
• Große internationale Unternehmen mit Hunderten von Entwicklern setzen komplett auf Microservices und leisten sich Dutzende von Teams
• Für diese Unternehmen ist der Einsatz von Microservices ein No-Brainer, für sie zählt primär Geschwindigkeit und Agilität
All Rights Reserved @2017 28
“One ongoing project when I arrived was to widen the product detail page (PDP) and move the Add To Cart button from the left side of the page to the right side. This seemed fairly innocuous, but it took six months and well over one million dollars to accomplish this task.”
Agile Teams
All Rights Reserved @2017 29
• Ungefähr 80 Services, bis zu 260 in Planung• Jedes Team unterhält ca. 15-20 Services
> 50 Millionen Deployments/Jahr
Hybrider Ansatz
All Rights Reserved @2017 30
Microservice als Experimentierfeld und „Beschleuniger“
All Rights Reserved @2017 31
Bisherige Applikation(Monolith)
Frontend
Geschäftslogik
Datenbank
System-Administratoren
Frontend
Geschäftslogik
Datenbank
Administratoren
Neue, autonome Funktion(Microservice)
“Ja, ist denn heut‘ schon Weihnachten?“
Day, DD. Month 2017 All Rights Reserved @2017 32
Beispiel: Weihnachts-Countdown
All Rights Reserved @2017 33
Produktdetailseite
Bild €19,99
Jetzt kaufen!
Nur noch 12 Tage bis Weihnachten
Xmas-Service
API
Xmas-Service
• Minimaler Programmieraufwand
• Beliebige Technologie, d.h. bestehendes Know-How wird weiterverwendet
• (Fast) Keinerlei Abhängkeiten vom Ursprungssystem
Day, DD. Month 2017 All Rights Reserved @2017 34
All Rights Reserved @2017
Weitere Teile in separate Microservices auslagern
Landing
Kategorien
Produkte
Application
Datastore
Infrastructure
Application
Datastore
Infrastructure
Application
Datastore
Infrastructure
All Rights Reserved @2017 25
Microservices out-of-the-box
All Rights Reserved @2017 36
Authorization
Customers
Customers
Customer Groups
PIM
Product information
Pricing
Discounts
Inventory
Search
Categories
Reviews
Cart & Checkout
Shopping cart
Payment status
Taxation
Shipping methods
Discounts codes
Order Management
Orders
Channels
Technical
Custom objects
Import/Export
Stores
Store finder
Technical services
All Rights Reserved @2017 37
Vorteile des Hybridansatzes
• Neue Funktionen können schnell getestet werden
• Sie können sukzessive die bisherige Lösung ersetzen bis hin zu einer kompletten “soft migration“
• Zu Beginn keine neue Teamstruktur, keine zusätzlichen Ressourcen erforderlich
All Rights Reserved @2017 38
Zusammenfassung
• Mit der Modularisierung steigen Agilität und Geschwindigkeit
• Paralleles Arbeiten begünstigt Skalierung
• Komplexität verschwindet nicht „magisch“ durch Microservices, wird aber sichtbarer und einfacher zu handhaben
• Mit einem Hybrid-Ansatz startet man schlank, ohne bestehende Infrastrukturen komplett erneuern zu müssen
Zusammenfassung
Zusammenfassung
Vorteile durch Micro Services
• Förderung agiler Arbeitsweisen (Scrum-Teams, Dev Ops)– Schnelligkeit– Effektivität
• Handhabung einzelner Komponenten wird deutlich einfacher– Konzeption– Erstellung, Entwicklung und Pflege– Deployments
• Einbindung der Fachbereiche -> Fachbereiche treiben das Business– Reduktion von IT Abhängigkeiten, z.B. durch Trennung von Frontend und Backend– Kurzfristige Reaktion auf Markt-Änderungen
• Dezentralisierte Datenhaltung möglich -> Reduktion von inhaltlichen Abhängigkeiten– Heute ist relevanter Content Erfolgsfaktor– Einfache Anbindung neuer Datenquellen, z.B. für Segmentierung & Personalisierung
Fragen?
Osudio Deutschland GmbH44339 Lünenwww.osudio.com
Martin RoxlauDirector Salesmartin.roxlau@osudio.comFon: +49-231-900381-65Mobile: +49-178-3204165