CLICK TO EDIT MASTER TITLE STYLE
|
|
|
- Nadine Weber
- vor 9 Jahren
- Abrufe
Transkript
1 CLICK TO EDIT MASTER TITLE STYLE AUTOMATISCHE ERZEUGUNG VON BENUTZEROBERFLÄCHEN UND DATENHALTUNG FÜR DIE KONFIGURATION VON FELDGERÄTEN Diplomverteidigung Betreuer (Firma ubigrate): Dipl.-Inform. Falk Hartmann Betreuer (TU Dresden): Dipl.-Inf. Uwe Ryssel Johannes Koch 23. April 2009
2 CLICK ÜBERSICHT TO EDIT MASTER TITLE STYLE Vorbemerkung: XML und XML Schema Motivation und Aufgabenstellung Geräteintegration mit Java Gerätekonfiguration UI für Gerätekonfigurationen Technologieauswahl Lösung: Mapping XML Schema MXML Sprachvergleich Mappingalgorithmus Implementierung Zusammenfassung und Ausblick Demo Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 2 / 33
3 CLICK AUFFRISCHFOLIE: TO EDIT MASTER XML UND TITLEXML STYLE SCHEMA erfüllt XML-Dokument - Baum aus Elementen - Elemente haben öffnende und schließende Tags Schema Definiert, welche Form die Elemente in einem XML-Dokument haben können (z.b. Datentypen) Begriffsklärung: XML Schema ist die Sprache, in der XML-Schemata formuliert werden. Ein XML-Schema ist ein konkretes Schema-Dokument (eine Instanz von XML Schema). Eine Schema-Instanz oder Instanz eines Schemas ist ein XML-Dokument, das laut einem bestimmten Schema valide ist Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 3 / 33
4 CLICK DIE UBIGRATE-PLATTFORM TO EDIT MASTER TITLE STYLE Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 4 / 33
5 CLICK GERÄTEKONFIGURATIONEN TO EDIT MASTER TITLE STYLE Multimeter mit RS-232-Schnittstelle GPS-Empfänger mit RS-232-Schnittstelle Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 5 / 33
6 CLICK GERÄTEKONFIGURATIONEN TO EDIT MASTER TITLE STYLE Ein Konfigurationsschema je Schnittstelle RS 232 TCP Socket Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 6 / 33
7 CLICK GERÄTEKONFIGURATIONEN: TO EDIT MASTER TITLEUIS STYLE Eine Konfiguration je Gerätetyp, ein UI je Schnittstelle RS-232-Konfigurations-UI Multimeter mit RS-232-Schnittstelle GPS-Empfänger mit RS-232-Schnittstelle Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 7 / 33
8 CLICK GERÄTEKONFIGURATIONEN: TO EDIT MASTER TITLEUIS STYLE Bei ubigrate eingesetzte UI-Technologie: Adobe Flex Deklarative UI-Beschreibungssprache: MXML Flex-Compiler MXML-Datei (.mxml) Flash-Datei (.swf) Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 8 / 33
9 CLICK AUFGABENSTELLUNG TO EDIT MASTER - UI TITLE STYLE XML-Schema (.xsd) Zu Erstellen: Mapping und Compiler von XML Schema nach MXML Flex-Compiler MXML-Datei (.mxml) Flash-Datei (.swf) Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 9 / 33
10 CLICK AUFGABENSTELLUNG TO EDIT MASTER - PERSISTENZ TITLE STYLE Konfiguration (.xml) Marshalling/Unmarshalling Java-Objekte Instanziierung Persistierung Konfigurationsschema (.xsd) Hibernate- Mapping (.hbm) Zu Erstellen: Mapping und Compiler von XML Schema nach HBM RDBMS Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 10 / 33
11 CLICK TO EDIT MASTER TITLE STYLE Technologieauswahl Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 11 / 33
12 JAXB: JAVA ARCHITECTURE FOR XML BINDING CLICK TO EDIT MASTER TITLE STYLE XML Schema XML Document marshal Binding Compiler Application JAXB API unmarshal Schema- Derived Classes & Interfaces Content Objects Java-Schnittstelle Abbildung zw. XML- Schema(ta) und Java- Klassen Marshalling von Java- Objekten in XML-Dokumente JAXB Reference Implementation (RI) von Sun Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 12 / 33
13 CLICK XJC TO EDIT MASTER TITLE STYLE XML Schema XML Document marshal Binding Compiler Application JAXB API unmarshal Marshalling der Instanzen dieser Klassen mit JAXB- Marshaller Schema- Derived Classes & Interfaces Content Objects Teil von JAXB RI Erzeugt Klassen aus Schema(ta) Plugin-Mechanismus Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 13 / 33
14 CLICK XJC-PLUGIN TO EDIT MASTER TITLE STYLE MXML-Bibliothek (Java) XJC MXML- Generator-Plugin Parser XSOM-Modell Java-Objekte Mapping-Programm Java RS-232- Konfiguration.xsd Flex-Applikation Java-Objekte Marshaller RS-232- Konfiguration.mxml Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 15 / 33
15 CLICK TO EDIT MASTER TITLE STYLE Mapping von XML Schema nach MXML Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 16 / 33
16 CLICK SPRACHVERGLEICH TO EDIT MASTER TITLE STYLE XML Schema MXML logische Gruppierung z.b. <sequence> visuelle Gruppierung z.b. <Group> Element 1 Element 2 Control 1 z.b. Control 2 <TextBox> z.b. <ComboBox> Datentyp 1 Datentyp 2 z.b. int Restriktion z.b. string Facette z.b. <pattern> Wert 1 Wert 2 z.b. <Object> Legende: Zusammenfassung von Konfigurationsparametern Eltern-Kind-Beziehung (von oben nach unten) Validator Werte- z.b. <Array- Collection> sammlung z.b. <NumberValidator> Konfigurationsparameter- Darstellung Objektreferenz Datentypbeschreibung Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 17 / 33
17 CLICK MAPPINGALGORITHMUS TO EDIT MASTER TITLE STYLE Elementdeklaration mit komplexem Datentyp Visuelle Gruppierung durch Grid oder Form Elementdeklaration mit einfachem Datentyp Gruppierungselement mit Label und Eingabe-Control Art des Eingabe-Controls wird bestimmt durch Datentyp des Schemaelements: Boolean ComboBox Date DateChooser Time 2x ComboBox String oder Zahltyp TextInput oder ComboBox (bei Schwellwertunterschreitung) Eingabe-Controls müssen ggf. durch Validatoren überprüft werden Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 18 / 33
18 CLICK MAPPING-BEISPIEL TO EDIT MASTER TITLE STYLE Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 19 / 33
19 CLICK KOMPLEXE TO EDIT ABHÄNGIGKEITEN MASTER TITLE STYLE XML Schema Element Datentyp z.b. string Restriktion Facette z.b. <pattern> Facette z.b. <length> Validator MXML Control 1 z.b. <RegExValidator> z.b. <TextBox> Validator z.b. <StringValidator> 1. Control-ID-Generierung nutzt Elementnamen 2. Controltyp abhängig von Wertebereichsgröße: vollständige Auswertung der Datentypinformationen nötig 3. Validatorgenerierung benötigt vollständige Auswertung der Datentypinformationen 4. Validatoren benötigen Control-ID zur Referenz Legende: Eltern-Kind-Beziehung (von oben nach unten) Objektreferenz Abhängigkeit Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 20 / 33
20 AUFLÖSUNG DER ABHÄNGIGKEITEN: CLICK TO EDIT MASTER TITLE STYLE MXMLGENERATOR UND MXMLFACTORY MXMLGenerator MXMLFactory Fertigungsbefehle Zwischenmodell aus Info-Objekten traversiert Marshalling Sch em a MXML-Datei MXMLFactory enthält Modell des zu generierenden MXML-Dokuments Controls und Validatoren werden im Modell durch Info-Objekte (Platzhalter) repräsentiert MXMLGenerator traversiert XML-Schema und verändert Modell in MXMLFactory durch Hinzufügen oder Verändern von Komponenten Nach vollständigem Durchlaufen des Schemas: Marshalling des Modells aus MXMLFactory Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 21 / 33
21 CLICK MXMLFACTORY EDIT MASTER BEISPIEL TITLE(1) STYLE MXMLFactory Methodenaufruf: begincontrolcreation Controls in Fertigung Fertige Controls Validations 1 Control 1 MXML-Modell Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 22 / 33
22 CLICK MXMLFACTORY EDIT MASTER BEISPIEL TITLE(2) STYLE Methodenaufrufe: putstringvalidation putstringvalidation- Attribute putpattern MXMLFactory Controls in Fertigung Fertige Controls Validations 1 Control 1 Control 1 StringValidation 1 PatternValidation 1 MXML-Modell Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 23 / 33
23 CLICK MXMLFACTORY EDIT MASTER BEISPIEL TITLE(3) STYLE Methodenaufruf: finishcontrolcreation MXMLFactory Controls in Fertigung Fertige Controls 1 Control 1 Validations Control 1 PatternValidation 1 StringValidation 1 MXML-Modell Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 24 / 33
24 CLICK MXMLFACTORY EDIT MASTER BEISPIEL TITLE(4) STYLE Methodenaufruf: begincontrolcreation MXMLFactory Controls in Fertigung Fertige Controls Validations 1 Control 2 1 Control 1 Control 1 PatternValidation 1 StringValidation 1 MXML-Modell Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 25 / 33
25 CLICK MXMLFACTORY EDIT MASTER BEISPIEL TITLE(5) STYLE MXMLFactory Methodenaufruf: begincontrolcreation Controls in Fertigung 1 Control 2 Fertige Controls 1 Control 1 Validations Control 1 PatternValidation 1 2 Control 3 StringValidation 1 MXML-Modell Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 26 / 33
26 CLICK MXMLFACTORY EDIT MASTER BEISPIEL TITLE(6) STYLE MXMLFactory Methodenaufrufe: putnumbervalidation setnumbervalidation- Attribute setnumbervalidation- Attribute Controls in Fertigung 1 Control 2 2 Control 3 Fertige Controls 1 Control 1 Validations Control 1 Control 2 PatternValidation 1 StringValidation 1 NumberValidation 1 Control 3 NumberValidation 2 MXML-Modell Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 27 / 33
27 CLICK MXMLFACTORY EDIT MASTER BEISPIEL TITLE(7) STYLE MXMLFactory Methodenaufruf: marshal preparemarshalling Controls in Fertigung 1 Control 2 Fertige Controls 1 Control 1 Validations Control 1 PatternValidation 1 2 Control 3 StringValidation 1 Control 2 NumberValidation 1 Control 3 NumberValidation 2 MXML-Modell Form 1 ComboBox 1 ComboBox 2 Validator 1 TextInput 1 Eltern-Kind-Beziehung ArrayCollection1 ArrayCollection2 Validator2 Referenz zwecks Validation Validator Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 28 / 33
28 CLICK MXMLFACTORY EDIT MASTER BEISPIEL TITLE(8) STYLE MXMLFactory Methodenaufruf: marshal Controls in Fertigung Fertige Controls Validations 1 Control 2 1 Control 1 Control 1 PatternValidation 1 2 Control 3 StringValidation 1 Control 2 NumberValidation 1 Control 3 NumberValidation 2 MXML-Modell Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 29 / 33
29 CLICK TO EDIT MASTER TITLE STYLE Zusammenfassung und Ausblick Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 30 / 33
30 CLICK ZUSAMMENFASSUNG TO EDIT MASTER TITLE STYLE Sprachanalyse: XML Schema und MXML/HBM strukturell ähnlich, Mapping prinzipiell möglich und sinnvoll, aber im Detail komplexe Abhängigkeiten Mappings für MXML und HBM definiert Compiler für MXML als XJC-Plugin implementiert Auflösung der komplexen Abhängigkeiten durch zweistufige Generierung (MXMLGenerator und MXMLFactory) Compiler für HBM und MXML getestet Lösung wird im Buildprozess der Firma ubigrate eingesetzt Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 31 / 33
31 CLICK AUSBLICK TO EDIT MASTER TITLE STYLE Erweiterung der Input-Möglichkeiten: Konfiguration von Software-Komponenten (Beispiel: Logger) Konfiguration von??? Erweiterung der Output-Möglichkeiten: Weitere UI-Elemente, z.b. VSlider Andere Oberflächentypen, z.b. HTML Anpassung an neue Versionen von MXML Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 32 / 33
32 CLICK TO EDIT MASTER TITLE STYLE Vielen Dank für Ihre Aufmerksamkeit! Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 33 / 33
33 CLICK TO EDIT MASTER TITLE STYLE Demo Generierung von Oberflächen und Datenhaltung zur Gerätekonfiguration 34
Java API for XML Binding
Java API for XML Binding Eine Einführung Tim Speier Fachbereich MNI Fachhochschule Gießen-Friedberg 24. Juni 2010 1 / 27 XM und Java Teil 1: Aufgabenstellung Aufgabenstellung: In einem XML-Dokument werden
Generischer Modellvergleich mit EMF Compare
Fakultät Informatik Hauptseminar Technische Informationssysteme SS2010 Generischer Modellvergleich mit EMF Betreuer: Dipl.-Inf. Uwe Ryssel Dresden, 16.07.2010 Gliederung 1. Motivation 2. Eclipse Modeling
Angewandte Softwareentwicklung Serialisierung
Angewandte Softwareentwicklung Serialisierung WS 2014/2015 Markus Berg Hochschule Wismar Fakultät für Ingenieurwissenschaften Bereich Elektrotechnik und Informatik [email protected] http://mmberg.net
XSD - XML Schema Definition
XSD - XML Schema Definition Definieren von XML-Dokumenten Michael Dienert 15. September 2016 Inhaltsverzeichnis 1 Was sind XSD Dateien und warum soll man das lernen? 1 1.1 XSD Dateien und Anwendungen....................
5. Programmierschnittstellen für XML
5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen
Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen Soll ich Modellieren oder Programmieren? sowohl als auch!!! Produktivitäts-Steigerung
1. Einführung. Gliederung. Document Object Model (DOM) DOM Die Spezifikation (1) Level 2 HTML Specification. 1. Einführung. 2.
Gliederung Document Object Model (DOM) Level 2 HTML Specification 1. Einführung Spezifikation 2. DOM Module Levels, Core, Überblick 3. DOM Intern Funktionsweise, Parser 4. DOM Level 2 HTML Eigenschaften,
5. Programmierschnittstellen für XML
5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
Java und XML 2. Java und XML
Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003
JAXB 2.0. Samuel Michaelis, Wolfgang Schmiesing. Ein Programmiertutorial für die Java Architecture for XML Binding ISBN
JAXB 2.0 Samuel Michaelis, Wolfgang Schmiesing Ein Programmiertutorial für die Java Architecture for XML Binding ISBN 3-446-40753-7 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40753-7
Programmieren II SAX. Beispiel-Schema kontakt.xsd SAX DOM. Dr. Klaus Höppner JAXB. Hochschule Darmstadt SS 2008
Programmieren II SAX Dr. Klaus Höppner DOM Hochschule Darmstadt SS 2008 JAXB 1 / 21 2 / 21 SAX SAX (Simple API for XML) ist eine ereignisorientierte Methode zum Parsen von XML-Dateien. Dies bedeutet, das
Persistenz von Objekten relationale Datenbank Eigene Datenstruktur XML (JAXB) Proprietäre Dateiformate (Lochkarten)
Persistenz von Objekten relationale Datenbank Eigene Datenstruktur XML (JAXB) Proprietäre Dateiformate (Lochkarten) O/R Mapping - Objekte (Attribute) - 1:1, 1:n, n:m Beziehungen - Vererbungen (- Interfaces)
Java Metadata Interface. Thorsten Pivl
Java Metadata Interface Thorsten Pivl Einleitung Was sind Metadaten? Das Wort Meta stammt aus dem griechischen und bedeutet über Meta-Daten: Daten über Daten Beschreibung von Daten 2 Einleitung Warum Metadaten?
Die Warenkorbfunktion (workbasket)
Beschreibung der Komponente zur integration eines Warenkorbs in die Anwendung Table of contents 1 Allgemein...2 2 Körbe speichern und laden...3 3 Aufgelöstes XML oder beliebige weitere Metadaten im Korb...
Rich Internet Applications, Flex & Mate. (Ja, das ist Grafische Benutzeroberflächen!) 18.03.2010 Jakob Külzer jakob.kuelzer@gmail.
Rich Internet Applications, Flex & Mate (Ja, das ist Grafische Benutzeroberflächen!) 18.03.2010 Jakob Külzer [email protected] Überblick Mein Thema im Überblick 1. Definitionen 2. Rich Internet Applications
WebServices -reloaded-
WebServices -reloaded- Jan Krüger Bielefeld Bioinformatics Service Institute of Bioinformatics CeBiTec Bielefeld University [email protected] 3 Juli 2007 Übersicht Motivation Was sind WebServices?
Webentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo
Webentwicklung mit Vaadin 7 Theoretische und praktische Einführung in Vaadin 7 Christian Dresen, Michael Gerdes, Sergej Schumilo Agenda Allgemeines Architektur Client-Side Server-Side Vaadin UI Components
Repetitorium Informatik (Java)
Repetitorium Informatik (Java) Tag 6 Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht 1 Klassen und Objekte Objektorientierung Begrifflichkeiten Deklaration von Klassen Instanzmethoden/-variablen
Vorlesung Programmieren
Vorlesung Programmieren Unified Modeling Language (UML) Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Unified Modeling Language (UML)
WPF. Übersicht. Komponenten & Frameworks Seite 1
Übersicht - W indows P resentation F oundation - Werkzeug zur Entwicklung grafischer Benutzeroberflächen - deklarative Definition erfolgt mit der Beschreibungs- Sprache: XAML - XAML - Extensible Application
Java Web Services. Seminarunterlage. Version 4.03 vom
Seminarunterlage Version: 4.03 Version 4.03 vom 2. Januar 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
6 Zusammenschaltung von Web-Services
6 Zusammenschaltung von Web-Services Komposition von Web-Services zu neuen Web-Services abstrakte Beschreibung der internen Struktur Workflow-Konzept abstrakte Beschreibung der Zusammenhänge und Interaktionen
Modulare Anwendungen und die Lookup API. Geertjan Wielenga NetBeans Team Deutschsprachige Überarbeitung, Aljoscha Rittner NetBeans Dream Team
Modulare Anwendungen und die Lookup API Geertjan Wielenga NetBeans Team Deutschsprachige Überarbeitung, Aljoscha Rittner NetBeans Dream Team Die Notwendigkeit modularer Anwendungen Die Notwendigkeit modularer
Komponentenorientierte Software-Entwicklung. Seite 1 / 42
Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object
XML Vorlesung FHA SS 2006 15.5.2006
XML Vorlesung FH Aargau, SS 2006 XML Schema Teil III Erik Wilde 15.5.2006 http://dret.net/lectures/xml-fhnw-ss06/ Übersicht Reusable Groups Named Model Groups Attribute Groups Type Substitution Modellierungstechniken
JAXB 2.0. Ein Programmiertutorial für die Java Architecture for XML Binding. von Samuel Michaelis, Wolfgang Schmiesing. 1. Auflage
JAXB 2.0 Ein Programmiertutorial für die Java Architecture for XML Binding von Samuel Michaelis, Wolfgang Schmiesing 1. Auflage JAXB 2.0 Michaelis / Schmiesing schnell und portofrei erhältlich bei beck-shop.de
Komponentenbasierte Softwareentwicklung mit PHP. Oliver Schlicht - bitexpert
Komponentenbasierte Softwareentwicklung mit PHP Oliver Schlicht - bitexpert Überblick 1. Was ist eine Komponente? 2. Entwicklung eines Beispieldesigns 3. Dependency Injection 4. DI Container Garden 5.
5. Übung zur Vorlesung Service-orientierte Architekturen
5. Übung zur Vorlesung Service-orientierte Architekturen Webservices und WSDL SoSe 2011 Anmerkung Hausaufgabe 03 BPMN Auch hier gilt: Layout! Zu Unterschieden zw. BPMN und eepk Relative Aussagen sind geschickter
Eclipse und EclipseLink
Eclipse und EclipseLink Johannes Michler [email protected] PROMATIS, Ettlingen Zugriff auf Oracle Datenbanken aus Eclipse RCP Anwendungen via EclipseLink 18.09.2009 1 Gliederung Eclipse als
AUTOMATISIERTE GENERIERUNG VON XML- SCHEMATA AUS EN/ISO ARCHETYPEN
AUTOMATISIERTE GENERIERUNG VON XML- SCHEMATA AUS EN/ISO 13606 ARCHETYPEN Janzek-Hawlat S 1, Kuttin O 1, Sibinovic S 1, Rinner C 1, Duftschmid G 1 Kurzfassung Ein semantisch interoperabler Austausch von
Metadata Service Respository (MDS) - Sehen, lernen, verstehen!
Metadata Service Respository (MDS) - Sehen, lernen, verstehen! Carsten Wiesbaum esentri AG Schlüsselworte Metadata Service Repository, MDS, Oracle Fusion Middleware Einleitung Früher oder später wird jeder
AK Medientechnologien 05 Delegation
AK Medientechnologien 05 Delegation TableViews, XML Parser, Application Josef Kolbitsch [email protected] http://businesssolutions.tugraz.at/ Übersicht Allgemeines zum Delegation Pattern Theoretische
Wiederholung: Beginn
B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben
Entwicklungstand der GUI
1/13 Entwicklungstand der GUI Dietrich Vogel [email protected] 7. Juli 2004 2/13 Inhalt 1.Konzept 2.Entwicklungsstand 3.Bestehende Probleme 4.Weitere Entwicklungsstrategie 5.Fragen, Diskussion
Programmieren II. Abstrakte Klassen, Interfaces Heusch 13.8, 13.9 Ratz Institut für Angewandte Informatik
Programmieren II Abstrakte Klassen, Interfaces Heusch 13.8, 13.9 Ratz 9.6 KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Abstrakte Klassen: Motivation Grundidee abstrakter Klassen:
Programmieren 2 Java Überblick
Programmieren 2 Java Überblick 1 Klassen und Objekte 2 Vererbung 4 Innere Klassen 5 Exceptions 6 Funktionsbibliothek 7 Datenstrukturen und Algorithmen 8 Ein-/Ausgabe 9 Graphische Benutzeroberflächen 10
JavaSpaces. Markus Helbig, Christian Holder, Marco Jilg, Dominik Krautmann, Richard Waschhauser
JavaSpaces Markus Helbig, Christian Holder, Marco Jilg, Dominik Krautmann, Richard Waschhauser Agenda JavaSpaces JINI Dokumentenablage- System Probleme Demo Entstehung von JavaSpaces JavaSpaces entstand
Einführung in ActionScript
Fachbereich Mathematik und Informatik Softwareprojekt: Spieleprogrammierung Einführung in ActionScript Do, Hoang Viet([email protected]) Freie Universität Berlin, SoSe 2012 Agenda Allgemeine Einführung
IUG 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
WP4-33: Systementwicklung 7.Semester Übung 4: Entwicklung einer Software zur Extraktion von IFC-Daten
Fakultät Bauingenieurwesen Institut für Bauinformatik, Prof. Dr.-Ing. Scherer WP4-33: Systementwicklung 7.Semester Übung 4: Entwicklung einer Software zur Extraktion von IFC-Daten Prof. Dr. Raimar J. Scherer
Firefox Add-ons. Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU
Firefox Add-ons Präsentation in WAP WS09/10 von Christoph ASCHBERGER, Andreas BERTOLIN, Robert MUTTER und Yunzhou XU Agenda Technisches Überblick XUL JavaScript CSS XPI-Pakete Einreichen bei Mozilla Sicherheitsüberlegungen
Windows Presentation Foundation (WPF) -Grundlagen -Steuerelemente. Dr. Beatrice Amrhein
Windows Presentation Foundation (WPF) -Grundlagen -Steuerelemente Dr. Beatrice Amrhein Überblick Die Architektur WPF Projekt erstellen Steuerelemente einfügen Eigenschaften von Steuerelementen ändern Nach
Handbuch für die Erweiterbarkeit
Handbuch für die Erweiterbarkeit Inhalt Pakete für die Erweiterbarkeit... 2 Actions... 2 Items... 2 Itemset... 2 Die UseCaseNewAction... 3 Eigene Shapes... 4 Der Shape Container... 5 User Objects... 6
Mock-Objekte. Universität Karlsruhe (TH) Fakultät für Informatik Lehrstuhl für Programmiersysteme. Forschungsuniversität gegründet 1825
Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Mock-Objekte Verschiedene Testhelfer Ein Stummel (engl. stub) ist ein nur rudimentär implementierter Teil der Software und dient als Platzhalter
Analyse der Datenkommunikation zur drahtlosen Steuerung eines NAO Roboters durch ein Android Gerät
Analyse der Datenkommunikation zur drahtlosen Steuerung eines NAO Roboters durch ein Android Gerät Seminarvortrag am 17. Januar 2014 Gerrit Kieffer Rechen- und Kommunikationszentrum (RZ) Gliederung Motivation
Projekt Xaml Konverter
Carsten Kuhn, Danny Kautzsch, Matthias Jauernig Leipzig, 01.02.2008 Lehrveranstaltung Compilerbau (Aufbaukurs) Prof. Waldmann, Fb IMN, HTWK Leipzig Projekt Xaml Konverter Aufgabenbeschreibung Mit Xaml
GATE General Architecture for Text Engineering. Alexander Hein & Erik Dießler (VL Text Analytics - 08.05.2008)
GATE General Architecture for Text Engineering Alexander Hein & Erik Dießler (VL Text Analytics - 08.05.2008) Überblick GATE Die Idee Die Architektur Was noch - JAPE / DIFF / GUK ANNIE Einige Beispiele
Java: Kapitel 9. Java und XML. Programmentwicklung WS 2008/2009. Holger Röder [email protected].
Java: Kapitel 9 Java und XML Programmentwicklung WS 2008/2009 Holger Röder [email protected] Überblick über Kapitel 9 Einführung in XML XML-Verarbeitung in Java Document Object
Asynchrone Webservices mit Axis 1.x in Java
Asynchrone Webservices mit Axis 1.x in Java 1. Übersicht Architektur Da Webservices nach relativ kurzen Timeouts Anfragen abgearbeitet haben müsse, sind komplexe Anfragen wie sie in der Bioinformatik üblich
Verteilte Systeme: Übung 4
Verteilte Systeme: Übung 4 WSDL und SOAP Oliver Kleine Institut für Telematik https://www.itm.uni-luebeck.de/people/kleine SOAP Nachrichten Serialisierung in XML Root-Element einer SOAP Nachricht ist
Entwicklungswerkzeuge
Entwicklungswerkzeuge Werner Struckmann & Tim Winkelmann 10. Oktober 2012 Gliederung Anforderungen Projekte Debugging Versionsverwaltung Frameworks Pattern Integrated development environment (IDE) Werner
Berner Fachhochschule Software Schule Schweiz JDOM. http://www.jdom.org/ Beatrice Amrhein. Oktober 06
Berner Fachhochschule Software Schule Schweiz JDOM http://www.jdom.org/ Beatrice Amrhein Oktober 06 1 Motivation JDOM ist ein Open Source, Baumbasiertes, Java API zum Parsen, Erzeugen, Verarbeiten und
Software Product Lines
Software Product Lines Concepts, Analysis and Implementation Programmier-Paradigmen für Software-Produktlinien (3/3) ES Real-Time Systems Lab Prof. Dr. rer. nat. Andy Schürr Dept. of Electrical Engineering
Absicherung von Grid Services Transparenter Application Level Gateway
Absicherung von Grid Services Transparenter Application Level Gateway Thijs Metsch (DLR Simulations- und Softwaretechnik) Göttingen, 27.03.2007, 2. D-Grid Security Workshop Folie 1 Überblick Gliederung
JTable. W. Lang HWR Berlin, SS
JTable W. Lang HWR Berlin, SS 2014 1 JTable Die Swing-Komponente JTable dient der Darstellung einer zweidimensionalen Tabelle Verwendung häufig im Zusammenhang mit Datenbankanwendungen Im Gegensatz zu
Klausur Grundlagen der Programmierung
Klausur Grundlagen der Programmierung Aufgabenstellung: Martin Schultheiß Erreichte Punktzahl: von 60 Note: Allgemeine Hinweise: Schreiben Sie bitte Ihren Namen auf jedes der Blätter Zugelassene Hilfsmittel
Spezifikationen und Voraussetzung
Projekt IGH DataExpert Yellowbill Adapter Spezifikationen Voraussetzungen Datum : 22.08.2013 Version : 1.0.0.2 22.08.2013 Seite 1 von 7 Inhaltsverzeichnis 1 Einleitung...3 2 Architektur...3 2.1 Grundsätze
DIPLOMARBEIT. Entwurf und Implementierung eines modularen USB-Stacks für eingebettete Controller ohne Betriebssystem. Uwe Pfeiffer
Fakultät Informatik Institut für Technische Informatik, Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur DIPLOMARBEIT Entwurf und Implementierung eines modularen USB-Stacks für eingebettete
C# im Vergleich zu Java
C# im Vergleich zu Java Serhad Ilgün Seminar Universität Dortmund SS 03 Gliederung Entstehung von C# und Java Überblick von C# und Java Unterschiede und Gemeinsamkeiten Zusammenfassung und Ausblick Entstehung
09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)
Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)
Vorlesung Programmieren
Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)
Client/Server-Systeme
Fachbereich Informatik Projektgruppe KOSI Kooperative Spiele im Internet Client/Server-Systeme Vortragender Jan-Ole Janssen 26. November 2000 Übersicht Teil 1 Das Client/Server-Konzept Teil 2 Client/Server-Architekturen
WSDL. 7363 - Web-basierte Anwendungen WSDL WSDL. Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien. Web Services Description Language
Fachhochschule Wiesbaden - Fachhochschule Wiesbaden - 7363 - Web-basierte Anwendungen Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien Web Services Description Language 10.06.2004 H.
Programmieren in Java
Fritz Jobst Programmieren in Java 6., vollständig überarbeitete Auflage HANSER i.--li. h"--v Inhalt Vorwort XI 1 Der Einstieg in Java 1 1.1 Erstellung und Ablauf von Programmen in Java 2 1.2 Das erste
Präsentation zum Thema XML Datenaustausch und Integration
Sebastian Land Präsentation zum Thema XML Datenaustausch und Integration oder Warum eigentlich XML? Gliederung der Präsentation 1. Erläuterung des Themas 2. Anwendungsbeispiel 3. Situation 1: Homogene
Index 165 166 Index Index.NET-Quellcode generieren 134 1: 1, 1; m, n; m 45 Activator 124 ADO.NET 103 all 53 Architektur 27 Arrays 128 Attribut 93; Relation 44; XML Schema 47 Aufzählungstypen 85 Auslagerung/Wiederverwendung
Maschinelles Lernen mit RapidMiner
Inhalt Maschinelles Lernen mit RapidMiner Motivation / Ziel Konzept von RapidMiner Beispiele Details, Implementierung ExampleSet, Attribute Motivation Abstrakte maschinelle Lernaufgaben aus der Vorlesung
CORBA. Systemprogrammierung WS 2006-2007
CORBA Systemprogrammierung WS 2006-2007 Teilnehmer: Bahareh Akherattalab Babak Akherattalab Inhaltsverzeichnis: Verteilte Systeme Vergleich zwischen lokale und verteilte Systeme Verteilte Anwendungen CORBA
Projekt AGB-10 Fremdprojektanalyse
Projekt AGB-10 Fremdprojektanalyse 17. Mai 2010 1 Inhaltsverzeichnis 1 Allgemeines 3 2 Produktübersicht 3 3 Grundsätzliche Struktur und Entwurfsprinzipien für das Gesamtsystem 3 3.1 Die Prefuse Library...............................
Programmieren in Java
Programmieren in Java Vorlesung 10: Ein Interpreter für While Prof. Dr. Peter Thiemann Albert-Ludwigs-Universität Freiburg, Germany SS 2015 Peter Thiemann (Univ. Freiburg) Programmieren in Java JAVA 1
NATURAL FOR AJAX RESPONSIVE WEB ANWENDUNGEN FÜR MOBILE ENDGERÄTE ROLAND FABICH NOVEMBER 2016
NATURAL FOR AJAX RESPONSIVE WEB ANWENDUNGEN FÜR MOBILE ENDGERÄTE ROLAND FABICH NOVEMBER 2016 2015 Software AG. All rights reserved. For internal use only RESPONSIVE WEB ANWENDUNGEN MIT NJX ÜBERSICHT Live
Schlussbewertung Version 1.0 05.07.05
Schlussbewertung Version 1.0 05.07.05 für das Projekt DB-Goody im Fach Software-Projekt II SS 2005 bei Prof. Knabe von Ronald Scuda (s717000), Thomas Koch (s718815), Philipp Skujin (s717328), Matthias
Thomas Claudius Huber. Alles, was Sie über XAML wissen müssen
Thomas Claudius Huber Alles, was Sie über XAML wissen müssen Thomas Claudius Huber Principal Consultant @ Trivadis AG Trainer, Coach, Developer, Architect www.thomasclaudiushuber.com Spezialisiert auf
Java: Eine Übersicht. Dennis Giffhorn. Lehrstuhl für Programmierparadigmen Universität Karlsruhe
Java: Eine Übersicht Dennis Giffhorn Lehrstuhl für Programmierparadigmen Universität Karlsruhe Allgemeines Objektorientiert Syntaxfamilie von C/C++ Statisch getypt Entwickelt von Sun Microsystems class
Data Management mit UNICORE 6
Data Management mit UNICORE 6 Thomas Soddemann Überblick DFG Position zur Datenhaltung DataFinder und WebDAV Unicore6 DataFinder Anbindung Weitergehendes Q&A Sicherung guter wissenschaftlicher Praxis und
Maschinelles Lernen mit RapidMiner. Fakultät Informatik Lehrstuhl für Künstliche Intelligenz
Maschinelles Lernen mit RapidMiner Fakultät Informatik Inhalt Motivation / Ziel Konzept von RapidMiner Beispiele Details, Implementierung ExampleSet, Attribute Übungen Motivation Abstrakte maschinelle
XML Werkzeug XML Spy. Frank Heininger Axel Labuschke
XML Werkzeug XML Spy Frank Heininger Axel Labuschke Gliederung Werkzeugkategorien Strukturbeschreibung Dokumentenerstellung Dokumentenbetrachtung Datenhaltung XML Spy Einführung Funktionen Benutzeroberfläche
Erstellen von PDF-Dokumenten für Business-Anwendungen mit XSL-FO
Erstellen von PDF-Dokumenten für Business-Anwendungen mit XSL-FO Ich über mich Rudi Gast ([email protected]) seit 2000 angestellt bei der GHS Tätigkeiten: Projektleitung Softwareentwicklung F&E ca.
3-Tier-Architecture und J2EE
3-Tier-Architecture und J2EE Oliver Müller Seminar Software-Entwurf WS 2004/05 3-Tier, was war das noch gleich? NEIN, das nicht!!! 2 Die Lage - Applikationen laufen
Software Design basierend auf dem Plug-In Konzept
Software Design basierend auf dem Plug-In Konzept Michael Antes Seminar Simulation und Bildanalyse mit Java, WS2003 Universität Ulm Software-Design basierend auf dem Plug-In-Konzept Inhalt: Einführung:
7. XML-Datenbanksysteme und SQL/XML
7. XML-Datenbanksysteme und SQL/XML Native XML-DBS vs. XML-Erweiterungen von ORDBS Speicherung von XML-Dokumenten Speicherung von XML-Dokumenten als Ganzes Generische Dekomposition von XML-Dokumenten Schemabasierte
Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste
Hauptseminar Internet Dienste Sommersemester 2004 Boto Bako Webservices 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung Was sind Web Services? Web Services sind angebotene
Literaturverwaltung und LaTex Stephan von der Ropp
Stephan von der Ropp Hochschulbibliothek 25.06.2013 Publizieren mit LaTeX Konzept 1/2 Die bibliografischen Daten werden separat vom Quelltext Ihres Dokuments in einer einfachen Datei beliebigen Namens
