Digitalisierung durch APIs. Quelle: http://www.forbes.com/sites/anthonykosner/2015/02/04/google-cabs-and-uber-bots-will-challenge-jobs-below-the-api/



Ähnliche Dokumente
SUB-ID- VERWALTUNG MIT GPP SETUP-GUIDE FÜR PUBLISHER

RESTful Web. Representational State Transfer

INDIVIDUELLE SOFTWARELÖSUNGEN CUSTOMSOFT CS GMBH

Informationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:

Microsoft (Dynamics) CRM 2020: Wie verändern sich Markt, Eco-System und Anwendungsszenarien nach Cloud & Co?

Anforderungen an die HIS

Leitartikel Weltnachrichten 2 / 2016

Whitepaper webmethods 9.0. webmethods 9.0. Die Integrationsplattform für BPM, EAI und SOA 2013 SYRACOM AG

Prof. Dr. Norbert Pohlmann, Institut für Internet Sicherheit - if(is), Fachhochschule Gelsenkirchen. Lage der IT-Sicherheit im Mittelstand

RMeasy das SAP IS U Add On für Versorgungsunternehmen. Optimieren Sie Ihre Prozesse in Kundengewinnung und Kundenbindung.

Mitteilung zur Kenntnisnahme

IT-Trend-Befragung Xing Community IT Connection

1 GRUNDLAGEN SMART ENERGY. 1.1 Die Vision Smart Energy Zielsetzung Einführung intelligenter Messsysteme

Geschäftsprozessimplementierung mit BPMN, ADF und WebCenter

Shopz Zugang Neuanmeldung

L10N-Manager 3. Netzwerktreffen der Hochschulübersetzer/i nnen Mannheim 10. Mai 2016

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Enterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

Referenz-Konfiguration für IP Office Server. IP Office 8.1

Mobile Intranet in Unternehmen

Innovative Kommunikations- und Verwaltungslösung für Unternehmen in der Pflege- und Gesundheitsbranche

Ein mobiler Electronic Program Guide

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Speicher in der Cloud

Deutsche Rentenversicherung

Walther- Übungsaufgabe 24. Januar 2016 Rathenau- Routing Name: Gewerbeschule Freiburg DHCP Klasse: E3FI1T Seite 1 Punkte: /20 Note:

zwanzignull8 DIE MODULARE VERTRIEBS SOFTWARE im Einsatz für die Sto SE & Co KGaA info@1a-p.com (0)

Konzentration auf das. Wesentliche.

Übungsklausur vom 7. Dez. 2007

Die Situation: in Textform kommunizieren, auch ohne . Die Voraussetzungen:

ecaros2 - Accountmanager

Semantic Web Technologies I! Lehrveranstaltung im WS10/11! Dr. Andreas Harth! Dr. Sebastian Rudolph!

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

Orientierungshilfen für SAP PI (Visualisierungen)

Herausforderungen 2013 der Marketingentscheider in B2B Unternehmen

Mehr Transparenz für optimalen Durchblick. Mit dem TÜV Rheinland Prüfzeichen.

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

Wiederholung: Beginn

Festigkeit von FDM-3D-Druckteilen

AbaWeb Treuhand. Hüsser Gmür + Partner AG 30. Oktober 2008

S/W mit PhotoLine. Inhaltsverzeichnis. PhotoLine

Der kontinuierliche Verbesserungsprozess KVP bei Hellmann Worldwide logistics. KVP-Prozessvision Case Studies KVP-Organisation

Umfrage Mitarbeiterkapazitäten für das BCM 2010 der bcm news Mai 2010 Ergebnisse der bcm news Umfrage Mitarbeiterkapazitäten für das BCM 2010

WebService in Java SE und EE

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Statuten in leichter Sprache

TYPO3 Tipps und Tricks

Die Entwicklung eines Glossars (oder eines kontrollierten Vokabulars) für ein Unternehmen geht üblicherweise in 3 Schritten vor sich:

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Anbindung des eibport an das Internet

Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung?

Erstellen von x-y-diagrammen in OpenOffice.calc

Artenkataster. Hinweise zur Datenbereitstellung. Freie und Hansestadt Hamburg. IT Solutions GmbH. V e r s i o n

