Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Development in der Cloud-Ära

589 views

Published on

DOAG DevCamp 2016 - Impulssession / Keynote

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Development in der Cloud-Ära

  1. 1. #devcamp16, Bonn DEVELOPMENT IN DER CLOUD ÄRA Andreas Koop
  2. 2. Andreas Koop Geschäftsführung & Consulting #devcamp16, Bonn ABOUT ME Consultant, Trainer, Architect
 Certified Professional for Software Architecture
 Professional Scrum Master
 
 Community
 DOAG, ADF EMG, ADF German Community, Google Plus,
 Twitter @andreaskoop @enpit
 
 Blogger
 Technical (english) - http://multikoop.blogspot.com
 News - http://www.enpit.de/blog 2 www.scope-alliance.de
  3. 3. #devcamp16, Bonn AGENDA Cloud als Treiber der Digitalen Transformation UI, Web-Technologien, Architektur & Tools Integration & Big Data Container Platform Take Aways 3
  4. 4. #devcamp16, Bonn 4 DER DIGITALE TSUNAMI „Opfer der digitalen Revolution“ Brockhaus Kodak Fernsehen? Logistik / 
 Verkehr ?
  5. 5. #devcamp16, Bonn CLOUD - TREIBER DIGITALER TRANSFORMATION ‣ Schnelle Umsetzung neuer Geschäftsprozesse und sogar Geschäftsmodelle ‣ Einfache Administration der Cloud-Umgebung ‣ Sicherheitsbedenken relativieren sich. ‣ Offenheit der Technologie-Plattform 5
  6. 6. #devcamp16, Bonn 6 WEB USER INTERFACES
  7. 7. #devcamp16, Bonn 7 HTML FORMS
  8. 8. #devcamp16, Bonn 8 ORACLE FORMS ..APPLETS / WEBSTART Cloud ready?Applets planned to be deprecated in JDK9!
  9. 9. #devcamp16, Bonn FLASH / SILVERLIGHT 9 „Fancy“ UIs Die Zukunft ist „Plugin-Frei“!Cloud ready?
  10. 10. #devcamp16, Bonn RICH INTERNET APPLICATION (RIA) 10 JavaScript / CSS is eval - all generated for you! JSF / ADF, GWTCloud ready?
  11. 11. #devcamp16, Bonn JUST WEBAPPS 
 ANY DEVICE, ANY TIME, ANYWHERE 11 „Zurück zur Basistechnologien“: HTML, CSS, JavaScript
  12. 12. #devcamp16, Bonn 12 Datenschicht Business Logik Präsentation Server TRADITIONAL WEB ARCHITECTURE UI Logik Client Render HTML ESB How much JS ? Which Browser to support?? JSP/Struts? Spring MVC? JSF? Decisions
  13. 13. #devcamp16, Bonn 13 Präsentation UI Logik Datenschicht / ESB Business Logik API Layer Cloud APIs … ? ServerClient Services MODERN, CLOUD?
 WEB ARCHITECTURE AngularJS? JET? React? Ember? Optimize Rendering Speed, first Page Impression Which Browser to support?? JSON based REST-API Decisions
  14. 14. #devcamp16, Bonn ‣ Node.js , Express ‣ Grunt, Gulp, ‣ Yeoman ‣ AngularJS, Ember, 
 React, JET, … ‣ Testing Libs.. JAVASCRIPT 
 EVERYWHERE? 14
  15. 15. #devcamp16, Bonn Vom Monolithen zum Todesstern? µS UI µS UI µS UI …
  16. 16. #devcamp16, Bonn WO STEHT JAVA BZW. 
 JAVA EE? 16 EJBs / JPA / JAX-RS! Hat JSF Platz 
 in der Cloud? MVC 1.0 in Java EE 8! Keine Applets
 bitte! JavaScript on the JVM!
  17. 17. #devcamp16, Bonn 17 emacs! ENTWICKLUNGSUMGEBUNGEN
 IM CLOUD ZEITALTER notepad! vi!
  18. 18. #devcamp16, Bonn FORMS / GUI BUILDER 18
  19. 19. #devcamp16, Bonn ECLIPSE / NETBEANS / IDEA / JDEVELOPER 19
  20. 20. #devcamp16, Bonn APEX - SCHON LANGE CLOUD READY? 20
  21. 21. #devcamp16, Bonn APPLICATION BUILDER IN DER CLOUD / IM BROWSER 21 API / Services Katalog
  22. 22. #devcamp16, Bonn 22 DIE QUAL DER WAHL APEX? ABCS? Forms? JSF / ADF? JET? *JS MAF?
  23. 23. #devcamp16, Bonn DEVELOPMENT TOOLS
 AUS DER CLOUD 23 Code Verwaltung (git) - BitBucket - GitHub - Oracle Developer
 Cloud Service - … Dokumentation / Ticket - JIRA - O DevCS - .. Continous Integration - CloudB / Jenkins - Travis - Hudson in
 O DevCS - ..
  24. 24. #devcamp16, Bonn AGENDA Cloud als Treiber der Digitalen Transformation UI, Web-Technologien, Architektur & Tools Integration & Big Data Container Platform Take Aways 24
  25. 25. #devcamp16, Bonn RETROSPEKTIVE: ENTERPRISE
 APPLICATION INTEGRATION 25 App 1 App 2 App 3 App 4 App 5 App 6 (Stammdaten) (Abrechnung) (Katalog)(HR)
  26. 26. #devcamp16, Bonn RETROSPEKTIVE: EAI MIT ENTERPRISE SERVICE BUS 26 App 1 App 2 App 3 App 4 App 5 App 6 (Stammdaten) (Abrechnung) (Katalog) (HR) ESB Routing Transformation Caching … Spaghetti Bus ? SOAP XML Kanonisches Datenmodell
  27. 27. #devcamp16, Bonn WIE KÖNNTE INTEGRATION IN DER CLOUD AUSSEHEN? 27 API Gateway App 1 App 2 App 3 App 4 App 5 App 6 (Stammdaten) (Abrechnung) (Katalog) (HR) REST / JSON Enterprise Core
  28. 28. #devcamp16, Bonn ORACLE CLOUD SERVICES 28 DBCS ICS PCS DevCS BICS MCS JCS ABCS Sites CS DocCS SOA CS API Mngr CS IoTCS ACC JavaSE / Node.JS Developer Cloud Service Mobile Cloud Service
  29. 29. #devcamp16, Bonn BIG DATA - NOCH NICHT ERWACHSEN? 29 Big data is like teenage sex: everyone talks about it, nobody really knows how to do it, everyone thinks everyone else is doing it, so everyone claims they are doing it. - Dan Ariely
  30. 30. #devcamp16, Bonn 30 BIG DATA Daten Vorhersage Zoo voller Innovationen? Daten Daten Map-Reduce HDFS Structured / Unstructured Data Pig In-Memory Bigtop … Hypothese
  31. 31. #devcamp16, Bonn CLOUD UND BIG DATA, EINE NATÜRLICHE SYMBIOSE ? 31 Mit geringem Aufwand Big Data in der Cloud betreiben. Für große und kleine Unternehmen. Machine Learning (ML) Azure ML IBM
 Watson Oracle
 Endeca Exalytics
  32. 32. #devcamp16, Bonn AGENDA Cloud als Treiber der Digitalen Transformation UI, Web-Technologien, Architektur & Tools Integration & Big Data Container Platform Take Aways 32
  33. 33. #devcamp16, Bonn CONTAINER PLATFORM 33 Development Docker Virtual Machine Toolbox Production / Cloud Networking / LB Storage Service Discovery MonitoringSecurity Docker Mesos Marathon Logging ZooKeeper Registry Configuration Consul Kubernetes Swarm ELK etcd … Respekt, wer es selber macht!
  34. 34. #devcamp16, Bonn 34 Load Balancer Docker Java SE 
 App Docker Node.js 
 App Docker <Tech-X> App Docker Java SE 
 App Docker Node.js 
 App Docker <Tech-X> App DBCS ICS DevCS DocCS … Mandant x APPLICATION CONTAINER CLOUD SERVICE
  35. 35. #devcamp16, Bonn 35 Werden in der Cloud Application Server benötigt ? Production / CloudDevelopment Builds images Runs containers Ship
  36. 36. #devcamp16, Bonn 36 TAKE AWAYS
  37. 37. #devcamp16, Bonn 37 TECHNOLOGIE IM DETAIL SPIELT EINE UNTERGEORDNETE ROLLE SQL / NOSQL / .. JAVA, JAVASCRIPT, TYPESCRIPT,.. JSON / XML STANDARD IST DAS WEB!
  38. 38. #devcamp16, Bonn 38 DAS TEMPO ZUR BEREITSTELLUNG VON SYSTEMEN ÄNDERT SICH SEKUNDEN, STATT WOCHEN!
  39. 39. #devcamp16, Bonn 39 ABO STATT LIZENZ SKALIERBARKEIT NACH BEDARF INKL. KOSTENEINSPARUNGEN SERVICE STATT PRODUKT
  40. 40. #devcamp16, Bonn 40 Architektur und Schnittstellen sehen anders aus - kein einheitliches Datenmodell - keine Integration über die Datenbank
  41. 41. #devcamp16, Bonn IN ZUKUNFT IST ALLES CLOUD 41 Ist das Produkt, das Team, 
 das Management darauf vorbereitet? Public Private Hybrid
  42. 42. VIELEN DANK FÜR IHRE AUFMERKSAMKEIT DISKUSSION IN DEN SESSIONS ERWÜNSCHT

×