Know how aus der Praxis

Größe: px
Ab Seite anzeigen:

Download "Know how aus der Praxis"

Transkript

1 Know how aus der Praxis Schulungskatalog aformatik Training & Consulting GmbH & Co. KG Tilsiter Straße Sindelfingen Dezember 2015 Tel: / schulung@aformatik.de Internet:

2 aformatik Kurzportrait Die aformatik ist ein unabhängiges Software-Beratungshaus mit Kompetenz in der objektorientierten Anwendungsentwicklung im Java/Java EE-Umfeld. Das Dienstleistungsportfolio umfasst Schulungen, Technologieberatung, Coaching (Know-how-Transfer) und Anwendungsentwicklung. aformatik ist IBM Business Partner und Training Provider für die IBM Global Training Provider. Von der Idee, über die Realisierung, bis hin zur Wartung wir unterstützen unsere Kunden über die gesamte Laufzeit des Software life cycles. Technologien Java XML, Web Services Entwicklungsumgebungen : u.a. Eclipse, Rational Application Developer e-business, e-commerce, Business Integration, Application Integration, Data Integration Portale (Portlets, IBM WebSphere Portal) Service-Orientierte Architektur (SOA) objektorientierte Client-/Server-Systeme Java EE (EJB, Servlets, JSP) Application-Server relationale Datenbanken Das aformatik Team: Wir setzen auf Qualität, Geschwindigkeit und Flexibilität. Unsere Mitarbeiter sind exzellent ausgebildete Persönlichkeiten, die unsere Kunden, ob bei den Schulungen oder in den Software- Projekten, voranbringen. Der Blick bleibt dabei immer auf der Machbarkeit und dem Budget aber auch über den Tellerrand hinaus, um Ihnen die bestmögliche Lösung zu bieten. Unsere Trainer und Consultants sind: Erfahrene Dipl.-Informatiker Uni/FH/BA Praxiserfahren mit einer Vielzahl von Projekten Zertifizierte Dozenten mit Erfahrung in Praxis und Didaktik Teamfähig und flexibel Qualitätsbewusst und Zeit-und Kostenorientiert Seite 2

3 Dienstleistungen Machbarkeitsanalysen, Konzeption und Erstellung von Prototypen (Proof-of-concept) Architekturberatung für objektorientierte Software Systeme Analyse und Design fachlicher Abläufe Objektorientierte Modellierung (UML) Analyse, Design und Anwendungsentwicklung mit Java und JAVA EE Technologie E-Business-, Internet- bzw. Intranet-Architekturen in der verteilten Client/Server-Welt Anbindung an Host-/ Legacy-Systeme und Systemintegration. Standard- und kundenindividuelle Schulungen in Themen der objektorientierten Softwareentwicklung und Datenbanken Schulungsbegleitendes Coaching Qualitätssicherung Profiling und Performance Tuning Projektorganisation und Leitung, technische Projektleitung Betrieb und Wartung von Softwaresystemen Installation und Konfiguration von IBM Softwareprodukten Zertifizierungen der Mitarbeiter: Certified Project Management Associate IPMA Level D ITIL Foundation Sun Certified Web Component Developer for the Java2 Enterprise Edition 1.5 Sun Certified Business Component Developer for the Java EE 5 Platform Sun Certified Programmer for the Java2 Platform Standard Edition 5.0 Sun Certified Java Programmer or Oracle Certified Professional, Java SE 6 or 7 Programmer OMG Certified UML Professional Data - DB2-Data Management IBM Certified Database Associate -- DB2 9 Fundamentals IBM Certified Database Administrator - DB2 9 DBA for z/os IBM Certified Database Administrator -- DB2 9 DBA for Linux UNIX and Windows IBM Certified Application Developer - DB2 9 IBM Certified Solution Developer - DB2 9.5 SQL Procedure Developer IBM Certified Application Developer - DB2 9.7 for Linux, Unix and Windows IBM Certified Database Administrator - DB2 10 for z/os IBM Certified Database Associate - DB Fundamentals IBM Certified Database Administrator - DB for Linux UNIX and Windows IBM Certified Application Developer - DB2 11 for z/os IBM Certified Database Administrator - DB2 11 DBA for z/os WebSphere - Foundation and Tools IBM Certified Advanced Application Developer - Rational Application Developer v7 IBM Certified Associate Developer - Rational Application Developer V8 IBM Certified System Administrator - WebSphere Application Server Network Deployment V6.0 IBM Certified Advanced System Administrator - WebSphere Application Server Network Deployment V6.1 IBM Certified System Administrator - WebSphere Application Server Network Deployment V6.1 IBM Certified System Administrator - WebSphere Application Server Network Deployment V7.0 IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zseries Technical IBM System z System Programmer Seite 3

4 Um unseren Kunden den Ein- oder Umstieg auf die neueste Java-Technologie zu erleichtern, haben wir, ausgehend von unserer langjährigen Erfahrung auf diesem Gebiet, eine ganze Palette von maßgeschneiderten Seminaren und Workshops erarbeitet. Unabhängig, ob Ein- oder Umsteiger - wir haben immer das passende Seminar. Unsere zertifizierten Dozenten sind nicht nur pädagogisch erfahren, sondern Ihre Kompetenz wird ständig in Praxisprojekten erweitern. Praxisrelevante Tipps und Tricks kommen nicht zu kurz. Seminar- und Workshopübersicht aformatik Kurzportrait...2 Seminar- und Workshopübersicht...4 aformatik Schulungs-Curriculum im Überblick Theorie Basiswissen...7 Kurs Nr. 100: Objektorientierte Analyse und Design mit der Unified Modeling Language (UML) Java Standard Edition Java Grundlagen...8 Kurs Nr. 200: Java für Entscheider...8 Kurs Nr. 201: Vorbereitung - Java Programmierung Teil Kurs Nr. 202: Einstieg - Java Programmierung Teil Kurs Nr. 203: Aufbau Java Programmierung Teil Kurs Nr. 250: Objektorientierte Programmierung mit Java Intensivkurs Java Expertenwissen...14 Kurs Nr. 300: Professionelles Java Kurs Nr. 301: GUIs mit Swing Kurs Nr. 350: Android Grundlagen für Java Entwickler Java Enterprise Edition...17 Kurs Nr. 400: Java EE 5 - Web Applikationen...17 Kurs Nr. 451: Java EE JPA und Enterprise JavaBeans Weiterführende Schulung / Workshop...20 Kurs Nr. 500: Struts basierte Software-Entwicklung Kurs Nr. 501: Design Patterns in Java Kurs Nr. 503: Einführung in das Persistenz-Framework Hibernate...22 Kurs-Nr. 511: JavaServer Faces V2.0/ Kurs Nr. 520: Einführung in Spring Kurs Nr. 521: Einführung in Spring und JPA...25 Kurs Nr. 600: Java 5.0 Upgrade Kurs Nr. 800: Mainframe Grundlagen für Java-Entwickler Kurs Nr. 810: IBM Data Studio Einführung für DB2 z/os Entwickler...28 Kurs Nr. 820: Java on z/os (Workshop) Security...30 Kurs Nr. 920: JAVA EE-Security mit dem IBM WebSphere Application Server IBM Training Partner / Reseller IBM Rational Application Developer...31 IBM WD352 Developing EJB 3 Applications with Rational Application Developer...31 IBM WD371 Java EE 5 Development with Eclipse for WebSphere Application Server CE IBM RD815 Mastering Web Application Development with Rational Application Developer V IBM WebSphere Application Server...37 IBM WA370 IBM WebSphere Application Server V7 Administration on Windows IBM WA570 IBM WebSphere Application Server V7 Administration on Linux IBM WA380 IBM WebSphere Application Server V8 Administration on Windows IBM WA580 IBM WebSphere Application Server V8 Administration on Linux IBM ES68 WebSphere Application Server Version 7.0 for z/os Implementation IBM WebSphere Portal...45 IBM WP611 WebSphere Portal Version 6.1 Application Development IBM WPL51 Developing Applications for IBM WebSphere Portal IBM Business Process Management...48 IBM WB751 Developing Applications for IBM Business Process Manager Advanced V IBM Information Management...50 IBM CFDS DB2 für z/os - Grundlagen für Systemprogrammierer...50 IBM CF92 DB2 für z/os - für Arbeitsvorbereiter...51 IBM CFDP DB2 für z/os - für Operator Preise und die aktuellen Schulungstermine unter: Seite 4

5 Bewertung der Seminare durch unsere Kunden Da uns ihr Feedback sehr wichtig ist, führen wir nach jedem Seminar eine anonymisierte Umfrage bei den Teilnehmer durch. Wir nehmen Ihre Anregungen und Kritik sehr ernst. Das ist ein Garant für die durchgehend hohe Qualität unserer Seminare. Das sagen unsere Teilnehmer, wenn wir Sie danach fragen, was Ihnen gefallen hat (Zitate): Umfassendes Wissen des Trainers Angenehme Atmosphäre Es wurde auf alle Fragen eingegangen Know-how und Flexibilität des Dozenten Bezug zur Praxis Sehr professionell, mit hohem Praxisbezug. Weiter so! Engagierte Trainer Durchgehendes Übungsbeispiel Großer Anteil an praktischen Übungen Optimale Betreuung Danke für das tolle Seminar. Ich werde Sie gerne weiterempfehlen. Referenzen Unter anderen vertrauen folgende Firmen auf die Qualität unserer Schulungen und überlassen uns regelmäßig Ihre Mitarbeiter zur Weiterbildung: Allianz Kassenzahnärztliche Vereinigung AMB Generali R + V Allgemeine Versicherung AG Daimler AG Robert Bosch GmbH Deutsche Bundesbank Siemens Deutscher Sparkassenverlag T-Systems Die Schweizer Post UBS EADS VR Kreditwerk Gothaer Systems Württembergische & Wüstenrot IBM Deutschland GmbH ZIVIT Zentrum für Informationsverarbeitung Seite 5

