bitte ein maß - jsr-363 - units of measurement api - iotday 2014

28
Bitte ein Maß von Werner Keil Der maßvolle Weg ins Internet der Dinge sehr frei nach William Shakespeare

Upload: werner-keil

Post on 22-Apr-2015

406 views

Category:

Technology


0 download

DESCRIPTION

Der maßvolle Weg ins Internet der Dinge sehr frei nach William Shakespeare. Und wie JSR-363 dabei helfen kann. Anlässlich des World IoTDay 2014

TRANSCRIPT

  • 1. Bitte ein Ma von Werner Keil Der mavolle Weg ins Internet der Dinge sehr frei nach William Shakespeare
  • 2. Was bin Ich? 2 2012-2014 Creative Arts & Technologies Werner Keil Consultant Coach Creative Cosmopolitan Open Source Evangelist Software Architect JCP EC Member Eclipse UOMo Project Lead JSR-363 Co Spec Lead ETCS Guy Email [email protected] Twitter @wernerkeil
  • 3. Ma fr Ma 3 2007-2013 Creative Arts & Technologies Foto: dapd/DAPD Vertrauen ist gut, Kontrolle besser Gleiches mit Gleichem vergelten (Auge um Auge) Staatliche Moralapostel
  • 4. Ma fr Ma 4 2007-2013 Creative Arts & Technologies Bei so viel Information die ber Brger damals wie heute oft gesammelt wird, kann es schon mal passieren, dass ein Pirat Images Copyright 2011 Getty Images
  • 5. Ma fr Ma 5 2007-2013 Creative Arts & Technologies Irrtmlich fr einen Helden unserer Geschichte gehalten wird Images Copyright 2012 The Old Globe, San Diego CA
  • 6. Ma fr Ma 6 2007-2013 Creative Arts & Technologies Oder ein Herzog (Duke;-) Duke Artwork Copyright by Oracle
  • 7. Ma fr Ma 7 2007-2013 Creative Arts & Technologies Fr einen Mnch. Als der sich dieser bewusst ausgab, um den Brgern hinterher zu spionieren... Images based on poster created for the Oregon Shakespeare Festival 2011 by Jeff Rauch
  • 8. 1983 | Gimli Glider 8 2007-2013 Creative Arts & Technologies Fotos: Wayne Glowacki | Wikia Herr der Ringe
  • 9. 1985 | Star Wars Spiegel an der Unterseite des Shuttle SDI Experiment: Der Plan Big mountain in Hawaii 9 2007-2013 Creative Arts & Technologies
  • 10. 1985 | Star Wars SDI Experiment: Was wirklich geschah 10 2007-2013 Creative Arts & Technologies
  • 11. 1999 | Mars Climate Orbiter 11 2007-2013 Creative Arts & Technologies
  • 12. Unit Tests helfen hier meist kaum Alle erwhnten Beispiele illustrieren 3 wesentliche Arten von Fehlern, die mit Unit Tests nur schwer aufsprbar sind: Interface Fehler (z.B. Millisekunde/Sekunde, Radian/Grad, Meter/Fu). Arithmetik Fehler (z.B. Overflow). Umwandlungs-Fehler. Trotz ihres Namens 12 2007-2014 Creative Arts & Technologies Images Copyright, American Shakespeare Center
  • 13. Namespace: javax.measure.* Nur ein Interface und eine abstrakte Basisklasse public interface Measurable public abstract class Measure Drei Sub-packages quantity (enthlt Dimensionen wie Mass, Length,...) unit (enthlt SI und NonSI Einheiten) converter (enthlt Einheiten Konverter) JSR-275 13 2007-2014 Creative Arts & Technologies Units Specification
  • 14. JScience Groovy/Grails DSLs z.B. im Gesundheitswesen GeoAPI (OGC Standard) u. Implementationen z.B. uDig (Eclipse LocationTech) Parfait Java Monitoring, Teil von Performance Co-Pilot (PCP) JSR-275 14 2007-2014 Creative Arts & Technologies Nutzer und populre Downstream Projekte
  • 15. Namespace: org.unitsofmeasurement.* Nur Interfaces (und Exception Klassen) public interface Quantity> public interface Unit> Drei Sub-packages quantity (enthlt Dimensionen wie Mass, Length,...) unit (enthlt Einheiten) service (enthlt Services) Der Knig ist Tot 15 2007-2014 Creative Arts & Technologies Units of Measurement API (0.6) Wiedergeboren
  • 16. Eclipse UOMo "Questo un piccolo passo per l'uomo ... uno ... balzo gigantesco per l'umanit" (Neil Armstrong, 21. Juli, 1969) Nur ein kleiner Schritt um Standards und Maeinheiten besser in den Griff zu bekommen: www.eclipse.org/uomo
  • 17. Namespace: javax.measure.* Nur Interfaces und Basis Exceptions public interface Dimension public interface Measurement, V> public interface Quantity> extends Measurement public interface Unit> Ein funktionales Sub-package function (enthlt Funktionale Interfaces, speziell fr Java 8 Lambdas) JSR-363 17 2007-2014 Creative Arts & Technologies Units of Measurement API (1.0)
  • 18. Alle anderen Module sind OPTIONAL format (enthlt Formatter und Parser) quantity (enthlt Dimensionen wie Mass, Length,...) service (enthlt Services) util (enthlt Utilities wie Einheitensystem, Range oder zeitbezogene Datenerfassung) JSR-363 18 2007-2014 Creative Arts & Technologies Units of Measurement API (1.0)
  • 19. A coordinated observation infrastructure composed of a distributed collection of resources that can collectively behave as a single, autonomous, task-able, dynamically adaptive and reconfigurable observing system that provides raw and processed data, along with associated meta-data, via a set of standards-based service-oriented interfaces. (Glenn, 2007) 19 2007-2014 Creative Arts & Technologies Sensor Web | Was ist das?
  • 20. Sensor Web | Mozambik berflutungen Internationale Studie vergleicht Flutkatastrophen rund um die Welt Spezieller Fall waren berflutungen in Mozambik 20 2007-2014 Creative Arts & Technologies
  • 21. M2M | Internet of Things 21 2007-2014 Creative Arts & Technologies | Eclipse Foundation, Inc. Made available under the Eclipse Public License 1.0, Transportation & Logistics Logistics Medical & Healthcare Industrial & Energy Communication Infrastructure Security & Surveillance Internet of Things Beispiele fr IoT Nutzungsmglichkeiten
  • 22. Smart Home | Tr an Tr 22 2012-2013 Creative Arts & Technologies Foto: ARD Degeto/NDR/Marc Meyerbroeker
  • 23. Smart Home | Betreutes Wohnen 23 2012-2013 Creative Arts & Technologies
  • 24. Smart Car 24 2012-2013 Creative Arts & Technologies
  • 25. Smart Watch 25 2012-2013 Creative Arts & Technologies Bild: L'Atelier
  • 26. Wearable Tech 26 2012-2013 Creative Arts & Technologies Foto: HDWallpaperImages.com
  • 27. Q & A
  • 28. JSR-363 https://jcp.org/en/jsr/detail?id=363 Units of Measurement Project http://www.unitsofmeasurement.org Eclipse Project UOMo http://www.eclipse.org/uomo/ Links