Eclipse Test and Performance Tools Platform (TPTP)

Größe: px
Ab Seite anzeigen:

Download "Eclipse Test and Performance Tools Platform (TPTP)"

Transkript

1 Fakultät Informatik - Institut für Angewandte Informatik, Professur Technische Informationssysteme Eclipse Test and Performance Tools Platform (TPTP) Philipp Schneider s @inf.tu-dresden.de Hauptseminar Technische Informationssysteme Dresden, 20.November.2008

2 Gliederung I. Entstehung / Motivation II. Aufbau III. Hauptkomponenten und Funktionalität IV. Logdateien verarbeiten (Log and Trace Framework) V. Fazit - Common Base Event (CBE) - Generic Log Adapter (GLA) - Log and Trace Analyzer (LTA) - Beispielanwendung des GLA TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 2 von 24

3 I. Entstehung / Motivation Geschichte Hyades 2002 von IBM, Scapa Technologies, Rational Software und Telelogic gegründet durch Ausbau und Förderung von Hyades ging im August 2004 die Eclipse TPTP hervor Motivation des Projektes umfassende Test, Trace und Monitoring Plattform einheitliche Plattform für Entwicklung, Test und Produktion Werkzeuge für automatisierte Software-Qualitätssicherung TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 3 von 24

4 II. Aufbau Worauf baut TPTP auf? TPTP Platform Web tools BIRT EMF XSD JDT UML2 Eclipse Platform TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 4 von 24

5 II. Aufbau TPTP Projekt Architektur Presentation System Runtime Monitor / log Eclipse TPTP GUI Trace Analysis And Profiling Test Creation and Execution Standard Widgets and Core Plug-ins Reference Perspectives And Workflow EMF Data Models Artifact Management Agent Control Interface Distributed Control Framework Agent Control Interface Target System Data Collection Test Engine Testability Interface Application Trace Collection Log Collection Statistical Log Trace Test Eclipse Platform Data Loader Distributed Data Collection Framework Data Collection Interface Injection Correlation Execution Environment JVMPI Monitor JVMTI Monitor System Performance Monitor Quelle: (Eugene Chan, 2005) TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 5 von 24

6 III. Hauptkomponenten und Funktionalität Eclipse Modeling Framework (EMF) wichtigster Bestandteil von TPTP Verarbeitung der EMF Data Models EMF Data Models spezifiziert über Java, XML oder UML 5 EMF Data Models in TPTP: o Trace o Log o Statistical o Test (+Behavioral) o Execution History TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 6 von 24

7 III. Hauptkomponenten und Funktionalität Data Collection Framework Sammeln, Verarbeiten und Aufbereiten der Daten Framework kommuniziert über vordefinierte Schnittstellen! Komponenten programmiersprachenunabhängig 3 Hauptkomponenten: Client (Eclipse) Agent Controller (Koordinator) Agent (Sammler) TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 7 von 24

8 III. Hauptkomponenten und Funktionalität Testing Framework erweiterbare Plattform für Testgenerierungen, -entwicklungen, -durchführungen und Ergebnisanalyse die 4 Haupttestwerkzeuge sind: o automatische GUI Aufnahme/Wiedergabe Tests o JUnit Testing o URL Testing, zum Messen der Performance von Webseiten o manuelles Testen TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 8 von 24

9 III. Hauptkomponenten und Funktionalität Profiling Framework dient zum übersichtlichen Betrachten, Analysieren und Bewerten Ansichten: Memory Statistic view Coverage Statistic view Method Invocation Detail view Object Reference view Execution Flow view and table Method Invocation view and table UML2 Trace Interactions view Execution Statistic view TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 9 von 24

10 IV. Logdateien verarbeiten (Log and Trace Framework) Common Base Event (CBE) Open-Source Spezifikation der OASIS standardisiertes und strukturiertes Modell zur Erfassung von Ereignissen abstraktes Modell zur Beschreibung jeglicher Ereignisse innerhalb eines Multi-Komponenten-Systems umfassendes CBE XML Schema zur Überprüfung der Vollständigkeit des Formates Logdateien sind Sammlung von Ereignissen! TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 10 von 24

11 IV. Logdateien verarbeiten (Log and Trace Framework) Generic Log Adapter (GLA) Problem Heute Lösung mit GLA Programme Logs Datenbanken Server Speichergeräte Maschinen Logs Logs Logs Logs Generic Log Adapter Common Log Format CBE TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 11 von 24

12 IV. Logdateien verarbeiten (Log and Trace Framework) Generic Log Adapter (GLA) - Architektur Controller: liest XML Konfigurationsdatei des GLA ein ruft einen oder mehrere Context Instancen auf Controller (GLA) Context Instance Context Instance: repräsentiert das Parsen einer bestimmten Logdatei ruft die einzelnen Komponenten auf kann zum kontinuierlichen Real time Logging konfiguriert werden Komponente 1 Komponente 2 Komponente 3 Komponente n TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 12 von 24