6 aformatik Schulungs-Curriculum im Überblick Theorie Basiswissen Java Grundlagen Java Expertenwissen Java Enterprise Kurs 100: Objektorientierte Analyse und Design mit der Unified Modeling Language (UML) 3 Tage Kurs 201: Vorbereitung Java-Programmierung Teil I 2 Tage Kurs 300: Professionelles Java 5 Tage Kurs 400: Java EE-Web Applikationen (mit Eclipse/RAD und Web Tools) 5 Tage Kurs 600: Java 5.0 Opgrade 1 Tag Kurs 200: Java für Entscheider 1Tag Kurs 202: Einstieg Java-Programmierung Teil II 3 Tage Kurs 301: GUIs mit Swing 5 Tage Kurs 450: J2EE - Enterprise JavaBeans 5 Tage Kurs 800: Mainframe Grundlagen für Java Entwickler 3 Tage Weiterführende Themen: Kurs 500: Struts basierte Software-Entwicklung 3 Tage Kurs 203: Aufbau Java-Programmierung Teil III 5 Tage Einstieg mit Kenntnisse in der Objektorientierung Kurs 350: Java-Entwicklung mit Android 3 Tage Java Standard Edition Kurs 451: Java EE 5 - JPA und Enterprise JavaBeans 5 Tage Java Enterprise Edition Kurs 501: Design Patterns in Java und J2EE 2 Tage Kurs 250: Intensivkurs Objektorientierte Programmierung mit Java 5 Tage Kurs 920: J2EE-Security mit dem IBM WebSphere Application Server 2 Tage Kurs 503: Einführung in das Persistenz-Framework Hibernate 2 Tage Kurs 510: JavaServer Faces 3 Tage

7 1. Theorie Basiswissen Seminar Kurs Nr. 100: Objektorientierte Analyse und Design mit der Unified Modeling Language (UML) In diesem Kurs erlernen die Teilnehmer die Verwendung der Unified Modeling Language (UML) für die Verwendung bei der Dokumentation der von Ihnen entwickelten Software. Es wird ein vollständiger Überblick über die UML Version 1.5 gegeben. Zusätzlich zur Vermittlung der UML werden grundlegende Konzepte der objektorientierten Softwareentwicklung und Softwaredokumentation besprochen. Die Vermittlung der UML umfasst sowohl die Analyse als auch das Design objektorientierter Software. Die theoretisch vermittelten Inhalte werden in betreuten Übungen vertieft. Kursziele Themen Einblick in die Geschichte und Grundlagen der objektorientierten Softwareentwicklung. Verständnis für die Dokumentation von Software. Kennen lernen der objektorientierten Analyse und Design. Kennen lernen und Einsatz der verschieden UML Diagramme. Bewerten des Einsatzes von UML Diagrammen in Softwareprojekten. Einführung in die objektorientierte Begriffswelt und Softwareentwicklung. Dokumentation von Software Unified Modeling Language (UML) o Strukturdiagramme Klassendiagramm (Class) Objektdiagramm (Object) Komponentendiagramm (Component) Einsatzdiagramm (Deployment) o Verhaltensdiagramme Anwendungsfalldiagramm (Use-Case) Sequenzdiagramm (Sequence) Aktivitätsdiagramm (Activity) Kollaborationsdiagramm (Collaboration) Zustandsdiagramm (State) Verwaltung von UML Modellen Object Constraint Language Patterns und UML UML im Praxiseinsatz Model Driven Architecture Zielgruppe Dieser Kurs richtet sich an Softwareentwickler, die Anforderungen an die von Ihnen entwickelte Software und die Konstruktion Ihrer Software mit der Unified Modeling Language (UML) dokumentieren möchten. Voraussetzungen Grundlegende Kenntnis der objektorientierten Softwareentwicklung. Erfahrung in der Softwareentwicklung. Werkzeuge und Unterlagen Kursdauer 3 Tage In diesem Kurs wird kein Entwicklungswerkzeug (CASE-Tool) verwendet. Alle Unterlagen und Übungen sind in deutsch. Der Kurs wird in deutsch durchgeführt.

8 2. Java Standard Edition 2.1. Java Grundlagen Seminar Kurs Nr. 200: Java für Entscheider Die Überblicksveranstaltung zeigt Begrifflichkeiten und wichtige Technologien aus der seit Jahren in der Industrie etablierten Plattform "Java". Ausgehend von strategischen Gesichtspunkten wie Bedeutung und Verbreitung wird der Blick über das Client-seitige Java (Java SE) und die wesentlichen Entwicklungswerkzeuge hinüber zum Server-seitigen Java (Java EE) gelenkt. Dort stehen dann die Bedeutung von Java als Integrationsplattform und die verschiedenen Technologien im Mittelpunkt. Abschliessend werden noch das Ausrollen von Java-Lösungen und das sehr interessante Eclipse als Rich-Client besprochen, um dann den Bogen von der Softwareentwicklung hin zum Betrieb zu schlagen. Zielgruppe Personen aus der IT oder IT-nahen Einsatzfeldern, die bislang wenig oder keinen Kontakt mit Java hatten. Ein gewisses Grundverständnis von Softwareentwicklung und IT-Problematiken wie Softwareverteilung und Betrieb wird vorausgesetzt. Objektorientierte Softwareentwicklung Java Java EE Bedeutung der Objektorientierung (OO) für die Softwareentwicklung Einführung in OO Was kann OO leisten, was nicht? Vorgehen und Notationen für die OO-Entwicklung Einordnung von Java Java als Programmiersprache Die Java-Plattformen Java ME, Java SE, Java EE Einsatzgebiete von Java Tools zur Java-Entwicklung (Eclipse, RAD etc.) Java Community Process (JCP) Java als lebendige Sprache Java-Performance Java EE-Philosophie Abgrenzung zu.net Architekturen mit Java und Java EE Application-Server: Produkte, Aufbau, Deployment, Versionen Integrationstechnologien: JDBC, JMS, JCA, JavaMail Wichtige Java EE-Technologien o Servlets und JavaServer Pages (JSP) o JavaServer Faces (JSF) o Enterprise JavaBeans (EJB) o Java Persistence API (JPA) o WebServices Tools zur Java EE-Entwicklung (Eclipse, IBM Rational Application Developer, etc.) Technologien im Java EE-Umfeld Struts Spring Portale Business Process Management Seite 8

9 Java auf Smartphones Java in der iwelt (iphone, ios) Android Softwareverteilung Methoden der Softwareverteilung in Java Rich-Client vs. Web-Anwendung oder Portal Applets und WebStart Eclipse - Ökosystem und RCP Bedeutung von Eclipse, Gedanke von RCP Java im Betrieb Was zeichnet Java im Betrieb aus, Betrieb eines Application-Servers Abschluss Diskussion, z.b. über kundenspezifische Problemstellungen und deren Umsetzbarkeit in Java Kursdauer 2 Tage Seite 9

10 Seminar Kurs Nr. 201: Vorbereitung - Java Programmierung Teil 1 Java hat sich in den letzten Jahren als eine der wichtigsten OO-Sprachen etabliert, insbesondere in der Web-Programmierung. Dabei spielt neben der Sprache Java insbesondere die Java Plattform eine Rolle, die den Entwickler auf den vielfältigsten Gebieten mit umfangreichen Klassenbibliotheken, Frameworks und Architekturen unterstützt. Unsere Reihe der drei Seminare Java Programmierung geben eine fundierte Einführung in Java. Sie ist gedacht für Programmierer ohne OO-Erfahrung. Dieses erste Seminar der Reihe Vorbereitung - Java Programmierung Teil 1 führt in Grundlegendes der Sprache Java ein und schafft damit eine Basis für die weiteren Seminare dieser Reihe. Das Seminar richtet sich insbesondere an COBOL- und RPG-Programmierer, die keine oder nur geringe Kenntnisse in einer Sprache haben, die in ihrer Syntax mit Java vergleichbar ist, so wie C oder Pascal. Inhalt Die Entwicklung von Java-Programmen Grundlegende Elemente eines Java-Programms Variablen und symbolische Konstanten Die arithmetischen Operatoren Typangleichungen und Typkonvertierungen Die Vergleichsoperatoren und die logischen Operatoren Verzweigungen im Kontrollfluss Schleifen Arrays Routinen und Methoden Rekursion Übungen Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner vertieft. Seminarunterlagen Die kompletten Seminarunterlagen sind auf deutsch. Werkzeuge Als Entwicklungsumgebung wird Eclipse verwendet. Seminarziel Die Seminarteilnehmer sind nach dem Seminarbesuch in der Lage, an dem Seminar Einstieg Java Programmierung Teil 2 teilzunehmen. Voraussetzung Das Seminar richtet sich an Programmentwickler, die bislang noch keine oder nur geringe Kenntnisse in einer Sprache haben, die in ihrer Syntax mit Java vergleichbar ist, so wie C oder Pascal. 2 Tage. Seite 10

11 Seminar Kurs Nr. 202: Einstieg - Java Programmierung Teil 2 Java hat sich in den letzten Jahren als eine der wichtigsten OO-Sprachen etabliert, insbesondere in der Web-Programmierung. Dabei spielt neben der Sprache Java insbesondere die Java Plattform eine Rolle, die den Entwickler auf den vielfältigsten Gebieten mit umfangreichen Klassenbibliotheken, Frameworks und Architekturen unterstützt. Unsere Reihe der drei Seminare Java Programmierung geben eine fundierte Einführung in Java. Sie ist gedacht für Programmierer ohne OO-Erfahrung. Dieses Seminar Einstieg - Java Programmierung Teil 2 führt in die grundlegenden OO-Konzepte von Java ein. Inhalt Die grundlegenden Sprachelemente von Java Klassen und Objekte Superklassen und Subklassen, Vererbung und Polymorphismus Übersetzungseinheiten und Pakete Paketierung und Auslieferung fertiger Programme (Deployment) Das Seminar bietet stoffbegleitend eine Einführung in UML in einem Umfang, der dem Inhalt des Seminars entspricht. Übungen Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner vertieft. Seminarunterlagen Die kompletten Seminarunterlagen sind auf deutsch. Werkzeuge Als Entwicklungsumgebung wird Eclipse verwendet. Seminarziel Die Seminarteilnehmer sind nach dem Seminarbesuch in der Lage, einfachste Java Anwendungen zu entwickeln. Das Hauptziel des Seminars ist jedoch im Zusammenhang mit dem weiter führenden Seminar Java Programmierung Teil 3 Aufbau zu sehen. Voraussetzung Das Seminar richtet sich an Programmentwickler ohne OO Kenntnisse. Erfahrungen in einer gängigen Nicht-OO-Sprache wie C oder Pascal werden erwartet. Kenntnisse ausschließlich in COBOL oder RPG reichen als Voraussetzung nicht aus. Für COBOL- und RPG- Programmentwickler bieten wir als Vorbereitung das Seminar Java Programmierer Teil 1 - Vorbereitung an. 3 Tage. Seite 11

