Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.1 Datenaustauschmit XML und ECMA-Script Dipl.-Ing. Horst Fiedler.

Ähnliche Präsentationen


Präsentation zum Thema: "A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.1 Datenaustauschmit XML und ECMA-Script Dipl.-Ing. Horst Fiedler."—  Präsentation transkript:

1 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.1 Datenaustauschmit XML und ECMA-Script Dipl.-Ing. Horst Fiedler

2 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.2 Aufgabenstellung Erfassungssystem Prüfstandstypspezifisch Q-Sicherungssystem Universell/kategorisiert Datentransfer mit parametrisierbarer Strukturkonvertierung

3 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.3 XML und Datentransfer ASAM e. V. XML ist eine IT-Basistechnologie, hat breite Unterstützung in der IT-Industrie (auch MS scheint XML als Standard zu akzeptieren), und hat die für Austausch relevanten Probleme mit Zeichensätzen,... gelöst, ohne auf dieses Thema eingeschränkt zu sein Unbegrenzte Einsatzvielfalt Warum XML für Datentransfer ?

4 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.4 Dokumenttypfestlegung ASAM e. V. Ergibt sich aus der Struktur der zu transportierenden Daten, und die ist zumindest an einem Ende ASAM-ODS strukturiert (ODS 3). Quelle: ODS 2 (d.h. Vorläufer) Aber: Völlig unterschiedliche Attribute-Entitäten Zuordnung Transformationseignung ist wesentlich

5 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.5 DTD Festlegung ASAM e. V. 715 Wo beginnt ASAM ? Wenn gewisse Eigenschaften vorhanden sind, insbesonders Struktur km/h

6 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.6 Minimales Dokument EinWertMessung vmax km/h 715

7 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.7 Dokument entsprechend aktuellem Basismodell EinWertMessung vmax km/h 1 vmax 715

8 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.8 Query - Transform - Merge Ideales Konzept... ASAM-ODS Query XSL Transformation ASAM-ODS Merge

9 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.9 XSL/T Das Erfassungssystem erlaubt zwar den Zugriff mit ODS-API (-vorläufer) und hat (emuliert) auch eine Applikationsstruktur, die interessanten Daten (diejenigen, die als Applikationsstrukturattribute im Zielserver vorgesehen waren) sind als Meßwerte in Teilmatrizen hinterlegt. XSL/T passt schlecht bis gar nicht... und unpassende Realität

10 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.10 Struktur + Skripts - Skripts zur Ermittlung der benötigten Werte, eingebettet in die gewünschte Struktur: Templates... führen zu alten Mustern

11 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.11 Query - Merge Template-Prozessor (Exzerpt Generator) ASAM-ODS Merge Transformation bei der Abfrage

12 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.12 Template (Ausschnitt) XML Processing Instructions

13 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.13 Skript (Ausschnitt) aox = new Aox('myTemplate.xml'); aops = new Aop(sourceAddr); aox.process("p1", aops, ie); aopt = new Aop(destAddr); aox.relate(aopt, "s"); aox.store(aopt); Ablaufumgebung

14 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.14 Automatisierung ASAM e. V. Ubiquitous Communications: Internet Universal Data Format:XML Service Interactions:SOAP

15 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.15 XML-RPC ASAM e. V. Client (GUI) Transfe r ODS B ODS A Start Stop Status Transfer Load Change monitor SOAP ODS 3.2 API Store Auto- -mation

16 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.16 SOAP für WebService-Anbindung Leichtgewichtig ohne zusätzliche Transportprotokolle, keine weiteren Ports,... Einstellbarer Scope erlaubt persistente Services Plattformunabhängig von Java, Windows-SDK's,... Bindbar an mehrere Implementierungssprachen (auch ohne CLR)

17 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.17 Web-Integration Mit der Bereitstellung von WebServices ist es nicht getan, insbesonders die Verteilung von Services (Deployment) und Zugriffsschutz (Authorization) müssen geregelt sein, wohin man dabei auch tritt: XML findet sich in - Deploymentdeskriptoren - Servicebeschreibungen - Launch-Protokollen, usw.

18 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.18 Konfigurationen Transferanwendung Interzeptoranwendung

19 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.19 Skript (Ausschnitt) aox = new Aox('myView.xml'); aop = new Aop(sourceAddr); aos = new Aos(aox, aop, viewAddr, ); aos.run(); Ablaufumgebung

20 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.20 View (Ausschnitt) XML Processing Instructions

21 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.21 ASAM-ODS und XML Wie das hier vorgestellte Projekt besteht auch ASAM-ODS aus - Datenformat/struktur (Basismodell, Datentypen,...) und - Interaktionen (API's) XML kann durchgängig in beiden Bereichen verwendet werden, aber Achtung: Die hier gezeigte Verwendung von XML ist von keiner ASAM-ODS Festlegungen geregelt, und z.Z. Sind auch keine Bestrebungen bekannt, ein leichtgewichtiges Schema (bzw. DTD) festzulegen.

22 A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.22 Danke für Ihre Aufmerksamkeit Technische Informatik Fiedler FürstenFeld


Herunterladen ppt "A ssociation for S tandardisation of A utomation and M easuring S ystems ASAM ASAM e. V.1 Datenaustauschmit XML und ECMA-Script Dipl.-Ing. Horst Fiedler."

Ähnliche Präsentationen


Google-Anzeigen