13 IV. Logdateien verarbeiten (Log and Trace Framework) Generic Log Adapter (GLA) Architektur eines Rule-based Adapter Controller (GLA) Context Instance Sensor Extractor Parser Formatter Outputter Ausgabe der konkreten Instanz Ausgabemodi: Datei, Bildschirm Spezialisiert für die Verarbeitung im TPTP Log und Trace Framework Erzeugung einer konkreten Instanz der erfassten Datenstruktur Common Base Event Formatter integriert Logereignis umwandeln in Common Base Events (CBE) Anwendung von regulären Ausdrücken Auslesen eines kompletten Logereignisses Anwendung einfacher regulärer Ausdrücke Logdatei einlesen zeilenweise einlesen TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 13 von 24

14 IV. Logdateien verarbeiten (Log and Trace Framework) Generic Log Adapter (GLA) Architektur eines Static Adapter Controller (GLA) Context Instance Static Parser Sensor Outputter Aufruf einer Java-Klasse Klasse liest und parst die Logdatei zu einem CBE Format bei großen Logdateien sind statische Adapter schneller siehe Folie 13 TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 14 von 24

15 IV. Logdateien verarbeiten (Log and Trace Framework) Generic Log Adapter (GLA) Adapter Configuration Editor zum Modifizieren und Testen der Konfigurationsdatei des Adapters TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 15 von 24

16 IV. Logdateien verarbeiten (Log and Trace Framework) Log and Trace Analyzer (LTA) bietet eine Fülle an Analysesichten (CBE-Logdaten) Log-Navigator zum Verwalten der Daten unterteilt in drei große Bereiche Logs Correlations Symptom Database erweiterbare flexible Architektur TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 16 von 24

17 IV. Logdateien verarbeiten (Log and Trace Framework) Log and Trace Analyzer Log View tabellarische Visualisierung der Logdaten (CBE) Manipulation der Logauswahl im Fenster Suchen Filtern Hervorheben Navigieren Sortieren Berichterstellung Quelle: (Valentina Popescu, 2007) TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 17 von 24

18 IV. Logdateien verarbeiten (Log and Trace Framework) Log and Trace Analyzer Correlations Erfassung zusammenhängender Ereignisse (unterschiedliche Logs) Festlegung eines Kriteriums (z.b. Zeitstempel) Darstellung der Beziehungen über UML2 Log Interactions TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 18 von 24

19 IV. Logdateien verarbeiten (Log and Trace Framework) Log and Trace Analyzer Symptom Database Datenbank zum Finden und Lösen von Problemen Festlegung von Regeln (Xpath) zum Auffinden von Problemen Empfehlungen zum Lösen des Problems (selbst definiert) basiert auf XML Datei (*.symptom), fest definiert durch XML Schema exportierbar TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 19 von 24

20 IV. Logdateien verarbeiten (Log and Trace Framework) Log and Trace Analyzer Beispielanwendung des GLA Aufgabe: Überführung einer gegebenen Logdatei mit Hilfe des rule based GLA in eine CBE-Format Datei um diese dann auswerten zu können. geg. Logdatei (schematisch): ***************************** Datum ID1: Zahl ID2 : String Name : String File : String **************************** Datum GLA Runtime Common Log Format CBE + Regeln TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 20 von 24

21 IV. Logdateien verarbeiten (Log and Trace Framework) Log and Trace Analyzer Beispielanwendung des GLA 1. Schritt: Anlegen eines neuen Adapters (*.adapter) 2. Schritt: Konfigurieren zum Einlesen der Logdatei 3. Schritt: Extraktion der Logereignisse durch Parsen der * ***************************** Datum ID1: Zahl ID2 : String Name : String File : String **************************** Datum Keine Reaktion des Frameworks auf Änderungen im Editor! TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 21 von 24

22 IV. Logdateien verarbeiten (Log and Trace Framework) Log and Trace Analyzer Beispielanwendung des GLA Nur Änderungen direkt in Konfigurationsdatei möglich! Umsetzung unter diesen Umständen nicht durchführbar. Auf Nachfragen bei Entwickler Eugene Chan stellte sich heraus, dass der GLA nicht mehr weiter entwickelt und auch nicht mehr weiter gewartet werden soll (entschieden im Juni 2008). Leider fehlen dazu Hinweise auf der Projektwebseite. TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 22 von 24

