Better diets for women and children begin at home (French)ICRISAT
Education and training underpin the success of the initiatives undertaken by the Africa Research In Sustainable Intensification for the Next Generation (Africa RISING) program and its various partners to stave off rural malnutrition, particularly in women and children under 5 years of age. Methods of fortifying and enriching porridges and sauces with familiar local crops and foodstuffs have been introduced to rural women and their communities in Mali.
Better diets for women and children begin at home (French)ICRISAT
Education and training underpin the success of the initiatives undertaken by the Africa Research In Sustainable Intensification for the Next Generation (Africa RISING) program and its various partners to stave off rural malnutrition, particularly in women and children under 5 years of age. Methods of fortifying and enriching porridges and sauces with familiar local crops and foodstuffs have been introduced to rural women and their communities in Mali.
In den vergangen Jahren entstand eine API-Industrie für
zunächst E-Commerce dann auch für soziale Medien, Cloud, Mobile und Internet der Dinge. Die Anzahl der Web APIs wächst sehr schnell durch unzählige Unternehmen, deren Hauptprodukte Web APIs sind. Dieser Vortrag beschreibt die Entwicklung dieser API-Industrie anhand einiger Beispiele und geht dann konkret auf die Themen Versionierung und Dokumentation ein.
Einführung in die Java-Webentwicklung - Part I - Einführung, HTTP (in german)kaftanenko
Einführung in den Technologienstack der Java Enterprise Edition (JEE) zum Bauen von komplexen Webapplikationen.
In der Prsäntation wurden die folgenden Technologien betrachtet: reilnes HTTP-Format, Servlets, JSP's (Java Server Pages) und letzendlich JSF (2.0, Java Server Faces).
Im Kontext von APIs kommt derzeit keiner an REST (Representational State Transfer) vorbei. REST gilt als leichtgewichtige, skalierbare und schnell erlernbare Alternative zu SOAP, die sich die vorhandene Infrastruktur des WWW zunutze macht. In der Praxis hat aber auch REST seine Schwächen. So ist gutes API-Design häufig eine Herausforderung. Für mobile Anwendungen ist REST zu starr und geht nicht effizient genug mit Bandbreite um.
Im Vortrag werden Stärken und Schwächen von REST aufgezeigt und mit GraphQL eine Alternative speziell für den mobilen Kontext vorgestellt.
HTTP ist das Protokoll, auf dem das WWW aufsetzt. Obwohl es ein sehr einfaches Protokoll ist, finden sich heute kaum Webseiten und -services, die HTTP richtig umsetzen und somit seine gesamten Vorteile ausschöpfen. Der Vortrag REST WebServices von Paul Seiffert handelt im ersten Teil von HTTP und stellt im zweiten REST vor - die Verbindung von HTTP mit einer Resource-Oriented-Architecture (ROA).
Die technischen Neuerungen bei der EPO API/4 Cloud vereinfachen den Aufruf von JSON REST APIs als aktuellem Standard für die Cloud-Integration wesentlich und verwandeln bestehende und neu installierte SAP-Systeme in eine hochmoderne „API-Maschine“.
Die Integration von Cloud-Anwendungen mutiert mit der EPO API/4 Cloud als SAP Konnektor vom Forschungsprojekt zum Arbeiten nach Kochrezept. Dabei sind bei SAP-Schnittstellen zu Cloud-Anwendungen Einsparungen von weit mehr als der Hälfte des Aufwands möglich. SAP-Kunden können bei der Digitalisierung jetzt also mit weit geringeren Kosten rechnen als bisher.
SAP in der Cloud - Anwendungsbeispiele
SAP Outbound: Die SAP-Integration von SIX Payment Services als Experten für den bargeldlosen Zahlungsverkehr mittels JSON REST API ermöglicht bei Kreditkartenzahlungen durchgängige und automatisierte Prozesse bis hin zu SAP Finance. SIX Payment Services sorgt bei den Abfragen und bei der entsprechenden Abbuchung, die jeweils in Echtzeit stattfinden, je Geschäftsvorfall für die erforderliche Sicherheit.
SAP Inbound: Mobile Lösung für die Lagerinventur auf der Basis von HTML5-Apps mit SAP-Integration via JSON REST API. Die Erfassung der Materialnummer und der Lagernummer erfolgt über Hand-Scanner, die Verbuchung im SAP-System passiert automatisch, also ohne jegliche manuelle
This presentation was held on the DOAG 2018 conference in Nuremberg. It describes how to handle REST Webservice with Web Source Moduls inside APEX 18. Examples like using fantasydata and jira as webservices endpoints are described.
Cloud APIs - Wettbewerbsvorteile durch Einbindung externer ServicesConnected-Blog
Voice + IP 2012
Cloud APIs - Wettbewerbsvorteile durch Einbindung externer Services
Sven Bläse, Dipl.-Inform., M.Sc., Honestly
Das Blog der Messe Frankfurt zur Digitalisierung des Geschäftslebens:
http://connected.messefrankfurt.com/de/
In den vergangen Jahren entstand eine API-Industrie für
zunächst E-Commerce dann auch für soziale Medien, Cloud, Mobile und Internet der Dinge. Die Anzahl der Web APIs wächst sehr schnell durch unzählige Unternehmen, deren Hauptprodukte Web APIs sind. Dieser Vortrag beschreibt die Entwicklung dieser API-Industrie anhand einiger Beispiele und geht dann konkret auf die Themen Versionierung und Dokumentation ein.
Einführung in die Java-Webentwicklung - Part I - Einführung, HTTP (in german)kaftanenko
Einführung in den Technologienstack der Java Enterprise Edition (JEE) zum Bauen von komplexen Webapplikationen.
In der Prsäntation wurden die folgenden Technologien betrachtet: reilnes HTTP-Format, Servlets, JSP's (Java Server Pages) und letzendlich JSF (2.0, Java Server Faces).
Im Kontext von APIs kommt derzeit keiner an REST (Representational State Transfer) vorbei. REST gilt als leichtgewichtige, skalierbare und schnell erlernbare Alternative zu SOAP, die sich die vorhandene Infrastruktur des WWW zunutze macht. In der Praxis hat aber auch REST seine Schwächen. So ist gutes API-Design häufig eine Herausforderung. Für mobile Anwendungen ist REST zu starr und geht nicht effizient genug mit Bandbreite um.
Im Vortrag werden Stärken und Schwächen von REST aufgezeigt und mit GraphQL eine Alternative speziell für den mobilen Kontext vorgestellt.
HTTP ist das Protokoll, auf dem das WWW aufsetzt. Obwohl es ein sehr einfaches Protokoll ist, finden sich heute kaum Webseiten und -services, die HTTP richtig umsetzen und somit seine gesamten Vorteile ausschöpfen. Der Vortrag REST WebServices von Paul Seiffert handelt im ersten Teil von HTTP und stellt im zweiten REST vor - die Verbindung von HTTP mit einer Resource-Oriented-Architecture (ROA).
Die technischen Neuerungen bei der EPO API/4 Cloud vereinfachen den Aufruf von JSON REST APIs als aktuellem Standard für die Cloud-Integration wesentlich und verwandeln bestehende und neu installierte SAP-Systeme in eine hochmoderne „API-Maschine“.
Die Integration von Cloud-Anwendungen mutiert mit der EPO API/4 Cloud als SAP Konnektor vom Forschungsprojekt zum Arbeiten nach Kochrezept. Dabei sind bei SAP-Schnittstellen zu Cloud-Anwendungen Einsparungen von weit mehr als der Hälfte des Aufwands möglich. SAP-Kunden können bei der Digitalisierung jetzt also mit weit geringeren Kosten rechnen als bisher.
SAP in der Cloud - Anwendungsbeispiele
SAP Outbound: Die SAP-Integration von SIX Payment Services als Experten für den bargeldlosen Zahlungsverkehr mittels JSON REST API ermöglicht bei Kreditkartenzahlungen durchgängige und automatisierte Prozesse bis hin zu SAP Finance. SIX Payment Services sorgt bei den Abfragen und bei der entsprechenden Abbuchung, die jeweils in Echtzeit stattfinden, je Geschäftsvorfall für die erforderliche Sicherheit.
SAP Inbound: Mobile Lösung für die Lagerinventur auf der Basis von HTML5-Apps mit SAP-Integration via JSON REST API. Die Erfassung der Materialnummer und der Lagernummer erfolgt über Hand-Scanner, die Verbuchung im SAP-System passiert automatisch, also ohne jegliche manuelle
This presentation was held on the DOAG 2018 conference in Nuremberg. It describes how to handle REST Webservice with Web Source Moduls inside APEX 18. Examples like using fantasydata and jira as webservices endpoints are described.
Cloud APIs - Wettbewerbsvorteile durch Einbindung externer ServicesConnected-Blog
Voice + IP 2012
Cloud APIs - Wettbewerbsvorteile durch Einbindung externer Services
Sven Bläse, Dipl.-Inform., M.Sc., Honestly
Das Blog der Messe Frankfurt zur Digitalisierung des Geschäftslebens:
http://connected.messefrankfurt.com/de/
2. 2
Ziel
Möglichkeiten für datengetriebene Web-APIs
mit EF und ASP.NET Web API anhand eines
Beispiels aufzeigen
Folie 3
Nicht-Ziele
Einen Client entwickeln
Einführung in Entity Framework
Folie 4
3. 3
Inhalt
Warum datenbasierte APIs?
Überblick: Web API und EF
Lazy Loading und Web APIs
Eager Loading und Serialisierungsoptionen
Change Tracking in verteilten Systemen
Abfragen via HTTP mit OData
Folie 5
Warum datenbasierte APIs?
4. 4
Services sind das Rückgrat
einer Anwendung
Folie 7
HTTP-Services, Web APIs
GET /flights/Graz-Frankfurt?date=2016-12-24 HTTP/1.1
Host: www.softwarearchitekt.at
Accept: text/json
HTTP/1.1 200 OK
Content-Type: text/json
[
{"Time": "1700", "FlightNumer":"LH4711", ...},
{"Time": "1800", "FlightNumer":"LH4712", ...},
…
]
5. 5
FALLSTUDIE
Page 9
Ansätze für Change Tracking
Self Tracking Entities
Nachteil: Client muss Zustand setzen
Pro geändertem Objekt ein Serviceaufruf
Nachteil: Performance, Konsistenz?
Abgleich mit Datenbank
Nachteil: Performance
Abgleich mit ursprünglicher Version ("huckepack")
Nachteil: Performance
Folie 10
6. 6
ODATA
Page 11
Was ist OData?
Offener Standard
Definiert wie Daten über HTTP abgefragt
werden können
?$filter=Sterne ge 3&$orderby=Bezeichnung desc
Definiert wie Daten über HTTP bearbeitet
werden können
Folie 12