Das JWAM-Framework und Komponenten

Größe: px
Ab Seite anzeigen:

Download "Das JWAM-Framework und Komponenten"

Transkript

1 Das JWAM-Framework und Komponenten Eine konzeptionelle Bestandsaufnahme Kontext Der Begriff Komponente Aktuelle Bedeutung Komponenten und Frameworks Komponenten in JWAM Ausstattungskomponenten Einschubkomponenten Ausblick

2 Kontext Wunschvorstellungen 1 Die Hoffnung: Komponentensoftware kann analog zu Hardware aus individuell verfügbaren Komponenten (Software-ICs) komponiert werden. Komponenten können additiv hinzugefügt werden. Je nach Bedarf können einfache Komponenten durch komplexe ersetzt werden. Weiterentwicklung und Verbesserungen finden auf Ebene von Komponenten statt.

3 Kontext Wunschvorstellungen 2 Flexibilität Anzahl der gekauften Komponenten [Quelle: Clemens Szyperski, Component Software] Kosteneffizienz Das Maß, in dem gekaufte Komponenten eingesetzt werden können, ist frei wählbar gekaufte Komponenten lassen sich problemlos mit eigenen Programmstrukturen kombinieren Eigenentwicklungen können problemlos zu Komponenten gemacht und auf dem Komponentenmarkt angeboten werden

4 Kontext Wunschvorstellungen 3 Geschulte Anwender sollen Standardkomponenten auswählen und in speziellen Editoren graphisch zu fertigen Systemen zusammen

5 Der Begriff Komponente Grundeigenschaften A A component is is a unit unit of of composition with with contractually specified interfaces and and explicit context dependencies only. only. Components can can be be deployed independently and and are are subject to to composition by by third third parties. Workshop on on Component-Oriented Programming, ECOOP macht explizit: für Wiederverwendung explizite Schnittstelle(n) darüber was sie anbieten und was sie benötigen schließt damit aus: alltagssprachliche Komponenten im Sinne von Bestandteil Dokumentation

6 Der Begriff Komponente Spezialisierungen Entwurfskomponenten Liegen im Quelltext vor Komponenten sind sind in in Binärform vorliegende Lösungen softwaretechnischer Probleme, die die so so zusammengefügt werden können, dass dass sie sie ein ein lauffähiges Softwaresystem bilden. Sie Sie können unabhängig voneinander hergestellt, erworben und und eingesetzt werden. Dazu besitzen Komponenten eine eine feste feste Schnittstelle und und enthalten potentiell auch auch eigene Ressourcen, auf auf die die sie sie bei bei der der Ausführung zurückgreifen. Implementationskomponenten liegen in Binärform vor werden statisch ins Kompilat eingebunden Laufzeitkomponenten ebenfalls binär werden zur Laufzeit eingebunden Clemens Szyperski, 1998

7 Aktuelle Bedeutung Kleinkomponenten Implementatiationskomponenten für GUI- Bausteine erfolgreich werden in graphischer Umgebung zusammengestellt rein technische Verdrahtung wird für große Systeme unübersichtlich (statt dessen besser Glue Code) JavaBeans VBX, OCX, ActiveX

8 Aktuelle Bedeutung Einsatzmöglichkeiten Laufzeitkomponenten für Auslieferung von ERP- Systemen erfolgreich Ziel ist nicht Markt, sondern plattformunabhängige Auslieferung und / oder Verteilung fachlich komplett bis auf GUI (JSP, Servlets) Enterprise JavaBeans SAP R/3, Datenbanken

9 Aktuelle Bedeutung Probleme Mittelgroße, fachliche Komponenten haben fachliche Schnittstellen, die sowohl von Groß- als auch Kleinkomponenten ausgespart bleiben auf einheitlichem Softwarebus geht fachliche Semantik verloren, wenn Komponenten separat entwickelt werden (viel Glue Code) Komplexe Abhängigkeitsgeflechte zwischen Komponenten zahlreiche unterschiedliche Konventionen (z.b. Sprache, Verantwortlichkeit für Objektverwaltung, Referenzsemantik, etc.) Artikelstamm Artikel Fakturierung Artikel Glue Integer, String, Boolean, Float...

10 Aktuelle Bedeutung Probleme Erfolgreich sind sehr große und sehr kleine Komponenten kontextunabhängig rein technische Verdrahtung ERP-Systeme vs. Oberflächenelemente wie Knöpfe, Listen etc. Problematisch sind mittelgroße Komponenten erfordern fachliche, kontextabhängige Kommunikation setzt fachliche Einbettung voraus, die nicht ad hoc hergestellt werden kann, sondern von vorneherein geplant werden Mittel: Component Frameworks Szyperski fordert sie, stellt selbst aber nur sehr technische Beispiele vor (OpenDoc und BlackBox) K1 K2 K3 Component Framework

11 Frameworks und Komponenten Komponenten Wiederverwendung von Teillösungen Zusätzlicher Glue Code zur Verbindung Probleme durch mangelnde Kommunikation Frameworks Wiederverwendung von Architektur Framework ist der Glue Code, der dessen Teile zusammenhält fatware-problematik Gemeinsamkeiten Wiederverwendung über Vererbung (White Box) oder Komposition (Black Box) Kombi-Ansatz Framework als fachliche Grundlage für Komponenten Komponenten als Lösung gegen fatware bei Frameworks