23 V. Fazit Vorteile des Frameworks: ausgereiftes Open Source Framework in Eclipse umfangreiche und durchdachte Funktionen zum Profilen, Analysieren, Testen und Optimieren sehr gute Möglichkeiten der Analyse und Darstellung von Logdateien (LTA) intuitive Benutzerführung und -oberflächen Architektur ermöglicht es eigene Erweiterungen zu implementieren Nachteile des Frameworks: Open Source Gefahr von Feature-Stopps siehe GLA TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 23 von 24

24 Vielen Dank für Ihre Aufmerksamkeit. TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 24 von 24

25 Memory Statistic view Quelle: (Valentina Popescu, 2007) TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 25 von 24

26 Method Invocation Details View Quelle: (Valentina Popescu, 2007) TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 26 von 24

27 Object References View Quelle: (Valentina Popescu, 2007) TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 27 von 24

28 BIRT Quelle: (Valentina Popescu, 2007) TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 28 von 24

29 Beispiel CBE Datei TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 30 von 24

30 Correlation Quelle: (Valentina Popescu, 2007) TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 31 von 24

31 Correlation (Time) Access Log Error Log TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 32 von 24

32 Symptom Definition TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 33 von 24

33 Probekit Quelle: (Valentina Popescu, 2007) TU Dresden, Eclipse Test and Performance Tools Platform (TPTP) Folie 34 von 24

Generischer Modellvergleich mit EMF Compare

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

Mehr

Situation-Adaptive Multimodal Dialogue Platform. Übersicht

Situation-Adaptive Multimodal Dialogue Platform. Übersicht S am Situation-Adaptive Multimodal Dialogue Platform Übersicht Multimodal Dialog System Multimodal Unterstützung verschiedenster Eingabe- und Ausgabekanäle, sowohl alternativ als auch kombiniert What is

Mehr

Oracle Data Integrator Ein Überblick

Oracle Data Integrator Ein Überblick Oracle Data Integrator Ein Überblick Uwe Barz Christoph Jansen Hamburg, 15.04.2008 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien Agenda Überblick

Mehr

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 Motivation Grundlagen Technologien Manipulation Ecore Genmodell Demo Persistenz Notification Ausblick GMF Fazit / Quellen Soll ich Modellieren oder Programmieren? sowohl als auch!!! Produktivitäts-Steigerung

Mehr

Thema 5 Domain Specific Languages

Thema 5 Domain Specific Languages SE Vertiefung Beuth-Hochschule Berlin Thema 5 Domain Specific Languages MOF-Schichten (c) schmiedecke 11 SE3-5-metamodellierung 2 Was ist eine DSL? Domain Specific Language: Sprache zur Beschreibung (Modellierung)

Mehr

Control System Studio CSS

Control System Studio CSS Control System Studio CSS Überblick Was ist CSS? Motivation Design Applikationen Entwicklungsbeispiel Kollaboration/ Entwicklung Demo Was ist CSS? CSS ist: ein Framework für Plug-ins zur Entwicklung von

Mehr

Kompendium der Web-Programmierung

Kompendium der Web-Programmierung . Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung

Mehr

Eclipse und EclipseLink

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

Mehr

Oracle System Application Management in a Nutshell

Oracle System Application Management in a Nutshell Oracle System Application Management in a Nutshell Maik Sandmann Principal Sales Consultant - Oracle Global Technology - EMEA Oracle Enterprise Manager Top-Down Application Management

Mehr

Überblick. Allgemeines, Geschichtliches. Architektur. Oberfläche. Plugins und deren Einsatz

Überblick. Allgemeines, Geschichtliches. Architektur. Oberfläche. Plugins und deren Einsatz Architektur Überblick Allgemeines, Geschichtliches Architektur Oberfläche Plugins und deren Einsatz Was ist Eclipse? Open-Source-Framework zur Entwicklung von Software nahezu aller Art. Bekannteste Verwendung:

Mehr

Webservices für eingebettete Systeme

Webservices für eingebettete Systeme Fakultät Informatik Institut für Angewandte Informatik, Professur Technische Informationssysteme Webservices für eingebettete Systeme Dresden, 29.06.2006 Gliederung Einführung Automobilindustrie Webservice

Mehr

MVC-Architektur am Beispiel von OLAT

MVC-Architektur am Beispiel von OLAT MVC-Architektur am Beispiel von OLAT Marvin Frommhold 12. Januar 2009 Gliederung Begriffe Entwurfsmuster Umsetzung in OLAT Aufbau des Brasato-Frameworks Quellen Begriffe I MVC bezeichnet ein Architekturmuster

Mehr

Überblick über das Oracle Internet File System. PEGAS systemhaus 2001 PEGAS Firmenpräsentation

Überblick über das Oracle Internet File System. PEGAS systemhaus 2001 PEGAS Firmenpräsentation Überblick über das Oracle Internet File System Seite 1 - Oktober 2001 Name: Über PEGAS... PEGAS systemhaus gmbh Adresse: Rudolf-Diesel-Str. 1 82166 Gräfelfing/München Germany Telefon: +49 (089) 898157