12 Seminar Kurs Nr. 203: Aufbau Java Programmierung Teil 3 Java hat sich in den letzten Jahren als eine der wichtigsten OO-Sprachen etabliert, insbesondere in der Web-Programmierung. Dabei spielt neben der Sprache Java insbesondere die Java Plattform eine Rolle, die den Entwickler auf den vielfältigsten Gebieten mit umfangreichen Klassenbibliotheken, Frameworks und Architekturen unterstützt. Unsere Reihe der drei Seminare Java Programmierung geben eine fundierte Einführung in Java. Sie ist gedacht für Programmierer ohne OO-Erfahrung. Dieses Seminar Aufbau - Java Programmierung Teil 3 ist eine Fortsetzung des Seminars Einstieg - Java Programmierung Teil 2 und führt in weitere Konzepte von Java und der Java Plattform ein. Themen Zugriffsrechte Beziehungen zwischen Klassen Abstrakte Klassen und Interfaces Einige grundlegende Klassen der Java Plattform Arrays Collections Eingebettete Klassen Exceptions (Ausnahmebehandlung) Events JavaBeans Threads Eingabe und Ausgabe Datenbankzugriff mit JDBC Übungen Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner vertieft. Seminarunterlagen Die kompletten Seminarunterlagen sind auf deutsch. Werkzeuge Als Entwicklungsumgebung wird Eclipse verwendet. Seminarziel Die Seminarteilnehmer sind nach dem Besuch dieses Seminars in der Lage, Java Anwendungen (Java Applications) zu entwickeln und damit verbundene Architekturen zu bewerten. Voraussetzung Das Seminar richtet sich an Programmentwickler mit OO und Java Kenntnisse, die dem Inhalt unseres Seminars Java Programmierung Teil 2 - Einstieg entsprechen. 5 Tage Seite 12

13 Seminar Kurs Nr. 250: Objektorientierte Programmierung mit Java Intensivkurs Java hat sich in den letzten Jahren als eine der wichtigsten OO-Sprachen etabliert, insbesondere in der Web-Programmierung. Dabei spielt neben der Sprache Java insbesondere die Java Plattform eine Rolle, die den Entwickler auf den vielfältigsten Gebieten mit umfangreichen Klassenbibliotheken, Frameworks und Architekturen unterstützt. Unser Seminar OOP mit Java ist als Intensiv-Seminar gedacht. Es richtet sich an Programmentwickler, die schon gute Kenntnisse und Erfahrungen in einer anderen OO-Sprache haben, also an sog. OO-Umsteiger. Inhalt Die grundlegenden Sprachelemente von Java Klassen und Objekte Superklassen, Subklassen und Vererbung Abstrakte Klassen und Interfaces Innere Klassen (eingebettete Klassen) Pakete und Geltungsbereiche, Auslieferung von fertigen Programmen (Deployment) Grundlegende Klassen der Plattform Arrays und Collections Exceptions Events JavaBeans (die Komponentenarchitektur von Java) Eingabe und Ausgabe Threads (Multitasking mit Java) JDBC (Datenbankzugriff mit Java) Übungen Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner vertieft. Werkzeuge Als Entwicklungsumgebung wird Eclipse verwendet. Für JDBC wird DB2 UDB eingesetzt. Seminarunterlagen Die kompletten Seminarunterlagen sind auf deutsch. Seminarziel Die Seminarteilnehmer sind nach dem Seminarbesuch in der Lage, Java Anwendungen zu entwickeln und damit verbundene Architekturen zu bewerten. Voraussetzung Das Seminar richtet sich an Programmentwickler, die gute Kenntnisse und Erfahrungen in einer anderen OO-Sprache haben. 5 Tage. Seite 13

14 2.2. Java Expertenwissen Seminar Kurs Nr. 300: Professionelles Java Das Seminar Professionelles Java ist sowohl Fortsetzung als auch Abrundung des Seminars Java Programmierung Teil 3 Aufbau und bietet eine Fülle wichtiger Themen, die für den professionellen Umgang mit Java unerlässlich sind: Voreinstellungen mit Properties und Preferences, Classloading und Metainformationen, Internationalisierung, Dokumentieren mit JavaDoc und Testen von Java- Programmen mit JDK 1.4-Sprachmitteln und JUnit, Logging, das Sandbox-Modell in Java, Serialisierung und Client-/Server-Programmierung mit RMI, sowie die Softwareverteilung mit Applets oder Java WebStart. Weitere zentrale Punkte des Seminars sind Betrachtungen zum OO-Design (Gegensatz Vererbung-Delegation) und eine Einführung in Entwurfsmuster (Design-Patterns). Themen Wichtige Themen aus der Java-Plattform: Preferences und Properties Classloading Meta-Informationen zur Laufzeit Internationalisierung Die Java Sandbox Garbage Collection und das Reference-API Regular Expressions Software-Verteilung und Verteilte Systeme Serialisierung RMI Applets und Java WebStart Software-Dokumentation, Test und Logging JavaDoc OO-Software testen Software-Test mit JUnit Java 1.4-Assertions Logging mit Java 1.4-Bordmitteln OO-Vertiefung OO-Design (Delegation und Vererbung, Risiken bei Vererbung) Entwurfsmuster Übungen Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner vertieft. Seminarunterlagen Die kompletten Seminarunterlagen sind auf deutsch. Werkzeuge Als Entwicklungsumgebung wird Eclipse verwendet. Seminarziel Die Seminarteilnehmer sind nach dem Besuch dieses Seminars in der Lage, UML zu lesen und umzusetzen. Weiterhin haben die Teilnehmer Einblick in wichtige Themen der OO- und Java- Programmierung erhalten (Logging, Softwareverteilung, Dokumentation, Testen, Design und Design- Patterns) und können diese bewerten. Voraussetzung Das Seminar richtet sich an Programmentwickler mit OO und Java Kenntnisse, die dem Inhalt unserer Seminare Java Programmierung Teil 3 Aufbau entsprechen. 5 Tage Seite 14

15 Seminar Kurs Nr. 301: GUIs mit Swing Das Seminar GUIs mit Swing gibt eine ausfühliche Einführung in die Entwicklung von grafischen Benutzerschnittstellen in Java. Themen Features und Konzepte Container Layouting Events Daten und die Sicht auf die Daten Labels, Icons und Images Buttons Menus und Tool Bars Actions Die einfachen Text-Komponenten Bounded-Range Components Lists und List Models Combo Boxes und Combo Box Models Spinners Tables und Table Models Table Rows und Columns Table Rendering und Editing Trees Dialogs Formatted Text Fields Übungen Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner vertieft. Seminarunterlagen Die kompletten Seminarunterlagen sind auf deutsch. Werkzeuge Als Entwicklungsumgebung wird Eclipse verwendet. Seminarziel Die Seminarteilnehmer sind nach dem Besuch dieses Seminars in der Lage, Java Anwendungen (Java Applications) mit grafischen Benutzerschnittstellen zu erstellen. Anhand von zahlreichen anschaulichen Beispielen wird Swing in seinen verschiedenen Facetten vertieft. Voraussetzung Das Seminar richtet sich an Programmentwickler mit OO und Java Kenntnissen, die dem Inhalt unseres Seminars Aufbau - Java Programmierung Teil 3 oder unseres Seminars OOP mit Java entsprechen. 5 Tage Seite 15

16 Seminar Kurs Nr. 350: Android Grundlagen für Java Entwickler Seit die Open Handset Alliance rund um Suchmaschinen- und Online-Werbungsgigant Google 2008 seine erstes in Deutschland erhältliches Smartphone mit dem Android OS vorstellte wächst die Zahl der Geräte und Formfaktoren mit großer Geschwindigkeit. Die Anzahl an verfügbaren Anwendungen ("Apps") steigt stark an und auch in der Unternehmenspraxis, so sind sich Analysten einig, wird man um Geräte und Anwendungen für das Android OS nicht herumkommen ("consumerized IT"). In dieser 3 Tage dauernden Schulung werden die Grundlagen der Entwicklung von Applikationen für Android OS gelegt und darauf aufbauend eine praxisnahe Applikation mit Server-Anbindung an einen REST- Service entwickelt. Inhalt Hintergrundwissen über Android Android Tools Android Konzepte Implementierung einer REST-basierten Applikation Zugriff auf verschiedene Gerätefunktionen Übungen Die im Theorieteil vorgestellten Konzepte werden anhand eines praxisnahen Beispiels praktisch umgesetzt. Seminarunterlagen Die Seminarunterlagen sind auf Deutsch. Werkzeuge Als Werkzeug kommt die Eclipse IDE mit dem Android SDK zum Einsatz. Seminarziel Die Teilnehmer verfügen über Grundlagenwissen über die Entwicklung für das Androide OS, grundlegenden Konzepte und haben bereits eine praxisnahe erste App entwickelt. Voraussetzung Das Seminar richtet sich an Entwickler, die über grundlegende, praktische Kenntnisse der Programmiersprache Java verfügen. 3 Tage Seite 16

17 3. Java Enterprise Edition Seminar Kurs Nr. 400: Java EE 5 - Web Applikationen Java EE ist die Plattform für Enterprise Web-Anwendungen. Das Seminar bietet einen Überblick über die momentane Welt der Web-Anwendungen mit Java auf Plattformen nach Wahl der Kursteilnehmer (z.b. Eclipse, RAD v7, Tomcat, SUN Glassfish, IBM WebSphere) und vertieft diesen anhand eines durchgängigen Übungsbeispiels. Die im Seminar gestreiften Themen werden durch einen Ausblick auf das aktuelle Java EE-Oberflächen-Framework JSF (JavaServer Faces) abgerundet. Bei Interesse kann noch ein optionaler Überblick über Struts 1.x angeboten werden. Inhalt Überblick über Java EE und Application Server HTTP Servlets und ihre Rolle als managed Components Session-Tracking JSP, Architekturen mit Servlets und JSPs, Model-View-Controller (MVC) Die JSP-Expression-Language und der Umgang mit Beans Tag-Libraries, Custom-Tags, Simple Tags, Tag Files, Functions Packaging von Custom Tag Libraries Die JSP Standard Tag-Library (JSTL) Architekturen und Design von Web-Anwendungen Mehrsprachigkeit Browserbasierte Geschäftsprozesse Kommunikation mit Java EE Ressourcen (wie z.b. DataSources) Filter und Listener Einführung in JSF (Einführung in Struts) Deployment auf einen Application Server, z.b. Tomcat, Glassfish, WebSphere Übungen Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner vertieft, wobei während des Seminars ein durchgängiges Beispiel erarbeitet wird. Seminarunterlagen Die kompletten Seminarunterlagen sind auf deutsch. Werkzeuge Laufzeitumgebung ist während des Entwickelns und Testens entweder der Tomcat Web-Application- Server 6.0, SUN Glassfish 2 oder IBM WebSphere Application Server 6.1. Als Entwicklungsumgebung wird Eclipse 3.3 mit dem Eclipse Web-Tools-Plugin oder der Rational Application Developer V7 (RAD 7) verwendet. Seminarziel Die Seminarteilnehmer sind nach dem Seminarbesuch in der Lage, Web-basierte Anwendungen mit Eclipse zu entwickeln und damit verbundene Architekturen zu bewerten. Voraussetzung Das Seminar richtet sich an Entwickler, die schon erste Erfahrungen mit Java gesammelt haben. 5 Tage. Seite 17

