Ein Ansatz zum modellgetriebenen Integrationstest von EJB-basierten Informationssystemen
|
|
- Lieselotte Bachmeier
- vor 6 Jahren
- Abrufe
Transkript
1 1 / 30 Ein Ansatz zum modellgetriebenen Integrationstest von EJB-basierten Informationssystemen Zwischenvortrag zur Diplomarbeit Steffen Conrad (235183) Research Group Software Construction RWTH Aachen
2 2 / 30 Übersicht 1 Grundlagen 2 Rückblick: Analysephase 3 Entwurfsphase 4 Ausblick: Implementierung
3 GRUNDLAGEN 3 / 30
4 4 / 30 modellbasierte vs. modellgetriebene Entwicklung modellbasierte Softwareentwicklung (einmalige) Modellierung und Generierung Restimplementierung im Code modellgetriebene Softwareentwicklung iterative Entwicklung der Modelle wiederholte Codegenerierung Codeanpassungen geringer Anteil Ziel: klare Trennung, z.b. Interfaces generiert, Inhalt manuell
5 4 / 30 modellbasierte vs. modellgetriebene Entwicklung modellbasierte Softwareentwicklung (einmalige) Modellierung und Generierung Restimplementierung im Code modellgetriebene Softwareentwicklung iterative Entwicklung der Modelle wiederholte Codegenerierung Codeanpassungen geringer Anteil Ziel: klare Trennung, z.b. Interfaces generiert, Inhalt manuell
6 5 / 30 MDA Model Driven Architecture CIM PIM PSM Architecture Metamodel Transformation Description Model Platform Description Model MDA: Anwendung von Architekturmustern über Meta-Modelle und Modelltransformationen CIM: Domänenmodell PIM: formale Beschreibung der Struktur und Funktionalität des Systems PSM: Anreicherung um plattform-abhängige Informationen Modell Code Modell- Transformation V. Gruhn, D. Pieper, C. Röttgers: MDA, Springer, 2006
7 5 / 30 MDA Model Driven Architecture CIM PIM PSM Architecture Metamodel Transformation Description Model Platform Description Model MDA: Anwendung von Architekturmustern über Meta-Modelle und Modelltransformationen CIM: Domänenmodell PIM: formale Beschreibung der Struktur und Funktionalität des Systems PSM: Anreicherung um plattform-abhängige Informationen Modell Code Modell- Transformation V. Gruhn, D. Pieper, C. Röttgers: MDA, Springer, 2006
8 6 / 30 EJB-Generator Übersicht Meta-Modelle und Transformationen Modelle Code Laufzeit
9 7 / 30 MDA beim EJB-Generator I Generatormodel Modell Modell- Transformation Entitymodel EJB- Generatormodel Domain-Code PIM PSM JSF-Code Generatormodell: Domäne Entitymodell: Persistenzinformationen EJB-Generatormodell: EJB-Kontext, EJB-Persistenz EJB-Modell: DAO, Management, Controller, Fassade EJB-Model EJB-Code
10 7 / 30 MDA beim EJB-Generator I Generatormodel Modell Modell- Transformation Entitymodel EJB- Generatormodel Domain-Code PIM PSM JSF-Code Generatormodell: Domäne Entitymodell: Persistenzinformationen EJB-Generatormodell: EJB-Kontext, EJB-Persistenz EJB-Modell: DAO, Management, Controller, Fassade EJB-Model EJB-Code
11 7 / 30 MDA beim EJB-Generator I Generatormodel Modell Modell- Transformation Entitymodel EJB- Generatormodel Domain-Code PIM PSM JSF-Code Generatormodell: Domäne Entitymodell: Persistenzinformationen EJB-Generatormodell: EJB-Kontext, EJB-Persistenz EJB-Modell: DAO, Management, Controller, Fassade EJB-Model EJB-Code
12 7 / 30 MDA beim EJB-Generator I Generatormodel Modell Modell- Transformation Entitymodel EJB- Generatormodel Domain-Code PIM PSM JSF-Code Generatormodell: Domäne Entitymodell: Persistenzinformationen EJB-Generatormodell: EJB-Kontext, EJB-Persistenz EJB-Modell: DAO, Management, Controller, Fassade EJB-Model EJB-Code
13 8 / 30 MDA beim EJB-Generator II Browser EJB Application Server JSP Application Facade Entity Manager Action Handler Controller Actions Management Entities Database Client-Schicht Geschäftsschicht Datenschicht Kontrollfluss T. Löwenthal: Generierung von web-basierten Prototypen für Geschäftsanwendungen, RWTH Aachen, 2011
14 9 / 30 Begriffe Informationssystem Ein Informationssystem dient der rechnergestützten Erfassung, Speicherung, Verarbeitung, Pflege, Analyse, Benutzung, Verbreitung, Disposition, Übertragung und Anzeige von Informationen bzw. Daten. Integrationstesten Testen, bei dem Soft- und/oder Hardwarekomponenten kombiniert und getestet werden, um die Interaktion zwischen ihnen zu evaluieren. (nach IEEE ) Facade-Entwurfsmuster Eine Facade bietet eine einheitliche Schnittstelle zu einer Menge von Schnittstellen eines Subsystems.
15 9 / 30 Begriffe Informationssystem Ein Informationssystem dient der rechnergestützten Erfassung, Speicherung, Verarbeitung, Pflege, Analyse, Benutzung, Verbreitung, Disposition, Übertragung und Anzeige von Informationen bzw. Daten. Integrationstesten Testen, bei dem Soft- und/oder Hardwarekomponenten kombiniert und getestet werden, um die Interaktion zwischen ihnen zu evaluieren. (nach IEEE ) Facade-Entwurfsmuster Eine Facade bietet eine einheitliche Schnittstelle zu einer Menge von Schnittstellen eines Subsystems.
16 9 / 30 Begriffe Informationssystem Ein Informationssystem dient der rechnergestützten Erfassung, Speicherung, Verarbeitung, Pflege, Analyse, Benutzung, Verbreitung, Disposition, Übertragung und Anzeige von Informationen bzw. Daten. Integrationstesten Testen, bei dem Soft- und/oder Hardwarekomponenten kombiniert und getestet werden, um die Interaktion zwischen ihnen zu evaluieren. (nach IEEE ) Facade-Entwurfsmuster Eine Facade bietet eine einheitliche Schnittstelle zu einer Menge von Schnittstellen eines Subsystems.
17 10 / 30 Ziele der Diplomarbeit Ein Ansatz zum modellgetriebenen Integrationstest von EJB-basierten Informationssystemen Analyse der Möglichkeiten zur Integrationstestgenerierung Implementierung Generator für Integrationstests abschließende Evaluierung des Generatoransatzes mögliche Erweiterungen: abstraktes, wiederverwendbares Testmodell
18 ANALYSE 11 / 30
19 12 / 30 Integrationstests beim EJB-Generator Test: Interaktion von Geschäfts- und Datenschicht über Facade Client EJB Application Server HtmlUnit Application Facade Entity Manager Test-Servlet (EJB) Controller Management Entities Database Client-Schicht Geschäftsschicht Datenschicht Kontrollfluss
20 13 / 30 Entwicklungsansatz Wiederverwendung der EJB-Generatortechnologien Bottom-Up-Design 1 manuelle Implementierung der Testprototypen 2 Test-Modell Ableitung von Anforderungen aus Prototypen Implementierung des Codegenerators 3 Test-Templates Ableitung von Test-Templates aus Prototypen Implementierung der Transformationen ins Test-Modell
21 13 / 30 Entwicklungsansatz Wiederverwendung der EJB-Generatortechnologien Bottom-Up-Design 1 manuelle Implementierung der Testprototypen 2 Test-Modell Ableitung von Anforderungen aus Prototypen Implementierung des Codegenerators 3 Test-Templates Ableitung von Test-Templates aus Prototypen Implementierung der Transformationen ins Test-Modell
22 13 / 30 Entwicklungsansatz Wiederverwendung der EJB-Generatortechnologien Bottom-Up-Design 1 manuelle Implementierung der Testprototypen 2 Test-Modell Ableitung von Anforderungen aus Prototypen Implementierung des Codegenerators 3 Test-Templates Ableitung von Test-Templates aus Prototypen Implementierung der Transformationen ins Test-Modell
23 13 / 30 Entwicklungsansatz Wiederverwendung der EJB-Generatortechnologien Bottom-Up-Design 1 manuelle Implementierung der Testprototypen 2 Test-Modell Ableitung von Anforderungen aus Prototypen Implementierung des Codegenerators 3 Test-Templates Ableitung von Test-Templates aus Prototypen Implementierung der Transformationen ins Test-Modell
24 13 / 30 Entwicklungsansatz Wiederverwendung der EJB-Generatortechnologien Bottom-Up-Design 1 manuelle Implementierung der Testprototypen 2 Test-Modell Ableitung von Anforderungen aus Prototypen Implementierung des Codegenerators 3 Test-Templates Ableitung von Test-Templates aus Prototypen Implementierung der Transformationen ins Test-Modell
25 Test-Prototyp 14 / 30
26 15 / 30 Test-Prototyp Initialisierung Szenario-Setup Setup Action Szenario-Ausgaben Check Asserts
27 16 / 30 Ergebnisse des Test-Prototyps Teststruktur 1 Setup Initialisierung Szenario-Setup: Aufbau über Facade-Aufrufe 2 Action: Facade-Aufruf 3 Check Szenario-Ausgaben: Zugriff über Facade-Aufrufe und Domänenmodell Assertions 4 Cleanup
28 17 / 30 Ergebnisse des Test-Prototyps Templates Test-Templates für Facade-Methoden Templatetyp über Semantik Create Retrieve Update Delete... in Entwicklung Spezialfall: Exception-Tests
29 17 / 30 Ergebnisse des Test-Prototyps Templates Test-Templates für Facade-Methoden Templatetyp über Semantik Create Retrieve Update Delete... in Entwicklung Spezialfall: Exception-Tests
30 17 / 30 Ergebnisse des Test-Prototyps Templates Test-Templates für Facade-Methoden Templatetyp über Semantik Create Retrieve Update Delete... in Entwicklung Spezialfall: Exception-Tests
31 Code-Templates 18 / 30
32 ENTWURF 19 / 30
33 Test-Modell 20 / 30
34 21 / 30 Test-Modell??
35 22 / 30 Test-Facade abstrakte Facade für beliebiges System Under Test Abbildung Methoden Parameter Typen Idee: eigene Facade für Domänen-Klassen Zugriff auf Domänenobjekte für Szenario-Ausgaben nötig Integrationstests EJB-Modell-Facade = System Under Test optional: Facade-Mapping-Modell für Integrationstests Test-Modell als PIM!
36 22 / 30 Test-Facade abstrakte Facade für beliebiges System Under Test Abbildung Methoden Parameter Typen Idee: eigene Facade für Domänen-Klassen Zugriff auf Domänenobjekte für Szenario-Ausgaben nötig Integrationstests EJB-Modell-Facade = System Under Test optional: Facade-Mapping-Modell für Integrationstests Test-Modell als PIM!
37 22 / 30 Test-Facade abstrakte Facade für beliebiges System Under Test Abbildung Methoden Parameter Typen Idee: eigene Facade für Domänen-Klassen Zugriff auf Domänenobjekte für Szenario-Ausgaben nötig Integrationstests EJB-Modell-Facade = System Under Test optional: Facade-Mapping-Modell für Integrationstests Test-Modell als PIM!
38 22 / 30 Test-Facade abstrakte Facade für beliebiges System Under Test Abbildung Methoden Parameter Typen Idee: eigene Facade für Domänen-Klassen Zugriff auf Domänenobjekte für Szenario-Ausgaben nötig Integrationstests EJB-Modell-Facade = System Under Test optional: Facade-Mapping-Modell für Integrationstests Test-Modell als PIM!
39 22 / 30 Test-Facade abstrakte Facade für beliebiges System Under Test Abbildung Methoden Parameter Typen Idee: eigene Facade für Domänen-Klassen Zugriff auf Domänenobjekte für Szenario-Ausgaben nötig Integrationstests EJB-Modell-Facade = System Under Test optional: Facade-Mapping-Modell für Integrationstests Test-Modell als PIM!
40 23 / 30 Integrationtest-Generator-Modell Annotationen der Facade-Methoden im EJB-Modell Create Retrieve Update Delete... Auswahl von Test-Templates für einzelne Facade-Methoden anhand Annotation Anwendung der Templates bei Transformation ins Test-Modell
41 23 / 30 Integrationtest-Generator-Modell Annotationen der Facade-Methoden im EJB-Modell Create Retrieve Update Delete... Auswahl von Test-Templates für einzelne Facade-Methoden anhand Annotation Anwendung der Templates bei Transformation ins Test-Modell
42 23 / 30 Integrationtest-Generator-Modell Annotationen der Facade-Methoden im EJB-Modell Create Retrieve Update Delete... Auswahl von Test-Templates für einzelne Facade-Methoden anhand Annotation Anwendung der Templates bei Transformation ins Test-Modell
43 24 / 30 Entwurf Übersicht EJB-Model Integrationtest- Generator-Model Test-Model Facade- Mapping-Model EJB-Modell: Facade, Annotationen Integrationtest-Generator-Modell: Test-Templateauswahl Test-Modell: Facade, Teststruktur Facade-Mapping-Modell: Facade-Abstraktion Modell Test-Code Modelltransformation Modellverwendung
44 24 / 30 Entwurf Übersicht EJB-Model Integrationtest- Generator-Model Test-Model Facade- Mapping-Model EJB-Modell: Facade, Annotationen Integrationtest-Generator-Modell: Test-Templateauswahl Test-Modell: Facade, Teststruktur Facade-Mapping-Modell: Facade-Abstraktion Modell Test-Code Modelltransformation Modellverwendung
45 24 / 30 Entwurf Übersicht EJB-Model Integrationtest- Generator-Model Test-Model Facade- Mapping-Model EJB-Modell: Facade, Annotationen Integrationtest-Generator-Modell: Test-Templateauswahl Test-Modell: Facade, Teststruktur Facade-Mapping-Modell: Facade-Abstraktion Modell Test-Code Modelltransformation Modellverwendung
46 24 / 30 Entwurf Übersicht EJB-Model Integrationtest- Generator-Model Test-Model Facade- Mapping-Model EJB-Modell: Facade, Annotationen Integrationtest-Generator-Modell: Test-Templateauswahl Test-Modell: Facade, Teststruktur Facade-Mapping-Modell: Facade-Abstraktion Modell Test-Code Modelltransformation Modellverwendung
47 AUSBLICK 25 / 30
48 26 / 30 Implementierung prototypische Implementierung des gesamten Prozesses 1 Test-Modell + Codegenerator 2 Facade-Mapping 3 Integrationtest-Generator-Modell + Templates iterative Erweiterung um neue Test-Templates Fokus auf den Ansatz, volle Abstraktion (noch) nicht oberstes Ziel
49 26 / 30 Implementierung prototypische Implementierung des gesamten Prozesses 1 Test-Modell + Codegenerator 2 Facade-Mapping 3 Integrationtest-Generator-Modell + Templates iterative Erweiterung um neue Test-Templates Fokus auf den Ansatz, volle Abstraktion (noch) nicht oberstes Ziel
50 26 / 30 Implementierung prototypische Implementierung des gesamten Prozesses 1 Test-Modell + Codegenerator 2 Facade-Mapping 3 Integrationtest-Generator-Modell + Templates iterative Erweiterung um neue Test-Templates Fokus auf den Ansatz, volle Abstraktion (noch) nicht oberstes Ziel
51 27 / 30 Entwicklung: Infrastruktur Eclipse EMF Modelle Maven Build Xpand/Xtend Transformationen/Codegenerierung JUnit/HtmlUnit Tests, Testauswertung Cargo Deployment via Maven Enterprise Java Beans Glassfish Application Server Hudson Continuous Integration Server
52 27 / 30 Entwicklung: Infrastruktur Eclipse EMF Modelle Maven Build Xpand/Xtend Transformationen/Codegenerierung JUnit/HtmlUnit Tests, Testauswertung Cargo Deployment via Maven Enterprise Java Beans Glassfish Application Server Hudson Continuous Integration Server
53 27 / 30 Entwicklung: Infrastruktur Eclipse EMF Modelle Maven Build Xpand/Xtend Transformationen/Codegenerierung JUnit/HtmlUnit Tests, Testauswertung Cargo Deployment via Maven Enterprise Java Beans Glassfish Application Server Hudson Continuous Integration Server
54 27 / 30 Entwicklung: Infrastruktur Eclipse EMF Modelle Maven Build Xpand/Xtend Transformationen/Codegenerierung JUnit/HtmlUnit Tests, Testauswertung Cargo Deployment via Maven Enterprise Java Beans Glassfish Application Server Hudson Continuous Integration Server
55 28 / 30 Risiken hoher Einarbeitungsaufwand Eclipse-Plattform Vielzahl an verwendeten Technologien komplexe Integration Vielzahl an Projekten agile Modelle durch nebenläufige Projekte jeweils eigene Anforderungen und Ziele Modelle unterliegen stetigen Anpassungen sich wiederholender Integrationsaufwand
56 28 / 30 Risiken hoher Einarbeitungsaufwand Eclipse-Plattform Vielzahl an verwendeten Technologien komplexe Integration Vielzahl an Projekten agile Modelle durch nebenläufige Projekte jeweils eigene Anforderungen und Ziele Modelle unterliegen stetigen Anpassungen sich wiederholender Integrationsaufwand
57 28 / 30 Risiken hoher Einarbeitungsaufwand Eclipse-Plattform Vielzahl an verwendeten Technologien komplexe Integration Vielzahl an Projekten agile Modelle durch nebenläufige Projekte jeweils eigene Anforderungen und Ziele Modelle unterliegen stetigen Anpassungen sich wiederholender Integrationsaufwand
58 29 / 30 Projekt-Interaktionen Integrationstests Systemtests basierend auf HtmlUnit und JSF-Interface Testmodell wiederverwendbar! andere Testschnittstelle, Abbildung über Facade-Mapping-Modell Klicks Formulare Navigation über mehrere Seiten EJB-Generator: Erweiterung der Assoziationen Kompositionen, Kardinalitäten Spezialisierung/Generalisierung Generator JSF-Interface
59 29 / 30 Projekt-Interaktionen Integrationstests Systemtests basierend auf HtmlUnit und JSF-Interface Testmodell wiederverwendbar! andere Testschnittstelle, Abbildung über Facade-Mapping-Modell Klicks Formulare Navigation über mehrere Seiten EJB-Generator: Erweiterung der Assoziationen Kompositionen, Kardinalitäten Spezialisierung/Generalisierung Generator JSF-Interface
60 29 / 30 Projekt-Interaktionen Integrationstests Systemtests basierend auf HtmlUnit und JSF-Interface Testmodell wiederverwendbar! andere Testschnittstelle, Abbildung über Facade-Mapping-Modell Klicks Formulare Navigation über mehrere Seiten EJB-Generator: Erweiterung der Assoziationen Kompositionen, Kardinalitäten Spezialisierung/Generalisierung Generator JSF-Interface
61 29 / 30 Projekt-Interaktionen Integrationstests Systemtests basierend auf HtmlUnit und JSF-Interface Testmodell wiederverwendbar! andere Testschnittstelle, Abbildung über Facade-Mapping-Modell Klicks Formulare Navigation über mehrere Seiten EJB-Generator: Erweiterung der Assoziationen Kompositionen, Kardinalitäten Spezialisierung/Generalisierung Generator JSF-Interface
62 30 / 30 Zusammenfassung Ansatz 1: einheitliche Teststruktur Ansatz 2: template-getriebene Testgenerierung über Facade-Annotationen Ziel: abstraktes, wiederverwendbares Test-Modell trotz erheblicher Unterschiede der Testinfrastruktur! Vielen Dank für die Aufmerksamkeit!
63 30 / 30 Zusammenfassung Ansatz 1: einheitliche Teststruktur Ansatz 2: template-getriebene Testgenerierung über Facade-Annotationen Ziel: abstraktes, wiederverwendbares Test-Modell trotz erheblicher Unterschiede der Testinfrastruktur! Vielen Dank für die Aufmerksamkeit!
64 30 / 30 Zusammenfassung Ansatz 1: einheitliche Teststruktur Ansatz 2: template-getriebene Testgenerierung über Facade-Annotationen Ziel: abstraktes, wiederverwendbares Test-Modell trotz erheblicher Unterschiede der Testinfrastruktur! Vielen Dank für die Aufmerksamkeit!
65 30 / 30 Zusammenfassung Ansatz 1: einheitliche Teststruktur Ansatz 2: template-getriebene Testgenerierung über Facade-Annotationen Ziel: abstraktes, wiederverwendbares Test-Modell trotz erheblicher Unterschiede der Testinfrastruktur! Vielen Dank für die Aufmerksamkeit!
Modellgetriebene Softwareentwicklung. Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg
Modellgetriebene Softwareentwicklung Gabriele Taentzer WS 2012/2013 Philipps-Universität Marburg Organisation der LV Umfang: 6 SWS, 9 ECTS Punkte Veranstalter: Gabriele Taentzer, Daniel Strüber Kontakt:
MehrModellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick. 7. Februar 2013
Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick 7. Februar 2013 Überblick Zusammenfassung: Generell: Konzepte der Softwaretechnik im Kontext der modellgetriebenen Entwicklung Diskussion
MehrModellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick. 11. Februar 2015
Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick 11. Februar 2015 Überblick Zusammenfassung: Generell: Konzepte der Softwaretechnik im Kontext der modellgetriebenen Entwicklung Diskussion
MehrMDA-Praktikum, Einführung
MDA-Praktikum, Einführung Prof. Dr. Peter Thiemann Universität Freiburg 02.11.2005 Was ist MDA? MDA = Model-Driven Architecture Initiative der OMG Object Management Group: CORBA, UML,... offenes Firmenkonsortium
MehrPotentiale modellgetriebener Softwareentwicklung
Model Driven Software Development Potentiale modellgetriebener Softwareentwicklung Referent: Hartwig Tödter Seite 2 / 23 Inhaltsverzeichnis 1. Grundideen modellgetriebener Softwareentwicklung 2. Vorteile
MehrModel-Driven Software Engineering (HS 2011)
Model-Driven Software Engineering (HS 2011) Dr. J. Küster Übungsblatt I Abgabe: Am 15.11.2011 vor der Vorlesung Voraussetzungen: Installation von Eclipse und Eclipse Modeling Framework Installation der
MehrModellgetriebene Entwicklung eingebetteter Systeme mit Eclipse
Modellgetriebene Entwicklung eingebetteter Systeme mit Eclipse Dr. Lothar Wendehals Softwarearchitekt Axel Terfloth Leiter Forschung und Entwicklung Software Engineering 2009 4. März 2009, Kaiserslautern
MehrDiplomarbeit. Fakultät für Mathematik, Informatik und Naturwissenschaften Research Group Software Construction
Fakultät für Mathematik, Informatik und Naturwissenschaften Research Group Software Construction Diplomarbeit Ein Ansatz zum modellgetriebenen Testen von EJB-basierten Informationssystemen An Approach
MehrKontextbasierte Auflösung von Mehrdeutigkeiten beim iterativen Entwurf von Benutzungsschnittstellen
Fakultät Elektrotechnik und Informationstechnik Institut für Automatisierungstechnik Kontextbasierte Auflösung von Mehrdeutigkeiten beim iterativen Entwurf von Benutzungsschnittstellen MoBe-Workshop @
MehrErfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH
Erfahrungen und Erkenntnisse Klaus Richarz, HBT GmbH Java Enterprise Edition 5.0 JBoss Seam Konsequenzen für Realisierung Qualitätssicherung Build & Deployment Fazit & Empfehlungen JBoss Seam in Projekten,
MehrProjektgruppe. Thomas Kühne. Komponentenbasiertes Software Engineering mit OSGi
Projektgruppe Thomas Kühne Komponentenbasiertes Software Engineering mit OSGi Anforderungen der PG IDSE an ein Komponenten- Client Nativer Client Web Client Alternativen IDSE Nutzer Szenario Pipe IDSE
MehrModel Driven Development im Überblick
Model Driven Development im Überblick Arif Chughtai Diplom-Informatiker (FH) www.digicomp-academy, Seite 1 September 05 Inhalt Motivation Überblick MDA Kleines Beispiel Werkzeuge www.digicomp-academy,
MehrMOF Meta Object Facility. Veranstaltungsvortrag im Rahmen der Projektgruppe ComponentTools
MOF Meta Object Facility Veranstaltungsvortrag im Rahmen der Projektgruppe ComponentTools Überblick Object Management Group (OMG) Model Driven Architecture (MDA) Exkurs: Modelle, Metamodelle MOF Architektur
MehrEntwicklung von Web-Anwendungen auf JAVA EE Basis
Entwicklung von Web-Anwendungen auf JAVA EE Basis Java Enterprise Edition - Überblick Prof. Dr. Bernhard Schiefer Inhalt der Veranstaltung Überblick Java EE JDBC, JPA, JNDI Servlets, Java Server Pages
MehrSoftwareentwicklung mit Enterprise JAVA Beans
Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung
MehrVortrag von: Ilias Agorakis & Robert Roginer
MDA Model Driven Architecture Vortrag von: Ilias Agorakis & Robert Roginer Anwendungen der SWT - WS 08/09 Inhalt Was ist MDA? Object Management Group (OMG) Ziele Konzepte der MDA Werkzeuge Vor- und Nachteile
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 2. Einführung Java EE 5 Plattform 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5.
MehrSEA. Modellgetriebene Softwareentwicklung in der BA
SEA Modellgetriebene Softwareentwicklung in der BA MDA bei der BA Ziele/Vorteile: für die Fachabteilung für die Systementwicklung für den Betrieb Wie wird MDA in der BA umgesetzt? Seite 2 MDA bei der BA
MehrModel Driven Architecture
Model Driven Architecture Wilhelm Stephan Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Seminar Softwareentwicklung in der Wissenschaft Betreuer: Julian Kunkel SommerSemester
MehrRechnernetze Projekt SS 2015
30/03/15 Seite 1 Aspektorientierte Programmierung logische Aspekte (Concerns) im Programm separieren Crosscutting Concerns (Ziel: generische Funktionalitäten über mehrere Klassen hinweg zu verwenden -
MehrEclipse Modeling Framework
1 / 14 Eclipse Modeling Framework Stefan Berlik Fachgruppe Praktische Informatik FB 12, Elektrotechnik und Informatik Universität Siegen 14. November 2007 Was ist das Eclipse Modeling Framework (EMF)?
MehrAus EAI wird SOA: Integration mit Forms und ADF. pdv TAS. Torsten von Osten, Sven Tissot pdv Technische Automation + Systeme GmbH Hamburg
Aus EAI wird SOA: Integration mit Forms und ADF Torsten von Osten, Sven Tissot pdv Technische Automation + Systeme GmbH Hamburg DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 Seite 1 Eckdaten
MehrAusarbeitung Referat zur MDA
Model Driven Architecture (MDA) Florian Betreuer: Marco Musconi Software Engeneering Project WS 2006/07 07. Februar 2007 SEPR WS 2006/07 Seite 1 Inhaltsverzeichnis Historie 3 CASE 3 Objektorientierung
MehrEinfü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
MehrMotivation 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
MehrMDA MDA mit mit Open-Source-Software Eine Eine Bestandsaufnahme
MDA MDA mit mit Open-Source-Software Eine Eine Bestandsaufnahme Gerhard Wanner (wanner@hft-stuttgart.de) Stefan Stefan Siegl Siegl (s.siegl@novatec-gmbh.de) Agenda Model Driven Architecture (MDA) Einführung/Übersicht/Motivation
MehrEinführung in das Eclipse Modeling Framework (EMF)
1 / 14 Einführung in das Eclipse Modeling Framework (EMF) Maik Schmidt Fachgruppe Praktische Informatik FB 12, Elektrotechnik und Informatik Universität Siegen 21. April 2009 Was ist EMF? Eclipse Modeling
MehrEnterprise Java Beans Einführung
Enterprise Java Beans Einführung Vorlesung 8 Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht EJBs im JEE Umfeld Verschiedene Typen von EJBs Von der Javaklasse
MehrProgrammierung von Client/Server- Anwendungen
Programmierung von Client/Server- Anwendungen Komponenten des Web-Containers (Java EE) SoSe2015 Prof. Dr. Andreas Schmietendorf 1 Übersicht zur Vorlesung Entwicklung der Java Enterprise Edition Servlets,
MehrModel Driven Architecture (MDA)
Model Driven Architecture (MDA) Vortrag im Fach Software Engineering II BA Mannheim / Fachrichtung Angewandte Informatik Torsten Hopp Gliederung Einleitung Motivation Grundzüge der MDA Ziele & Potenziale
MehrAutomatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland
Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c Robin Müller-Bady Systemberater, Oracle Deutschland The following is intended to outline our general product direction. It is intended
MehrJAX-RS 2.0 REST mit Java EE 7
Enterprise Java, Web Services und XML JAX-RS 2.0 REST mit Java EE 7 Java User Group Darmstadt 13. Juni 2013 http://www.frotscher.com thilo@frotscher.com Vorstellung Freiberuflicher Softwarearchitekt und
MehrSpring Dynamic Modules for OSGi Service Platforms
Gerd Wütherich freiberuflicher Softwarearchitekt Spring Dynamic Modules for OSGi Service Platforms Server Anwendungen mit Spring und Eclipse Equinox Agenda OSGi Technologie: OSGi Technologie im Überblick
MehrCodegenerierung mit Xtend. 21. Januar 2015
Codegenerierung mit Xtend 21. Januar 2015 Überblick Xtend bietet einen Template-basierten Ansatz zur Codegenerierung Xtend enthält eine spezielle Template-Sprache. Das Modell kann beliebig benutzt werden,
MehrObjektorientierte Systementwicklung
Karl-Heinz Rau Objektorientierte Systementwicklung Vom Geschäftsprozess zum Java-Programm Mit 162 Abbildungen vieweg Überblick und Vorbemerkungen 1 1 Objektorientierte Software-Entwicklung 5 1.1 Überblick
MehrActiveCharts. Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0
Jens Kohlmeyer 05. März 2007 Institut für Programmiermethodik und Compilerbau ActiveCharts Verknüpfung von Modellen und Code bei der modellgetriebenen Softwareentwicklung mit UML 2.0 Seite 2 Übersicht
MehrEin Erfahrungsbericht beim Einsatz von generierenden Ansätzen im Vergleich zu generischen Lösungen
Ein Erfahrungsbericht beim Einsatz von generierenden Ansätzen im Vergleich zu generischen Lösungen Tom Krauß Agenda Begriffsdefinition Verfahren Praktische Beispiele Vergleich und Bewertung Begriffsklärung
Mehr<Insert Picture Here> Oracle Forms Roadmap in Richtung SOA
1 Oracle Forms Roadmap in Richtung SOA Jürgen Menge Oracle Deutschland Entwicklung mit Oracle JDeveloper und ADF 3 Optionen für Forms-Applikationen Forms..., 6.0, 6i Migrate U p g
MehrRapid Java wie mit Forms
DOAG Konferenz 2011 Rapid Java wie mit Forms Java aktuell: XDEV 3 ist die erste professionelle Java IDE für Rapid Application Development. Viele RAD-Funktionen und die Arbeitsweise damit erinnern sehr
MehrNaked-FHIR. Code-Generierung auf Basis von HL7 FHIR Andreas Schuler, MSc. Textmasterformate durch Klicken bearbeiten
Naked-FHIR Code-Generierung auf Basis von HL7 FHIR Andreas Schuler, MSc. HL7 Jahrestagung 2015 18. März 2015 Einführung HL7 FHIR stellt eine Reihe an Basis-Ressourcen zur Verfügung Über Zweite Conformance
MehrPersistenz. Ralf Gitzel
Persistenz Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Grundkonzepte Entity Beans Meine erste Entity Entity-Manager Lernziele Übungsaufgabe 3 Grundkonzepte
MehrModel Driven Architecture Praxisbeispiel
1 EJOSA OpenUSS CampusSource Model Driven Architecture Praxisbeispiel 2 Situation von CampusSource-Plattformen Ähnliche Funktionen (Verwaltung von Studenten und Dozenten, Diskussionsforen,...), jedoch
MehrModel-View-Controller
Model-View-Controller Seminar Software-Entwurf Leif Singer Gliederung Einordnung Überblick & Geschichte Aufgabenverteilung & Beispiel Model View Controller Zusammenspiel Web Anwendungen
MehrEinfach generieren. Susanne Klar, Michael Klar. Generative Programmierung verständlich und praxisnah ISBN Inhaltsverzeichnis
Einfach generieren Susanne Klar, Michael Klar Generative Programmierung verständlich und praxisnah ISBN 3-446-40448-1 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40448-1
MehrNOKIS Stand des Projekts
NOKIS Stand des Projekts Carsten Heidmann (BAW) Wassili Kazakos (disy) Überblick Das Projekt Software Gazetteer Einbettung in GDI-DE Zusammenarbeit mit PortalU Ausblick Projektinformation - NOKIS Laufzeit
Mehr<Insert Picture Here> Generierung von ADF-Applikationen aus Metadaten des Oracle Designer
Generierung von ADF-Applikationen aus Metadaten des Oracle Designer Jürgen Menge Oracle Deutschland Oracle Designer - Metadaten Investment vieler Anwender liegt in den Metadaten des
MehrCOPE COuPled Evolution of metamodels and models
COPE COuPled Evolution of metamodels and models Diplomarbeit in Zusammenarbeit mit der BMW Car IT (Betreuer: Elmar Jürgens, Sebastian Benz) Markus Herrmannsdörfer 7. November 2007 Perlen der Informatik
MehrMDRE die nächste Generation des Requirements Engineerings
MDRE die nächste Generation des Requirements Engineerings Tom Krauß, GEBIT Solutions GmbH Copyright 2007 GEBIT Solutions Agenda Requirements Engineering heute eine Bestandsaufnahme Modell-Driven Requirements
MehrSession Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de
s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful
MehrEmpfehlungen für erfolgreiche ADF-Projekte. Volker Linz Oracle Deutschland B.V. & Co. KG
Empfehlungen für erfolgreiche ADF-Projekte Volker Linz Oracle Deutschland B.V. & Co. KG Empfehlungen für erfolgreiche ADF-Projekte Architektur & Design Team & Skills Organisation & Entwicklungsprozess
MehrSpring Dynamic Modules for OSGi Service Platforms
Gerd Wütherich freiberuflicher Softwarearchitekt Spring Dynamic Modules for OSGi Service Platforms Server Anwendungen mit Spring und Eclipse Equinox Agenda OSGi Technologie: OSGi Technologie im Überblick
MehrEin Design Tool für objektorientierte portable Programmierschnittstellen
Diplomarbeit Ein Design Tool für objektorientierte portable Programmierschnittstellen Vortragender: Elias Volanakis Inhalt 1. Entwurfsmuster 2. Wrapper Facade (WF) Aufgaben & Struktur Implementierung Nutzen
MehrEJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de
EJB Beispiel JEE Vorlesung 10 Ralf Gitzel ralf_gitzel@hotmail.de 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.
Mehr2 Softwarearchitektur in der Organisationsstruktur 25
xiii Teil I Grundlagen und Organisation 1 1 Grundlagen 3 1.1 Warum Softwarearchitektur?.............................. 4 1.2 Was ist Softwarearchitektur?.............................. 6 1.2.1 Definition
MehrCreational Patterns. Seminar Software-Entwurf. Thomas Liro WS 2004/05.
Creational Patterns Seminar Software-Entwurf WS 2004/05 Thomas Liro Inhaltsüberblick Einordnung des Themas Beschreibung von Design Pattern Auswahl von Design Patterns Was sind Creational
MehrWiederverwendbareGeneratorkomponenten in heterogenen Projektumfeldern
WiederverwendbareGeneratorkomponenten in heterogenen Projektumfeldern Norbert Klein, Robert Nikonowicz Capgemini sd&m Research Capgemini sd&m AG Mühlheimer Str.9a 53840 Troisdorf {norbert.klein, robert.nikonowicz}@capgemini-sdm.com
MehrModel Driven Architecture
Model Driven Architecture Grundlagen, Spezifikationen und Standards Hauptseminar: Ausgewählte Themen des Softwareengineering Kevin Muschter, 29.05.2007 Traditionelle Softwareentwicklung Grundlagen der
MehrJBoss Seam. Ein JEE 5 Webframework. Jörg Wüthrich Infopoint, 4. Februar 2009
JBoss Seam Ein JEE 5 Webframework Jörg Wüthrich Infopoint, 4. Februar 2009 Inhalt Einführung Warum Seam? Zentrale Konzepte Demo Validierung Abschliessende Gedanken 04.02.2009 Infopoint - JBoss Seam - Jörg
MehrLehrplan: Architektur und Design. paluno
Lehrplan: Architektur und Design Gliederung 1 Grundlagen der industriellen So9ware Entwicklung 2 Ebenen von Architektur und Design 3 KernakAvitäten von So9ware- Architekten 4 Architekturtypologien von
MehrProgrammierung von Java- Webanwendungen. paluno
Programmierung von Java- Webanwendungen Gliederung 1 Vorstellung und Einführung 2 Basiswissen Web 3 XML und JSF- Einführung 4 JSF- Komponenten und RichFaces 5 Wiederholung der ersten Woche 6 JSF- Konzepte
MehrHAGEN KLATT. Geburtsjahr 1989 Profil-Stand Juni Triona Information und Technologie GmbH Dekan-Laist-Straße 15a Mainz
HAGEN KLATT Geburtsjahr 1989 Profil-Stand Juni 2017 Triona Information und Technologie GmbH Dekan-Laist-Straße 15a 55129 Mainz Fon +49 (0) 6131 / 501538-0 Mail projekte@triona.de FACHLICHE SCHWERPUNKTE
MehrSoftware 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:
Mehrbusiness.people.technology.
business.people.technology. Portalserver meets SOA: State of the Portal Art Andreas Hartmann 18.06.2010 2 Portalserver meets SOA: State of the Portal Art 18.06.2010 Agenda Baukastensystem zur Integration
MehrThomas Freitag achelos GmbH SmartCard-Workshop. 1 2012 achelos GmbH
Thomas Freitag achelos GmbH SmartCard-Workshop 2012 1 2012 achelos GmbH Übersicht 1. 2. 3. 4. 5. 6. 7. Einführung / Motivation Historie des Testens Schnittstellen im Testbereich Eclipse Plugins Automatisierung,
MehrWiederverwendung von Transformationen
Wiederverwendung von Transformationen Thorsten Pohl Lufthansa TechnikAG Weg beimjäger 192 22335Hamburg thorsten.pohl@lht.dlh.de Abstract: Wiederverwendung ist in der Softwareentwicklung ein großes Thema.
MehrEclipse und EclipseLink
Eclipse und EclipseLink Johannes Michler Johannes.Michler@promatis.de PROMATIS, Ettlingen Zugriff auf Oracle Datenbanken aus Eclipse RCP Anwendungen via EclipseLink 18.09.2009 1 Gliederung Eclipse als
MehrGenerischer 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
MehrWas ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit
Was ist EMF? Wie wird EMF eingesetzt? Was ist ecore? Das Generatormodell Fazit EMF ist ein eigenständiges Eclipse-Projekt (Eclipse Modeling Framework Project) EMF ist ein Modellierungsframework und Tool
MehrModell zur Einflussanalyse Ein Modell zur Einflussanalyse von Methodenänderungen in Entwicklungsprozessen
Modell zur Einflussanalyse Ein Modell zur Einflussanalyse von Methodenänderungen in Entwicklungsprozessen Roland Koppe, Stefan Häusler, Axel Hahn 2 Übersicht Einleitung und Motivation Ansatz und Methodik
MehrBest Practices für flexible und wartbare Codegeneratoren mit openarchitectureware Karsten Thoms Software Architekt 20.04.2009
Best Practices für flexible und wartbare Codegeneratoren mit openarchitectureware Karsten Thoms Software Architekt 20.04.2009 1 Agenda (1) Fornax-Plattform, Cartridges (2) Referenzimplementierung, Referenzmodell
MehrModellgetriebene Softwareentwicklung
Modellgetriebene Softwareentwicklung 30.10.2008 Dr. Georg Pietrek, itemis AG Inhalt Wer ist itemis? Modellgetriebene Entwicklung Ein Praxis-Beispiel Fazit 2 Vorstellung IT-Dienstleister Software-Entwicklung
MehrSECTINO. Security for Inter-Organizational Workflows
SECTINO Security for Inter-Organizational Workflows Framework zur Modellierung und Realsisierung sicherheitskritischer organisationsübergreifender Workflows Kooperation Research Group Quality Engineering
MehrSAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
MehrEinführung in das Eclipse Modeling Framework (EMF)
Einführung in das Eclipse Modeling Framework (EMF) Timo Kehrer, Cristoph Berane Praktische Informatik November 2010 Überblik Ecore Was ist EMF? EMF ist ein eigenständiges Eclipse-Projekt (Eclipse Modeling
MehrZwischenbericht Diplomarbeit Entwicklung einer Laufzeitumgebung für Komponenten mit Ressourcenanforderungen
Zwischenbericht Diplomarbeit Entwicklung einer Laufzeitumgebung für Komponenten mit Ressourcenanforderungen Brit Engel Überblick Beschreibung Aufgabenstellung Entwurf der Komponenten Verwaltung Funktionsbereiche
MehrEntwicklung von domänenspezifischen Sprachen. 23. Januar 2013
Entwicklung von domänenspezifischen Sprachen 23. Januar 2013 Überblick Wie funktioniert die iterative Entwicklung in der modellgetriebenen Softwareentwicklung? Welche Arten von Anforderungen gibt es? Welche
MehrAnleitung zur Integration der /data.mill API in SAP Java Applikationen
Anleitung zur Integration der /data.mill API in SAP Java Applikationen Inhalt 1. Anlage einer HTTP Destination 1 1.1. Anmelden an SAP Cloud Platform 1 1.2. Destination Konfiguration 3 1.3. Eintragen der
MehrJava 2, Enterprise Edition Einführung und Überblick
Universität aiserslautern AG Datenbanken und Informationssysteme Seminar Datenbank-Aspekte des E-Commerce Java 2, Enterprise Edition Einführung und Überblick m_husema@informatik.uni-kl.de Vortragsinhalte
MehrDRIVE LIKE A VIRTUAL DEVELOPER Die Poleposition für Ihre Softwareentwicklung
DRIVE LIKE A VIRTUAL DEVELOPER Die Poleposition für Ihre Softwareentwicklung Was für ein Tempo! Das Rad dreht sich rasant schnell: Die heutigen Anforderungen an Softwareentwicklung sind hoch und werden
MehrModellgetriebene Softwareentwicklung bei der IBYKUS AG
Modellgetriebene Softwareentwicklung bei der IBYKUS AG Theorie Teil 7: Modelltransformationen Dr. Steffen Skatulla IBYKUS AG 1 Inhalt Teil 7: Modelltransformationen Wozu Modelltransformationen? Konzepte
MehrModel Querys zur Überprüfung von sicherheitsrelevanten Eigenschaften
Model Querys zur Überprüfung von sicherheitsrelevanten Eigenschaften Proseminarvortrag Werkzeugunterstützung für sichere Software Jens Knipper Fakultät für Informatik Technische Universität Dortmund 31.
MehrDabei sollen die Nutzern nach einer Authentifizierung entsprechend ihren Rechten Begriffe ändern, anlegen und kommentieren können.
Seite: 1 / 10 Designentwurf 1 Allgemeines 1.1 Kurzcharakterisierung Die Glossarverwaltung soll eine einheitliche Terminologie zwischen allen Beteiligten sicherstellen, hier zwischen den Mitarbeitern der
MehrBuild-Pipeline mit Jenkins
JUG Augsburg 24.10.2013 Seite 1 Wer sind wir? Agiler Architekt und Entwickler Eigenes Produkt mit kompletter Pipeline / CD aktuell: Architekt / Entwickler in einem großen Entwicklungsprojekt im Automotiv
MehrOracle JDeveloper 10 g
Oracle JDeveloper 10 g Modellierung Evgenia Rosa Business Unit Application Server ORACLE Deutschland GmbH Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Aktivitätenmodellierung
MehrThemen. Software Design and Quality Group Institute for Program Structures and Data Organization
Themen 2 28.04.2010 MODELLGETRIEBENE SOFTWARE-ENTWICKLUNG Grundlagen 3 28.04.2010 Meta-Modell: Lego Meta-Modell Bauvorschriften Building Block * connected with Modell Lego Reale Welt Haus Bilder: (c) designritter
MehrFH LU JEE Vorlesung SS 2010. Ralf Gitzel ralf_gitzel@hotmail.de
FH LU JEE Vorlesung SS 2010 Ralf Gitzel ralf_gitzel@hotmail.de 1 Einführung + Organisatorisches Ralf Gitzel ralf_gitzel@hotmail.de 2 Dozent Dr. Ralf Gitzel Promotion an der Universität Mannheim in Wirtschaftsinformatik
MehrKernprozess zur System- und Softwareentwicklung. Logische Systemarchitektur f 1. f 2 f 3. f 4 Funktion. Technische Systemarchitektur SG 1 SG 2 SG 3
Systems Engineering Systems Engineering ist die gezielte Anwendung von wissenschaftlichen und technischen Ressourcen! zur Transformation eines operationellen Bedürfnisses in die Beschreibung einer Systemkonfiguration
MehrMDA auf der Grundlage der OMG Konzepte
MDA auf der Grundlage der OMG Konzepte Tutorial auf der GI-Jahrestagung GI2010 Siegfried Nolte Beethovenstraße 57 22951 Bargteheide 04532 24295 0176 49954432 siegfried@siegfried-nolte.de www.siegfried-nolte.de
MehrValidation und Quick Fixing mit Xtend. 3. Dezember 2014
Validation und Quick Fixing mit Xtend 3. Dezember 2014 175 Überblick Tuning der Xtext-generierten Editoren Validierung mit OCL auf der abstrakten Syntax mit Xtend auf der konkreten Syntax Quick Fixes mit
MehrEinführung in modellgetriebene Softwareentwicklung. 24. Oktober 2012
Einführung in modellgetriebene Softwareentwicklung 24. Oktober 2012 Überblick Was sind die Grundprinzipien der modellgetriebenen Softwareentwicklung? Entwicklung einer MDD-Infrastruktur Modellgetriebene
MehrTHOMAS WEHRSPANN. Diplom Wirtschaftsinformatiker Scrum Master. Geburtsjahr 1978 Profil-Stand Oktober 2016
THOMAS WEHRSPANN Diplom Wirtschaftsinformatiker Scrum Master Geburtsjahr 1978 Profil-Stand Oktober 2016 Triona Information und Technologie GmbH Dekan-Laist-Str. 15a 55129 Mainz Fon +49 (0) 61 31 / 501538-0
Mehr6 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
MehrSWE1 - Übung 1 Projektbeschreibung: Chat
SWE1 - Übung 1 Projektbeschreibung: Chat Use-Case Diagramm: Client Client Einloggen mittels Nickname Chat-Raum wechseln hinzufügen Benutzer bearbeiten Hilfe anfordern Use-Case Diagramm: Benutzer verwarnen
MehrJ2EE mit Eclipse 3 und JBoss
J2EE mit Eclipse 3 und JBoss Enterprise-Anwendungen mit der Open-Source-Plattform entwickeln Bearbeitet von Ramin Assisi 1. Auflage 2005. Buch. 493 S. Hardcover ISBN 978 3 446 22739 2 Format (B x L): 17,9
MehrApplication Frameworks
Seminar Software Engineering 1 Grundlagen Agenda Spring Framework Dependency Injection Aspektorientierte Programmierung Datenbankanbindung Modell View Controller Sicherheit Spring vs. Java EE Zusammenfassung
MehrEnterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.
MehrVom Geschäftsmodell zum Code Komponentenbasierte Entwicklung auf Basis der Model Driven Architecture
Vom Geschäftsmodell zum Code Komponentenbasierte Entwicklung auf Basis der Model Driven Architecture U. Sommer, G. Rackl, K. Beschorner, H. Kößler, A. Bien Zentrale IT, Kompetenzzentrum IT-Architekturen
MehrSecurity Technologien in Java EE 6
Security Technologien in Java EE 6 Java Forum Stuttgart 2010 Sebastian Glandien Acando GmbH sebastian.glandien@acando.de Agenda I. Einleitung II. Java Authentication SPI for Containers (JSR-196) I. Message
MehrHenshin: Modelltransformationen in EMF. Dr. Thorsten Arendt Marburg, 29. Oktober 2015
Henshin: Modelltransformationen in EMF Dr. Thorsten Arendt Marburg, 29. Oktober 2015 Überblick Modelltransformationen Einführung in Henshin Modelle im Eclipse Modeling Framework Transformationskonzepte
Mehr