12 JWAM Konzepte Methodische Basis ist der Werkzeug- und Material-Ansatz (WAM) In Java implementiert und in zahlreichen Projekten in unterschiedlichen Anwendungsgebieten eingesetzt Weiterentwicklungen und Erkenntnisse aus Projekten fließen in JWAM ein und bestimmen pragmatisch dessen Entwicklungsrichtung JWAM gibt als Framework generelle Schnittstelle für Komponenten vor, damit Erweiterbarkeit gewährleistet ist stellt die Systembasis dar, deren Funktionalität von allen Komponenten implizit genutzt werden darf Fachl. Behälter Materialkonstr. Nachrichtenvermittler Werkzeugkonstr. Konfiguration Techn. Umgebung Utilities Arbeitsumgebung Fachwerte Testen Vertragsmodell GUI- Events Komponentenmodell MOP Anbindung Atomizer Requests

13 JWAM Struktur Einsatzkontextschicht Beraterarbeitsplatz Wertpapierspezialist Schalter Home Banking Kredit Sicherheiten Kreditnehmer Kreditkonto Kreditprotokoll Wertpapier Depot Chartanalyse Wertpapierinhaber Person Kunde Produktbereichsschicht Konto Produkt Formularwesen Gegenstandsbereichsschicht fachl. Werte fachl. Behälter Datenbank Werkzeug- Bau Wert und Objekt elektr. Schreibtisch Handhabungsund Präsentationsschicht Hostkommunikation Technologieschicht MOP Collectionklassen Kommunikation GUI... Systembasisschicht

14 Komponenten in JWAM Ausstattungskomponenten JWAM-Kern soll schlank gehalten werden nicht in jedem Projekt benötigte Funktionalität ist in Ausstattungskomponenten angesiedelt Ausstattungskomponenten kapseln fachlich motivierte Funktionalität (Desktop, Formularwesen, etc.) sind Entwurfskomponenten werden als White Boxes von Entwicklern verwendet kommunizieren nur über den Kern miteinander machen explizit, von welchen anderen Ausstattungskomponenten sie abhängen

15 Komponenten in JWAM Ausstattungskomponenten OODBMS RDBMS Materialkonstr. Werkzeugkonstr. Desktop GUI- Anbindung Registratur Formulare IAF-PF Fachl. Behälter Formularwerkzeuge Handhabung und Präsentation Nachrichtenvermittler Host-Anbindung Technologie Konfiguration Techn. Umgebung Utilities Systembasis Fachwerte Testen Spracherweiterungen Komponentenmodell Vertragsmodell MOP

16 Komponenten in JWAM Einschubkomponenten Ausstattungskomponenten sollen nicht auf eine bestimmte Technologie festgelegt sein (Persistenzmechanismus, Nachrichtenübermittlung, etc.) Technologiespezifische Teile der Ausstattungskomponente sind in einer Einschubkomponenten gekapselt Einschubkomponenten sind Laufzeitkomponenten werden als Black Boxes von Anwendern oder Entwicklern verwendet kommunizieren nur mit Ausstattungskomponente und werden nicht von anderen Systemteilen her angesprochen unterstützen Skalierbarkeit über den Entwicklungszyklus

17 Komponenten in JWAM Einschubkomponenten Anwendung Ausstattungskomponente Einschubkomponente

18 Fazit OODBMS RDBMS Materialkonstr. Werkzeugkonstr. Desktop GUI- Anbindung Registratur IAF-PF Fachl. Behälter Formularwerkzeuge Handh. + Präs. Formulare Nachrichtenvermittler Host-Anbindung Technologie Konfiguration Techn. Umgebung Utilities Systembasis Fachwerte Testen Spracherweiterungen Komponentenmodell Vertragsmodell MOP

19 Fazit JWAM-Komponenten-Konzept nicht top-down spezifiziert, sondern pragmatisch gewachsen Kombination von Framework- und Komponenten-Ansätzen (FW: Infrastruktur und K: Vermeidung von fatware) Vorteile schlanker und besser verständlicher Framework-Kern fachlich höhere Schnittstellen auf Grundlage des Kerns flexible Skalierung mit alternativen Ausbaumöglichkeiten, da Komponenten nur über Konzepte des Kerns verbunden sind Trennung fachlicher und technologischer Dimensionen

11. Komponenten Grundlagen der Programmierung 1 (Java)

11. Komponenten Grundlagen der Programmierung 1 (Java) 11. Komponenten Grundlagen der Programmierung 1 (Java) Fachhochschule Darmstadt Haardtring 100 D-64295 Darmstadt Prof. Dr. Bernhard Humm FH Darmstadt, 10. Januar 2006 Einordnung im Kontext der Vorlesung

Mehr

Komponentenbasierte Softwareentwicklung

Komponentenbasierte Softwareentwicklung Seminar WS04 Komponentenbasierte Softwareentwicklung Karl Pauls Software-Komponente A software component is a unit of composition with contractually specified interfaces and explicit context dependencies

Mehr

Modul Software Komponenten 01 Komponenten

Modul Software Komponenten 01 Komponenten Modul Software Komponenten 01 Komponenten Martin Jud Inhalt 1. Begriff 2. Bedeutung 3. Nutzen 4. Entwurf mit Komponenten HSLU T&A, 14.09.2008 Modul SWK - 01-Komponenten - Martin Jud 2 1. Begriff Definition

Mehr

Heinz Züllighoven: Schritt 0: Die Anfänge im Kleinen

Heinz Züllighoven: Schritt 0: Die Anfänge im Kleinen Nachhaltige Software-Architekturen mit dem Werkzeug & Material-Ansatz Heinz Züllighoven Carola Lilienthal Universität Hamburg Zentrum für Architektur und Gestaltung von IT-Systemen C1 WPS GMBH //// Vogt-Kölln-Str.

