Serverless IoT_. Serverless fleet tracking at scale with AWS IoT and Lambda Conrad Pöpke
|
|
- Maria Krüger
- vor 5 Jahren
- Abrufe
Transkript
1 Serverless IoT_ Serverless fleet tracking at scale with AWS IoT and Lambda Conrad Pöpke
2 Anonymisiertes PoC Beispiel 2
3 Beispiel_ Bus Management Service für Busunternehmen Koordination der Flotte Client mit Kartenansicht Routen senden und prüfen Routenoptimierung / Umplanung Bus Daten Position Fahrten Fahrer Benzin Motor 01
4 Ist System 4
5 Ist System_ Technische Details Architektur basiert auf Applikation Server + RDB Cluster Versand der Nachrichten über MQTT Payload im Protobuf Format Nachrichtengröße reicht von wenigen Byte bis wenigen KB Schnitt ~200 Byte Hot and cold Data (~1 Woche -> Hot, danach ein Jahr Vorhaltezeit) Stark relationale Daten, komplexes Berechtigungskonzept 5
6 Domain Modell_ Vehicle * 0 * Fleet 0 * 0..* * 0 * Route aka Groups Team Driver 6
7 Ist System_ Ist System Client MQTT Protobuf App Server 7
8 Ist System_ Ist System Skalierung 1 Nachricht / Minute / Sekunde Keine weitere Skalierung mehr möglich! = Fahrzeuge = 500 Nachrichten / Sekunde 8
9 PoC Anforderungen 9
10 Anforderungen_ Ziele Technische Realisierbarkeit mithilfe von AWS Managed Services Skalierung: auf auf Fahrzeuge Lasttest zum Beweis der Skalierbarkeit und Performance Grobe Kostenabschätzung der reinen Betriebskosten 10
11 Anforderungen_ Ist Limit Skalierung 1 Nachricht / Minute / Sekunde = Fahrzeuge = 500 Nachrichten / Sekunde 11
12 Anforderungen_ 1 Nachricht / 30 Sek / Sekunde = Fahrzeuge = 500 Nachrichten / Sekunde 12
13 Anforderungen_ Soll Skalierung 1 Nachricht / 30 Sek / Sekunde = Fahrzeuge = 500 Nachrichten / Sekunde 13
14 Architektur 14
15 Architektur_ MQTT Protobuf Rule Engine IOT Kinesis Protobuf Lambda API Gateway 15
16 Stammdaten Mapping_ class KinesisEventProcessor { private final PositionEventElastiCache positioneventelasticache; 27 private final PositionEventMapper positioneventmapper; 28 private final CloudWatchMetricsWriter metricswriter; 29 private final String contextuuid; void process(kinesisevent kinesisevent, Context context) { 40 long start = currenttimemillis(); 41 try { 42 List<KinesisEventRecord> records = kinesisevent.getrecords(); 43 List<PositionEvent> positionevents = maptopositionevent(records); 44 writetocache(positionevents); 45 writemetrics(start, records.size()); 46 } catch (Exception e) { 47 LOGGER.error("Failed to process KinesisEvent", e); 48 } 49 } private List<PositionEvent> maptopositionevent(list<kinesiseventrecord> records) { 52 return records.parallelstream() 53.map(positionEventMapper::toPositionEvent) 54.filter(Objects::nonNull) 55.collect(toList()); 56 }... 16
17 Domain Modell_ Vehicle * 0 * Fleet 0 * 0..* * 0 * Route aka Groups Team Driver 17
18 Stammdaten Mapping_ class PositionEventMapper { private final MasterDataCache masterdatacache; 33 private final ProtobufMapper protobufmapper; private PositionEvent createpositioneventfrom(payload msgpayload) { 53 GpsPoint gpspoint = extractgpspointfrom(msgpayload.get(0)); 54 Vehicle vehicle = createvehiclefrom(msgpayload.get(1)); 55 String driverid = extractdriveridfrom(msgpayload.get(2)); 56 Driver driver = matchdrivertovehicle(driverid, vehicle); 58 return newpositionfrom(gpspoint, vehicle, driver); 59 } private Driver matchdrivertovehicle(string driverid, Vehicle vehicle) { 102 List<Driver> drivers = masterdatacache.getdrivers(driverid).stream() 103.filter(driver -> driver.getfleetid().equals(vehicle.getfleetid())) 104.collect(toList()); 105 if (drivers.isempty() drivers.size() > 1) { 106 throw new IllegalStateException("Failed to match driver with id [" + driverid + "] to vehicle [" + vehicle + "]. Found drivers: " + drivers.size()); 107 } 108 return drivers.get(0); 109 } 18
19 Architektur v2_ MQTT Protobuf IOT Rule Engine API Gateway Kinesis S3 Protobuf Lambda Elasticache Cloud Watch Redis Fleet Driver Vehicle 19
20 Metrics_ MQTT Protobuf IOT Rule Engine API Gateway Kinesis S3 Protobuf Lambda Elasticache Cloud Watch Redis Fleet Driver Vehicle 20
21 Next Steps_ MQTT Protobuf IOT Rule Engine API Gateway Publish Subscribe Kinesis S3 Protobuf Lambda Elasticache Cloud Watch Redis Cloud Watch Fleet Driver Vehicle 21
22 Last & Performance Test 22
23 Last & Performance Test_ je EC2 Instanz 4 JVMs mit Simulatoren zu je 1500 Nachrichten / Sekunde Gatling mit 200 REST Requests / Sekunde 1 EC2 = Fahrzeuge 23
24 Last & Performance Test_ Ergebnis Simulation von ~ Fahrzeugen Gute Response Zeiten am REST Endpunkt trotz Last (~200ms) Keine Back Pressure im Kinesis Eine Lambda Funktion verarbeitet einen Kinesis Batch von 1000 Nachrichten in 14ms - 500ms (theor. ~ Nachrichten / s) Architektur skaliert linear und automatisch (bis auf Redis) Kostenoptimierung und Menge Rabatte für diese Dimensionen notwendig 24
25 Wrap-Up 25
26 Wrap-Up_ Takeaways Nachrichten klein halten, wenn es mobile Geräte gibt IoT Events (mobile) angereichert mit Stammdaten = Lese Modell Lese Modelle für verschiedene Query Typen vorhalten (DDD ftw) Kostentreiber sind Anzahl der Events und Speicherplatz Last & Performance Tests nicht vergessen Durch Skalierung lassen sich schnell hohe Kosten generieren Skalierung AWS Lambda 26
27 Fragen? Conrad Pöpke, Cloud Consultant Full-Stack Developer, Architect, BizDev etc. AWS Partner Manager Organisator Microservices -, Serverless - und DDD Meetup Berlin Konferenzorganisator MicroXchg & 01
28 Fragen? codecentric 2017 All rights reserved. 28
API-Gateway bringt Ordnung in Microservices-Wildwuchs. Frank Pientka, Dortmund
API-Gateway bringt Ordnung in Microservices-Wildwuchs Frank Pientka, Dortmund Warum sind Verbindungen wichtig? 3 Agenda APIs regieren die Welt Schnittstellenprobleme Microservices und Qualitätsmerkmale
MehrSkalierbare Webanwendungen
Skalierbare Webanwendungen Thomas Bachmann Lead Software Architect & CIO Mambu GmbH Twitter: @thobach Anwendungsbeispiel Hohe Nichtfunktionale Anforderungen Sicherheit Vertraulichkeit Integrität Verfügbarkeit
MehrServerless Computing
Die Bescha ungsplattform für Geschäftskunden Serverless Computing mit AWS-Lambda Jörg Adler, 31.3.2017 Wir @ Mercateo Mercateo ist Europas führende Bescha ungsplattform. > 1Mio.Geschäftskunden 21 Mio.
MehrDer sprechende Kickertisch
Überraschend Der sprechende Kickertisch Marco Buss Öffentlich mehr Möglichkeiten Überraschend mehr Möglichkeiten Marco Buss Senior Consultant AWS Certified Solutions Architect - Assosiate WWW.OPITZ-CONSULTING.COM
MehrNext Generation Cloud
Next Generation Cloud Building Blocks In Zukunft wird es darum gehen, aus der Summe der Teile Anwendungen (Apps) zu generieren, die Mehrwerte zu schaffen App besteht aus Integration von > Funktionen, z.b.
MehrServerless Computing mit AWS-Lambda
Die Beschaffungsplattform für Geschäftskunden Serverless Computing mit AWS-Lambda Jörg Adler und Benjamin Otto, 29.9.2017 Wir @ Mercateo Mercateo ist Europas führende Beschaffungsplattform. > 1 Mio. Geschäftskunden
MehrServerless at BSH - the way to a modern architecture. Siegfried Höck (OPITZ CONSULTING), Jörg Schneider (BSH) September 2018
Serverless at BSH - the way to a modern architecture Siegfried Höck (OPITZ CONSULTING), Jörg Schneider (BSH) September 2018 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Wer spricht
MehrHochverfügbare Webanwendungen mit Apache Cassandra. msg systems ag, 26. November 2014
R8 Hochverfügbare Webanwendungen mit Apache Cassandra 1 Forschung zu Wirtschaft 2 Name R8 Name R8 3 Applikations-Framework Big-Data-Framework für besonders anspruchsvolle Kunden 4 derzeitige Architekturen
MehrServerless Architecture with Azure-Functions
Serverless Architecture with Azure-Functions Mark Allibone @mallibone Noser Engineering AG 2017, Alle Rechte vorbehalten. Mark Allibone, Head of Mobile @mallibone Noser Engineering AG Ambassador https://mallibone.com
MehrZend Server Cluster Manager
Zend Server Cluster Manager Jan Burkl Zend Technologies Wer bin ich? Jan Burkl jan.burkl@zend.com PHP Entwickler seit 2001 Projektarbeit Bei Zend seit 2006 System Engineer Zend Certified Engineer PHP 5
MehrMQTT Dokumentation VERBINDEN VON ENDGERÄTEN ÜBER DAS MQTT-PROTOKOLL VERSION 1.1.0
MQTT Dokumentation VERBINDEN VON ENDGERÄTEN ÜBER DAS MQTT-PROTOKOLL VERSION 1.1.0 INHALT Über das MQTT-Protokoll... 2 Verbindungsaufbau... 2 Verbindungsparameter... 2 Verbindungsbestätigung... 3 Topic-Übertragung...
MehrAccelerating Digital Leadership. Big-Data-Architekturansätze für IoT Plattformen. Christian J. Pereira. Juni Q-loud member of QSC group
Accelerating Digital Leadership Juni 2016 Big-Data-Architekturansätze für IoT Plattformen Christian J. Pereira member of QSC group ist Mitglied der QSC-Gruppe Die QSC AG ist der Digitalisierer für den
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 2. Einführung Java EE 5 Plattform 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 6.
MehrInstant Messaging. Status Nachrichten Multicast Daten Chat? IETF IMPP IMUnified. JUGS BlueMessenger, Kontakt admin@gamelab.ch
Instant Messaging Status Nachrichten Multicast Daten Chat? IETF IMPP IMUnified BlueMessenger Server Designentscheidungen TCP-Verbindungen Kein Status an Kanälen Kein Verzeichnisdienst im Signalserver Limitierte
MehrIOT in der Logistik basierend auf HANA Cloud Plattform. Walldorf,
IOT in der Logistik basierend auf HANA Cloud Plattform Walldorf, 21.11.2016 AGENDA Internet of Things in der Logistik - Vision Internet of Things auf Basis der SAP HANA Cloud Plattform Demo - Camelot Loading
MehrVom MicroService zum Geschäftsprozess Thomas Bröll Principal Consultant Trivadis GmbH, Stuttgart
Vom MicroService zum Geschäftsprozess Thomas Bröll Principal Consultant Trivadis GmbH, Stuttgart BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART
Mehrals Alternative zu REST Manuel
als Alternative zu REST Manuel Mauky @manuel_mauky Single-Page-Apps und mobile Apps API Wie kommen die Daten zum Client? API? Klassisch: REST/Hypermedia zahlreiche Ressourcen, jeweils über URIs erreichbar
MehrSODA. Die Datenbank als Document Store. Rainer Willems. Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG
SODA Die Datenbank als Document Store Rainer Willems Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG vs No Anforderungskonflikte Agile Entwicklung Häufige Schema-Änderungen Relationales
MehrKostenoptimierte Cloud-Administration mit Solaris Container Technologie
Kostenoptimierte Cloud-Administration mit Solaris Container Technologie Joachim M. Dietsch Principal Sales Consultant Global Elite Accounts Agenda Virtualisierungs-Technologien System
MehrStrategien für moderne Web-Projekte. Thomas Witt Berlin,
Strategien für moderne Web-Projekte Thomas Witt Berlin, 2017-02-20 @thomas_witt Strategie Projektmethode Entwicklung Betrieb Strategie Die erste Frage: Warum? 1. Was wollen wir
MehrIUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES Software AG. All rights reserved. For internal use only
IUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES 2016 Software AG. All rights reserved. For internal use only DIGITAL BUSINESS APPLICATIONS DRIVE THE DIGITAL BUSINESS Partner Lieferanten Kunden SaaS
MehrKonzept zur Push Notification/GCM für das LP System (vormals BDS System)
Konzept zur Push Notification/GCM für das LP System (vormals BDS System) Wir Push Autor: Michael Fritzsch Version: 1.0 Stand: 04. Februar 2015 Inhalt 1. Was ist eine Push Notification? 2. Wofür steht GCM?
Mehr1. Übersicht Public Cloud Anbieter (PaaS und IaaS)
1. Übersicht Public Cloud Anbieter (PaaS und IaaS) REGIONEN (STANDORTE) RZ IN DEUTSCHLAND INSTANZ FAMILIEN INSTANZ TYPEN INDIVIDUELLE INSTANZ- GRÖSSEN Amazon Web Services Google Cloud Platform 16 1 (Frankfurt)
MehrAbout me. Hajo Normann SOA/BPM Architect at EDS, an HP company. Oracle ACE Director
About me Hajo Normann hansjorg.normann@eds.com SOA/BPM Architect at EDS, an HP company Oracle ACE Director Speaker on several IT conferences: Jax, W-Jax, OOP Co-Author of several SOA/BPM articles, e.g.
MehrRealtime Anbindung an SAP ERP
Realtime Anbindung an SAP ERP 14.07.2014, 15:00 NovaTec Consulting GmbH Leinfelden-Echterdingen, München, Frankfurt am Main, Berlin, Jeddah / Saudi-Arabien Showcase - Push SAP Terminauftrag NovaTec 09.09.2015
MehrMICROSERVICES-SCHNITT JETZT MIT GRAPHQL!
MICROSERVICES-SCHNITT JETZT MIT GRAPHQL! 05.07.2018 Matthias Koch Agenda 1. Überblick über das Framework 2. GraphQL vs. REST 3. GraphQL als API-Gateway? 2 Agenda 1. Überblick über das Framework 2. GraphQL
MehrMicroservice-Architektur am Beispiel mobiler Anwendungen
Microservice-Architektur am Beispiel mobiler Anwendungen Microservice-Architektur Basics (Quelle: http://martinfowler.com/articles/microservices.html) Microservice-Architektur Basics Was wird benötigt?
MehrMobile hybride Applikationen Investment-App der BW-Bank
Mobile hybride Applikationen Investment-App der BW-Bank avono Aktiengesellschaft Breite Straße 2 70173 Stuttgart www.avono.de Fon (0711) 28 07 57 0 Fax (0711) 28 07 57-28 Ihr Referent Manfred Heiland Senior
MehrBDCA Kick-Off München,
BDCA Kick-Off München, 3.3.2015 Unser Modus: Sprinter Fakten! Seit 2005! 60+ Mitarbeiter:! Certified Scrum Masters/Product Owners! Certified Java Spring Professionals! Certified MongoDB Devs/Admins! Certified
MehrInnovation aus der Cloud. So helfen Ihnen Managed Public Cloud Provider auf dem Weg in die Cloud
Innovation aus der Cloud So helfen Ihnen Managed Public Cloud Provider auf dem Weg in die Cloud Nutzen Sie die Vorteile der Public Cloud Schnell und flexibel Server und Speicher stehen auf Knopfdruck bereit
MehrIndustrie 4.0 Projekte aus der Praxis
DIGITALE. ZUKUNFT. ERSCHAFFEN. Industrie 4.0 Projekte aus der Praxis akquinet - Ihr Industrie 4.0 Partner heinz.wilming@akquinet.de Industrie 4.0 und Internet der Dinge Industrie 4.0 und Internet der Dinge
MehrApplica'on Performance Monitoring in der Oracle Cloud
Applica'on Performance Monitoring in der Oracle Cloud Marcus Schröder Master Principal Sales Consultant ORACLE Deutschland B.V. & Co. KG 16-Nov-2015 Copyright 2016, Oracle and/or its affiliates. All rights
MehrRecap. Oliver Arafat, Technical Evangelist Amazon Web Services. arafato@amazon.de. @OliverArafat
Recap Oliver Arafat, Technical Evangelist Amazon Web Services arafato@amazon.de @OliverArafat 5 Tage 19.000+ Teilnehmer Bootcamps 2 Keynotes Hands-On Labs 250+ Breakout Sessions, 13 Tracks Gameday Hackathon
MehrAutomatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland
Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c Robin Müller-Bady Systemberater, Oracle Deutschland The following is intended to outline our general product direction. It is intended
MehrForms auf Tablets. Vision oder Realität?
Forms auf Tablets Vision oder Realität? Die handelnden Personen Jan-Peter Timmermann Entwickler seit 1985 (Informix) OCP Oracle Forms/Reports, PL/SQL Seit 2000 bei Unternehmen wie Opitz, Trivadis und PITSS
MehrVerfügbarkeitserhöhung durch Data Analytics und moderne Instandhaltung Branchen Tag Logistik in Oberhausen am
Verfügbarkeitserhöhung durch Data Analytics und moderne Instandhaltung Branchen Tag Logistik in Oberhausen am 29.09.2016 Frei verwendbar Siemens AG 2016 siemens.de/plant-data-services Wir alle fragen uns
MehrVDMA RETROFIT DIE VOR- UND NACHTEILE VON "EDGE COMPUTING" UND "CLOUD-PLATTFORMEN"
VDMA RETROFIT DIE VOR- UND NACHTEILE VON "EDGE COMPUTING" UND "CLOUD-PLATTFORMEN" Energy consumption/day: 830 kwh Operating hours: 60.123 h Unit costs: 0.08 Remaining term: 4:23 min System: OK Fuel consumption
MehrAbschlussarbeiten für StudentInnen
Camunda bietet StudentInnen die Möglichkeit, ihre Abschlussarbeit zu einem praxisnahen und wirtschaftlich relevanten Thema zu schreiben. Alle Themen im Überblick Elasticsearch (Backend) Java Client (Backend)
MehrFifty Shades of Red. Oder wie man es schafft, dass Entwickler (endlich) unter Ihrer eigenen (schlechten) Software leiden müssen
Oder wie man es schafft, dass Entwickler (endlich) unter Ihrer eigenen (schlechten) Software leiden müssen Mirko Seifert, DevBoost GmbH JUG Saxony Day 02.10.2015 Dresden Unser Leben als Softwareentwickler
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 2. Einführung Java EE 5 Plattform 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5.
MehrModernisierung der Infrastruktur
Modernisierung der Infrastruktur Die nächste industrielle Revolution 2 Dell - Internal Use - Confidential Es ist eine Reise. 3 Dell - Internal Use - Confidential Letzten 15 Jahre IT zentrisch Systems of
MehrML Deployment. Vom Prototyp zur Produktion
ML Deployment Vom Prototyp zur Produktion Marcel Spitzer Karlsruhe, 15.3.2018 Marcel Spitzer Big Data Scientist @ inovex Wi.-Mathematik (B.Sc.), Wi.-Informatik (M.Sc.) Data Science mit Python und R Deployment
MehrLösen Sie (fast) alle ihre Probleme mit Oracle Advanced Queuing. Performance Lastverteilung
Lösen Sie (fast) alle ihre Probleme mit Oracle Advanced Queuing Matthias Schulz Schulz IT Services GmbH Nürnberg Schlüsselworte Oracle Datenbank; Oracle Advanced Queuing; AQ; Messaging; IT-Probleme; Lösungen;
MehrWorkflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM.
Workflows mit BPMN & Business Rules mit DMN - Open Source und in Action mit Camunda BPM bernd.ruecker@camunda.com Hallo! Bernd Rücker Co-Founder of camunda > 10+ years experience with workflow and Java
MehrResilientSoftware Design Patterns
Resilient Software Design Patterns Version: 17.1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr Sprecher Thorsten Maier Trainer, Berater, Entwickler Orientation
MehrAppliances Phones & Tablets PC SaaS Cloud app Queues Topics Relays Notifications LOB Apps Team SharePoint Event Aggregator site.... Queues (Warteschlangen) Topics (Themen) Subscriptions (Abonnements)
MehrSchwarm Intelligenz. Die Macht hinter der Lösung. David Simon Systems Engineer CEUR
Schwarm Intelligenz Die Macht hinter der Lösung David Simon Systems Engineer CEUR dsimon@aerohive.com Schwarm Intelligenz Verbinden, Entdecken, LOS Einfach Schützen Sie Ihr Netzwerk Innen und Außen Flexibel
MehrZend PHP Cloud Application Platform
Zend PHP Cloud Application Platform Jan Burkl System Engineer All rights reserved. Zend Technologies, Inc. Zend PHP Cloud App Platform Ist das ein neues Produkt? Nein! Es ist eine neue(re) Art des Arbeitens.
MehrCheck Point IPS. Agenda. Check Point & AlgoSec Security-Update 24./25. September 2014. «Eine Firewall ohne IPS ist keine Firewall»
Check Point IPS «Eine Firewall ohne IPS ist keine Firewall» Andreas Leuthold, Security Engineer leuthold@avantec.ch Agenda Warum IPS? Wie funktioniert IPS? Ablauf eines IPS Projekts IPS Warum IPS? Source
MehrWebLogic Server im Zusammenspiel mit Real Application Cluster
WebLogic Server im Zusammenspiel mit Real Application Cluster Michael Bräuer Leitender Systemberater Sylvie Lübeck Leitende Systemberaterin ORACLE Deutschland B.V. & Co. KG The following is intended to
MehrIT S ALL ABOUT THE DOMAIN, HONEY!
IT S ALL ABOUT THE DOMAIN, HONEY! Fachliche Architektur In hoher Qualitaet durch Domain-Driven design @hschwentner Was ist das für 1 Design? @hschwentner Vong Domain her @hschwentner HENNING SCHWENTNER
MehrHP ConvergedSystem Technischer Teil
HP ConvergedSystem Technischer Teil Rechter Aussenverteidiger: Patrick Buser p.buser@smartit.ch Consultant, SmartIT Services AG Linker Aussenverteidiger: Massimo Sallustio massimo.sallustio@hp.com Senior
MehrUG Ingolstadt. Auf die Cloud, Fertig, Los MS Azure Die Microsoft Cloud. 21. Februar 2012.NET Usergroup München. Robert Eichenseer
UG Ingolstadt Auf die Cloud, Fertig, Los MS Azure Die Microsoft Cloud 21. Februar 2012.NET Usergroup München Robert Eichenseer Solution Architect robert.eichenseer@conplement.de conplement AG Südwestpark
MehrResilient Software Design Patterns
Resilient Software Design Patterns Version: 17.1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr Sprecher Thorsten Maier Trainer, Berater, Entwickler Orientation
MehrHubertus Schmidt Systemberater Telco / Media / Utilities Oracle Corporation
Hubertus Schmidt Systemberater Telco / Media / Utilities Oracle Corporation Oracle9i Application Server Portale Transaktionen E-Business Intelligence Oracle9i AS Deployment Integration Oracle9iAS Forms
MehrREST IN PEACE MIT ORACLE
REST IN PEACE MIT ORACLE ORDS, NODE.JS, ADF, JAVA ODER OSB Ulrich Gerkmann-Bartels und Andreas Koop ÜBER UNS Ulrich Gerkmann-Bartels Geschäftsführung und Consulting Andreas Koop Geschäftsführung und Consultant
MehrEtherNet/IP Topology and Engineering MPx06/07/08VRS
EtherNet/IP Topology and Engineering MPx06/07/08VRS 3 1. Engineering via free EtherNet/IPTM-Port of a device on Bus from MPx07V10 2. Engineering via optional Industrial-Ethernet-Switch 3. Engineering via
MehrSteffen Bischoff Senior Sales Engineer
CLOUD FÜR DUMMIES Steffen Bischoff Senior Sales Engineer sbischoff@talend.com 4 WAS CLOUD-LÖSUNGEN BIETEN Keine Anfangsinvestition Geringe Betriebskosten Zahlung nach Gebrauch Überall zugänglich Einfache
MehrIoT in der Praxis. Elektroautos, Ladesäulen und Azure
IoT in der Praxis Elektroautos, Ladesäulen und Azure Christoph Müller Christoph.Mueller@bridging-it.de @ChristophMM Tobias Meier http://blog.bridging-it.de/author/tobias.meier Tobias.Meier@bridging-it.de
MehrCloud Services eine Wirtschaftlichkeitsbetrachtung Eine Hilfestellung für den wirtschaftlichen Einsatz von Cloud Services
Cloud Services eine Wirtschaftlichkeitsbetrachtung Eine Hilfestellung für den wirtschaftlichen Einsatz von Cloud Services Felix Welz-Temming Sales Executive Cloud Solutions Ein Rechenbeispiel zur Einführung
MehrOffice 365 Dynamics 365 Azure Cortana Intelligence. Enterprise Mobility + Security Operations Mgmt. + Security
Office 365 Dynamics 365 Azure Cortana Intelligence Enterprise Mobility + Security Operations Mgmt. + Security API Application Availability Bottomless Storage Identity Management Full hybrid
MehrREST-Schnittstellen Dokumentation und Testing. Adrian Moos (adrian.moos@bedag.ch) Technology Advisor Bedag Informatik AG
REST-Schnittstellen Dokumentation und Testing Adrian Moos (adrian.moos@bedag.ch) Technology Advisor Bedag Informatik AG Inhalt Einleitung Dokumentation und Ad-Hoc-Testing Testautomation Fazit Seite 2 Softwareentwicklung
MehrAuszug aus JAX-WS Folien
Auszug aus JAXWS Folien Dieses Dokument ist ein Auszug aus unserem Skript zur Java Web Services Schulung. Es dient lediglich als Beispiel für unsere Kursunterlagen. Thomas Bayer Hauptstraße 33 75050 Gemmingen
MehrMicrosoft Azure: Ein Überblick für Entwickler. Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH
Microsoft Azure: Ein Überblick für Entwickler Malte Lantin Technical Evangelist, Developer Experience & Evangelism (DX) Microsoft Deutschland GmbH Moderne Softwareentwicklung Microsoft Azure unterstützt
MehrAndroid Processes & Services
Android Processes & Services Jürg Luthiger University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Ziele heute Arbeitsblatt 4 besprechen (inkl. Repetition)
MehrEnterprise Content Management
Enterprise Content Management 7. SAM-QFS Nutzerkonferenz 2015 in Verbindung mit Oracle Hierarchical Storage Management Tino Albrecht @tinoalbrecht Senior Systemberater ORACLE Deutschland B.V. & Co. KG
MehrAndroid VPN. Am Beispiel eines Netzwerktunnels für das Domain Name System (DNS) 1 Andiodine - Android DNS-VPN
Android VPN Am Beispiel eines Netzwerktunnels für das Domain Name System () 1 Inhalt VPN Framework in Android Übersicht zu Iodine Funktionsweise Demonstration 2 VPN und Android Verfügbar seit Android 4.0
MehrJens Schmidt Senior Member Technical Staff
Jens Schmidt Senior Member Technical Staff Oracle 9i Data Mining Connector 1.1 für mysap BW Agenda Data Mining Grundlagen Der Data Mining Prozess Oracle Data Mining Integration mit mysap BW Agenda Data
MehrDie Bausteine der AWS Web Services
Die Bausteine der AWS Web Chris Schlaeger Director, Kernel and Operating Systems Managing Director, Amazon Development Center Germany GmbH Amazon Development Center Germany Gegründet im März 2013 Niederlassungen
MehrASP.NET Web-API - Grundlagen
ASP.NET Web-API - Grundlagen Kompakt-Intensiv-Training In unserer Schulung "ASP.NET Web API - Grundlagen" werden Ihnen die Grundkenntnisse des REST-Modells vermittelt. So können Sie nach Abschluss der
Mehr39 Object Request Brokers. 40 Components of an ORB. 40.1 Stubs and Skeletons. 40.1.1 Stub
39 Object Request Brokers 40.1 Stubs and s invoke methods at remote objects (objects that run in another JVM) Stub: Proxy for remote object example ORBs: RMI, JavaIDL : Invokes methods at remote object
MehrGetting started with the Internet of Things
Security Breakfast 27.06.2017 Getting started with the Internet of Things Der Weg zur eigenen IoT-Lösung Dr. Martin Peters com2m GmbH com2m GmbH Portfolio IoT-KnowHow und Konzeptentwicklung IoT-Plattform
MehrDevOps und Red Hat Openshift Eine Traumkombination SEVEN PRINCIPLES AG
DevOps und Red Hat Openshift Eine Traumkombination SEVEN PRINCIPLES AG 1 $ whoami Jochen Schneider 1997-2000: Software Entwickler Trescom 2000-2011: Network Designer/Technical Architect Telefónica Deutschland
MehrSiemens Cloud for Industrie - Mindsphere Mit Data Analytics zu Marktdifferenzierung, höherer Verfügbarkeit und neuen Geschäftsmodellen
Siemens Cloud for Industrie - Mindsphere Mit Data Analytics zu Marktdifferenzierung, höherer Verfügbarkeit und neuen Geschäftsmodellen siemens.de/plant-data-services Wir alle fragen uns Schöpft unser Endkunde
Mehr4.2 Workshop EJB. Entwicklung von EJB-Anwendungen
4.2 Workshop EJB Entwicklung von EJB-Anwendungen Welche Schritte werden benötigt, bis eine verteilte EJB-Anwendung einsatzbereit ist? Was muss alles implementiert werden? An welchen Stellen unterstützt
MehrProgrammiermethodik 3. Klausur Lösung
Programmiermethodik 3. Klausur Lösung 9. 1. 2014 Name Matrikelnummer Aufgabe mögliche Punkte erreichte Punkte 1 20 2 16 3 45 4 19 5 20 Gesamt 120 1 Seite 2 von 10 Aufgabe 1) Objekt-Orientierung und Vererbung
MehrAzure Community Deutschland. Microsoft Azure. Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET)
Azure Community Deutschland Microsoft Azure Was ist drin für Unternehmen? Oliver Michalski (Senior Software Engineer.NET) Berlin 2016 1.0 Vorwort Hallo zusammen! das Schwerpunktthema der ACD, ist in diesem
MehrOpen Source Data Center Virtualisierung mit OpenNebula. 22.05.2013 LinuxTag Berlin. Bernd Erk www.netways.de
Open Source Data Center Virtualisierung mit OpenNebula 22.05.2013 LinuxTag Berlin Bernd Erk VORSTELLUNG NETWAYS NETWAYS! Firmengründung 1995! GmbH seit 2001! Open Source seit 1997! 38 Mitarbeiter! Spezialisierung
MehrOpen Source Data Center Virtualisierung mit OpenNebula. 05.03.2013 CeBIT 2013. Bernd Erk www.netways.de
Open Source Data Center Virtualisierung mit OpenNebula 05.03.2013 CeBIT 2013 Bernd Erk VORSTELLUNG NETWAYS NETWAYS! Firmengründung 1995! GmbH seit 2001! Open Source seit 1997! 35 Mitarbeiter! Spezialisierung
MehrVorlesung Service and Cloud Computing" 7. Cloud Computing Platform as a Service (PaaS)
Vorlesung Service and Cloud Computing" 7. Cloud Computing Platform as a Service (PaaS) Dr.-Ing. Iris Braun Gliederung Cloud Computing PaaS Platform as a Service Wiederholung PaaS-Anbieter Google App Engine
MehrEinstieg in die Informatik mit Java
1 / 22 Einstieg in die Informatik mit Java Grundlagen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 22 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White
MehrRemote Method Invocation
Remote Method Invocation Spezielle Technik aus dem Java-Umfeld Ausführung von Methoden auf einem entfernten Rechner Analogon zum RPC (Remote Procedure Call) Zweck: Objekte in verschiedenen Java-VMs Aufruf
MehrAnalyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java. Oliver Kalz
Analyse und praktischer Vergleich von neuen Access- Layer-Technologien in modernen Webanwendungen unter Java Oliver Kalz Agenda Grundlagen Objektpersistenz Objektrelationales Mapping Performance Fazit
MehrEinstieg in die Informatik mit Java
Vorlesung vom 18.4.07, Grundlagen Übersicht 1 Kommentare 2 Bezeichner für Klassen, Methoden, Variablen 3 White Space Zeichen 4 Wortsymbole 5 Interpunktionszeichen 6 Operatoren 7 import Anweisungen 8 Form
MehrArchive / Backup System für OpenVMS
Archive / Backup System für OpenVMS DECUS Symposium 2002 Bonn Vortrag-Nr. 3C04 Günther Fröhlin Compaq Computer Corporation Colorado Springs, USA 1 Highlights V4.0 Auslieferung Januar 2002 Hauptversion
MehrBig Data. Professional IT Master. Prof. Dr. Ingo Claßen. Überblick. Verarbeitungsmodell. Verarbeitungsablauf. Verteilte Daten. Ressourcenmanagement
Big Data Professional IT Master Prof. Dr. Ingo Claßen Hochschule für Technik und Wirtschaft Berlin Überblick Verarbeitungsmodell Verarbeitungsablauf Verteilte Daten Ressourcenmanagement Koordination Überblick
MehrOmnichannel Automation mit elastischer Skalierung
Omnichannel Automation mit elastischer Skalierung Stefan Dix GMC Software Technology GmbH 27. April 2017 1 Doxnet Education Day in Frankfurt Agenda Wer ist GMC? Was macht GMC Inspire? Dokumente in der
MehrMigration der Datenbankzugriffsschnittstelle in Client-/Server-Systemen
Migration der Datenbankzugriffsschnittstelle in Client-/Server-Systemen Christian Böhmer, isys Software GmbH Björn Grimm, Hochschule München 1 Migration der Datenbankzugriffsschnittstelle in Client-/Server-Systemen
MehrJONATHAN JONA WISLER WHD.global
JONATHAN WISLER JONATHAN WISLER WHD.global CLOUD IS THE FUTURE By 2014, the personal cloud will replace the personal computer at the center of users' digital lives Gartner CLOUD TYPES SaaS IaaS PaaS
MehrProgrammieren I. Fehlerbehandlung Exceptions. Heusch 2. Bd, 3 Ratz 10. Institut für Angewandte Informatik
Programmieren I Fehlerbehandlung Exceptions Heusch 2. Bd, 3 Ratz 10 KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Exceptions und ihre Behandlung Exception - Ausnahmebedingung
MehrKapitel 10. Programmierkurs. Grundlagen von Exceptions Behandlung von Exceptions
Kapitel 10 Programmierkurs Birgit Engels Anna Schulze Zentrum für Angewandte Informatik Köln Exceptions Behandlung von Exceptions Verschiedene Exceptions Mehrere catch-anweisungen Der finally-block WS
Mehr39 Object Request Brokers
39 Object Request Brokers invoke methods at remote objects (objects that run in another JVM) example ORBs: RMI, JavaIDL OODS 1997-2000 Michael Golm Object Request Brokers 39.312 40 Components of an ORB
MehrCloud Control und die Datenbank
Cloud Control und die Datenbank von Jaroslav Dutov dbtotal.de 1 Enterprise Manager Cloud Control: Überblick System Management Software für die komplette IT Infrastruktur Oracle und
MehrEndlich! Mission Control und Flight Recorder für Hotspot
Endlich! Mission Control und Flight Recorder für Hotspot Es war einmal Es war einmal Es war einmal Mark Reinhold, 2010 HotRockit Marcus Hirt, Java One 2011 Mission Control Marcus Hirt, Java One 2013 Mission
MehrKomplexität beherrschen Micro, Nano, Mono? Microservices verständlich erklärt
Projekte. Beratung. Spezialisten. Komplexität beherrschen Micro, Nano, Mono? Microservices verständlich erklärt IKS-Thementag Christoph Schmidt-Casdorff 14.11.2017 Micro, Nano, Mono? Microservices verständlich
MehrJava Forum Stuttgart 2013 Kai.Spichale@adesso.de twitter.com/kspichale spichale.blogspot.de
NoSQL für Java-Entwickler Java Forum Stuttgart 2013 Kai.Spichale@adesso.de twitter.com/kspichale spichale.blogspot.de 23.06.2013 Agenda Datengröße Key-value Stores 1. Wide Column 2. Cassandra Document
MehrInteroperabilität von OPC UA und DDS. Mahyar Azarmipour Lehrstuhl für Prozessleittechnik RWTH Aachen Winterkolloquium
Interoperabilität von OPC UA und DDS Mahyar Azarmipour Lehrstuhl für Prozessleittechnik RWTH Aachen Winterkolloquium 02.12.2016 Agenda OPC UA DDS Ein Vergleich Die Interoperabilität von DDS und OPC UA
MehrAdressauflösung. IP Adresse Physikalische Adresse 128.96.34.1 57:FF:AA:36:AB:11 128.96.34.16 85:48:A4:28:AA:18
Adressauflösung IP Adresse Physikalische Adresse 128.96.34.1 57:FF:AA:36:AB:11 128.96.34.16 85:48:A4:28:AA:18 IP Adresse Physikalische Adresse 128.96.34.15??? 128.96.34.16 85:48:A4:28:AA:18 128.96.34.15
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 2. Einführung Java EE 5 Plattform 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5.
MehrSAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
Mehr