Abrechnung via KV-SafeNet*-Portal an die KV Hessen übermitteln

Reise durch die Welt der Comics Familien zu Besuch am Fumetto in Luzern

Das Onlinebefragungssystem der Qualitätsagentur. - Zugang beantragen - im System anmelden - Befragung einrichten, durchführen und auswerten

Technical Note 0606 ewon

Umfrage: Ihre Erwartungen, Ihr Bedarf und der aktuelle Einsatz von Informationstechnologie (IT) in Ihrem Unternehmen

Organische Photovoltaik: Auf dem Weg zum energieautarken Haus. Referat von Dr. Gerhard Felten. Geschäftsleiter Zentralbereich Forschung und

mobifleet Beschreibung 1. Terminverwaltung in der Zentrale

Wir machen neue Politik für Baden-Württemberg

Organisation des Qualitätsmanagements

Anleitung für die Teilnahme an den Platzvergaben "Studio II, Studio IV und Studio VI" im Studiengang Bachelor Architektur SS15

Der Kunde zahlt die Gehälter.

Was ist speziell an IT- Beschaffungen?

Info zum Zusammenhang von Auflösung und Genauigkeit

Mail-Signierung und Verschlüsselung

msm net ingenieurbüro meissner kompetent - kreativ - innovativ

Matrix42. Matrix42 Cloud Trial Erste Schritte. Version

WLAN Konfiguration. Michael Bukreus Seite 1

15 Arten von QR-Code-Inhalten!

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?

Was macht Layer2 eigentlich? Erfahren Sie hier ein wenig mehr über uns.

Acht Gute Gründe für Integration und einen Content Backbone

Migration von statischen HTML Seiten

ONLINE-AKADEMIE. "Diplomierter NLP Anwender für Schule und Unterricht" Ziele

Test zur Bereitschaft für die Cloud

Identity Propagation in Fusion Middleware

EWR GmbH. ppa. Giera. * nur 6 Cent je Gespräch, Mobilfunkpreise max. 42 Cent/Minute

Kontakte knüpfen und pflegen, Themen gemeinsam Diskutieren, Termine bekannt geben, oder die. ideal dazu, also sollten wir es auch nutzen!

Schulung Marketing Engine Thema : Einrichtung der App

PHP - Projekt Personalverwaltung. Erstellt von James Schüpbach

Management Summary. Was macht Führung zukunftsfähig? Stuttgart, den 21. April 2016

