• Like
  • Save
Bitte ein Maß - JSR-363 - Units of Measurement API - IoTDay 2014
Upcoming SlideShare
Loading in...5
×
 

Bitte ein Maß - JSR-363 - Units of Measurement API - IoTDay 2014

on

  • 280 views

Der maßvolle Weg ins Internet der Dinge

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

Statistics

Views

Total Views
280
Views on SlideShare
278
Embed Views
2

Actions

Likes
1
Downloads
0
Comments
0

2 Embeds 2

http://www.slideee.com 1
https://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Bitte ein Maß - JSR-363 - Units of Measurement API - IoTDay 2014 Bitte ein Maß - JSR-363 - Units of Measurement API - IoTDay 2014 Presentation Transcript

    • Bitte ein Maß von Werner Keil Der maßvolle Weg ins Internet der Dinge sehr frei nach William Shakespeare
    • 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 werner@catmedia.us Twitter @wernerkeil
    • Maß für Maß 3 © 2007-2013 Creative Arts & Technologies Foto: dapd/DAPD Vertrauen ist gut, Kontrolle besser Gleiches mit Gleichem vergelten („Auge um Auge“) Staatliche Moralapostel
    • Maß für Maß 4 © 2007-2013 Creative Arts & Technologies Bei so viel Information die über Bürger damals wie heute oft gesammelt wird, kann es schon mal passieren, dass ein Pirat… Images © Copyright 2011 Getty Images
    • Maß für Maß 5 © 2007-2013 Creative Arts & Technologies Irrtümlich für einen Helden unserer Geschichte gehalten wird Images © Copyright 2012 The Old Globe, San Diego CA
    • Maß für Maß 6 © 2007-2013 Creative Arts & Technologies Oder ein Herzog (Duke;-) Duke Artwork © Copyright by Oracle
    • Maß für Maß 7 © 2007-2013 Creative Arts & Technologies Für einen Mönch. Als der sich dieser bewusst ausgab, um den Bürgern hinterher zu spionieren... Images based on poster created for the Oregon Shakespeare Festival © 2011 by Jeff Rauch
    • 1983 | Gimli Glider 8 © 2007-2013 Creative Arts & Technologies Fotos: Wayne Glowacki | Wikia „Herr der Ringe“
    • 1985 | Star Wars Spiegel an der Unterseite des Shuttle SDI Experiment: Der Plan Big mountain in Hawaii 9 © 2007-2013 Creative Arts & Technologies
    • 1985 | Star Wars SDI Experiment: Was wirklich geschah 10 © 2007-2013 Creative Arts & Technologies
    • 1999 | Mars Climate Orbiter 11 © 2007-2013 Creative Arts & Technologies
    • Unit Tests helfen hier meist kaum… • Alle erwähnten Beispiele illustrieren 3 wesentliche Arten von Fehlern, die mit Unit Tests nur schwer aufspürbar 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
    • • Namespace: javax.measure.* • Nur ein Interface und eine abstrakte Basisklasse • public interface Measurable<Q extends Quantity> • public abstract class Measure<V, Q extends Quantity> • Drei Sub-packages • quantity (enthält Dimensionen wie Mass, Length,...) • unit (enthält SI und NonSI Einheiten) • converter (enthält Einheiten Konverter) JSR-275 13 © 2007-2014 Creative Arts & Technologies Units Specification
    • • 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 populäre Downstream Projekte
    • • Namespace: org.unitsofmeasurement.* • Nur Interfaces (und Exception Klassen) • public interface Quantity<Q extends Quantity<Q>> • public interface Unit<Q extends Quantity<Q>> • Drei Sub-packages • quantity (enthält Dimensionen wie Mass, Length,...) • unit (enthält Einheiten) • service (enthält Services) Der König ist Tot… 15 © 2007-2014 Creative Arts & Technologies Units of Measurement API (0.6) Wiedergeboren
    • 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 Maßeinheiten besser in den Griff zu bekommen: www.eclipse.org/uomo
    • • Namespace: javax.measure.* • Nur Interfaces und Basis Exceptions • public interface Dimension • public interface Measurement<Q extends Quantity<Q>, V> • public interface Quantity<Q extends Quantity<Q>> extends Measurement<Q, Number> • public interface Unit<Q extends Quantity<Q>> • Ein “funktionales” Sub-package • function (enthält Funktionale Interfaces, speziell für Java 8 Lambdas) JSR-363 17 © 2007-2014 Creative Arts & Technologies Units of Measurement API (1.0)
    • • Alle anderen Module sind OPTIONAL • format (enthält Formatter und Parser) • quantity (enthält Dimensionen wie Mass, Length,...) • service (enthält Services) • util (enthält Utilities wie Einheitensystem, Range oder zeitbezogene Datenerfassung) JSR-363 18 © 2007-2014 Creative Arts & Technologies Units of Measurement API (1.0)
    • “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?
    • Sensor Web | Mozambik Überflutungen •Internationale Studie vergleicht Flutkatastrophen rund um die Welt •Spezieller Fall waren Überflutungen in Mozambik 20 © 2007-2014 Creative Arts & Technologies
    • 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 für IoT Nutzungsmöglichkeiten
    • Smart Home | Tür an Tür 22 © 2012-2013 Creative Arts & Technologies Foto: ARD Degeto/NDR/Marc Meyerbroeker
    • Smart Home | Betreutes Wohnen 23 © 2012-2013 Creative Arts & Technologies
    • Smart Car 24 © 2012-2013 Creative Arts & Technologies
    • Smart Watch 25 © 2012-2013 Creative Arts & Technologies Bild: L'Atelier
    • Wearable Tech 26 © 2012-2013 Creative Arts & Technologies Foto: HDWallpaperImages.com
    • Q & A
    • 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