Mehr

Enterprise JavaBeans Überblick

Enterprise 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.

Mehr

17 Komponentenbasiertes Software-Engineering

17 Komponentenbasiertes Software-Engineering 17 Komponentenbasiertes Software-Engineering 17.0 Einführung Lernziele Grundlagen, Prinzipien und Probleme des CBSE 17.1 Komponenten und Komponentenmodelle Komponenten und ihre Eigenschaften Komponentenmodelle

Mehr

Behutsame Modernisierung

Behutsame Modernisierung Software Evolution mit Legacy Systemen Forum Forschungsförderung / ViSEK Trends im Software Engineering Software Evolution mit Legacy Systemen Behutsame Modernisierung Jan Wloka

Mehr

Softwareentwicklung mit Komponenten

Softwareentwicklung mit Komponenten Softwareentwicklung mit Komponenten Fachhochschule Gießen 20.10.1999 Dr. Burkhardt Renz Gliederung was sind unsere Ziele? Was ist eine Beispiele, Charakteristika, Technologien Wie funktioniert Ein konkretes

Mehr

Modul Software Komponenten 10 Komponentenarchitektur

Modul Software Komponenten 10 Komponentenarchitektur Modul Software Komponenten 10 Komponentenarchitektur Teil 1 Peter Sollberger Darstellung der Interaktionen verteilter Objekte Inhalt Montag, 27. Oktober Client/Server Computing Middleware verteilte Objekte

Mehr

DB-Aspekte des E-Commerce Schwerpunkt: Techniken. Servlets und JavaServer Pages

DB-Aspekte des E-Commerce Schwerpunkt: Techniken. Servlets und JavaServer Pages Seminar DB-Aspekte des E-Commerce Schwerpunkt: Techniken Servlets und JavaServer Pages Boris Stumm Servlets und JavaServer Pages 1 Inhalt Einführung Technologie der Servlets und JavaServer Pages Umgebung

Mehr

Entwurfsmuster. Tao Zhang Technische Universität München Lehrstuhl für Angewandete Softwaretechnik

Entwurfsmuster. Tao Zhang Technische Universität München Lehrstuhl für Angewandete Softwaretechnik Entwurfsmuster Tao Zhang Technische Universität München Lehrstuhl für Angewandete Softwaretechnik Information über Entwurfsmuster Die heutige Vorlesung: Einführung in die Thematik Die Vorlesung am 12.01:

Mehr

Vorlesung Software aus Komponenten

Vorlesung Software aus Komponenten Vorlesung Software aus Komponenten 1. Komponenten Markt - Standards Prof. Dr. Hans-Gert Gräbe Wintersemester 2006/07 1 1.3. Komponenten Eigenschaften 4 Haupteigenschaften von Komponenten: eine funktional

Mehr

3-Tier-Architecture und J2EE

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

Mehr

Programmierprojekt: So0ware Tests. Anne6e Bieniusa Sommersemester 2017

Programmierprojekt: So0ware Tests. Anne6e Bieniusa Sommersemester 2017 Programmierprojekt: So0ware Tests Anne6e Bieniusa Sommersemester 2017 Testen Kernfrage: Erfüllt die So0ware ihre Anforderungen / SpezifikaGon? FunkGonale Anforderungen Korrekte Ergebnisse bei Berechnungen

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

Das Rollenmuster. Rollenmuster

Das Rollenmuster. Rollenmuster Rollenmuster Zweck Modelliere die verschiedenen Blickwinkel eines fachlichen Gegenstands in eigenen Objekten, den sog. Rollenobjekten. Diese Rollenobjekte können dynamisch zu Kernobjekten hinzugefügt und

Mehr

Komponentenorientierte Software-Entwicklung. Seite 1 / 42

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

Mehr

Sotograph im Einsatz bei der FIDUCIA IT AG. Harald Doderer, Technische Architektur

Sotograph im Einsatz bei der FIDUCIA IT AG. Harald Doderer, Technische Architektur Sotograph im Einsatz bei der FIDUCIA IT AG Harald Doderer, Technische Architektur 30.05.08 Agenda Die FIDUCIA IT AG Statische Code-Analyse Das Sotograph-Umfeld Die Ergebnisse Sotograph im Einsatz bei der

Mehr

Ziele und Tätigkeiten von Architekten

Ziele und Tätigkeiten von Architekten Ziele und Tätigkeiten von Architekten Definition Software Architektur o A software architecture provides a model of a whole software system that is composed of internal behavioral units (i.e. components)

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

Modularisierung und Inversion of Control mit Spring done right

Modularisierung und Inversion of Control mit Spring done right Modularisierung und Inversion of Control mit Spring done right Fabian Knittel, David Burkhart andrena objects ag Entwicklertag Karlsruhe, 21. Mai 2014 1 Modularisierung https://www.flickr.com/photos/juhansonin/4734829999/

Mehr

Einführung. ECU-übergreifende Funktionen nehmen immer mehr zu! z.b. bei Fahrerassistenz-Systemen

Einführung. ECU-übergreifende Funktionen nehmen immer mehr zu! z.b. bei Fahrerassistenz-Systemen Einführung ECU-übergreifende Funktionen nehmen immer mehr zu! z.b. bei Fahrerassistenz-Systemen Einparken, Abstandsregeltempomat, unterstützt diesen Trend durch eine geeignete Entwicklungs-Methodik! Funktion

Mehr

BIF/SWE - Übungsbeispiel

