27
Winnen met Webservices Ngi-NGN Cloud event - 6 November 2014 Versie 0.06 - 29-10-2014 Henri Koppen - Thingks Onze sponsoren :

Winnen met webservices, door Henri Koppen

Embed Size (px)

DESCRIPTION

Webservices zijn het fundament van cloud computing en maken het mogelijk dat diensten en platforms met elkaar kunnen communiceren in een gemeenschappelijke taal. Aan de hand van anekdotes, voorbeelden en een logische uiteenzetting laat Henri zien welke eigenschappen belangrijk zijn voor het realiseren van nieuwe diensten op basis van webservices. Ook stipt hij aan hoe je webserivces het best kunt consumeren. Daarbij geeft hij tips over hoe je valkuilen kunt vermijden en hoe je schaalbare diensten opzet die niet alleen veerkrachtig zijn, maar zich ook sneller ontwikkelen dan die van concurrenten.

Citation preview

Page 1: Winnen met webservices, door Henri Koppen

Winnen met WebservicesNgi-NGN Cloud event - 6 November 2014

Versie 0.06 - 29-10-2014

Henri Koppen - Thingks

Onze sponsoren :

Page 2: Winnen met webservices, door Henri Koppen

Welke lijn is langer?

Page 3: Winnen met webservices, door Henri Koppen

Bron : http://webwereld.nl/big-data/82566-nieuwe-it-vraagt-frisse-blik

Page 4: Winnen met webservices, door Henri Koppen

Drew Houston

Page 5: Winnen met webservices, door Henri Koppen
Page 6: Winnen met webservices, door Henri Koppen

Webservices

- Application Programming Interface (API)- Over the internet - SOAP / REST- Usually based on XML / JSON

Page 7: Winnen met webservices, door Henri Koppen

Voordelen van webservices

● Platform onafhankelijk● Presentatie gescheiden van logica en data● Eenvoudig te implementeren● Herbruikbaar● Makkelijk schaalbaar te maken

Page 8: Winnen met webservices, door Henri Koppen

Nadelen van webservices

● Lastig te debuggen● Performance hit door extra laag● Foutjes kunnen leiden tot DDOS● Beheer(s)baarheid

Page 9: Winnen met webservices, door Henri Koppen

Steve Yegge

http://goo.gl/8FlD1jPlatform rant

Page 10: Winnen met webservices, door Henri Koppen

Rules

1. Teams expose data and functionality through webservices

2. All teams communicate through these webservices3. No other form of interprocess communication

allowed4. It doesn't matter what technology is used.5. All webservices must be designed from the ground

up to be externalizable. 6. Anyone who doesn't do this will be fired.

Page 11: Winnen met webservices, door Henri Koppen

Source: Gartner (May 2014)

Gartner Magic Quadrant for Cloud Infrastructure as a Service

Page 12: Winnen met webservices, door Henri Koppen
Page 13: Winnen met webservices, door Henri Koppen

Accessibility

Page 14: Winnen met webservices, door Henri Koppen

Webservices zijn overal

Breng ze samen in een platform

Page 15: Winnen met webservices, door Henri Koppen

Mijn webservices

Page 16: Winnen met webservices, door Henri Koppen

Consumeren

Leverenof

?

Page 17: Winnen met webservices, door Henri Koppen
Page 18: Winnen met webservices, door Henri Koppen

Consumeren webservices

Page 19: Winnen met webservices, door Henri Koppen

Consumeren webservices - IAM

Page 20: Winnen met webservices, door Henri Koppen

Consumeren webservices - IAM

Page 21: Winnen met webservices, door Henri Koppen

Leveren van webservices

Traditioneel model

Page 22: Winnen met webservices, door Henri Koppen

Leveren van webservices

Page 23: Winnen met webservices, door Henri Koppen

Wat levert het op?

- Wendbaarheid- Duurzaamheid- Schaalbaarheid- Data Driven Decision Making (D3M)

Page 24: Winnen met webservices, door Henri Koppen

Tips

- consistentie, consistentie, consistentie- Loggen, meten, monitoren- Quotas hanteren tegen “rondzingen”- Creëer sandboxes voor debuggen- Discovery service- Centrale IAM- Culture shift!

Page 25: Winnen met webservices, door Henri Koppen

Design principles

● Global (tijdzones, meertaligheid)● Multi-tenant ● Zelfbediening● As a service● As a webservice (duh!)● IAM Connectivity● Elk component is security aware

Page 26: Winnen met webservices, door Henri Koppen

Wat moet blijven hangen:

- Webservices zijn de toekomst- Relevant voor zowel consumeren als

leveren- Herken de uitdagingen- Hanteer principes / architectuur- Centraal denken / decentraal handelen- Webservices zijn onderdeel van strategie

Page 27: Winnen met webservices, door Henri Koppen

Onze sponsoren: https://goo.gl/E6CDExFeedback!

https://nl.linkedin.com/in/henrikoppen/LinkedIn profiel