Mehr

Eclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt

Eclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt Eclipse Modeling Framework Modellgetriebene Softwareentwicklung Prof. Andreas Schmidt Sören Bühler buso1011 36811 Julia Haßlinger haju1013 37141 Anja Heinzberger hean1017 36622 Agenda Allgemeines Historie

Mehr

Web Engineering-Seminar Methoden zur Web Modellierung: Object-oriented Hypermedia Method (OO-H)

Web Engineering-Seminar Methoden zur Web Modellierung: Object-oriented Hypermedia Method (OO-H) Web Engineering-Seminar Methoden zur Web Modellierung: Object-oriented Hypermedia Method (OO-H) Dominik Kirsten Daniel Schäferbarthold Trier, 21.01.2008 1 Gliederung 1. Einführung 1.1 Anforderungen an

Mehr

Common Warehouse Metamodel und Imperfektion

Common Warehouse Metamodel und Imperfektion Common Warehouse Metamodel und Imperfektion Christoph Goebel Imperfektion und erweiterte Konzepte im Data Warehousing 2 Fragestellungen Welche Bedeutung haben Metadaten in der Information Supply Chain

Mehr

THEMA: HALTEN SIE IHRE SAS UMGEBUNG SAUBER MIT DEM SAS ENVIRONMENT MANAGER FRANK LEISTEN, FLITCON GMBH

THEMA: HALTEN SIE IHRE SAS UMGEBUNG SAUBER MIT DEM SAS ENVIRONMENT MANAGER FRANK LEISTEN, FLITCON GMBH WEBINAR@LUNCHTIME THEMA: HALTEN SIE IHRE SAS UMGEBUNG SAUBER MIT DEM SAS ENVIRONMENT MANAGER FRANK LEISTEN, FLITCON GMBH EBINAR@LUNCHTIME HERZLICH WILLKOMMEN BEI WEBINAR@LUNCHTIME Moderation Anne K. Bogner-Hamleh

Mehr

Open Source IDE - eclipse ETIS SS04

Open Source IDE - eclipse ETIS SS04 Open Source IDE - eclipse ETIS SS04 Gliederung Motivation Geschichte Architektur Platform Runtime Eclipse Platform Java Development Tools (JDE) Plugin Development Environment (PDE) Zusammenfassung 2 Motivation

Mehr

Herzlich willkommen DevDay 2016 Performance Profiling mit JProfiler

Herzlich willkommen DevDay 2016 Performance Profiling mit JProfiler Herzlich willkommen DevDay 2016 Performance Profiling mit JProfiler 1 2 Referent Björn Reber Software-Entwickler und Trainer Java-Technologie OpenSource und SAP 3 Inhalt Motivation Tool-Übersicht Profiling

Mehr

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT

Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT Neue Technologien effizient nutzen Ehningen, 3. Juli 2014 Rodney Krick [email protected] aformatik Training & Consulting GmbH & Co. KG

Mehr

Multi-Port-Speichermanager für die Java-Plattform SHAP

Multi-Port-Speichermanager für die Java-Plattform SHAP Fakultät Informatik Institut für Technische Informatik, Professur für VLSI-Entwurfssysteme, Diagnostik und Architektur Multi-Port-Speichermanager für die Java-Plattform SHAP DASS 2008 Martin Zabel, Peter

Mehr

0 IP C. Architecture. Von Data Access bis Unified. Jürgen Lange Frank Iwanitz Thomas J. Burke. 4., völlig neu bearbeitete und erweiterte Auflage

0 IP C. Architecture. Von Data Access bis Unified. Jürgen Lange Frank Iwanitz Thomas J. Burke. 4., völlig neu bearbeitete und erweiterte Auflage Jürgen Lange Frank Iwanitz Thomas J. Burke 0 IP C Von Data Access bis Unified Architecture 4., völlig neu bearbeitete und erweiterte Auflage VDE VERLAG GMBH Berlin Offenbach Inhaltsverzeichnis Dank...

Mehr

OPC. Von Data Access bis Uflif ied Architecture. Jürgen Lange Frank Iwanitz Thomas J. Burke. 4., völlig neu bearbeitete und erweiterte Auflage

OPC. Von Data Access bis Uflif ied Architecture. Jürgen Lange Frank Iwanitz Thomas J. Burke. 4., völlig neu bearbeitete und erweiterte Auflage Jürgen Lange Frank Iwanitz Thomas J. Burke OPC Von Data Access bis Uflif ied Architecture 4., völlig neu bearbeitete und erweiterte Auflage VDE^VERLAG GMBH Berlin Offenbach Dank : V Geleitwort IX Geleitwort