BIF/SWE - Übungsbeispiel Arthur Zaczek Feb 2015 1 Allgemein 1.1 Ziele Ziele dieses Übungsbeispieles ist es: GUI: Implementierung einer grafischen Oberfläche mit JavaFX oder WPF UI-Komponente: Implementierung einer eigenen grafischen

Mehr

Automatisierte Architekturanalyse unter Einsatz von UML 2.0 Modellen

Automatisierte Architekturanalyse unter Einsatz von UML 2.0 Modellen Automatisierte Architekturanalyse unter Einsatz von UML 2.0 Modellen Vorstellung: Thorben Pergande Bisheriges Studium: B.Sc. Angewandte Informatik an der HAW Professoren an dieser Ausarbeitung beteiligt:

Mehr

Verteilte Web-Anwendungen mit Ruby. Ruben Schempp Anwendungen

Verteilte Web-Anwendungen mit Ruby. Ruben Schempp Anwendungen Verteilte Web-Anwendungen mit Ruby Ruben Schempp Anwendungen 1 Gliederung Motivation Verteilte Web-Anwendungen Definition Beispiele Gemeinsamkeiten Szenario Ausrichtung Anforderungen Abgrenzungen Technologien

Mehr

Eine Untersuchung der Funktionen des Apache Wicket Webframeworks

Eine Untersuchung der Funktionen des Apache Wicket Webframeworks Eine Untersuchung der Funktionen des Apache Wicket Webframeworks Seminararbeit von Olaf Matticzk 1 15.01.2016 (c) by synaix 2016 synaix...your business as a service. Agenda 1. Einleitung 2. Webanwendungen

Mehr

Das Kommunikations-Problem Architekten, Entwickler und die Code-Basis Zusammenfassung

Das Kommunikations-Problem Architekten, Entwickler und die Code-Basis Zusammenfassung Das Kommunikations-Problem Architekten, Entwickler und die Code-Basis Zusammenfassung Miteinander, Nebeneinander, Durcheinander Kommunikation und Koordination in Softwareprojekten Kommunikation Übertragung

Mehr

Introduction to JSF technology and Rapid Application Development Roland Zänger

Introduction to JSF technology and Rapid Application Development Roland Zänger Introduction to JSF technology and Rapid Application Development Roland Zänger University of Paderborn Business Computing 2 Information Management & Office Systems Faculty of Business Administration, Business

Mehr

CSS Frameworks. Seminar Weiterführende Themen zu Internet- und WWW-Technologien. 9. Mai Johannes Schirrmeister

CSS Frameworks. Seminar Weiterführende Themen zu Internet- und WWW-Technologien. 9. Mai Johannes Schirrmeister CSS Frameworks Seminar Weiterführende Themen zu Internet- und WWW-Technologien 9. Mai 2011 - Johannes Schirrmeister Überblick 2 I. Motivation und Einführung II. Flexible vs. Fixe Layouts III. Aufbau am

Mehr

Unternehmensdokumente mit dem XML Publisher erzeugen

Unternehmensdokumente mit dem XML Publisher erzeugen Unternehmensdokumente mit dem XML Publisher erzeugen Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH XML-Publisher Moderne Lösung zur Entwicklung und Verteilung von Geschäftsdokumenten (Output Management)

Mehr

windream SDK Einfache System-Erweiterungen und Software-Integrationen mit windream

windream SDK Einfache System-Erweiterungen und Software-Integrationen mit windream windream SDK Einfache System-Erweiterungen und Software-Integrationen mit windream 2 Einfache System-Erweiterungen und Software- Integrationen mit windream Die offene Architektur des Enterprise-Content-Management-Systems

Mehr

Web Modeler W3L AG Ein webbasiertes Modellierungswerkzeugs mit integrierter Plugin-Architektur

Web Modeler W3L AG Ein webbasiertes Modellierungswerkzeugs mit integrierter Plugin-Architektur 1 Web Modeler Ein webbasiertes Modellierungswerkzeugs mit integrierter Plugin-Architektur W3L AG info@w3l.de 04.2008 2 Inhaltsverzeichnis Motivation Modellierungswerkzeug Techniken Architektur Datenhaltung

Mehr

Komponentenbasierte Software-Entwicklung

Komponentenbasierte Software-Entwicklung Komponentenbasierte Software-Entwicklung Marc Monecke monecke@informatik.uni-siegen.de Praktische Informatik Fachbereich Elektrotechnik und Informatik Universität Siegen, D-57068 Siegen 20. Mai 2003 Zusammenfassung

Mehr

Integration im Enterprise Umfeld

Integration im Enterprise Umfeld Integration im Enterprise Umfeld Sven Tissot pdv Technische Automation + Systeme GmbH Hamburg DOAG 2007 pdv Technische Automation + Systeme GmbH, 2007 1 Eckdaten Individual-Software Client/Server- und

Mehr

Corporate IT Monitoring

Corporate IT Monitoring Corporate IT Monitoring Bei der ING-DiBa AG Dr. Sven Wohlfarth (s.wohlfarth@ing-diba.de) Teamleiter ING-DiBa Command Center Nürnberg 17.10.2012 www.ing-diba.de ING-DiBa im Überblick Frankfurt Nürnberg

Mehr

ANGEWANDTE LINGUISTISCHE DATENVERARBEITUNG PROF. DR. JÜRGEN ROLSHOVEN UTE WINKELMANN