18 Details zu den Übungen Ziel der Übungen ist der sukzessive Aufbau einer Web-Applikation, an der nach und nach verschiedene Techniken erprobt werden. Als Szenario dient das Modell einer Bibliotheksverwaltung, in der Bücher gesucht und von verschiedenen Personen ausgeliehen werden können. Schritt für Schritt wird so die Funktionalität der Applikation erweitert oder es werden technologische Alternativen erkundet. Folgende Inhalte sind unter anderem vorgesehen: Suche und Anzeige: Bücher können nach Stichwörtern oder Autoren gesucht und in einer Detailansicht angezeigt werden. Warenkorb: die Buchsuche wird um eine Ausleihliste ergänzt. JSP: Die Auftragsbestätigung wird als JSP umgesetzt. Serverseitiges Model-View-Controller: die Detailseite als MVC mit JSP und Servlet. Custom Tags und JSTL: die Anwendung wird um höherwertige, eigene Tags ergänzt. Web-Architekturen: die Applikation wird in eine moderne, robuste Architektur redesigned. Internationalisierung: die Einstiegsseite wird mehrsprachig. Browserbasierte Geschäftsprozesse: die Applikation wird auf Schwachstellen untersucht und an einigen Stellen exemplarisch umgebaut. Kommunikationen: es wird gezeigt, wie Servlets mit dem "hinteren" Teil der Java EE (DataSources) kommunizieren. JSF: exemplarischer Aufbau der bisherigen Applikation mit JSF. optional: (Struts: expemplarischer Aufbau der Applikation mit Struts 1.x) Seite 18

19 Seminar Kurs Nr. 451: Java EE JPA und Enterprise JavaBeans Die Java Enterprise Edition (Java EE) ist die Plattform, auf der heute moderne verteilte und skalierbare Systeme erstellt werden. Zentrale Bestandteile dieser Plattform bilden das neue, einheitliche Persistenzframework Java Persistence API (JPA) und die Enterprise JavaBeans Komponenten-Architektur (EJB). Unser Seminar "Java EE - JPA und Enterprise JavaBeans" basiert auf Java EE 6, bzw. der EJB 3.1- Spezifikation, und führt allgemein in die Konzepte für die Persistenzschicht und der Enterprise JavaBeans ein. Anhand von verschiedenen Übungen wird der Seminarteilnehmer nach und nach mit den Begriffen und Technologien dieser wichtigen, serverseitigen Architektur vertraut gemacht. Inhalt Die Java EE-Plattform und der Application-Server JPA-Basisbegriffe: EntityManager, LifeCycle und Callbacks Mapping von Daten, Beziehungen und Vererbung Datenzugriff mit JPQL und nativem SQL JPA-Transaktionen Komponentenbegriff SessionBeans: Stateful, Stateless, Singletons Client-Zugriff: Remote, Local und NoInterface-View Dependency-Injection und JNDI Neue Variante der Dependency-Injection mit CDI Asynchrone Methoden WebService-Schnittstellen für EJBs EJBs als verteilte, transaktionale Komponenten, Zugriff auf Datenbanken über DataSources Einbettung von JPA Exception-Handling JMS und Message-Driven Beans Timer-Services und die Scheduler Syntax Interceptors Anbindung an Legacy-Systeme über JCA Security im EJB-Container Ausblick auf EJB 3.2 Übungen Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner vertieft. Seminarunterlagen Die kompletten Seminarunterlagen sind auf deutsch. Werkzeuge Als Entwicklungsumgebung wird ein "Eclipse für Java EE Developer" inkl. JBoss-Tools verwendet. Als Laufzeitumgebung dient während des Entwickelns und Testens JBoss 7 oder Wildfly 8. Als Persistenzframework wird anfänglich Hibernate im Standalonebetrieb eingesetzt. Seminarziel Die Seminarteilnehmer sind nach Seminarbesuch in der Lage, einfache, auf JPA und Enterprise JavaBeans basierende, Anwendungen zu entwickeln und damit verbundene Architekturen zu bewerten. Voraussetzung Das Seminar richtet sich an Programmentwickler mit OO und Java Kenntnissen, die dem Inhalt unseres Seminars "Aufbau - Java Programmierung Teil 3" oder unseres Seminars "OOP mit Java" entsprechen. Der Besuch des komplementären Seminars "Java EE Web-Applikationen" ist hilfreich, aber nicht vorausgesetzt. 5 Tage. Seite 19

20 4. Weiterführende Schulung / Workshop Workshop Kurs Nr. 500: Struts basierte Software-Entwicklung Mit der JAVA EE und den heutigen Entwicklungswerkzeugen ist eine leistungsfähige Basis verfügbar, um Enterprise Web-Anwendungen zu erstellen. Die Erfahrung mit dieser etablierten Technologie hat gezeigt, dass für sich wiederholende Aufgaben immer wieder ähnlicher Code implementiert wurde. Auch gestaltet sich die Anpassung einer Anwendung an sich ändernde Unternehmensprozesse mit der bisherigen JAVA EE Technologie unter Umständen schwierig. Diese Lücke möchte das OpenSource Framework Struts schließen und erfreut sich dabei einer immer größer werdenden Fangemeinde, sowohl bei den JAVA EE Entwicklern, als auch bei den Tool- Herstellern. Inhalt des Workshops Das Struts Framework im Überblick MVC in Struts Die Struts JSP Custom Tag-Libs Web-Formulare Die Möglichkeiten der Eingabevalidierung von Struts Web-Formularen Fehlerbehandlung Internationalisierung Einbau von eigenen Struts Erweiterungen Die Jakarta Commons Bibliotheken in Struts GUI Templates mit Tiles Werkzeuge für die Struts Entwicklung (Eclipse, WSAD, OpenSource Produkte) Logging und Debugging in einer Struts-Anwendung Voraussetzungen HTML Grundkenntnisse Java Kenntnisse JAVA EE Web Kenntnisse (Servlet und JSP) Von Vorteil: Kenntnisse im Umgang mit Eclipse oder dem Rational Application Developer Übungen Die einzelnen im Vortrag behandelten Themen werden an einem durchgängigen Beispiel praktisch geübt. In den Übungen wird ein Währungsumrechner realisiert. : 3 Tage Seite 20

21 Workshop Kurs Nr. 501: Design Patterns in Java Design Patterns sind ein immer wichtiger werdender Bestandteil moderner Software, da durch sie zum einen häufig auftretende Probleme in genau umrissenen Lösungen angegangen werden können, zum anderen aber dienen Patterns heute auch als gemeinsames Vokabular für Software-Entwickler und Architekten. Design Patterns sind die grobkörnigen Bausteine, die heutige Softwarelösungen zusammenhalten und den Blick vom Detail aufs Wesentliche lenken. Dieser Workshop vermittelt Ihnen einen Überblick über wichtige Patterns, die Sie für die Entwicklung zukunftsfähiger Java Programme benötigen.. Die vorgestellten Software-Patterns reichen von Code Patterns, die Ihnen eine robuste Implementierung ermöglichen, bis hin zu Design Patterns für Anwendungsarchitekturen. Alle wichtigen Grundlagen werden in vertiefenden Übungen angewendet. Am Ende des Workshops können Sie Design Patterns anwenden, bewerten und erhalten somit ein mächtiges Werkzeug, ihre Softwareentwicklung durch höhere Abstraktion noch flexibler, wartbarer und somit zukunftsfähiger zu machen. Themen Entstehung und Begriffe der Pattern Welt Design Patterns Grundlagen Patterns für die Objekterzeugung Struktur Patterns Verhaltens Patterns Patterns für Enterprise Anwendungen Patterns für die Persistenzschicht Patterns in der Anwendungslogik Patterns in der Präsentationsschicht Ausblick auf weiterführende Patterns Zielgruppe Erfahrene Java Entwickler, die Ihre Software nach aktuellen Prinzipien entwerfen und entwickeln möchten. Voraussetzungen Dieser Workshop richtet sich an erfahrene Java Entwickler. Kenntnisse in der Entwicklung mit der Java 2 Enterprise Edition sind von Vorteil. Erfahrungen in der Benutzung einer Entwicklungsumgebung, vorrangig Eclipse oder WebSphere Studio, sind vorteilhaft. Unterlagen und Werkzeuge In diesem Kurs verwendete Unterlagen sind in deutsch. Für die Durchführung der Übungen wird Eclipse oder wahlweise ein darauf aufbauendes Werkzeug (IBM Rational Application Developer) in einer aktuellen Version verwendet. 2 Tage Seite 21

22 Kurs Nr. 503: Einführung in das Persistenz-Framework Hibernate Hibernate ist ein mächtiges und performantes Framework zur Persistierung von puren Java-Objekten auf relationale Datenbanken. Es beinhaltet verschiedene Möglichkeiten des Mappings (deklarativ anhand von XML-Dateien, programmatisch und unterstützt auch den zukünftigen Persistenzstandard EJB 3.0). Datenbank-Anfragen können ebenfalls auf verschiedene Weise umgesetzt werden. Hibernate ist weit verbreitet und hat sich als quasi Standard durchgesetzt. Als lebendiges Open- Source Projekt bietet es eine guten Support durch die Gemeinschaft der Entwickler. Unser Kurs Hibernate bietet einen grundlegenden Einstieg und liefert das Handwerkzeug für den Einsatz im Projekt. Inhalt Installation Konfiguration o Properties o XML o Programmatisch o JDBC / Datasource Einbettung in eine JAVA EE-Umgebung Mapping o XML o Programmatisch o Assoziationen Anfragen o Criteria o Query By Example o Hibernate Query Language o Native SQL Voraussetzungen Java Kenntnisse SQL Grundkenntnisse XML Grundkenntnisse Übungen Die einzelnen im Vortrag behandelten Themen werden an einem durchgängigen Beispiel praktisch geübt. 2 Tage Seite 22