Mehr

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH Oracle9i Designer Rainer Willems Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH Page 1 1 Agenda 9i Designer & 9i SCM in 9i DS Design Server Generierung &

Mehr

Konzeption und prototypische Implementation der Medienintegration in ein gebäudetechnisches Automatisierungssystem

Konzeption und prototypische Implementation der Medienintegration in ein gebäudetechnisches Automatisierungssystem Fakultät Informatik Institut für angewandte Informatik Professur Technische Informationssysteme Konzeption und prototypische Implementation der Medienintegration in ein gebäudetechnisches Automatisierungssystem

Mehr

IUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES Software AG. All rights reserved. For internal use only

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

Mehr

Anforderungen gezielter umsetzen, Optimieren, Transparenz schaffen

Anforderungen gezielter umsetzen, Optimieren, Transparenz schaffen Application Lifecycle Management in Eclipse Anforderungen gezielter umsetzen, Optimieren, Transparenz schaffen Christoph Bräuchle, MKS GmbH Interessen (klassisch) Budget: werden Aufwände eingehalten, ergeben

Mehr

Was bisher geschah. Michael Krappmann HSWT Workshop STOFF-IDENT & openmasp : 15 Uhr

Was bisher geschah. Michael Krappmann HSWT Workshop STOFF-IDENT & openmasp : 15 Uhr Was bisher geschah Michael Krappmann HSWT Workshop STOFF-IDENT & openmasp 18.04.2013 13: 15 Uhr Der erste Kontakt... Ich habe ein Problem beim Auswerten analytischer Daten. Da hätte ich vielleicht eine

Mehr

Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java. Software-Architektur basierend auf dem Plug-in-Konzept

Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java. Software-Architektur basierend auf dem Plug-in-Konzept Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java Software-Architektur basierend auf dem Plug-in-Konzept Aufteilung: Probleme mit normaler/alter Software Ziele des Software Engineerings Die

Mehr

Verbesserung der Architektur der DPP- Software Saros (Vortrag 2) Slawa Belousow Institut für Informatik FU Berlin

Verbesserung der Architektur der DPP- Software Saros (Vortrag 2) Slawa Belousow Institut für Informatik FU Berlin Verbesserung der Architektur der DPP- Software Saros (Vortrag 2) Slawa Belousow Institut für Informatik FU Berlin 03.02.2011 Inhalt der Präsentation 1.Arbeit und Vortrag 1 2.Aktuelle Saros-Architektur

Mehr

Zukunft der Oracle Applikationsentwicklung: BC4J & XML

Zukunft der Oracle Applikationsentwicklung: BC4J & XML 2 Jahre Niederlassung in München Trivadis GmbH Zukunft der Oracle Applikationsentwicklung: BC4J & XML Markus Heinisch 1 Agenda Tägliches Brot BC4J DEMO Applikation BC4J XML DEMO Applikation XML Fazit 2

Mehr

MyCoRe > V1.0: Technische Weiterentwicklung

MyCoRe > V1.0: Technische Weiterentwicklung MyCoRe > V1.0: Technische Weiterentwicklung Frank Lützenkirchen, Kathleen Krebs Folie 1 Kontrollflüsse bisher Kontrollflüsse sind im MyCoRe Kern oder der darauf basierenden Applikation fix und explizit

Mehr

Testframework für Eckelmann CNC

Testframework für Eckelmann CNC Reinhold Kroeger Kai Beckmann Marcus Thoss Testframework für Eckelmann RheinMain University of Allpplied Sciences {firstname.lastname} @hs-rm.de http://wwwvs.cs.hs-rm.de Marco Muenchhof Christian Mellert

Mehr

Telling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme

Telling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme Telling TestStories Modellbasiertes Akzeptanz Testen Serviceorientierter Systeme Michael Felderer Workshop Requirements Engineering meets Testing Bad Honnef, 5. Juni 2008 1 Überblick Grundbegriffe Motivation

Mehr

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit IBM Software Group IBM Rational mit RequisitePro Hubert Biskup [email protected] Agenda Rational in der IBM Software Group Der Rational Unified Process als Basis für die Projektarbeit mit Rational

Mehr

Quest Central for Oracle

Quest Central for Oracle Quest Central for Oracle Markus Schröder, PreSales Consultant Quest Central die DBA- Workbench für die Produktion Was braucht der DBA? Er braucht durchschnittlich pro Tag 5 bis 7 verschiedene Funktionen

Mehr

Einführung in das Eclipse Modeling Framework (EMF)

Einführung in das Eclipse Modeling Framework (EMF) 1 / 14 Einführung in das Eclipse Modeling Framework (EMF) Timo Kehrer Fachgruppe Praktische Informatik FB 12, Elektrotechnik und Informatik Universität Siegen 04. November 2008 Was ist EMF? Eclipse Modeling