ANGEWANDTE LINGUISTISCHE DATENVERARBEITUNG PROF. DR. JÜRGEN ROLSHOVEN UTE WINKELMANN ANGEWANDTE LINGUISTISCHE DATENVERARBEITUNG PROF. DR. JÜRGEN ROLSHOVEN 15.02.2016 UTE WINKELMANN EINLEITUNG Akronym: Text Engineering Software Laboratory Virtuelle Arbeitsumgebung für textprozessierende

Mehr

Scrum Embedded. Scrum Embedded. Besonderheiten agiler Entwicklung von Embedded-Systemen. MicroConsult - Microelectronics Consulting & Training GmbH

Scrum Embedded. Scrum Embedded. Besonderheiten agiler Entwicklung von Embedded-Systemen. MicroConsult - Microelectronics Consulting & Training GmbH Scrum Embedded Scrum Embedded Besonderheiten agiler Entwicklung von Embedded-Systemen Was ist Scrum? Rollen Meetings Artefakte Scrum besteht aus einem Set von Rollen, Meetings und Artefakten, die über

Mehr

Erfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH

Erfahrungen 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,

Mehr

Architekturdokumentation leicht gemacht

Architekturdokumentation leicht gemacht Architekturdokumentation leicht gemacht Andreas Richter ar@anrichter.net @anrichter www.anrichter.net Architekturdokumentation Warum überhaupt Dokumentieren? Das arc42 Template Wie mach ich das nu? Ausblick

Mehr

J2EE ohne EJB?! Leichtgewichtige Komponentenframeworks in der J2EE

J2EE ohne EJB?! Leichtgewichtige Komponentenframeworks in der J2EE J2EE ohne EJB?! Leichtgewichtige Komponentenframeworks in der J2EE Karsten Queißer Christian Schröder Agenda J2EE Komponenten Grundlagen Leichtgewichtige Komponentenframeworks Bewertung Ausblick J2ee ohne

Mehr

Verbesserung der Architektur und Dokumentation der DPP-Software Saros. Slawa Belousow Institut für Informatik FU Berlin 13.01.2011

Verbesserung der Architektur und Dokumentation der DPP-Software Saros. Slawa Belousow Institut für Informatik FU Berlin 13.01.2011 Verbesserung der Architektur und Dokumentation der DPP-Software Saros Slawa Belousow Institut für Informatik FU Berlin 13.01.2011 Vorstellung der Arbeit Problem Entwicklung wird immer schwieriger Ziel

Mehr

Workflows ganz einfach Einführung in die Process Cloud

Workflows ganz einfach Einführung in die Process Cloud Workflows ganz einfach Einführung in die Process Cloud Dr. Thomas Schuster DOAG Konferenz 2015-18. November 2015 EINFACH MEHR > BEGEISTERUNG "Mit unserer Begeisterung für führende Technologien vernetzen

Mehr

Ein neues Leitbild der Softwareentwicklung Der Werkzeug & Material Ansatz

Ein neues Leitbild der Softwareentwicklung Der Werkzeug & Material Ansatz Ein neues Leitbild der Softwareentwicklung Der Werkzeug & Material Ansatz Heinz Züllighoven Arbeitsbereich Softwaretechnik, Universität Hamburg POS - Partner für objektorientierte Softwareentwicklung zuellighoven@informatik.uni-hamburg.de

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

Greenfoot Getting Started With Programming

Greenfoot Getting Started With Programming Greenfoot Getting Started With Programming Axel Schmolitzky Arbeitsbereich Softwaretechnik (SWT) Zentrum für Architektur und Gestaltung von IT-Systemen (AGIS) Department Informatik, Universität Hamburg

Mehr

Stefan Zörner. Portlets. Portalkomponenten in Java. ntwickier

Stefan Zörner. Portlets. Portalkomponenten in Java. ntwickier Stefan Zörner Portlets Portalkomponenten in Java ntwickier Vorwort 9 1 Portalkomponenten in Java 11 1.1 Hype beiseite 11 Was ist ein Portal? 11 Portalkomponenten in Java 14 Das Portlet-Ökosystem 16 1.2

Mehr

Software Design basierend auf dem Plug-In Konzept

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:

Mehr

GuiXT und mysap ERP. Regensdorf, April 2004 Dr.Gerhard Rodé, Synactive GmbH

GuiXT und mysap ERP. Regensdorf, April 2004 Dr.Gerhard Rodé, Synactive GmbH GuiXT und mysap ERP Regensdorf, April 2004 Dr.Gerhard Rodé, Synactive GmbH Hinweis: Einige Aussagen und Diagramme zu den SAP Produkten in dieser Präsentation stammen aus den von SAP im Internet zur Verfügung

Mehr

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt -

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt - Herzlich Willkommen! Mit Java ins Web - eine praxisnahe Übersicht 1 Wer bin ich? Michael Behrendt, 21, Nürnberg kurzer Lebenslauf: 1991 Erster Rechner: Commodore C128 1995 Ausbildung zum Datenverarbeitungskaufmann

Mehr

Projektgruppe. Thomas Kühne. Komponentenbasiertes Software Engineering mit OSGi

Projektgruppe. 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

Mehr

Vgl. Oestereich Kap 2.4 Seiten

Vgl. Oestereich Kap 2.4 Seiten Vgl. Oestereich Kap 2.4 Seiten 99-110 1 Vgl. Oestereich Kap 2.41 Seiten 99ff 2 Wie das Klassendiagramm ist auch das Objektdiagramm ebenfalls ein Strukturdiagramm. Da die Anzahl der Attribute sehr groß

Mehr

Informatik II Übung 6 Gruppe 7