[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL

Wordpress: Blogbeiträge richtig löschen, archivieren und weiterleiten

Manuel Schmalz. Abteilungsleiter Vertragsmanagement. Düsseldorf,

CERTQUA-Servicecenter Nahtlose IT-Anbindung per Schnittstelle

Die Aktive Projektakte. Archiv- und Digitalisierungslösungen für den Anlagenbau

Nutzung dieser Internetseite

NODELOCKED LIZENZ generieren (ab ST4)

Wo sind meine Anforderungen?

Chancen 2014: Erfolgsfaktor Bibliotheksstrategie

BANKETTprofi Telefonschnittstelle

DIRECTINFO 5.7 SICHERHEITSKONZEPTE FÜR BENUTZER, INFORMATIONEN UND FUNKTIONEN

EARSandEYES-Studie: Elektronisches Bezahlen

Digitale Zertifikate

Online-Befragungen. cogitaris GmbH, Eltville. Online-Befragungen

Transkript:

API Management

Digitalisierung durch APIs Quelle: http://www.forbes.com/sites/anthonykosner/2015/02/04/google-cabs-and-uber-bots-will-challenge-jobs-below-the-api/ 2

Energiewende in Deutschland 3

Digitalisierung + Energiewende Digitalisierung und Energiewende verbindet das Element der Ablösung von großen monolithischen Systemen durch kleinerer dezentrale aber stark vernetzte Systeme Jeremy Rifkin; Die dritte Industrielle Revolution ; 2011 Bedarf an feingranularer Integration von Prozessen steigt APIs sind ein Werkzeug dafür regiocom ist IT-Dienstleister für prozessuale Integration in der Energiewirtschaft 4

VORTSTELLUNG REGIOCOM 5

Kurzprofil regiocom-verbund mit über 2.000 Mitarbeitern System-Dienstleistungen Service Center regiocom GmbH, Magdeburg Inhabergeführt: K.Gutmann / S.Kerz / J.Schlieker - SAP-BPO-Partner, führend in der Energiebranche - Lösungen für EVU-Abrechnung, Portale, Einspeiser, Regulierungsmanagement, u.a. - Cloud-Dienstleistungen Aktivitäten im Ausland: Varna/BG: Kundenbetreuung Wien/AT: Support-Team Referenzen in AT/CH/RO/HU regiocom Berlin GmbH regiocom Halle GmbH regiocom Salzwedel GmbH Transaktionsdruck / Lettershop / Input-Management 100 % - Tochterunternehmen Messstellenmanagement in Deutschland Partnerunternehmen, Beteiligung: 30 % KSM Kundenservice Magdeburg GmbH Personaldienstleistungen 100 % - Tochterunternehmen 6

Kurzprofil Erzeuger Lieferant Netzbetreiber 7

Kurzprofil Regiocom bildet fast alle Geschäftsfunktionen von Energieversorgern ab: - Fast alle Funktionen eines Lieferanten - Zwei Drittel der Funktionen eines Netzbetreibers - Sämtliche Funktionen eines MSB/MDL Kundenbetreuung Front Office Kommunikation/Koordination Marktpartner Back Office EDM Datenaustausch Marktpartner Verbrauchs- und Netzabrechnung Messstellenmanagement Forderungsmanagement Inst./Wartung/ Fernauslesung Systeme und Lösungen SAP-Beratung Rechenzentrum und Cloud-DL Lettershop 8

WEB API 9

APIs eine Abgrenzung Application programming interface = Programmierschnittstelle Ermöglichen stabilen Zugriff auf Funktionen eines Systems APIs existieren auf unterschiedlichen Ebenen von IT- Systemen API eines Betriebssystems API einer Bibliothek API für Plug-Ins API in verteilten Systemen Dokumentation 10

Web APIs APIs sind grade im Trend Hinter jedem Trend steckt etwas Sinnvolles Twitter wäre nicht so erfolgreich, wenn sie nur eine Webseite angeboten hätten, auf der man Nachrichten veröffentlichen und lesen kann. Twitter wurde groß, weil sie eine API zur Verfügung gestellt haben Methode zur webbasierten, feingranularen Kopplung von Prozessen die weiträumig akzeptiert ist Aber theoretisch nicht neu 11

Web APIs exponieren Prozesse vollintegrierte systemische Bereitstellung von feingranularen Geschäftsprozessen nach Außen Abbildung der vorhandenen internen Schnittstellen (z.b. SOAP) als REST Schnittstelle nach außen Basierend auf API-Gateway Authentifizierung OAuth2 Token-Management Monitoring/Reporting Multi-Tenancy Throtteling 12

Offene Herausforderungen Anbindung mobiler Geräte, Apps Anbindung entfernter CRM-Systeme z.b. Cloud-Lösungen wie Salesforce Kopplung von verschiedenen Vertriebskanälen Schnittstelle zum Smart Meter (Gateway) Neue digitale Prozesse Energie-Roaming durch E-Mobility 13

API VS SOA?! 14

Recap - Serviceorientierte Architektur Funktionale und softwaretechnische Kapseln Wiederverwendbar Haben gemeinsamen Vertrag über Schnittstellen (WSDL) Abstraktion der beinhaltenden Logik Komponierbar (keine unerwünschten Nebeneffekte) Autonom (Zustandslos) 15

API vs SOA?? API is the new SOA?! API is the better SOA?! API extends SOA?! API is SOA + SelfService?! API is agile SOA?! Sind das die richtigen Fragen?! SOA ist Architekturkonzept API ist eine Implementierung SOAP-WS vs RESTful API?! 16

SOAP-WS vs. RESTful API en detail Verben In SOAP-WS werden über die Methoden eigene Verben definiert APIs nutzen die Verben von HTTP (GET, PUT, POST, DELETE, u.a.) Nachrichtenformat SOAP-Nachrichten sind nicht in erster Linie dazu gedacht menschenlesbar zu sein Bei REST-APIs nicht wirklich standardisiert aber möglichst selbsterklärend für Entwickler Ressourcen Bei SOAP-Anfrage Teil des requests Bei REST-Anfrage wird ID zu Ressource (bspw. die Kundennummer) in der URI übertragen 17

SOAP-WS intern + RESTful API extern Aus WSO2 Whitepaper vom 27.8.2012 18

RESTful-APIs, SOAP und Conways Law Schnittstellen markieren Grenzen nicht nur zwischen Systemen sondern zwischen organisatorischen Einheiten. Damit einhergehend, gibt es einen Vertrauensgradienten, der sich in einem Gradienten der Typisierung äußert. Einheitliche Semantik ist wichtigste Grundlage Semantik ist bei SOAP-WS sehr viel stärker im Fokus Z.B. über explizite, stark typisierte XSDs Innen REST-APIs bieten mehr Flexibilität bei der Verwendung JSON ist implizit schwach typisiert Außen 19

SOA UND API BEI REGIOCOM 20

Drei-Schichten-Architektur bis 2014 DoXiS Archiv rcutil Dienste IS-U Kundenportal Energiekunde Darstellung/ Schnittstelle Prozesse Attensity Respond Daten 21

Kanonisches Datenmodell XSD Beschreibung aller Datenaustauschobjekte Schnittstellen aller Dienste basieren auf gemeinsamer XSD Dadurch viele 0:1 Entitäten Dennoch Gemeinsames Vokabular Gemeinsame Struktur der Daten Automatische Generierung über JAX-B Mehrere hundert Typendefinitionen 22

Drei-Schichten-Architektur ab 2015 DoXiS Archiv Externes Portal / CRM API -Gateway rcutil Energiekunde / Mitarbeiter des AG Portal-App Dienste IS-U Kundenportal Energiekunde Darstellung/ Schnittstelle Prozesse Attensity Respond Daten 23

Multi-Mandanten-Abbildung Die eine API anzubieten: unmöglich Kunde ist König Worst case: pro Mandant mehrere APIs API-Management enthält n:1 Schnittstellenmapping Innen: 1 Datenmodell Außen: n verschiedene Umsetzung mit Apache Camel Routen Versionierung ist wichtiges Thema 24

Glory of REST http://martinfowler.com/articles/richardsonmaturitymodel.html 25

Konkrete Projekterfahrung Projekt lief von April bis September 2015 Verlängerung mit erweiterten features bis Ende 2015 Umsetzung der vollständigen API über 1 Mannjahr Evaluierung verschiedener API-Management Anbieter (IBM, Oracle, Software AG, WSO2 u.a.) Einführung API-Management Abbildung Mapping zwischen API-Ressourcen und SOAP-Diensten Wenig Businesslogikanpassungen in den Diensten Ohne existierende SOA sehr viel mehr Aufwand 26

Swagger-Beschreibung der API 27

Per API exponierte Prozesse Allgemeine Accountverwaltung Accountgenerierung / Passwort vergessen Lieferantenwechselstatus Stammdaten(änderungen) Geschäftspartner / Kommunikationsdaten / Versandkanalsteuerung / Umzugsprozess / vollständiger Dokumentenzugriff Zählerdatenmanagement Eingabe / Plausibilisierung / Historie / Verbrauchsanzeige Vertragsmanagement Abschlagsplanverwaltung / Kontoauszug / Rechnungsintervall / Tarifwechsel / Bankverbindungen (Last- und Gutschriften) / Cross Selling 28

API in Zahlen 19 Ressourcen 53 Methoden Performance für Authentication ~500ms Uptime > 99,5% 29

Take home messages Hilfreiche Voraussetzungen für API Einführung Etablierte SOA Kanonisches Datenmodell Contract-First! Je weniger Vertrauen zwischen zwei Systemen, desto schwächer getypt sind die Schnittstellen Innen SOAP-WS, Außen REST-APIs Obwohl kaum Businesslogik bearbeitet API-Einführung immer noch sehr aufwändig 30

Technologien / Tools 31