Mehr

Methoden zur Visualisierung von ereignisdiskreten Analysedaten

Methoden zur Visualisierung von ereignisdiskreten Analysedaten Fakultät Informatik, Institut für Angewandte Informatik, Professur Technische Informationssysteme Methoden zur Visualisierung von ereignisdiskreten Analysedaten Referent: Hendrik Freund Betreuer: Vladimir

Mehr

Die OSGi Service Plattform

Die OSGi Service Plattform Die OSGi Service Plattform Seminarvortrag Bernhard Cleven Gliederung 1 Einleitung 2 Das Framework 3 Bundles 4 Services 5 Beispiel 6 Fazit Seite 1/ 17 Einleitung Warum OSGi? Durch Modularisierung flexible

Mehr

Oracle Fusion Middleware Überwachung mit Oracle BAM

Oracle Fusion Middleware Überwachung mit Oracle BAM Oracle Fusion Middleware Überwachung mit Oracle BAM Schlüsselworte Monitoring, BAM, Fusion Middleware Einleitung Markus Lohn esentri AG Ettlingen Oracle BAM wird vor allem für das fachliche Überwachen

Mehr

Meine Datenbank läuft auf Vmware Was sagt der Enterprise Manager dazu?

Meine Datenbank läuft auf Vmware Was sagt der Enterprise Manager dazu? Meine Datenbank läuft auf Vmware Was sagt der Enterprise Manager dazu? Martin Obst Oracle Deutschland B.V. & Co. KG Potsdam Schlüsselworte Enterprise Manager, 12c, Cloud Control, VMware, vsphere, Integration,

Mehr

Auswertung der Simulationen von Transportsystemen

Auswertung der Simulationen von Transportsystemen Fakultät Informatik, Institut für Angewandte Informatik, Professur TIS Hauptseminar Technische Informationssysteme Reik Zettl Dresden, 29.01.2009 Gliederung 1. Motivation 2. 3. 4. 5. 6. Folie 2 von 39

Mehr

Webbasierte Exploration von großen 3D-Stadtmodellen mit dem 3DCityDB Webclient

Webbasierte Exploration von großen 3D-Stadtmodellen mit dem 3DCityDB Webclient Webbasierte Exploration von großen 3D-Stadtmodellen mit dem 3DCityDB Webclient Zhihang Yao, Kanishk Chaturvedi, Thomas H. Kolbe Lehrstuhl für Geoinformatik www.gis.bgu.tum.de 11/14/2015 Webbasierte Exploration

Mehr

Web Services Monitoring

Web Services Monitoring Web Services Monitoring Foliensatz zum Vortrag von der OIO Hauskonferenz am 17. Dezember 2009 predic8 GmbH Moltkestr. 40 53173 Bonn www.predic8.de [email protected] Ihr Sprecher Thomas Bayer Trainer, Berater,

Mehr

Modellgetriebene Entwicklung einer Eclipse RAP-Anwendung unter Verwendung des Eclipse Modeling Frameworks

Modellgetriebene Entwicklung einer Eclipse RAP-Anwendung unter Verwendung des Eclipse Modeling Frameworks Modellgetriebene Entwicklung einer Eclipse RAP-Anwendung unter Verwendung des Eclipse Modeling Frameworks AKWI 2015 Luzern Marco Richter ([email protected]) Melanie Vanderpuye ([email protected])

Mehr

Cloud Control und die Datenbank

Cloud Control und die Datenbank Cloud Control und die Datenbank von Jaroslav Dutov dbtotal.de 1 Enterprise Manager Cloud Control: Überblick System Management Software für die komplette IT Infrastruktur Oracle und

Mehr

Was ist neu in der SQS-TEST /Professional Suite

