CRM Editor auf der Basis von Qt (Beispiel von Ubi erat Lupa)

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

Vortrag Code-Dokumentation
HTML5 Die Zukunft von OpenROAD
integrative process management solutions
1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business.
Einführung in RDF.
Martin Köllner XMLCompany XML-Datenbanken Xindice als Datenquelle einer Website im Zusammenspiel mit Cocoon und authentic TM.
mit Entwicklungsumgebungen (Eclipse) Software verbessern
Was ist neu in VS 2003 ? Ein Überblick. Bernd Marquardt Software & Consulting
Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg.
XML.
eXist Open Source Native XML Database
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Java: Grundlagen der Sprache
DOM (Document Object Model)
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
XINDICE The Apache XML Project Name: Jacqueline Langhorst
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 7 User Interfaces in Java Sommersemester 2003 Lars Bernard.
Christian Kästner Modellgetriebene Softwareentwicklung Eclipse Modelling Framework.
Rigi und Web2Rsf vorgestellt von Tobias Weigand. Inhalt Ziel von Web2Rsf und Rigi Vorstellung des Parsers Web2Rsf Vorstellung des Werkzeugs Rigi Analyse.
Projekt Web Engineering
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Test Summary: m ein Fehler pro Tag m Test First m Funktionstests.
Wir müssen also überlegen: Implementierung der Knoten, Implementierung der Kanten, daraus: Implementierung des Graphen insgesamt. Annahme: die Knoteninhalte.
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Erweiterung von Eclipse als Entwicklungs-Plattform aus Sicht des Eclipse-Boardmitgliedes TogetherSoft Together auf Basis von Eclipse.
1 Dienstbeschreibung mit DAML Ein graphischer Editor für DAML - Ting Zheng Betreuer: Michael Klein, Philipp Obreiter.
FH-Hof Adapter & Facade Pattern Richard Göbel. FH-Hof Motivation Gegeben ist eine Klasse mit vorhandenen Methoden Gefordert ist eine Klasse, die ein bestimmtes.
D O M Document Object Model
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 7 Sitzung 7: User Interfaces in Java.
SEP Halgurt Mustafa Ali Can Önder Marius Morawski Matthias Seidl Themen: Integration von RDQL und OWQL innerhalb des Apache Cocoon Frameworks Semantische.
Chat System – Gruppe B Tim Braun, Andre Ester, Florian Müller und
Crystal Reports 2008.
Herzlich Willkommen… welcome… soyez la bienvenue….
Erweiterung von EMF Refactor um Update Funktionalität in grafischen Editoren Thorsten Arendt, AG Taentzer, SWT FoPra-Vorstellung, 19. April 2012.
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
Delphi II - OOP IFB Fortbildung
EXCEL PROFESSIONAL KURS
Warum brauche ich ein CMS – Content Management System?
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Nutzungsszenarien introspektiver Modelle
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Typo 3. INSTALLATION TYPO3 INSTALLTOOL EXTENSIONS UND TEMPLATES INSTALLATION TEMPLAVOILA USERMANAGEMENT Inhalt:
Nicolas Frings Maximilian Bernd Stefan Piernikarcyk
Proseminar: „Webtechnologien für Ecommerce“
Architekturen und Techniken für computergestützte Engineering Workbenches.
Java für Fortgeschrittene
Gruppe: Gewinnt Überblick 1.0 (Martin Kapfhammer)
Sesame Florian Mayrhuber
Hauptseminar Web Engineering – Semantic Web Dominik Pretzsch.
NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung.
VU Semistrukturierte Daten 1
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
Wasserfallmodell und Einzelbegriffe
Aufgaben Version 1: Es soll eine Wetterstation mit folgenden zwei Anzeigen implementiert werden: Aktuelle Wetterbedingungen mit Temperatur und.
Oliver Spritzendorfer Thomas Fekete
Eclipse Modeling Framework (EMF)
XML (Extensible Markup Language)
GMF (Graphical Modeling Framework)
Informatik Datenstruktur Graph 3.3 Durchlaufen von Graphen
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
Topic Maps: Personal Brain
Verknüpfung von Tabellen
Institut für Kartographie und Geoinformation Prof. Dr. L. Plümer, Dipl.-Ing. D. Dörschlag, Dr. G. Gröger Einführung in die Programmierung mit Java 13.
Semantic Markup für Zwecke der Langzeitarchivierung in digitalen Bibliotheken Neubiberg,
Benjamin Schacht. Example Viewer Grafische Darstellung von Algorithmen Navigation der Algorithmen Verwaltung der Algorithmen Anzeige von Source-Codes.
Kapselung und Darstellung von Lernobjekten in Lernumgebungen Unter besonderer Berücksichtigung von in MathML-kodierten mathematischen Formeln und deren.
Anforderungen an die neue Datenstruktur
Das Entwurfsmuster Model-View-Controller
 Präsentation transkript:

CRM Editor auf der Basis von Qt (Beispiel von Ubi erat Lupa) HS Semantic Web - Seminararbeit Natalia Wehler

HS Semantic Web - Seminararbeit Natalia Wehler Aufgaben Qt Klasse(n) zum Editieren von CRM Daten (Testweise Lupa Daten) GUI nach Möglichkeit Editiermöglichkeit bei Graphen HS Semantic Web - Seminararbeit Natalia Wehler

HS Semantic Web - Seminararbeit Natalia Wehler Herangehensweise Was muss ein Editor können? Wer benutzt ihn? Featureliste Priorisierung GUI basteln Grundfunktionalität (Erweiterung gemäß Prios) Raum für Visualisierung/Editierung von CRM Daten Wie sehen die DOM Qt-Klassen aus, die XML parsen? Wie lässt sich das 'Verhalten' von Elementen in einer Klasse regeln? Findet man evt. bei RDF Parsern oder Klassen zur Graphen Darstellung oder zur Darstellung von Klassendiagrammen Anregungen? Diagramme & Co (wenn's hilft) (Pseudo)coden neuer Qt Klasse(n) Implementation HS Semantic Web - Seminararbeit Natalia Wehler

HS Semantic Web - Seminararbeit Natalia Wehler Anforderungen Editor Grundfunktionalitäten: XML Laden (UI Refresh (nach Änderung)) Save/Save as Close u.s.w. drei Editiermöglichkeiten: Codeähnlich: Elemente entsprechend ihres Auftretens aneinandergereiht Vorauswahl der Elemente (z.B. als Dropdown-Liste) editierbare Knoten und Kanten (die 'Auflösung' muss regulierbar sein, sonst Information Overkill) außerdem: Validität prüfen (oder verhindern, dass das notwendig ist) Workflow: mindestens Möglichkeit einzelne Elemente temporär zu deaktivieren Restriktionen: bestimmte Elemente dürfen nicht verändert werden HS Semantic Web - Seminararbeit Natalia Wehler

HS Semantic Web - Seminararbeit Natalia Wehler ...etwas strukturierter Model Klassendiagramm Qt-Klassen: QDOM CRM CRM Element Methoden CRUD (Speichern, Laden, Update, Löschen) Business: createElement createAssociation createConnection Validieren View GUI Elemente rufen Widgets auf Widgets (QWidget): Graphenerzeugung GUI Elemente Senden von Signalen Controller Prozessdiagramm Reaktion auf Signale Ablaufsteuerung Aufruf GUI Elemente Aufruf 'Business' Funktionen HS Semantic Web - Seminararbeit Natalia Wehler

HS Semantic Web - Seminararbeit Natalia Wehler Qt XML Parsing Klassen zwei APIs SAX Events werden direkt geparst schneller besser geeignet für große Dokumente DOM Abbildung als Baum komfortabler, leichter zu implementieren HS Semantic Web - Seminararbeit Natalia Wehler

HS Semantic Web - Seminararbeit Natalia Wehler Modul QtXML hat Klassen für DOM und SAX Relevant für DOM sind alle Qdom -Klassen HS Semantic Web - Seminararbeit Natalia Wehler

HS Semantic Web - Seminararbeit Natalia Wehler Beispiel: QDomNode http://doc.trolltech.com/4.0/qdomnode.html isElement(), isText() ... Methoden zur Ermittlung des Typs eines Nodes (true/false) toElement(), toNotation() ... Konvertieren in Unterklassen oder Nullnode insertBefore(), insertAfter() ... Einfügen von Nodes firstChild(), previousSibling() Navigation durch den Baum hasChildNodes() Herusfinden ob Kindelemente vorhanden HS Semantic Web - Seminararbeit Natalia Wehler

Typischer Einsatz QDom HS Semantic Web - Seminararbeit Natalia Wehler

mögliche weitere Ansätze Visualisierung des CRM ähnlich Klassendiagramm/Prozessdiagramm -> Suche nach Implementationen, die dies bereits realisieren Eclipse (Java IDE) hat Klassen-Modellierungs-Tools: Graphical Editing Framework (GEF) und Eclipse Modelling Framework (EMF), die das erlauben GEF erlaubt ein existierendes Anwendungsmodell zu nehmen und daraus einen grafischen Editor zu erstellen EMF ist ein Modeling Framework um Anwendungen basierend auf einem strukturierten Datenmodel zu erstellen, EMF.Edit erlaubt die Visualisierung und Editierung von Diagrammen HS Semantic Web - Seminararbeit Natalia Wehler

HS Semantic Web - Seminararbeit Natalia Wehler Resourcen http://www.trolltech.com HS Semantic Web - Seminararbeit Natalia Wehler