23 Seminar Kurs-Nr. 511: JavaServer Faces V2.0/2.2 JavaServer Faces (JSF) ist ein komponentenbasiertes Framework für die Entwicklung von Webanwendungen. Mit der Version 2 wurden neue Möglichkeiten und Verfahrensweisen hinzugefügt, die eine bessere Integration in die Java EE-Welt ermöglichen und auch moderne AJAX-Features unterstützen. Die Version 2.2 bietet weitere Verbesserungen und interessante neue Features. Das Seminar gibt einen Überblick über die Funktionsweise von JSF 2 und stellt sukzessiv in einzelnen Schritten die Aspekte vor, die notwendig sind, um mit JSF komplexe, Facelet-basierte Webanwendungen schreiben zu können und bei Bedarf benutzerspezifische Komponenten (sog. Composite Components) zu erstellen. Es wird im einzelnen darauf hingewiesen, wenn JSF 2.2-spezifische Features besprochen werden, so dass dieser Kurs auch als Einführung in JSF 2.0 mit Ausblick auf JSF 2.2 genutzt werden kann. Inhalt JavaServer Faces im Überblick Oberflächenkomponenten - die Grundlagen Arbeiten mit Managed-Beans und der Expression Language CDI Oberflächenkomponenten Details Facelets und Templates Ressourcen und Contracts Parameterübergabe Durchführung von Konvertierungen und Validierungen Internationalisierung Der JSF-Lifecycle Fehlerbehandlung Custom Components (inkl. Composite Components) AJAX-Features JSF 2.2 Flows Security Übungen Die behandelten Themen werden durch zahlreiche praktische Übungen am Rechner vertieft. Seminarunterlagen Die kompletten Seminarunterlagen sind auf deutsch. Werkzeuge Laufzeitumgebung ist während des Entwickelns und Testens ein gängiger Application-Server. Angeboten werden u.a. JBoss/Wildfly oder IBM Websphere Application Server. Als Entwicklungsumgebungen stehen Eclipse for Java EE Developers oder der IBM Rational Application Developer (RAD) zur Verfügung. Seminarziel Die Seminarteilnehmer sind nach Seminarbesuch in der Lage, einfache, auf JPA und Enterprise JavaBeans basierende, Anwendungen zu entwickeln und damit verbundene Architekturen zu bewerten. Voraussetzung Das Seminar richtet sich an Entwickler, die schon Erfahrungen mit dem Erstellen von Webanwendungen auf Java-Basis (Servlets, JSPs) gesammelt haben. JSF-Kenntnisse sind nicht erforderlich. 4 Tage. Seite 23

24 Seminar Kurs Nr. 520: Einführung in Spring Das Open-Source-Framework Spring ist seit Jahren sowohl ein mächtiger und flexibler Ersatz für Java 2 Enterprise Edition (JAVA EE) Umgebungen als auch eine gute Ergänzung innerhalb von JAVA EE- Architekturen. Viele unrunde oder wenig durchgängig konsistente Features der JAVA EE können durch den Einsatz von Spring angenehm und einfach gestaltet werden. Die Modulatität von Spring ermöglicht es dem Java-Entwickler, das Framework für viele unterschiedliche und auch kleine Einsatzgebiete zu nutzen, ohne die Nachteile solcher allumfassenden Monolithen wie JAVA EE und deren Komplexität in die Projekte hineinzutragen. Das Seminar bietet einen ersten Überblick und Einstieg in das Core-Framework von Spring und erkundet auch die Bereiche der Persistenzschicht mit JDBC und der Java Persistence API (JPA). Inhalt Einführung Eine erste Tour (Installation, Konfiguration, erster Einsatz, das Bean-Konzept) Core I (Dependency-Injection, Wiring) Core II (Bean-Erzeugung, Kontext-Objekte, Annotations, Umgang mit Ressourcen) Optional: Aspektorientierung (AOP) in Spring Spring-Unterstützung für JDBC Spring und JPA Transaktionsmanagement mit SpringÜbungen Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner vertieft. Seminarunterlagen Die kompletten Seminarunterlagen sind auf deutsch. Werkzeuge Als Entwicklungsumgebung wird wahlweise Eclipse mit Spring-Plugin oder die SpringSource Tool Suite verwendet. Seminarziel Die Seminarteilnehmer sind nach Seminarbesuch in der Lage, einfache, auf Spring basierende, Anwendungen zu entwickeln und damit verbundene Architekturen zu bewerten. Voraussetzung Das Seminar richtet sich an Entwickler mit guten Java Kenntnissen und Programmiererfahrung. Vorzugsweise Kenntnisse aus unseren Seminaren "Java-Programmierung 1 3" und "Professionelles Java", bzw. gleichwertige Kurse. Weiterhin sind JPA-Kenntnisse erforderlich. 2 Tage. Seite 24

25 Seminar Kurs Nr. 521: Einführung in Spring und JPA Das Open-Source-Framework Spring ist seit Jahren sowohl ein mächtiger und flexibler Ersatz für Java 2 Enterprise Edition (JAVA EE) Umgebungen als auch eine gute Ergänzung innerhalb von JAVA EE- Architekturen. Vor allem die Komplexität der JAVA EE im Persistenz-Umfeld (Stichwort: EJBs und vor allem EntityBeans) haben den Wunsch nach kleineren und überschaubareren Technologien aufkeimen lassen. Spring in Kombination mit der neuen Java Persistence API (JPA) trägt dem Rechnung. Damit können Server- und Client-seitig Java-Programme entwickelt werden, die modular, portabel, persistent und transaktional sind, ohne dass die Mächtigkeit eines großen JAVA EE-Produkts mit in die Projekte hineinspielt. Das Seminar bietet einen ersten Überblick und Einstieg in das Core-Framework von Spring und die JPA. Weiter werden auch das Zusammenspiel von Spring mit JDBC, JPA und transaktionalen Anwendungen behandelt. Inhalt Spring Einführung Spring Eine erste Tour (Installation, Konfiguration, erster Einsatz, das Bean-Konzept) Spring Core I (Dependency-Injection, Wiring) Spring Core II (Bean-Erzeugung, Kontext-Objekte, Annotations, Umgang mit Ressourcen) Spring Unterstützung für JDBC JPA Eine erste Tour (Installation, Konfiguration, erster Einsatz) JPA Grundlagen (EntityManager, Objektzustände, Exceptions, Callbacks) JPA Mapping (Abbildung von Entitäten) JPA Mapping von Beziehungen (Abbildung von Relationen) JPA Mapping von Vererbung JPA Datenzugriff (Querys mit JPQL und native) Spring und JPA TransaktionsmanagementÜbungen Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner vertieft. Seminarunterlagen Die kompletten Seminarunterlagen sind auf deutsch. Werkzeuge Als Entwicklungsumgebung wird wahlweise Eclipse mit Spring-Plugin oder die SpringSource Tool Suite verwendet. Hibernate dient als Persistence-Provider, die Daten kommen aus einer Derby- Datenbank. Seminarziel Die Seminarteilnehmer sind nach Seminarbesuch in der Lage, einfache, auf Spring und JPA basierende, Anwendungen zu entwickeln und damit verbundene Architekturen zu bewerten. Voraussetzung Das Seminar richtet sich an Entwickler mit guten Java Kenntnissen und Programmiererfahrung. Vorzugsweise Kenntnisse aus unseren Seminaren "Java-Programmierung 1 3" und "Professionelles Java", bzw. gleichwertige Kurse. 4 Tage. Seite 25

26 Seminar Kurs Nr. 600: Java 5.0 Upgrade Das eintägige Seminar bietet einen raschen Überblick über die zahlreichen Änderungen, die das neue Java 5.0 (vormals 1.5) mit sich bringt. Es werden sowohl Neuerungen in der Plattform als auch die vielen Änderungen und Erweiterungen in der Kernsprache ausführlich und kritisch besprochen. Das Seminar ist als Intensiv-Seminar gedacht. Es richtet sich an Programmentwickler, die schon gute Kenntnisse und Erfahrungen mit Java bis einschließlich 1.4 haben. Inhalt Neuerungen in der Plattform Java Spracherweiterungen: Typesafe Enums Generics Die neue for-schleife Autoboxing Variable Argumentlisten Statische Imports Annotations Ausgewählte interessante Klassen Übungen Dieses eintägige Seminar hat auf Grund der Stoffdichte keine Übungen. Seminarunterlagen Die kompletten Seminarunterlagen sind auf deutsch. Seminarziel Die Seminarteilnehmer haben nach dem Seminarbesuch einen Überblick über die Möglichkeiten von Java 5.0. Voraussetzung Das Seminar richtet sich an Programmentwickler, die gute Kenntnisse und Erfahrungen in Java haben. 1 Tag. Seite 26

27 Seminar Kurs Nr. 800: Mainframe Grundlagen für Java-Entwickler "I predict that the last mainframe will be unplugged on March 15, 1996" (Stewart Alsop, ehemaliger Kolumnist der InfoWorld im März 1991) Seitdem sind weit über 10 Jahre vergangen und die Mainframes sind wichtiger denn je. Neue Hardware, neue Software, extreme hohe Verfügbarkeit. Viele Unternehmen beklagen aber, dass die Suche nach Fachkräften immer schwieriger wird. Neue Mitarbeiter haben immer noch Berührungsängste mit dem "Big Iron". Dieses Seminar gibt eine Einführung in die z Technologie aus der Perspektive eines Anwendungsentwicklers und soll die Kommunikation zwischen den Welten erleichtern. Inhalt Teil I Einführung in die z Architektur Das Betriebssystem zos Die Hardware der zseries zos-konzepte im Vergleich mit den verteilten Plattformen Teil II Anwendungsentwicklung auf System z TSO/ISPF (Time Sharing Option/Interactive System Productivity Facility) JCL (Job Control Language) SDSF (System Display and Search Facility) DB2 COBOL REXX Teil III Ausblick/Überblick: neue Tools RDz (IBM Rational Developer for System z) DB2 DWB (DB2 Developer Workbench) SDSF Übungen Die im Theorieteil besprochenen Konzepte werden durch praktische Übungen am Rechner vertieft. Werkzeuge 3270 Emulation. RDz (IBM Rational Developer for System z) und DWB (DB2 Developer Workbench) werden als Demo gezeigt. Seminarunterlagen Die kompletten Seminarunterlagen sind auf deutsch. Seminarziel Die Seminarteilnehmer sind nach dem Seminarbesuch in der Lage, Begrifflichkeiten des Mainframes zu verstehen und mit den gezeigten Tools sicher umzugehen. Voraussetzung Das Seminar richtet sich an Programmentwickler, die gute Kenntnisse und Erfahrungen in der verteilten ("distributed") Anwendungsentwicklung haben und zukünftig mit dem Mainframe arbeiten werden. 3 Tage. Seite 27