Informatik II Übung 6 Gruppe 7 Informatik II Übung 6 Gruppe 7 Leyna Sadamori leyna.sadamori@inf.ethz.ch DEBRIEFING Übung 5 2 U5A1-4 Im Prinzip alles richtig. Falls am Ende noch Zeit, dann Einsicht in die Best Of s 3 THEORIE Java Vererbung,

Mehr

Telefonie mit Asterisk:

Telefonie mit Asterisk: Univention Summit 2017 Telefonie mit Asterisk: Unterschiedliche Verwaltungskonzepte von Asterisk4UCS bis zu KITOMA DECOIT GmbH Fahrenheitstraße 9 D-28359 Bremen https://www.decoit.de info@decoit.de VoIP

Mehr

Softwareentwicklung mit Enterprise JAVA Beans

Softwareentwicklung 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

Mehr

7. Komponenten Advanced Programming Techniques. Wintersemester 2009 / 2010 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik

7. Komponenten Advanced Programming Techniques. Wintersemester 2009 / 2010 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik 7. Komponenten Advanced Programming Techniques Wintersemester 2009 / 2010 Prof. Dr. Bernhard Humm Hochschule Darmstadt, FB Informatik 1 Prof. Dr. Bernhard Humm, Hochschule Darmstadt, FB Informatik: Advanced

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

Dabei sollen die Nutzern nach einer Authentifizierung entsprechend ihren Rechten Begriffe ändern, anlegen und kommentieren können.

Dabei 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

Mehr

REAL SMART HOME CREATE SOMETHING SOFTWARE DEVELOPMENT KIT FÜR DAS APPMODULE

REAL SMART HOME CREATE SOMETHING SOFTWARE DEVELOPMENT KIT FÜR DAS APPMODULE REAL SMART HOME CREATE SOMETHING SOFTWARE DEVELOPMENT KIT FÜR DAS APPMODULE ENTWICKELN FÜR DAS APPMODULE Das SDKMODULE eröffnet Entwicklern neue Möglichkeiten die Welt des Smarthome mitzugestalten und

Mehr

Erläuterungen zu Darstellung des DLQ-Datenportals

Erläuterungen zu Darstellung des DLQ-Datenportals Erläuterungen zu Darstellung des DLQ-Datenportals Definition zum Datenportal Das DLQ-Datenportal (DP) definiert fachliche Schnittstellen für den Datenaustausch zwischen verschiedenen Kommunikationspartnern.

Mehr

Literatur I. Komponenten WS 2014/15 Teil 1/Komponenten

Literatur I. Komponenten WS 2014/15 Teil 1/Komponenten Literatur I [1-1] Griffel, Frank: Componentware. dpunkt, 1998 [1-2] Reussner, Ralf; Hasselbring, Wilhelm (Hrg.): Handbuch der Software-Architektur. dpunkt, 2006 [1-3] Schmidt, Douglas et al.: Pattern-orientierte

Mehr

Von der objektorientierten Steuerungssoftware zum OPC UA Interface mit CoDeSys

Von der objektorientierten Steuerungssoftware zum OPC UA Interface mit CoDeSys Von der objektorientierten Steuerungssoftware zum OPC UA Interface mit CoDeSys VDMA-Informationstag 09.11.2018 Interoperabilität in der intelligenten Produktion Dino Haarmann Application Engineering Eickhoff

Mehr

XML Publisher die universelle Lösung für Geschäftsdokumente