Was ist neu in der SQS-TEST /Professional Suite SQS der weltweit führende Spezialist für Software-Qualität sqs.com Bitte kopieren Sie eine Folie mit einem geeigneten Bildmotiv aus der Datei Title Slides_DE.pptx (zum Download in den Präsentationsmodus

Mehr

Realtime Daten-Rückschreibung in Tableau mit der Extensions API //

Realtime Daten-Rückschreibung in Tableau mit der Extensions API // Was wir vorhersagen, soll auch eintreffen! Realtime Daten-Rückschreibung in Tableau mit der Extensions API // Pascal Muth Zusammenfassung In diesem Whitepaper wird die Tableau Extensions API von Tableau

Mehr

JavaServer Faces Ein Arbeitsbuch für die Praxis

JavaServer Faces Ein Arbeitsbuch für die Praxis Bernd Müller JavaServer Faces Ein Arbeitsbuch für die Praxis HANSER Inhaltsverzeichnis Vorwort XI 1 Einleitung 1 1.1 Das Ziel dieses Buches 1 1.2 Der Leser 3 1.3 Das Buch im Netz 4 1.4. Verwendete Software

Mehr

JUnit 5 Die Plattform. Johannes Link

JUnit 5 Die Plattform. Johannes Link JUnit 5 Die Plattform Johannes Link @johanneslink johanneslink.net Softwaretherapeut "In Deutschland ist die Bezeichnung Therapeut allein oder ergänzt mit bestimmten Begriffen gesetzlich nicht geschützt

Mehr

GraphHopper-Routing mit Maut-Erweiterung

GraphHopper-Routing mit Maut-Erweiterung Vorstellung der Thesis: GraphHopper-Routing mit Maut-Erweiterung Herr Robert Klemm M.Sc. Geodatenerfassung und visualisierung [email protected] Passau, 23.03.2017 Gliederung 1. Einleitung

Mehr

Architecture Blueprints

Architecture Blueprints Architecture Blueprints Daniel Liebhart, Peter Welkenbach, Perry Pakull, Mischa Kölliker, Michael Könings, Markus Heinisch, Guido Schmutz Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET,

Mehr

Enterprise Service Bus (ESB) in einer SOA

Enterprise Service Bus (ESB) in einer SOA Einleitung Enterprise Service Bus (ESB) in einer SOA Deutsche Oracle-Anwenderkonferenz (DOAG) 15.-16. Nov. 2006 Jan Krüger Oracle Deutschland GmbH, Hamburg Ein Enterprise Service Bus (ESB) ist die zentrale

Mehr

Business Applika-onen schnell entwickeln JVx Framework - Live!

Business Applika-onen schnell entwickeln JVx Framework - Live! Business Applika-onen schnell entwickeln JVx Framework - Live! - Enterprise Applica-on Framework h&p://www.sibvisions.com/jvx JVx ermöglicht in kürzester Zeit mit wenig Source Code hoch performante professionelle

Mehr

ALM mit Visual Studio Online. Philip Gossweiler Noser Engineering AG

ALM mit Visual Studio Online. Philip Gossweiler Noser Engineering AG ALM mit Visual Studio Online Philip Gossweiler Noser Engineering AG Was ist Visual Studio Online? Visual Studio Online hiess bis November 2013 Team Foundation Service Kernstück von Visual Studio Online

Mehr

INNERBETRIEBLICHEN. November 2016 Dr. Alexander Noack. Fraunhofer IPMS

INNERBETRIEBLICHEN. November 2016 Dr. Alexander Noack. Fraunhofer IPMS TRACK, TRACE & SENSE IN DER INNERBETRIEBLICHEN WERTSCHÖPFUNGSKETTE November 2016 Dr. Alexander Noack Agenda IPMS Wireless Microsystems Motivation Smarte RFID-Lösungen (Wenige) Grundlagen zu OPC-UA Die

Mehr

PRODATIS CONSULTING AG. Folie 1

PRODATIS CONSULTING AG. Folie 1 Folie 1 Führend im Gartner Magic Quadranten für verteilte, interagierende SOA Projekte Oracle ist weltweit auf Rang 1 auf dem Markt der Enterprise Service Bus Suiten (ESB) für SOA Software 2010 26,3 %

Mehr

Dirk Reinemann Working Student Sales Consulting

Dirk Reinemann Working Student Sales Consulting JDeveloper 12c in 30 Minutes Dirk Reinemann Working Student Sales Consulting Program Agenda 1. Integrated Development Environment 2. Java Development 3. Web Development 4. Team Development 5. Application

Mehr

Avalon Anwendertreffen 2016

Avalon Anwendertreffen 2016 Avalon Anwendertreffen 2016 Report of the Lab Avalon Server Suite Karst Schaap Manager Server Development 1 Report of the lab, Avalon Server Suite Disclaimer Der Report of the lab -Vortrag reduziert sich

Mehr

Micro Focus Unit Testing Framework in Visual COBOL 3.0. Rolf Becking 29.August 2017

Micro Focus Unit Testing Framework in Visual COBOL 3.0. Rolf Becking 29.August 2017 Micro Focus Unit Testing Framework in Visual COBOL 3.0 Rolf Becking 29.August 2017 Unser heutiges Webinar Wozu dient das Micro Focus Unit Testing Framework? Welches Konzept steckt dahinter? Wie wird ein

Mehr

Enterprise Architect, AdV-Tools. Länder-Workshop der AdV zur GeoInfoDok 7 Erfurt,

Enterprise Architect, AdV-Tools. Länder-Workshop der AdV zur GeoInfoDok 7 Erfurt, Enterprise Architect, AdV-Tools Länder-Workshop der AdV zur GeoInfoDok 7 Inhalt / Gliederung Enterprise Architect (EA) Beschreibung Versionen Installation Subversion-Management AAA-Modell der GID7.0.2

Mehr

Eclipse, Spring und OSGi 1

Eclipse, Spring und OSGi 1 Eclipse, Spring und OSGi Eclipse, Spring und OSGi 1 Was erwartet Sie? Wer ist t&p? Wie war die Ausgangslage? Wie sieht die Architektur der migrierten Applikation aus? Welche Rolle spielen Eclipse, Spring

Mehr

Einführung in Apache Solr

Einführung in Apache Solr Einführung in Apache Solr Markus Klose & Daniel Wrigley O'REILLY Beijing Cambridge Farnham Köln Sebastopol Tokyo Inhalt Vorwort IX Einleitung XI 1 Schnelleinstieg in Solr 1 Was ist Solr? 1 Was ist Lucene?

Mehr

Testen von SOA-Anwendungen mit dem BPEL Testframework

Testen von SOA-Anwendungen mit dem BPEL Testframework Testen von SOA-Anwendungen mit dem BPEL Testframework Stefan Kühnlein IBM Deutschland Enterprise Application Solution GmbH Hollerithstr. 1 81829 München 0160/8848611 [email protected] IBM Deutschland

Mehr

Zend PHP Cloud Application Platform

Zend PHP Cloud Application Platform Zend PHP Cloud Application Platform Jan Burkl System Engineer All rights reserved. Zend Technologies, Inc. Zend PHP Cloud App Platform Ist das ein neues Produkt? Nein! Es ist eine neue(re) Art des Arbeitens.

Mehr

Software Engineering in

Software Engineering in Software Engineering in der Werkzeuge für optimierte LabVIEW-Entwicklung Folie 1 Best Practices Requirements Engineering Softwaretest Versionsmanagement Build- Automatisierung Folie 2 Arbeiten Sie im Team?

Mehr

eclipse - Entwicklungsumgebung und mehr ETIS SS05

eclipse - Entwicklungsumgebung und mehr ETIS SS05 eclipse - Entwicklungsumgebung und mehr ETIS SS05 Gliederung Motivation Geschichte Architektur Platform Runtime Eclipse Platform Java Development Tools (JDE) Plugin Development Environment (PDE) Zusammenfassung

Mehr

Die Eclipse Rich Client Platform. Martin Lippert Consultant und Coach [email protected]

Die Eclipse Rich Client Platform. Martin Lippert Consultant und Coach lippert@acm.org Die Eclipse Rich Client Platform Martin Lippert Consultant und Coach [email protected] Historisches Eclipse is a universal platform for integrating development tools Plugin Development Environment PDE Java

Mehr

Performance Verbesserung BIRT-BERICHTE

Performance Verbesserung BIRT-BERICHTE ClassiX Software GmbH Performance Verbesserung der BIRT-BERICHTE Tipps zur Performance Verbesserung der Berichte unabhängig von der Engine Jana Fischereit 21.01.2013 1 Inhalt 2 Allgemeine Aussagen... 2

Mehr

Testautomatisierung für das Internet der Dinge

Testautomatisierung für das Internet der Dinge Testautomatisierung für das Internet der Dinge Workshop Sichere Plattformarchitekturen im Programm Smart Service Welt Berlin, 15.02.2017 IoT Testobjekte, -ziele und konfigurationen Agenda Testware Werkzeugkasten

Mehr

Java und XML 2. Java und XML

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

Mehr

Grundlagen des Grid Computing

Grundlagen des Grid Computing Grundlagen des Grid Computing Webservices und Grid Computing Globus Toolkit 4 - Grundlagen ICA Joh.. Kepler Universität t Linz Eine Typische Grid-Applikation (Beispiel) VO Management Service Resource Discovery

Mehr

Multi-Kamera Bildverarbeitung in vernetzter Fertigungsumgebung

Multi-Kamera Bildverarbeitung in vernetzter Fertigungsumgebung Herzlich Willkommen! Multi-Kamera Bildverarbeitung in vernetzter Fertigungsumgebung Machine Vision das Auge von Industrie 4.0 Inspect Application Forum 2014 Dipl.-Ing. D. Zinnäcker 10/11/14 Zur Person

Mehr

SICAM PAS. Schaltanlagenautomatisierung. Frei verwendbar Siemens AG 2017

SICAM PAS. Schaltanlagenautomatisierung. Frei verwendbar Siemens AG 2017 SICAM PAS Schaltanlagenautomatisierung siemens.de Produktmerkmale Definition SICAM PAS Power Automation System für die Energieautomatisierung Wichtiger Bestandteil einer durchgängigen Systemlösung von

Mehr