28 Seminar Kurs Nr. 810: IBM Data Studio Einführung für DB2 z/os Entwickler Planen Sie die Einführung des IBM Data Studio für DB2 z/os Entwickler mit Training und Beratung von aformatik. IBM Data Studio bietet eine integrierte Entwicklungsumgebung für die Datenbankverwaltung sowie für die Entwicklung von Routinen und Java-Anwendungen, die mit anderen IBM Softwareprodukten installiert werden kann, so dass diese eine einheitliche Umgebung gemeinsam nutzen können. Das Eclipse basierte Data Studio ersetzt in DB2 V10 das Control Center sowie andere Werkzeuge wie Visual Explain. Data Studio kann kostenlos heruntergeladen werden. Die Einführung von Data Studio in einem DB2 z/os Entwicklerteam hat folgende Vorteile: 1. Die Entwickler können, mit wenigen Schritten, die SQLs analysieren und Abfragen während der Entwicklung optimieren. 2. Das Tool bietet ausgezeichnete Hilfe für die Datenmodellierung, auch mit Reverse Engineering. 3. Das Tool kann auch mit anderen Datenbanken verwendet werden, und das hilft, eine Standardisierung zwischen mehreren Teams zu erreichen. Tool ersetzt kein Wissen! Mit dem Download und Installation ist aber nicht alles getan: man sollte Eclipse kennen, man sollte das Relationale Model gut kennen, man muss SQL verstehen und die Grundlagen der Abfragenoptimierung vom DB2 Optimizer kennen. Data Studio Produktivität durch aformatik Training Data Studio wird als Produktivitätswerkzeug eingeführt. Um die Produktivitätsziele tatsächlich und schnell zu erreichen, ist eine effektive, professionelle Schulung der Benutzer der beste Weg. aformatik bietet die passende Schulung. Dozenten, erfahren sowohl in der z/os Welt, in der Datenbank-Welt und in der Welt der graphischen Schnittstellen vermitteln professionell worauf es beim Wechsel zu Data Studio ankommt. Data Studio Workshop Inhalt: - Datenbankverbindungen - Query Tuning - Debugging - Gespeicherte Prozeduren - DB2 z/os Web Services - Integration mit anderen graphischen Werkzeugen - etc. Schulungsdauer ein bis drei Tage, nach Bedarf. Warum aformatik Data Studio Training? aformatik vereint Fachwissen und Erfahrung auf Mainframe, Datenbanken, Entwicklungswerkzeugen und Java auf verteilten Plattformen. Unsere Experten kommen aus der Praxis. Überzeugt? Schauen Sie auch bei YouTube vorbei: Seite 28

29 Seminar Kurs Nr. 820: Java on z/os (Workshop) In vielen großen Unternehmen laufen die so genannten Assets weiterhin mit COBOL, PL/I und Assembler Programmen auf z/os. Das Wissen um die Pflege und Weiterentwicklung dieser Prozesse wird jedoch rar. Neue Mitarbeiter beherrschen die etablierten 3GL Sprachen oftmals nicht mehr. Java und die LAMPWelt (Linux, Apache, MySQL, PHP) haben die Ausbildungsstätten erobert. Unternehmen die den Mainframe im Einsatz haben wollen diese gut ausgebildeten Fachkräfte für sich gewinnen, aber gleichzeitig auf die hohe Verfügbarkeit von Mainframes nicht verzichten. Dieser 2-tägige Workshop gibt einen Einblick auf Java unter z/os. Workshop-Inhalte: z/os Überblick - z/os Architektur - USS - Einführung - z/os und Java Workload (zaap, WLM) Entwicklungsumgebung - JZOS Cookbook - Einführung - Eclipse und JZOS: Konfiguration - Use Cases für Entwickler (ant tools) -- ant: kurze Einführung -- Datei aus Eclipse zum z/os über FTP übertragen -- z/os Job aus Eclipse abschicken und Ausgabe auswerten -- JAR Datei für Deployment vorbereiten - Umgebungscheck: HelloWorld - Deployment Architekturen -- File System -- Telnet und andere JZOS API: ausgewählte Themen - ZFILE (VSAM, Sequential Files, usw.) - DFSORT - AMS - ZUtil - Logger - DatatypeFactory Java Batch - JCL Besonderheiten und Best Practices - Mögliche Architekturen (Pure Java, WebSphere, Spring) - DB2 Problem Determination (jcctraceparser) Übungen Für jeden Block wird eine Übungsaufgabe durchgeführt. Workshopunterlagen Die kompletten Unterlagen sind auf Deutsch. Voraussetzungen: - Umgebung mit funktionierende JZOS Installation (auf z/os). - User-IDs der Teilnehmer brauchen auch ein OMVS Segment mit Schreibe-Rechte auf das eigene Home-Verzeichnis. - Die Teilnehmer sollten eine lauffähige Eclipse-Umgebung für die Übungsaufgaben haben (z.b. Eclipse Java EE IDE for Web Developers, Version: Kepler) - Java Grundlagen, Eclipse und ant-kenntnisse sind vom Vorteil : 2 Tage Seite 29

Know how aus der Praxis

Know how aus der Praxis Know how aus der Praxis Schulungskatalog aformatik Training & Consulting GmbH & Co. KG Tilsiter Straße 6 71065 Sindelfingen März 2018 Tel: 0 70 31 / 23 80 7-0 E-Mail: seminare@aformatik.de Internet: www.aformatik.de

Mehr

Java.NET Web-Technologien Mobile

Java.NET Web-Technologien Mobile 2017 Java.NET Web-Technologien Mobile MATHEMA Training Seit mehr als 20 Jahren unterstützen wir unsere Kunden nicht nur mit hochqualifizierter Beratung sowie Entwicklungsleistung, sondern geben unser in

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

Richard Oates Thomas Langer Stefan Wille Torsten Lueckow Gerald Bachlmayr. Spring & Hibernate. Eine praxisbezogene Einführung HANSER

Richard Oates Thomas Langer Stefan Wille Torsten Lueckow Gerald Bachlmayr. Spring & Hibernate. Eine praxisbezogene Einführung HANSER Richard Oates Thomas Langer Stefan Wille Torsten Lueckow Gerald Bachlmayr Spring & Hibernate Eine praxisbezogene Einführung HANSER 1 Einleitung 1 1.1 Für wen ist dieses Buch? 1 1.2 Organisation des Buches

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

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

Eberhard Wolff. Spring. Framework für die Java-Entwicklung. "BJ dpunkt.verlag

Eberhard Wolff. Spring. Framework für die Java-Entwicklung. BJ dpunkt.verlag Eberhard Wolff Spring Framework für die Java-Entwicklung "BJ dpunkt.verlag -^1 1 Einleitung 1 1.1 Warum Spring? 1 1.2 Was ist Spring? 1 1.3 Spring und Java EE 3 1.4 Woher kommt Spring? 4 1.5 Warum dieses

Mehr

Know how aus der Praxis

Know how aus der Praxis Know how aus der Praxis Nov 2013 Schulungskatalog aformatik Training & Consulting GmbH & Co. KG Tilsiter Straße 6 71065 Sindelfingen Tel: 0 70 31 / 23 80 7-0 E-Mail: schulung@aformatik.de Internet: www.aformatik.de

Mehr

Know how aus der Praxis

Know how aus der Praxis Know how aus der Praxis Juli 2014 Schulungskatalog aformatik Training & Consulting GmbH & Co. KG Tilsiter Straße 6 71065 Sindelfingen Tel: 0 70 31 / 23 80 7-0 E-Mail: schulung@aformatik.de Internet: www.aformatik.de

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

Spring & Hibernate Eine praxisbezogene Einführung

Spring & Hibernate Eine praxisbezogene Einführung Richard Oates, Thomas Langer, Stefan Wille, Torsten Lueckow, Gerald Bachlmayr Spring & Hibernate Eine praxisbezogene Einführung ISBN-10: 3-446-41213-1 ISBN-13: 978-3-446-41213-2 Weitere Informationen oder

Mehr

Spring & Hibernate HANSER. Eine praxisbezogene Einführung. Richard Oates Thomas Langer Stefan Wille Torsten Lueckow Gerald Bachlmayr

Spring & Hibernate HANSER. Eine praxisbezogene Einführung. Richard Oates Thomas Langer Stefan Wille Torsten Lueckow Gerald Bachlmayr Richard Oates Thomas Langer Stefan Wille Torsten Lueckow Gerald Bachlmayr Spring & Hibernate Eine praxisbezogene Einführung 2., aktualisierte Auflage HANSER 1 Einleitung 1 1.1 Für wen ist dieses Buch?

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

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

<Insert Picture Here> Generierung von ADF-Applikationen aus Metadaten des Oracle Designer

<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

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

PROFIL ODILON NANGUE GUEZAN Triona Information und Technologie GmbH

PROFIL ODILON NANGUE GUEZAN Triona Information und Technologie GmbH PROFIL Stand: Oktober 2018 ODILON NANGUE GUEZAN Master of Science Informationstechnik Triona Information und Technologie GmbH Dekan-Laist-Str. 15a 55129 Mainz Tel: +49 6131/5015380 Mail: projekte@triona.de

Mehr

Liste V Enterprise JavaBeans

Liste V Enterprise JavaBeans Liste V Enterprise JavaBeans Fachhochschule Wiesbaden, FB Design Informatik Medien Studiengänge Allgemeine Informatik und Medieninformatik Vorlesung zur Vertiefungslehrveranstaltung Spezielle Methoden

Mehr

<Insert Picture Here> Oracle Forms Roadmap in Richtung SOA

<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

Mehr

Individuelle Softwareentwicklung

Individuelle Softwareentwicklung Kostenlose Angebotserstellung: www.wilde-it.com Individuelle Softwareentwicklung WILDE-IT Ihr Partner für moderne und hochwertige Softwarelösungen zur Optimierung Ihrer Geschäftsprozesse Höchste Expertise

Mehr

Eclipse und EclipseLink

Eclipse 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

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

Enterprise JavaBeans Überblick: 12. Session Facade Einleitung 12.2 Problem 12.3 Lösung. Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 460

Enterprise JavaBeans Überblick: 12. Session Facade Einleitung 12.2 Problem 12.3 Lösung. Prof. Dr. Björn Dreher Liste V Enterprise JavaBeans 460 Enterprise JavaBeans Überblick 1. Überblick Komponententechnologien 2. Einführung 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.

Mehr

Praktikum Softwareentwicklung 2