XML Publisher die universelle Lösung für Geschäftsdokumente XML Publisher die universelle Lösung für Geschäftsdokumente Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Geschäftsdokumenten (Output

Mehr

Rahmenwerkbasierte Werkzeugkomponenten am Beispiel des JWAM-Rahmenwerks

Rahmenwerkbasierte Werkzeugkomponenten am Beispiel des JWAM-Rahmenwerks Studienarbeit Rahmenwerkbasierte Werkzeugkomponenten am Beispiel des JWAM-Rahmenwerks Fachbereich Informatik Arbeitsbereich Softwaretechnik Universität Hamburg Vogt-Kölln-Straße 30 22527 Hamburg August

Mehr

Wiederholung. Testen. Tests nach Methode zum Ableiten der Testfälle White Box Test Black Box Test

Wiederholung. Testen. Tests nach Methode zum Ableiten der Testfälle White Box Test Black Box Test Testen Tests nach Lebenzykusphase Unit, Komponententests Integrationstets Systemtests Abnahmetests, Validierung Tests nach Testziel Lasttest Penetrationstests Funktionale Tests... Wiederholung Tests nach

Mehr

7. Zusammenfassung (1)

7. Zusammenfassung (1) Typisierung in OO-Sprachen Subtyping vs. Subclassing Untertypen für Typkonstrukte Funktionsuntertypen und Überschreiben Generik Einsatz von Vererbung konzeptioneller Entwurf: Abstraktion Spezialisierung

Mehr

PRG 5 Komponentenorientierte Software-Entwicklung

PRG 5 Komponentenorientierte Software-Entwicklung PRG 5 Komponentenorientierte Software-Entwicklung J. Heinzelreiter WS 2004/05 Organisatorisches Beurteilung PRG5 (VL) Schriftliche Klausurarbeit (ohne Unterlagen) SWT5x (ÜB) Keine Klausur Kleinere Projektarbeiten

Mehr

Entwurfsmuster. Marc Monecke

Entwurfsmuster. Marc Monecke Entwurfsmuster Marc Monecke monecke@informatik.uni-siegen.de Praktische Informatik Fachbereich Elektrotechnik und Informatik Universität Siegen, D-57068 Siegen 20. Mai 2003 Inhaltsverzeichnis 1 Grundlagen

Mehr

JSP vs. PHP. Ein persönlicher Vergleich. EQUIcon Software GmbH Jena, Jörg Spilling Frankfurter Treffen 2004. Agenda

JSP vs. PHP. Ein persönlicher Vergleich. EQUIcon Software GmbH Jena, Jörg Spilling Frankfurter Treffen 2004. Agenda JSP vs. PHP Ein persönlicher Vergleich Agenda JSP-Ursprung Warum dann noch PHP ansehen? Der erste Eindruck Ein Beispiel in JSP & PHP: mein Flugbuch Der Versuch eines Vergleichs Fazit Bemerkung alles persönliche

Mehr

Entwicklung von Web-Anwendungen auf JAVA EE Basis

Entwicklung 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

Mehr

i n g e n i e u r b ü r o f ü r s o f t w a r e t e c h n o l o g i e w w w. v o e l t e r. d e Mobil Orientiert

i n g e n i e u r b ü r o f ü r s o f t w a r e t e c h n o l o g i e w w w. v o e l t e r. d e Mobil Orientiert Mobil Orientiert Markus Völter, voelter@acm.org, www.voelter.de Komponentenbasierte Systeme sind in Enterprise- und ebusiness-systemen zwischenzeitlich zur de-facto Architektur avanciert. Für diesen Erfolg

Mehr

Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick. 11. Februar 2015

Modellgetriebene 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

Mehr

SE2-10-Entwurfsmuster-2 15

SE2-10-Entwurfsmuster-2 15 Architektur und Skalierbarkeit SE2-10-Entwurfsmuster-2 15 Skalierbarkeit Skalierbarkeit bedeutet die Anpassung einer Software an wachsende Last: Interaktionsfrequenz Nutzerzahl Anpassung durch Hinzufügen

Mehr

Rapid Java wie mit Forms

Rapid 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

Mehr

IT S ALL ABOUT THE DOMAIN, HONEY!

IT S ALL ABOUT THE DOMAIN, HONEY! IT S ALL ABOUT THE DOMAIN, HONEY! Fachliche Architektur In hoher Qualitaet durch Domain-Driven design @hschwentner Was ist das für 1 Design? @hschwentner Vong Domain her @hschwentner HENNING SCHWENTNER

Mehr

Gemeinsam mehr erreichen.

Gemeinsam mehr erreichen. Gemeinsam mehr erreichen. Microservices, ein Vorgehensmodell zur Softwareentwicklung - Nürnberg - 17. November 2016 "Mit unserer Begeisterung für führende Technologien vernetzen wir Systeme, Prozesse und

Mehr

Multimedia im Netz Wintersemester 2012/13

Multimedia im Netz Wintersemester 2012/13 Multimedia im Netz Wintersemester 2012/13 Übung 10 Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 10-1 Lösung zu Übungsblatt 08 Ludwig-Maximilians-Universität München Multimedia

Mehr

Informatik II Übung 7 Gruppe 7

Informatik II Übung 7 Gruppe 7 Informatik II Übung 7 Gruppe 7 Leyna Sadamori leyna.sadamori@inf.ethz.ch Informatik II Übung 7 Leyna Sadamori 10. April 2014 1 Administratives Nächste Übung fällt leider aus! Bitte eine andere Übung besuchen.

Mehr

Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln

Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln Ziel dieses Vortrags Ich möchte Sie davon überzeugen, dass das Google-Web-Toolkit (GWT) das aktuell beste Tool zur Erstellung von modernen

Mehr

Janeva:.NET meets J2EE

Janeva:.NET meets J2EE Inhalt: Motivation Was ist Janeva? Systemvoraussetzungen Installation Beispiel Converter Fazit Motivation Motivation: Janeva testen einen Überblick verschaffen Lauffähiges Beispiel Entscheidungshilfe über

Mehr

Komponentenorientierter Entwurf von PIMs und CIMs mit der KobrA-Methode

Komponentenorientierter Entwurf von PIMs und CIMs mit der KobrA-Methode AKA 2004, 3. Dezember 2004 Komponentenorientierter Entwurf von PIMs und CIMs mit der KobrA-Methode Colin Atkinson, Matthias Gutheil, Oliver Hummel {atkinson, gutheil, hummel}@informatik.uni-mannheim.de

Mehr

Reporting Lösungen für APEX wähle Deine Waffen weise

Reporting Lösungen für APEX wähle Deine Waffen weise Reporting Lösungen für APEX wähle Deine Waffen weise Dietmar Aust Opal-Consulting Köln Schlüsselworte: Oracle APEX, Reporting, JasperReports, PL/PDF, BI Publisher, OPAL:XP, Doxxy, Oracle Rest Data Services

Mehr

Multi-Tool Testlandschaft mit DDS

Multi-Tool Testlandschaft mit DDS Multi-Tool Testlandschaft mit DDS MATLAB UND SIMULINK ALS ENABLER FÜR RAPID TOOL PROTOTYPING SEBASTIAN BEWERSDORFF ASSYSTEM GERMANY MATLAB EXPO 2017 MÜNCHEN 27.06.2017 EINFÜHRUNG Tools in Unternehmensprozessen

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

Jürgen Schwab, debis Systemhaus

Jürgen Schwab, debis Systemhaus Jürgen Schwab, debis Systemhaus 1 Komponenten - Markt VAA - Referenzmodell: eine komponentenorientierte Anwendungsarchitektur März 99 99 2 Die Voraussetzungen für einen Komponentenmarkt sind so gut wie

Mehr

SOLID für.net und JavaScript

SOLID für.net und JavaScript SOLID für.net und JavaScript www.binarygears.de Stefan Dirschnabel Twitter: @StefanDirschnab #dncgn SOFTWARE ENTWICKLUNG BERATUNG SCHULUNG 5 Prinzipien für das Design von Software Wartbarer Code Leicht

Mehr

Web Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1

Web Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1 Web Services XML, WSDL, SOAP und UDDI Einblicke und Ausblicke 31.03.2003 J.M.Joller 1 Inhalt Architekturen Main Stream.NET J2EE und Applikations-Server Sicht der Anbieter Java J2EE J2EE versus.net Web

Mehr

Programmieren 2 C++ Überblick

Programmieren 2 C++ Überblick Programmieren 2 C++ Überblick 1. Einführung und Überblick 2. Klassen und Objekte: Datenkapselung 3. Erzeugung und Vernichtung von Objekten 4. Ad-hoc Polymorphismus 5. Behälter und Iteratoren 6. Templates

Mehr

SAP SharePoint Integration. e1 Business Solutions GmbH

SAP SharePoint Integration. e1 Business Solutions GmbH SAP SharePoint Integration e1 Business Solutions GmbH Inhalt Duet Enterprise Überblick Duet Enterprise Use Cases Duet Enterprise Technologie Duet Enterprise Entwicklungs-Prozess Duet Enterprise Vorteile

Mehr

Framework-basierte Anwendungsentwicklung oder Was ist das Problem?

Framework-basierte Anwendungsentwicklung oder Was ist das Problem? Framework-basierte Anwendungsentwicklung oder Was ist das Problem? Guido Gryczan, Stefan Roock, Henning Wolf, Heinz Züllighoven Wenn sich in den ersten Wochen des kommenden Jahres der Rauch in den IT-Abteilungen

Mehr

1. Team / Aufgabenstellung

1. Team / Aufgabenstellung Agenda 1. Team / Aufgabenstellung 2. Projektorganisation 3. SAP NetWeaver und Exchange Infrastructure 4. CRM Szenario 4.1 Zielstellung des Szenarios 4.2 Präsentation Arbeitsergebnis 4.3 Lösungsweg / Werkzeuge

Mehr

DevOps. Alexander Pacnik, Head of DevOps Engineering

DevOps. Alexander Pacnik, Head of DevOps Engineering DevOps Alexander Pacnik, Head of DevOps Engineering 29.09.2016 Einführung... Produktfokussierung die Entstehungsgeschichte der Veränderung Umsatz / Features Innovative Phase (technisch orientiert) Deliver

Mehr

Johannes Hentrich DITA. Der neue Standard für Technische Dokumentation VERLAG

Johannes Hentrich DITA. Der neue Standard für Technische Dokumentation VERLAG Johannes Hentrich DITA Der neue Standard für Technische Dokumentation VERLAG 1 DITAim Überblick 13 1.1 Charles Darwin und die Technische Dokumentation 14 1.2 Zielsetzung bei der Entwicklung von DITA 17

Mehr

Inhalt. TEIL I Grundlagen. Einleitung 15

Inhalt. TEIL I Grundlagen. Einleitung 15 Einleitung 15 TEIL I Grundlagen 1.1 Notwendigkeit einer verbesserten Abstraktion 23 1.2 Klassen und Objekte 25 1.3 Festlegung von Grenzen 27 1.4 Wiederverwendung 30 1.4.1 Komposition 30 1.4.2 Vererbung

Mehr

Entwurfsvarianten in der Software-Konstruktion

Entwurfsvarianten in der Software-Konstruktion Fachhochschule Köln Cologne University of Applied Sciences Forschungsschwerpunkt Software-Qualität Steinmüller Alle 1 D 51643 Gummersbach Telefon+49(0)2261-8196 290 oder -107 (Sek.) Telefax +49(0)2261-8196-15

Mehr

UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert

UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert Motivation UML 2.0 nicht als ADL im Sinne von Taylor/Medvidovic entworfen. Warum UML als ADL? weit

Mehr

Eclipse User Interface Guidelines

Eclipse User Interface Guidelines SS 2009 Softwarequalität 06.05.2009 C. M. Bopda, S. Vaupel {kaymic/vaupel84}@mathematik.uni-marburg.de Motivation (Problem) Motivation (Problem) Eclipse is a universal tool platform - an open, extensible

Mehr

Konzeption und Implementierung von SOA Composed Services in der Praxis

Konzeption und Implementierung von SOA Composed Services in der Praxis Konzeption und Implementierung von SOA Composed Services in der Praxis Markus Trenkle, Lyubomir Yordanov InterFace AG, Yordanov Consulting Nürnberg Schlüsselworte Systemarchitektur, Composed Services,

Mehr

Techniker Krankenkasse, Hamburg: 10 Jahre produktives Java Enterprise

Techniker Krankenkasse, Hamburg: 10 Jahre produktives Java Enterprise Techniker Krankenkasse, Hamburg: 10 Jahre produktives Java Enterprise SEACON, 22./23.6.2009, Hamburg Ralf Degner, Techniker Krankenkasse Überblick Voraussetzungen, Ziele, Entscheidungen Logische Schichten

Mehr

JSP und Servlet Programmierung

JSP und Servlet Programmierung Seminarunterlage Version: 5.02 Copyright Version 5.02 vom 1. März 2013 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

Mehr