Praktikum Softwareentwicklung 2 Praktikum Softwareentwicklung 2 SS 2005 Dipl.-Ing. Thomas Kotzmann Dipl.-Ing. Markus Löberbauer Dipl.-Ing. Dr. Herbert Prähofer Institut für Systemsoftware Johannes Kepler Universität Linz Pratikum SWE

Mehr

Model-Driven Development in der Praxis. mit objectif. Herzlich willkommen

Model-Driven Development in der Praxis. mit objectif. Herzlich willkommen Model-Driven Development in der Praxis mit objectif Herzlich willkommen Die Themen: microtool stellt sich vor live Model-Driven Development die Grundlagen Model-Driven Development von Web-Anwendungen in

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

Programmierung von verteilten Systemen und Webanwendungen mit Java EE

Programmierung von verteilten Systemen und Webanwendungen mit Java EE Programmierung von verteilten Systemen und Webanwendungen mit Java EE Frank Müller-Hofmann Martin Hiller Gerhard Wanner Programmierung von verteilten Systemen und Webanwendungen mit Java EE Erste Schritte

Mehr

Enterprise JavaBeans (mit JBoss)

Enterprise JavaBeans (mit JBoss) Enterprise JavaBeans (mit JBoss) Christian Hülsmeier 30.10.2004 Überblick Rekapitulation des vorhandenen Wissen Entity-Beans Session-Beans Deployment-Deskriptor Sichten / Client-Anwendungen Applikationsserver

Mehr

Oracle JDeveloper 10 g

Oracle 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

Mehr

Übersicht Streams nach Liste Produkte/Themen

Übersicht Streams nach Liste Produkte/Themen Stream Datenbank: DB Oracle 9i bis 12c In-Memory Datenbanken Enterprise Manager Appliances EXADATA RAC DataGuard Upgrades, Konsolidierungen Implementationen Administration / Monitoring Performance Tuning

Mehr

ENTWICKLUNGS- UND LAUFZEITUMGEBUNG DER CSE: ECLIPSE UND JBOSS. Piotr Kasprzak

ENTWICKLUNGS- UND LAUFZEITUMGEBUNG DER CSE: ECLIPSE UND JBOSS. Piotr Kasprzak ENTWICKLUNGS- UND LAUFZEITUMGEBUNG DER CSE: ECLIPSE UND JBOSS Piotr Kasprzak Agenda Laufzeitumgebung Java EE (J2EE) Motivation APIs / Technologien JBoss Entwicklungsumgebung Eclipse Ausblick Java EE -

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

Berater-Profil 2057. SW-Entwickler/-Berater (DB2, Java, MS-SQL-Server, WebSphere)

Berater-Profil 2057. SW-Entwickler/-Berater (DB2, Java, MS-SQL-Server, WebSphere) Berater-Profil 2057 SW-Entwickler/-Berater (DB2, Java, MS-SQL-Server, WebSphere) Fachlicher Schwerpunkt: - Entwicklung/Programmierung Java (J2EE), JSP, Servlets, EJB, Datenbanken, NT, Linux - DB-Design,

Mehr

Berater-Profil 2349. Senior Web-Developer (OO-Analyse und -Design) Sun Certified Java Programmer

Berater-Profil 2349. Senior Web-Developer (OO-Analyse und -Design) Sun Certified Java Programmer BeraterProfil 2349 Senior WebDeveloper (OOAnalyse und Design) Sun Certified Java Programmer Ausbildung Studium Informatik (4 Semester) Studium Mathematik (4 Semester) EDVErfahrung seit 1996 Verfügbar ab

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

Liste V Enterprise JavaBeans

Liste V Enterprise JavaBeans Liste V Enterprise JavaBeans Fachhochschule Wiesbaden, FB Design Informatik Medien Studiengang Allgemeine Informatik Vorlesung zur Vertiefungslehrveranstaltung Spezielle Methoden der Softwaretechnik SS

Mehr

Beraterprofil - Adem Aslan

Beraterprofil - Adem Aslan Name Abschluss Adem Aslan B.Sc. Medien und angewandte Informationstechnologie Jahrgang 1984 Wohnort Mülheim an der Ruhr, Deutschland Kontaktdaten Mobil +49 1520 / 86 38 068 E-Mail Web info@aslan-itconsulting.de

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

HAGEN KLATT. Geburtsjahr 1989 Profil-Stand Juni Triona Information und Technologie GmbH Dekan-Laist-Straße 15a Mainz

HAGEN 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

Mehr

20. Deutsche Anwenderkonferenz 2007 Software Entwicklung 2.0

20. Deutsche Anwenderkonferenz 2007 Software Entwicklung 2.0 20. Deutsche Anwenderkonferenz 2007 Software Entwicklung 2.0 Raus aus dem Chaos mit der kollaborativen Open Source- Entwicklungsumgebung. Nürnberg 21. November 2007 Robert Szilinski PROMATIS software GmbH

Mehr

M i t a r b e i t e r p r o f i l (Stand: Juni 10)

M i t a r b e i t e r p r o f i l (Stand: Juni 10) M i t a r b e i t e r p r o f i l (Stand: Juni 10) KB - M1 - Java132 Schwerpunkte / Spezialisierung: Java Entwickler und Architekt Java EE OpenSource Webanwendungen SOA Verfügbarkeit (skalierbar): Ab Juli

Mehr

Programmierung von Java- Webanwendungen. paluno

Programmierung 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

Mehr

Entwicklung einer Mobile Application mit ADF Mobile

Entwicklung einer Mobile Application mit ADF Mobile Entwicklung einer Mobile Application mit ADF Mobile Markus Neubauer, Thomas Feldmeier Fürth Schlüsselworte ADF Mobile, ADF, Mobile, Middleware, JDeveloper Einleitung Vor kurzem hat Oracle das Application

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 rk@aformatik.de aformatik Training & Consulting GmbH & Co. KG

Mehr

Workload: 300 h ECTS Punkte: 10

Workload: 300 h ECTS Punkte: 10 Modulbezeichnung: Programmierung von Web-Anwendungen Modulnummer: IPWA Modultyp: Pflicht Semester: -- Dauer: Minimaldauer 1 Semester Regulär angeboten im: WS, SS Workload: 300 h ECTS Punkte: 10 Zugangsvoraussetzungen:

Mehr

XPages - Core Technologie der Lotus Zukunft? 2011 IBM Corporation

XPages - Core Technologie der Lotus Zukunft? 2011 IBM Corporation XPages - Core Technologie der Lotus Zukunft? # 2011 IBM Corporation Agenda Hintergründe von XPages Domino Applikations-Entwicklung: Stärken und Schwächen XPages DEMO Ergänzung durch XPages: Die Vorteile

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

FWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen. Sommersemester Michael Theis, Lehrbeauftragter 1

FWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen. Sommersemester Michael Theis, Lehrbeauftragter 1 FWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen Sommersemester 2017 2017 Michael Theis, Lehrbeauftragter 1 2 Java EE Spezifikation definiert ein Programmiermodell für Applikationen

Mehr

Visual Studio 2010 Jetzt auch für Architekten

Visual Studio 2010 Jetzt auch für Architekten TeamConf 2010 Visual Studio 2010 Jetzt auch für Architekten 06. Mai 2010 München Thomas Hemmer Chief Technology Officer thomas.hemmer@conplement.de Daniel Meixner Consultant daniel.meixner@conplement.de

Mehr

PROFIL HAGEN KLATT. Stand: Juni Triona Information und Technologie GmbH. Dekan-Laist-Str. 15a Mainz. Tel: /

PROFIL HAGEN KLATT. Stand: Juni Triona Information und Technologie GmbH. Dekan-Laist-Str. 15a Mainz. Tel: / PROFIL Stand: Juni 2017 HAGEN KLATT Triona Information und Technologie GmbH Dekan-Laist-Str. 15a 55129 Mainz Tel: +49 6131/5015380 Mail: projekte@triona.de Web: www.triona.de QUALIFIKATIONEN Fachliche

Mehr

Von Forms auf Java in 10 Tagen Traum oder Wirklichkeit?

Von Forms auf Java in 10 Tagen Traum oder Wirklichkeit? Von Forms auf Java in 10 Tagen Traum oder Wirklichkeit? Markus Kett CEO RapidClipse, CCO XDEV Software Corp. m.kett@xdev-software.com Copyright 2016. XDEV Software Corp. Alle Rechte vorbehalten. Kurz über

Mehr

Enterprise JavaBeans Überblick

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

Mehr

Mail: Web: juergen-schuster-it.de

Mail: Web: juergen-schuster-it.de Mail: j_schuster@me.com Twitter: @JuergenSchuster Web: juergen-schuster-it.de APEX Podcast: apex.press/talkshow Dynamic Actions Examples: dynamic-actions.com APEX-Meetups: apexmeetups.com APEX D-A-CH Facebook

Mehr

Dr. Jens Hündling Senior Sales Consultant. DOAG Apps 2011 Berlin, 05. Mai 2011

Dr. Jens Hündling Senior Sales Consultant. DOAG Apps 2011 Berlin, 05. Mai 2011 Business Management: Grundlagen, Business Process Life Cycle, Überblick Oracle BPM Suite 11g Dr. Jens Hündling Senior Sales Consultant DOAG Apps 2011 Berlin, 05. Mai 2011

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

Serena Schulungsplan 2017

Serena Schulungsplan 2017 Serena Schulungsplan 2017 FEBRUAR MÄRZ April MAI JUNI JULI AUGUST Dimensions CM Admin & Config Mo, 06. 02. Do, 09. 02. Dimensions RM Requirements Management Mo, 20.02. Mi, 22.02. SBM Designer & Admin Mo,

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

Web-Anwendungen mit JavaServer Faces

Web-Anwendungen mit JavaServer Faces Web-Anwendungen mit JavaServer Faces Seminarunterlage Version: 3.06 Version 3.06 vom 1. September 2016 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

Mehr

Programmierung von Client/Server- Anwendungen

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

Mehr

Inhaltsverzeichnis. Enterprise Java im Überblick. Technologien der Java2 Enterprise Edition

Inhaltsverzeichnis. Enterprise Java im Überblick. Technologien der Java2 Enterprise Edition Inhaltsverzeichnis Vorwort 13 I Enterprise Java im Überblick 1 Bedeutung von Enterprise Java und IBM WebSphere 21 1.1 Enterprise Java 23 1.1.1 Anforderungen 23 1.1.2 E-Business 30 1.1.3 Java 36 1.2 IBM

Mehr

J2EE mit Eclipse 3 und JBoss

J2EE 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

Mehr

Hibernate. Persistenz in Java-Systemen mit Hibernate und der Java Persistence API. dpunkt.verlag

Hibernate. Persistenz in Java-Systemen mit Hibernate und der Java Persistence API. dpunkt.verlag Robert F. Beeger Arno Haase Stefan Roock Sebastian Sanitz Hibernate Persistenz in Java-Systemen mit Hibernate und der Java Persistence API 2., überarbeitete und erweiterte Auflage dpunkt.verlag 1 Einleitung

Mehr

Hibernate Das Praxisbuch für Entwickler

Hibernate Das Praxisbuch für Entwickler Sebastian Hennebrüder 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Hibernate Das Praxisbuch für Entwickler Galileo

Mehr

informatik ag IT mit klarer Linie S i e b e l O p e n U I

informatik ag IT mit klarer Linie S i e b e l O p e n U I informatik ag IT mit klarer Linie S i e b e l O p e n U I und Siebel auf mobilen Geräten www.ilume.de Siebel Open UI und Siebel auf mobilen Geräten Die Anforderungen an unternehmensweite Softwarelösungen

Mehr

Portale mit dem Java-Portlet-Standard JSR168, Jetspeed 2 und WSRP

Portale mit dem Java-Portlet-Standard JSR168, Jetspeed 2 und WSRP Portale mit dem Java-Portlet-Standard JSR168, Jetspeed 2 und WSRP Thorsten Berger Diplomstudiengang Informatik 8. Semester 10. Juli 2005 Einführung 1. Einführung Portal-Begriff Vorteile Software 2. Java-Portlet-Standard

Mehr

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Die Herausforderung: Hostanbindung Viele Unternehmen besitzen Mainframe- und Legacy-Anwendungen, so genannte Enterprise Information Systems (EIS),

Mehr

Datenbanken 1 Datenbanken SPO 2014 SPO 2007 Belegnummer Belegnummer

Datenbanken 1 Datenbanken SPO 2014 SPO 2007 Belegnummer Belegnummer Datenbanken 1 Datenbanken SPO 2014 SPO 2007 Belegnummer 30.7312 Belegnummer 30.7302 Wintersemester 2017/18 (Bachelor) Materialien zur Vorlesung Inge Hochschule Darmstadt Fachbereich Informatik Motivation

Mehr

Mehmet-Oktay Tugan Gliederung Grundsätzliches und Begriffserklärung Einleitung Geschichte Architektur Funktionalitätsumfang Hauptunterstützungen Zusammenfassung Grundsätzliches WebSphere ist ein Entwicklungstool

Mehr

VAADIN, SPRING BOOT & REST

VAADIN, SPRING BOOT & REST VAADIN, SPRING BOOT & REST Ein Einstieg für Domino Entwickler Stephan Kopp 1 STEPHAN KOPP Software & Solutions Development Tel.: +49 6182 7869420 Mobil: +49 173 3089806 E-Mail: stephan.kopp@axians.de 2

Mehr

Eclipse Rieh Client Platform

Eclipse Rieh Client Platform Heiko Sippel, Jens Bendisposto, Michael Jastram Eclipse Rieh Client Platform Entwicklung von erweiterbaren Anwendungen mit RCP ntwickier.press V E E.l E.2 E.3 E.4 Teil 1 1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2

Mehr

Oracle Database Cloud Service

Oracle Database Cloud Service 1 Oracle Database Cloud Service Gerd Schoen Senior Leitender Systemberater 2 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from

Mehr

DOAG SIG Day. E-Business Suite und SOA: Was ist heute schon möglich? Thomas Karle PROMATIS software GmbH. Frankfurt 26. April 2007

DOAG SIG Day. E-Business Suite und SOA: Was ist heute schon möglich? Thomas Karle PROMATIS software GmbH. Frankfurt 26. April 2007 DOAG SIG Day E-Business Suite und SOA: Was ist heute schon möglich? Frankfurt 26. April 2007 Thomas Karle PROMATIS software GmbH 1 E-Business Suite und SOA Agenda Geschäftsprozesse auf Basis von SOA Business

Mehr

PS Software Engineering WS 2018/19

PS Software Engineering WS 2018/19 PS Software Engineering WS 2018/19 Wöchentlich Dienstag 08:00-10:00 Start: 8:15 Termine: PLUSonline Homepage zum PS: Allgemeines www.softwareresearch.net Teaching Programmieren im Großen Die Entwicklung

Mehr

Softwareentwicklung in verteilten Umgebungen, Teil 12 Enterprise Middleware. Dieter Schmalstieg. Dieter Schmalstieg SVU Enterprise Middleware

Softwareentwicklung in verteilten Umgebungen, Teil 12 Enterprise Middleware. Dieter Schmalstieg. Dieter Schmalstieg SVU Enterprise Middleware Softwareentwicklung in verteilten Umgebungen, Teil 12 Enterprise Middleware Dieter Schmalstieg Middleware für Enterprise Information Systems Enterprise Information Systems Grosse Unternehmen Viele existierende

Mehr

Sven Haiges Marcel May. JavaServer Faces. Web Development mit dem Standardframework. entwickier.press

Sven Haiges Marcel May. JavaServer Faces. Web Development mit dem Standardframework. entwickier.press Sven Haiges Marcel May JavaServer Faces Web Development mit dem Standardframework entwickier.press Vorwort 1 Einführung in JavaServer Faces 1.1 Ein paar Zahlen und Hintergründe 1.2 Kompakt: Wesentliche

Mehr

Steuerflucht ins Ausland? Bringt nichts!

Steuerflucht ins Ausland? Bringt nichts! https://pixabay.com/p-596180/ Steuerflucht ins Ausland? Bringt nichts! Studium und Promotion an der TU Darmstadt seit 2008 bei Capgemini Projekte im öffentlichen Bereich, Telekommunikation, Finanzen,

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

Effiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution

Effiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution Effiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution Thomas Seiler Product Manager Technology BISON Schweiz AG Agenda Vergleich - Business Software Framework zu.net Framework

Mehr

XPages Extensibility API going deep. René Winkelmeyer midpoints GmbH

XPages Extensibility API going deep. René Winkelmeyer midpoints GmbH XPages Extensibility API going deep René Winkelmeyer midpoints GmbH midpoints GmbH http://www.midpoints.de IBM Advanced Business Partner IBM Design Partner for Domino Next IBM Mobile Design Partner Apple

Mehr

Denkbar? Machbar. Professional Services

Denkbar? Machbar. Professional Services Denkbar? Machbar. Professional Services Denkbar. Kennen Sie das? Sie haben eine geniale Idee für Ihr Unternehmen: Ein neues Produkt, ein innovativer Service oder die Optimierung eines Arbeitsablaufs. Sie

Mehr

Model-View-Controller

Model-View-Controller Model-View-Controller Seminar Software-Entwurf Leif Singer Gliederung Einordnung Überblick & Geschichte Aufgabenverteilung & Beispiel Model View Controller Zusammenspiel Web Anwendungen

Mehr

UML Modellierung und Model Driven Architecture (MDA) für Java mittels Rational Software Architect (RSA)

UML Modellierung und Model Driven Architecture (MDA) für Java mittels Rational Software Architect (RSA) UML Modellierung und Model Driven Architecture (MDA) für Java mittels Rational Software Architect (RSA) IBM Software Group, Rational Austria 2011 IBM Corporation Agenda Was ist MDA und welche Probleme

Mehr

Spring Dynamic Modules for OSGi Service Platforms

Spring 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

Mehr

Programmieren mit Edipse 3

Programmieren mit Edipse 3 Michael Seeboerger-Weichselbaum Programmieren mit Edipse 3 Universelle Entwicklungsplattform für Java, PHP, C/C++, SQL, XML, XSLT, XSL-FO, JSP, Servlets, J2EE, UML, HTML, CSS, JavaScript I n halts verzeich

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- und Ansichten DOAG Regionaltreffen Bremen Oktober 2010

Ein- und Ansichten DOAG Regionaltreffen Bremen Oktober 2010 Ein- und Ansichten DOAG Regionaltreffen Bremen Oktober 2010 Ulrich Gerkmann-Bartels Senior Consultant Business Oracle Technologies ugb@team-pb.de Agenda Erwartungen und Anforderungen Ergebnisse und Erfahrungen

Mehr

PROFIL JAN OTTO. Stand: September Bachelor of Science. Informatik. Triona Information und Technologie GmbH. Dekan-Laist-Str. 15a.

PROFIL JAN OTTO. Stand: September Bachelor of Science. Informatik. Triona Information und Technologie GmbH. Dekan-Laist-Str. 15a. PROFIL Stand: September 2017 JAN OTTO Bachelor of Science Informatik Triona Information und Technologie GmbH Dekan-Laist-Str. 15a 55129 Mainz Tel: +49 6131/5015380 Mail: projekte@triona.de Web: www.triona.de

Mehr

Aktuelle Kurstermine

Aktuelle Kurstermine Design Patterns 20.07.2015-22.07.2015 3 Tage 1.200,- Lokale Netze - Basiswissen 20.07.2015-24.07.2015 5 Tage 1.830,- Java EE Persistence API Development 27.07.2015-29.07.2015 3 Tage 1.200,- Linux Server

Mehr

FWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen. Sommersemester Michael Theis, Lehrbeauftragter 1

FWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen. Sommersemester Michael Theis, Lehrbeauftragter 1 FWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen Sommersemester 2017 2017 Michael Theis, Lehrbeauftragter 1 2 Servlet API Websockets JSF JAX-WS JAX-RS JMS JAXB JSON-P JEE Enterprise

Mehr

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?! MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?! Oliver Steinhauer Sascha Köhler.mobile PROFI Mobile Business Agenda MACHEN SIE IHRE ANWENDUNGEN MOBIL?! HERAUSFORDERUNG Prozesse und Anwendungen A B

Mehr

Datenbanken Datenbanken 1 Belegnummer Belegnummer

Datenbanken Datenbanken 1 Belegnummer Belegnummer Datenbanken Datenbanken 1 Belegnummer 30.7302 Belegnummer 30.7312 Blockkurs 31.08. 11.09.2015 Wintersemester 2015/16 (Bachelor) Materialien zur Vorlesung Michael Roth Inge Hochschule Darmstadt Fachbereich

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

Klausur Software Engineering 2 WNB SS 2008

Klausur Software Engineering 2 WNB SS 2008 Klausur Software Engineering 2 WNB 3 07.07.08 SS 2008 Name, Vorname Matrikelnummer Punktzahl 1. Erläutern Sie, wo sich die Komponenten des MVC-Patterns in der Model-1- Architecture von SUN wieder finden.

Mehr