+ All Categories
Home > Documents > Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server...

Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server...

Date post: 20-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
33
aformatik Training & Consulting GmbH & Co. KG Tilsiter Straße 6 71065 Sindelfingen Tel: 0 70 31 / 23 80 7 - 0 E-Mail: [email protected] Internet: www.aformatik.de Know – how aus der Praxis Schulungskatalog März 2018
Transcript
Page 1: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatikTraining & Consulting GmbH & Co. KGTilsiter Straße 671065 Sindelfingen

Tel: 0 70 31 / 23 80 7 - 0E-Mail: [email protected]: www.aformatik.de

Know – howaus der Praxis

Schulungskatalog

März 2018

Page 2: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 2

aformatik Kurzportrait

Die aformatik ist ein unabhängiges Software-Beratungshaus mit Kompetenz in der objektorientiertenAnwendungsentwicklung im Java/Java EE-Umfeld. Das Dienstleistungsportfolio umfasst Schulungen,Technologieberatung, Coaching (Know-how-Transfer) und Anwendungsentwicklung. aformatik ist IBMBusiness Partner und ist Partner der IBM Global Training Provider.

Von der Idee, über die Realisierung, bis hin zur Wartung – wir unterstützen unsere Kunden über die gesamteLaufzeit des Software life cycles.

Technologien

Java: ME, SE, Enterprise Edition Servlets, JSP, EJB, Design Patterns, CDI, JSF, JPA.

AWT, Swing, Spring, XML, HTML, HTML 5, JSF, Facelets, Ajax, Tiles. WebServices (SOAP und REST-basiert). Tomcat, JBoss, Apache Geronimo, IBM WebSphere Application Server,

IBM WebSphere Portal. Java auf System z

Frameworks: Swing, Struts, Hibernate. Datenbanken: DB2, Oracle, Derby, MySQL, Microsoft SQL Server, Cloudscape. Betriebssysteme: Linux, Unix, Windows, System z, MacOS Entwicklungsumgebungen: Eclipse, IBM Rational Application Developer,

Rational Developer for System z und andere. Versionsmanagement: Subversion, CVS Testen: JUnit, Robot Framework Standards und Methoden: OSGI, Maven, Python, Hudson

Das aformatik Team:

Wir setzen auf Qualität, Geschwindigkeit und Flexibilität. Unsere Mitarbeiter sind exzellentausgebildete 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 – aberauch ü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

Page 3: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 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.5Sun Certified Business Component Developer for the Java EE 5 PlatformSun Certified Programmer for the Java2 Platform Standard Edition 5.0Sun Certified Java Programmer or Oracle Certified Professional, Java SE 6 or 7 Programmer

OMG Certified UML Professional

Data - DB2-Data ManagementIBM Certified Database Associate -- DB2 9 FundamentalsIBM Certified Database Administrator - DB2 9 DBA for z/OSIBM Certified Database Administrator -- DB2 9 DBA for Linux UNIX and WindowsIBM Certified Application Developer - DB2 9IBM Certified Solution Developer - DB2 9.5 SQL Procedure DeveloperIBM Certified Application Developer - DB2 9.7 for Linux, Unix and WindowsIBM Certified Database Administrator - DB2 10 for z/OSIBM Certified Database Associate - DB2 10.1 FundamentalsIBM Certified Database Administrator - DB2 10.1 for Linux UNIX and WindowsIBM Certified Application Developer - DB2 11 for z/OSIBM Certified Database Administrator - DB2 11 DBA for z/OS

WebSphere - Foundation and ToolsIBM Certified Advanced Application Developer - Rational Application Developer v7IBM Certified Associate Developer - Rational Application Developer V8IBM Certified System Administrator - WebSphere Application Server Network Deployment V6.0IBM Certified Advanced System Administrator - WebSphere Application Server Network Deployment V6.1IBM Certified System Administrator - WebSphere Application Server Network Deployment V6.1IBM Certified System Administrator - WebSphere Application Server Network Deployment V7.0IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0

zSeries Technical IBM System z System Programmer

PAI Certification – Developer for PAI J2EE Release 5.0, DIR and SEC Platform Release 4.0

Page 4: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 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 vonmaß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 inPraxisprojekten erweitern. Praxisrelevante Tipps und Tricks kommen nicht zu kurz.

Seminar- und Workshopübersichtaformatik Kurzportrait......................................................................................................................................2Seminar- und Workshopübersicht..................................................................................................................4aformatik Schulungs-Curriculum im Überblick.............................................................................................6............................................................................................................................................................................61. Theorie Basiswissen .............................................................................................................................7

Kurs Nr. 100: Objektorientierte Analyse und Design mit der Unified Modeling Language (UML) ............................72. Java Standard Edition...........................................................................................................................82.1. Java Grundlagen....................................................................................................................................8

Kurs Nr. 200: Java für Entscheider ..........................................................................................................................8Kurs Nr. 201: Vorbereitung - Java Programmierung Teil 1 .................................................................................... 10Kurs Nr. 202: Einstieg - Java Programmierung Teil 2............................................................................................ 11Kurs Nr. 203: Aufbau – Java Programmierung Teil 3 ............................................................................................ 12Kurs Nr. 250: Objektorientierte Programmierung mit Java – Intensivkurs ............................................................. 13

2.2. Java Expertenwissen ..........................................................................................................................14Kurs Nr. 300: Professionelles Java........................................................................................................................ 14Kurs Nr. 301: GUIs mit Swing................................................................................................................................ 15Kurs Nr. 350: Android Grundlagen für Java Entwickler.......................................................................................... 16

3. Java Enterprise Edition.......................................................................................................................17Kurs Nr. 400: Java EE 5 - Web Applikationen .......................................................................................................17Kurs Nr. 451: Java EE – JPA und Enterprise JavaBeans...................................................................................... 19

4. Weiterführende Schulung / Workshop ..............................................................................................20Kurs Nr. 500: Struts basierte Software-Entwicklung .............................................................................................. 20Kurs Nr. 501: Design Patterns in Java................................................................................................................... 21Kurs Nr. 503: Einführung in das Persistenz-Framework Hibernate .......................................................................22Kurs-Nr. 511: JavaServer Faces V2.0/2.2 .............................................................................................................23Kurs Nr. 520: Einführung in Spring ........................................................................................................................ 24Kurs Nr. 521: Einführung in Spring und JPA..........................................................................................................25Kurs Nr. 800: Mainframe Grundlagen für Java-Entwickler..................................................................................... 26Kurs Nr. 810: IBM Data Studio Einführung für DB2 z/OS Entwickler .....................................................................27Kurs Nr. 820: Java on z/OS (Workshop)................................................................................................................28

5. IBM Training Partner / Reseller ..........................................................................................................29IBM WA380 IBM WebSphere Application Server V8 Administration on Windows................................................. 29IBM WA580 IBM WebSphere Application Server V8 Administration on Linux....................................................... 31

Preise und die aktuellen Schulungstermine unter: www.aformatik.de

Page 5: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 5

Bewertung der Seminare durch unsere KundenDa uns ihr Feedback sehr wichtig ist, führen wir nach jedem Seminar eine anonymisierte Umfrage bei denTeilnehmer durch. Wir nehmen Ihre Anregungen und Kritik sehr ernst. Das ist ein Garant für diedurchgehend hohe Qualität unserer Seminare.

Das sagen unsere Teilnehmer, wenn wir Sie danach fragen, was Ihnen gefallen hat (Zitate):

ReferenzenUnter anderen vertrauen folgende Firmen auf die Qualität unserer Schulungen und überlassen unsregelmäßig Ihre Mitarbeiter zur Weiterbildung:

Allianz

AMB Generali

Daimler AG

Deutsche Bundesbank

Deutscher Sparkassenverlag

Die Schweizer Post

EADS

Gothaer Systems

IBM Deutschland GmbH

Kassenzahnärztliche Vereinigung

R + V Allgemeine Versicherung AG

Robert Bosch GmbH

SDK Süddeutsche Versicherung

Siemens

Stuttgarter Versicherung

T-Systems

UBS

VR Kreditwerk

Württembergische & Wüstenrot

ZIVIT Zentrum für Informationsverarbeitung

Bezug zurPraxis

Großer Anteil anpraktischenÜbungenDurchgehendes

Übungsbeispiel OptimaleBetreuung

EngagierteTrainer

UmfassendesWissen desTrainers

Know-how undFlexibilität desDozenten

Es wurde auf alleFrageneingegangen

Angenehme

Atmosphäre

Danke für das tolle Seminar. Ichwerde Sie gerneweiterempfehlen.

Sehr professionell, mit hohemPraxisbezug. Weiter so!

Page 6: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik Schulungs-Curriculum im Überblick

Kurs 100: Objektorientierte Analyseund Design mit der Unified ModelingLanguage (UML) 3 Tage

Kurs 201: VorbereitungJava-Programmierung Teil I2 Tage

Kurs 202: EinstiegJava-Programmierung Teil II3 Tage

Kurs 203: AufbauJava-Programmierung Teil III5 Tage

Kurs 200: Java für Entscheider1Tag

Kurs 250: IntensivkursObjektorientierte Programmierungmit Java 5 Tage

Java GrundlagenTheorie Basiswissen

Kurs 300: Professionelles Java5 Tage

Kurs 301: GUIs mit Swing5 Tage

Java Expertenwissen

Java Standard Edition

Kurs 400: Java EE-WebApplikationen (mit Eclipse/RAD undWeb Tools) 5 Tage

Kurs 450:J2EE - Enterprise JavaBeans

5 Tage

Kurs 500: Strutsbasierte Software-Entwicklung3 Tage

Kurs 501: Design Patterns in Javaund J2EE2 Tage

Java Enterprise EditionEinstieg mit Kenntnisse in derObjektorientierung

Weiterführende Themen:

Kurs 503: Einführung in dasPersistenz-Framework Hibernate2 Tage

Kurs 510: JavaServer Faces

3 Tage

Kurs 800: Mainframe Grundlagen fürJava Entwickler

3 Tage

Kurs 451: Java EE 5 - JPA undEnterprise JavaBeans5 Tage

Kurs 350: Java-Entwicklung mitAndroid3 Tage

Java Enterprise

Kurs 520: Einführung in Spring

2 Tage

Kurs 521: Einführung in Spring undJPA4 Tage

Page 7: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

1. Theorie BasiswissenSeminar

Kurs Nr. 100: Objektorientierte Analyse und Design mit der Unified ModelingLanguage (UML)

In diesem Kurs erlernen die Teilnehmer die Verwendung der Unified Modeling Language (UML) für dieVerwendung 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 werdengrundlegende Konzepte der objektorientierten Softwareentwicklung und Softwaredokumentationbesprochen. Die Vermittlung der UML umfasst sowohl die Analyse als auch das Designobjektorientierter Software.Die theoretisch vermittelten Inhalte werden in betreuten Übungen vertieft.

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

Themen 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

ZielgruppeDieser Kurs richtet sich an Softwareentwickler, die Anforderungen an die von Ihnen entwickelteSoftware 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 In diesem Kurs wird kein Entwicklungswerkzeug (CASE-Tool) verwendet. Alle Unterlagen und Übungen sind in deutsch. Der Kurs wird in deutsch durchgeführt.

Kursdauer3 Tage

Page 8: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 8

2. Java Standard Edition2.1.Java Grundlagen

Seminar

Kurs Nr. 200: Java für Entscheider

Die Überblicksveranstaltung zeigt Begrifflichkeiten und wichtige Technologien aus der seit Jahren inder Industrie etablierten Plattform "Java". Ausgehend von strategischen Gesichtspunkten wieBedeutung und Verbreitung wird der Blick über das Client-seitige Java (Java SE) und diewesentlichen Entwicklungswerkzeuge hinüber zum Server-seitigen Java (Java EE) gelenkt. Dortstehen dann die Bedeutung von Java als Integrationsplattform und die verschiedenen Technologienim Mittelpunkt. Abschliessend werden noch das Ausrollen von Java-Lösungen und das sehrinteressante Eclipse als Rich-Client besprochen, um dann den Bogen von der Softwareentwicklunghin zum Betrieb zu schlagen.

ZielgruppePersonen aus der IT oder IT-nahen Einsatzfeldern, die bislang wenig oder keinen Kontakt mit Javahatten. Ein gewisses Grundverständnis von Softwareentwicklung und IT-Problematiken wieSoftwareverteilung und Betrieb wird vorausgesetzt.

Objektorientierte Softwareentwicklung 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

Java 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 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

Page 9: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 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

AbschlussDiskussion, z.B. über kundenspezifische Problemstellungen und deren Umsetzbarkeit in Java

Kursdauer2 Tage

Page 10: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 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 inder Web-Programmierung. Dabei spielt neben der Sprache Java insbesondere die Java Plattform eineRolle, 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. Sieist gedacht für Programmierer ohne OO-Erfahrung.Dieses erste Seminar der Reihe „Vorbereitung - Java Programmierung Teil 1 “ führt in Grundlegendesder Sprache Java ein und schafft damit eine Basis für die weiteren Seminare dieser Reihe. DasSeminar richtet sich insbesondere an COBOL- und RPG-Programmierer, die keine oder nur geringeKenntnisse in einer Sprache haben, die in ihrer Syntax mit Java vergleichbar ist, so wie C oderPascal.

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

ÜbungenDie im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechnervertieft.

SeminarunterlagenDie kompletten Seminarunterlagen sind auf deutsch.

WerkzeugeAls Entwicklungsumgebung wird Eclipse verwendet.

SeminarzielDie Seminarteilnehmer sind nach dem Seminarbesuch in der Lage, an dem Seminar „Einstieg –JavaProgrammierung Teil 2“ teilzunehmen.

VoraussetzungDas Seminar richtet sich an Programmentwickler, die bislang noch keine oder nur geringe Kenntnissein einer Sprache haben, die in ihrer Syntax mit Java vergleichbar ist, so wie C oder Pascal.

Dauer2 Tage.

Page 11: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 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 inder Web-Programmierung. Dabei spielt neben der Sprache Java insbesondere die Java Plattform eineRolle, 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. Sieist gedacht für Programmierer ohne OO-Erfahrung.Dieses Seminar „Einstieg - Java Programmierung Teil 2“ führt in die grundlegenden OO-Konzepte vonJava 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 desSeminars entspricht.

ÜbungenDie im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechnervertieft.

SeminarunterlagenDie kompletten Seminarunterlagen sind auf deutsch.

WerkzeugeAls Entwicklungsumgebung wird Eclipse verwendet.

SeminarzielDie Seminarteilnehmer sind nach dem Seminarbesuch in der Lage, einfachste Java Anwendungen zuentwickeln. Das Hauptziel des Seminars ist jedoch im Zusammenhang mit dem weiter führendenSeminar „Java Programmierung Teil 3 – Aufbau“ zu sehen.

VoraussetzungDas Seminar richtet sich an Programmentwickler ohne OO Kenntnisse. Erfahrungen in einer gängigenNicht-OO-Sprache wie C oder Pascal werden erwartet. Kenntnisse ausschließlich in COBOL oderRPG reichen als Voraussetzung nicht aus.Für COBOL- und RPG- Programmentwickler bieten wir als Vorbereitung das Seminar „JavaProgrammierer Teil 1 - Vorbereitung“ an.

Dauer3 Tage.

Page 12: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 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 inder Web-Programmierung. Dabei spielt neben der Sprache Java insbesondere die Java Plattform eineRolle, 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. Sieist 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

ÜbungenDie im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechnervertieft.

SeminarunterlagenDie kompletten Seminarunterlagen sind auf deutsch.

WerkzeugeAls Entwicklungsumgebung wird Eclipse verwendet.

SeminarzielDie Seminarteilnehmer sind nach dem Besuch dieses Seminars in der Lage, Java Anwendungen(Java Applications) zu entwickeln und damit verbundene Architekturen zu bewerten.

VoraussetzungDas Seminar richtet sich an Programmentwickler mit OO und Java Kenntnisse, die dem Inhalt unseresSeminars „Java Programmierung Teil 2 - Einstieg“ entsprechen.

Dauer5 Tage

Page 13: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 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 inder Web-Programmierung. Dabei spielt neben der Sprache Java insbesondere die Java Plattform eineRolle, 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 anProgrammentwickler, die schon gute Kenntnisse und Erfahrungen in einer anderen OO-Sprachehaben, 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)

ÜbungenDie im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechnervertieft.

WerkzeugeAls Entwicklungsumgebung wird Eclipse verwendet.Für JDBC wird DB2 UDB eingesetzt.

SeminarunterlagenDie kompletten Seminarunterlagen sind auf deutsch.

SeminarzielDie Seminarteilnehmer sind nach dem Seminarbesuch in der Lage, Java Anwendungen zu entwickelnund damit verbundene Architekturen zu bewerten.

VoraussetzungDas Seminar richtet sich an Programmentwickler, die gute Kenntnisse und Erfahrungen in eineranderen OO-Sprache haben.

Dauer5 Tage.

Page 14: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 14

2.2.Java Expertenwissen

Seminar

Kurs Nr. 300: Professionelles Java

Das Seminar „Professionelles Java“ ist sowohl Fortsetzung als auch Abrundung des Seminars „JavaProgrammierung Teil 3 – Aufbau“ und bietet eine Fülle wichtiger Themen, die für den professionellenUmgang mit Java unerlässlich sind: Voreinstellungen mit Properties und Preferences, Classloading undMetainformationen, Internationalisierung, Dokumentieren mit JavaDoc und Testen von Java-Programmen mit JDK 1.4-Sprachmitteln und JUnit, Logging, das Sandbox-Modell in Java, Serialisierungund Client-/Server-Programmierung mit RMI, sowie die Softwareverteilung mit Applets oder JavaWebStart. Weitere zentrale Punkte des Seminars sind Betrachtungen zum OO-Design (GegensatzVererbung-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

ÜbungenDie im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechnervertieft.

SeminarunterlagenDie kompletten Seminarunterlagen sind auf deutsch.

WerkzeugeAls Entwicklungsumgebung wird Eclipse verwendet.

SeminarzielDie Seminarteilnehmer sind nach dem Besuch dieses Seminars in der Lage, UML zu lesen undumzusetzen. 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.

VoraussetzungDas Seminar richtet sich an Programmentwickler mit OO und Java Kenntnisse, die dem Inhalt unsererSeminare „Java Programmierung Teil 3 – Aufbau“ entsprechen.

Dauer5 Tage

Page 15: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 15

Seminar

Kurs Nr. 301: GUIs mit Swing

Das Seminar „GUIs mit Swing“ gibt eine ausfühliche Einführung in die Entwicklung von grafischenBenutzerschnittstellen 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

ÜbungenDie im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechnervertieft.

SeminarunterlagenDie kompletten Seminarunterlagen sind auf deutsch.

WerkzeugeAls Entwicklungsumgebung wird Eclipse verwendet.

SeminarzielDie Seminarteilnehmer sind nach dem Besuch dieses Seminars in der Lage, Java Anwendungen(Java Applications) mit grafischen Benutzerschnittstellen zu erstellen. Anhand von zahlreichenanschaulichen Beispielen wird Swing in seinen verschiedenen Facetten vertieft.

VoraussetzungDas Seminar richtet sich an Programmentwickler mit OO und Java Kenntnissen, die dem Inhaltunseres Seminars „Aufbau - Java Programmierung Teil 3 “ oder unseres Seminars „OOP mit Java“entsprechen.

Dauer5 Tage

Page 16: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 16

Seminar

Kurs Nr. 350: Android Grundlagen für Java Entwickler

Seit die Open Handset Alliance rund um Suchmaschinen- und Online-Werbungsgigant Google 2008seine erstes in Deutschland erhältliches Smartphone mit dem Android OS vorstellte wächst die Zahl derGerä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 manum Geräte und Anwendungen für das Android OS nicht herumkommen ("consumerized IT"). In dieser3 Tage dauernden Schulung werden die Grundlagen der Entwicklung von Applikationen für AndroidOS 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

ÜbungenDie im Theorieteil vorgestellten Konzepte werden anhand eines praxisnahen Beispiels praktischumgesetzt.

SeminarunterlagenDie Seminarunterlagen sind auf Deutsch.

WerkzeugeAls Werkzeug kommt die Eclipse IDE mit dem Android SDK zum Einsatz.

SeminarzielDie Teilnehmer verfügen über Grundlagenwissen über die Entwicklung für das Androide OS,grundlegenden Konzepte und haben bereits eine praxisnahe erste App entwickelt.

VoraussetzungDas Seminar richtet sich an Entwickler, die über grundlegende, praktische Kenntnisse derProgrammiersprache Java verfügen.

Dauer3 Tage

Page 17: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 17

3. Java Enterprise EditionSeminar

Kurs Nr. 400: Java EE 5 - Web Applikationen

Java EE ist die Plattform für Enterprise Web-Anwendungen. Das Seminar bietet einen Überblick überdie 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 einesdurchgängigen Übungsbeispiels. Die im Seminar gestreiften Themen werden durch einen Ausblickauf 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

ÜbungenDie im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechnervertieft, wobei während des Seminars ein durchgängiges Beispiel erarbeitet wird.

SeminarunterlagenDie kompletten Seminarunterlagen sind auf deutsch.

WerkzeugeLaufzeitumgebung 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 Entwicklungsumgebungwird Eclipse 3.3 mit dem Eclipse Web-Tools-Plugin oder der Rational Application Developer V7 (RAD7) verwendet.

SeminarzielDie Seminarteilnehmer sind nach dem Seminarbesuch in der Lage, Web-basierte Anwendungen mitEclipse zu entwickeln und damit verbundene Architekturen zu bewerten.

VoraussetzungDas Seminar richtet sich an Entwickler, die schon erste Erfahrungen mit Java gesammelt haben.

Dauer5 Tage.

Page 18: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 18

Details zu den Übungen

Ziel der Übungen ist der sukzessive Aufbau einer Web-Applikation, an der nach und nachverschiedene 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ürSchritt wird so die Funktionalität der Applikation erweitert oder es werden technologische Alternativenerkundet.

Folgende Inhalte sind unter anderem vorgesehen:

Suche und Anzeige: Bücher können nach Stichwörtern oder Autoren gesucht und in einerDetailansicht 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)

Page 19: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 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 undskalierbare Systeme erstellt werden. Zentrale Bestandteile dieser Plattform bilden das neue,einheitliche Persistenzframework Java Persistence API (JPA) und die Enterprise JavaBeansKomponenten-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 EnterpriseJavaBeans ein. Anhand von verschiedenen Übungen wird der Seminarteilnehmer nach und nach mitden 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

ÜbungenDie im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechnervertieft.

SeminarunterlagenDie kompletten Seminarunterlagen sind auf deutsch.

WerkzeugeAls Entwicklungsumgebung wird ein "Eclipse für Java EE Developer" inkl. JBoss-Tools verwendet. AlsLaufzeitumgebung dient während des Entwickelns und Testens JBoss 7 oder Wildfly 8.Als Persistenzframework wird anfänglich Hibernate im Standalonebetrieb eingesetzt.

SeminarzielDie Seminarteilnehmer sind nach Seminarbesuch in der Lage, einfache, auf JPA und EnterpriseJavaBeans basierende, Anwendungen zu entwickeln und damit verbundene Architekturen zubewerten.

VoraussetzungDas Seminar richtet sich an Programmentwickler mit OO und Java Kenntnissen, die dem Inhaltunseres 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.

Dauer5 Tage.

Page 20: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 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 hatgezeigt, dass für sich wiederholende Aufgaben immer wieder ähnlicher Code implementiert wurde.Auch gestaltet sich die Anpassung einer Anwendung an sich ändernde Unternehmensprozesse mitder bisherigen JAVA EE Technologie unter Umständen schwierig.

Diese Lücke möchte das OpenSource Framework Struts schließen und erfreut sich dabei einer immergröß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

ÜbungenDie einzelnen im Vortrag behandelten Themen werden an einem durchgängigen Beispiel praktischgeübt. In den Übungen wird ein Währungsumrechner realisiert.

Dauer:3 Tage

Page 21: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 21

Workshop

Kurs Nr. 501: Design Patterns in Java

Design Patterns sind ein immer wichtiger werdender Bestandteil moderner Software, da durch sie zumeinen häufig auftretende Probleme in genau umrissenen Lösungen angegangen werden können, zumanderen aber dienen Patterns heute auch als gemeinsames Vokabular für Software-Entwickler und –Architekten. Design Patterns sind die grobkörnigen Bausteine, die heutige Softwarelösungenzusammenhalten und den Blick vom Detail aufs Wesentliche lenken.Dieser Workshop vermittelt Ihnen einen Überblick über wichtige Patterns, die Sie für die Entwicklungzukunftsfähiger Java Programme benötigen.. Die vorgestellten Software-Patterns reichen von CodePatterns, die Ihnen eine robuste Implementierung ermöglichen, bis hin zu Design Patterns fürAnwendungsarchitekturen. Alle wichtigen Grundlagen werden in vertiefenden Übungen angewendet.Am Ende des Workshops können Sie Design Patterns anwenden, bewerten und erhalten somit einmächtiges Werkzeug, ihre Softwareentwicklung durch höhere Abstraktion noch flexibler, wartbarerund 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

ZielgruppeErfahrene Java Entwickler, die Ihre Software nach aktuellen Prinzipien entwerfen und entwickelnmöchten.

VoraussetzungenDieser Workshop richtet sich an erfahrene Java Entwickler. Kenntnisse in der Entwicklung mit derJava 2 Enterprise Edition sind von Vorteil. Erfahrungen in der Benutzung einerEntwicklungsumgebung, vorrangig Eclipse oder WebSphere Studio, sind vorteilhaft.

Unterlagen und WerkzeugeIn diesem Kurs verwendete Unterlagen sind in deutsch. Für die Durchführung der Übungen wirdEclipse oder wahlweise ein darauf aufbauendesWerkzeug (IBM Rational Application Developer) in einer aktuellen Version verwendet.

Dauer2 Tage

Page 22: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 22

Kurs Nr. 503: Einführung in das Persistenz-Framework Hibernate

Hibernate ist ein mächtiges und performantes Framework zur Persistierung von puren Java-Objektenauf relationale Datenbanken. Es beinhaltet verschiedene Möglichkeiten des Mappings (deklarativanhand von XML-Dateien, programmatisch und unterstützt auch den zukünftigen PersistenzstandardEJB 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 denEinsatz im Projekt.

Inhalt Installation Konfiguration

o Propertieso XMLo Programmatischo JDBC / Datasource

Einbettung in eine JAVA EE-Umgebung Mapping

o XMLo Programmatischo Assoziationen

Anfrageno Criteriao Query By Exampleo Hibernate Query Languageo Native SQL

Voraussetzungen Java Kenntnisse SQL Grundkenntnisse XML Grundkenntnisse

ÜbungenDie einzelnen im Vortrag behandelten Themen werden an einem durchgängigen Beispiel praktischgeübt.

Dauer2 Tage

Page 23: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 23

Seminar

Kurs-Nr. 511: JavaServer Faces V2.0/2.2

JavaServer Faces (JSF) ist ein komponentenbasiertes Framework für die Entwicklung vonWebanwendungen. 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-Featuresunterstü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 einzelnenSchritten die Aspekte vor, die notwendig sind, um mit JSF komplexe, Facelet-basierteWebanwendungen 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, sodass 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

ÜbungenDie behandelten Themen werden durch zahlreiche praktische Übungen am Rechner vertieft.

SeminarunterlagenDie kompletten Seminarunterlagen sind auf Deutsch.

WerkzeugeLaufzeitumgebung ist während des Entwickelns und Testens ein gängiger Application-Server.Angeboten werden u.a. JBoss/Wildfly oder IBM Websphere Application Server. AlsEntwicklungsumgebungen stehen Eclipse for Java EE Developers oder der IBM Rational ApplicationDeveloper (RAD) zur Verfügung.

SeminarzielDie Seminarteilnehmer sind nach Seminarbesuch in der Lage, einfache, auf JPA und EnterpriseJavaBeans basierende, Anwendungen zu entwickeln und damit verbundene Architekturen zubewerten.

VoraussetzungDas Seminar richtet sich an Entwickler, die schon Erfahrungen mit dem Erstellen vonWebanwendungen auf Java-Basis (Servlets, JSPs) gesammelt haben. JSF-Kenntnisse sind nichterforderlich.

Dauer4 Tage.

Page 24: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 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 Java2 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 durchden Einsatz von Spring angenehm und einfach gestaltet werden. Die Modulatität von Spring ermöglichtes dem Java-Entwickler, das Framework für viele unterschiedliche und auch kleine Einsatzgebiete zunutzen, ohne die Nachteile solcher allumfassenden Monolithen wie JAVA EE und deren Komplexität indie Projekte hineinzutragen.Das Seminar bietet einen ersten Überblick und Einstieg in das Core-Framework von Spring underkundet 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ÜbungenDie im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechnervertieft.

SeminarunterlagenDie kompletten Seminarunterlagen sind auf deutsch.

WerkzeugeAls Entwicklungsumgebung wird wahlweise Eclipse mit Spring-Plugin oder die SpringSource ToolSuite verwendet.

SeminarzielDie Seminarteilnehmer sind nach Seminarbesuch in der Lage, einfache, auf Spring basierende,Anwendungen zu entwickeln und damit verbundene Architekturen zu bewerten.

VoraussetzungDas Seminar richtet sich an Entwickler mit guten Java Kenntnissen und Programmiererfahrung.Vorzugsweise Kenntnisse aus unseren Seminaren "Java-Programmierung 1 – 3" und "ProfessionellesJava", bzw. gleichwertige Kurse. Weiterhin sind JPA-Kenntnisse erforderlich.

Dauer2 Tage.

Page 25: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 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 Java2 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 vorallem EntityBeans) haben den Wunsch nach kleineren und überschaubareren Technologienaufkeimen lassen.Spring in Kombination mit der neuen Java Persistence API (JPA) trägt dem Rechnung. Damit könnenServer- und Client-seitig Java-Programme entwickelt werden, die modular, portabel, persistent undtransaktional sind, ohne dass die Mächtigkeit eines großen JAVA EE-Produkts mit in die Projektehineinspielt.Das Seminar bietet einen ersten Überblick und Einstieg in das Core-Framework von Spring und dieJPA. Weiter werden auch das Zusammenspiel von Spring mit JDBC, JPA und transaktionalenAnwendungen 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 Rechnervertieft.

SeminarunterlagenDie kompletten Seminarunterlagen sind auf deutsch.

WerkzeugeAls Entwicklungsumgebung wird wahlweise Eclipse mit Spring-Plugin oder die SpringSource ToolSuite verwendet. Hibernate dient als Persistence-Provider, die Daten kommen aus einer Derby-Datenbank.

SeminarzielDie Seminarteilnehmer sind nach Seminarbesuch in der Lage, einfache, auf Spring und JPAbasierende, Anwendungen zu entwickeln und damit verbundene Architekturen zu bewerten.

VoraussetzungDas Seminar richtet sich an Entwickler mit guten Java Kenntnissen und Programmiererfahrung.Vorzugsweise Kenntnisse aus unseren Seminaren "Java-Programmierung 1 – 3" und "ProfessionellesJava", bzw. gleichwertige Kurse.

Dauer4 Tage.

Page 26: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 26

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, ehemaligerKolumnist 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 nachFachkrä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 einesAnwendungsentwicklers und soll die Kommunikation zwischen den Welten erleichtern.

InhaltTeil I – Einführung in die z Architektur Das Betriebssystem zOS Die Hardware der zSerieszOS-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 COBOLREXX

Teil III – Ausblick/Überblick: neue Tools RDz (IBM Rational Developer for System z) DB2 DWB (DB2 Developer Workbench)SDSF

ÜbungenDie im Theorieteil besprochenen Konzepte werden durch praktische Übungen am Rechner vertieft.

Werkzeuge3270 Emulation.RDz (IBM Rational Developer for System z) und DWB (DB2 Developer Workbench) werden als Demogezeigt.

SeminarunterlagenDie kompletten Seminarunterlagen sind auf deutsch.

SeminarzielDie Seminarteilnehmer sind nach dem Seminarbesuch in der Lage, Begrifflichkeiten des Mainframes zuverstehen und mit den gezeigten Tools sicher umzugehen.

VoraussetzungDas Seminar richtet sich an Programmentwickler, die gute Kenntnisse und Erfahrungen in der verteilten("distributed") Anwendungsentwicklung haben und zukünftig mit dem Mainframe arbeiten werden.

Dauer3 Tage.

Page 27: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 27

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 Beratungvon aformatik.

IBM Data Studio bietet eine integrierte Entwicklungsumgebung für die Datenbankverwaltung sowie fürdie Entwicklung von Routinen und Java-Anwendungen, die mit anderen IBM Softwareprodukteninstalliert 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 wieVisual 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 undschnell zu erreichen, ist eine effektive, professionelle Schulung der Benutzer der beste Weg. aformatikbietet die passende Schulung.

Dozenten, erfahren sowohl in der z/OS Welt, in der Datenbank-Welt und in der Welt der graphischenSchnittstellen 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, Entwicklungswerkzeugenund Java auf verteilten Plattformen. Unsere Experten kommen aus der Praxis. Überzeugt?

Schauen Sie auch bei YouTube vorbei: http://tinyurl.com/d4h3jzg

Page 28: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 28

Seminar

Kurs Nr. 820: Java on z/OS (Workshop)

In vielen großen Unternehmen laufen die so genannten „Assets“ weiterhin mit COBOL, PL/I undAssembler Programmen auf z/OS. Das Wissen um die Pflege und Weiterentwicklung dieser Prozessewird jedoch rar. Neue Mitarbeiter beherrschen die etablierten 3GL Sprachen oftmals nicht mehr. Javaund 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 sichgewinnen, 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)

ÜbungenFür jeden Block wird eine Übungsaufgabe durchgeführt.

WorkshopunterlagenDie 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 aufdas 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

Dauer:2 Tage

Page 29: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 29

5. IBM Training Partner / Reseller

IBM WA380 IBM WebSphere Application Server V8 Administration on Windows

This 5-day instructor-led course teaches students the skills to install and administer IBM WebSphereApplication Server V8. As the latest release of WebSphere Application Server, Version 8 offers usersenhanced support for standards, emerging technology, and a choice of development frameworks. Inthis course, students learn how to install, configure, and maintain IBM WebSphere Application ServerV8 base and Network Deployment (ND), and to deploy enterprise Java applications in a singlemachine or clustered configuration. In addition, students learn how to work with features new toWebSphere Application Server V8, such as IBM Installation Manager, WebSphere CustomizationToolbox, administrative console extensions, security enhancements, and the centralized installationmanager. Optional units cover topics such as centralized installation, auditing, and customizingInformation Center content. Throughout the course, hands-on exercises and demonstrations reinforcelecture content. Students gain practical experience with WebSphere Application Server V8 byperforming tasks such as installing and assembling applications, using properties file-basedconfiguration, applying problem determination techniques, and working with fine-grainedadministrative security.

ZielgruppeThis course is designed for administrators who install, configure, and manage Web-based applicationson WebSphere Application Server. Web administrators, lead application developers and applicationarchitects will also benefit from this course. Voraussetzungen Students should have:

An understanding of basic Internet concepts Experience using a Web browser Administrative skills for a web server (such as IBM HTTP Server or Apache) Basic operational

skills for the Windows XP operating system

Kursziele Relate WebSphere Application Server to the WebSphere family of products Describe the features and standards in WebSphere Application Server V8 Describe the architectural concepts related to WebSphere Application Server Install and configure WebSphere Application Server V8 Explain the basic concepts of the Java EE 6 platform Assemble and install server-side Java enterprise applications Use WebSphere administrative tools to configure and manage enterprise applications Use the wsadmin scripting library Configure WebSphere Application Server security Deploy applications in clustered environments View performance information about server and application components Use problem determination tools and log files to troubleshoot problems Configure messaging with the service integration bus

Themenübersicht Course introduction WebSphere product family overview WebSphere Application Server architecture - standalone WebSphere Application Server architecture - federated WebSphere Application Server installation Web server installation Exercise: Installing IBM Installation Manager Exercise: Installing IBM HTTP Server Exercise: Installing WebSphere Application Server Exercise: WebSphere Information Center installation (optional) WebSphere Application Server administrative console Exercise: Exploring the administrative console

Page 30: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 30

Java EE 6 overview for administrators Introduction to the PlantsByWebSphere application Application assembly Application installation Exercise: Assembling an application Exercise: Installing an application Monitored directory Exercise: Monitored directory - Drag and drop deployment Problem determination Exercise: Problem determination Introduction to wsadmin and scripting Exercise: Using wsadmin Federating a cell Exercise: Creating a federated cell Workload management Exercise: Clustering and workload management Introduction to WebSphere Messaging Exercise: Configuring the service integration bus Job Manager and Centralized Installation Manager Demonstration: Using the Job Manager WebSphere security Exercise: Configuring WebSphere security Exercise: Configuring application security Exercise: Configuring SSL for WebSphere Performance monitoring Exercise: Using the performance monitoring tools Course summary

Dauer5Tage

Page 31: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 31

IBM WA580 IBM WebSphere Application Server V8 Administration on Linux

This 5-day instructor-led course teaches students the skills to install and administer IBM WebSphereApplication Server V8. As the latest release of WebSphere Application Server, Version 8 offers usersenhanced support for standards, emerging technology, and a choice of development frameworks.

In this course, students learn how to install, configure, and maintain IBM WebSphere ApplicationServer V8 base and Network Deployment (ND), and to deploy enterprise Java applications in a singlemachine or clustered configuration. In addition, students learn how to work with features new toWebSphere Application Server V8, such as IBM Installation Manager, WebSphere CustomizationToolbox, administrative console extensions, security enhancements, and the centralized installationmanager. Optional units cover topics such as centralized installation, auditing, and customizingInformation Center content.

ZielgruppeThis course is designed for administrators who install, configure, and manage Web-based applicationson WebSphere Application Server. Web administrators, lead application developers and applicationarchitects will also benefit from this course.

Voraussetzungen An understanding of basic Internet concepts Experience using a Web browser Administrative skills for a web server (such as IBM HTTP Server or Apache) Basic operational skills for the Windows XP operating syste

Kursziele WebSphere Application Server to the WebSphere family of products Describe the features and standards in WebSphere Application Server V8 Describe the architectural concepts related to WebSphere Application Server Install and configure WebSphere Application Server V8 Explain the basic concepts of the Java EE 6 platform Assemble and install server-side Java enterprise applications Use WebSphere administrative tools to configure and manage enterprise applications Use the wsadmin scripting library Configure WebSphere Application Server security Deploy applications in clustered environments View performance information about server and application components Use problem determination tools and log files to troubleshoot problems Configure messaging with the service integration bus.

Themenübersicht Relate WebSphere Application Server to the WebSphere family of products Describe the features and standards in WebSphere Application Server V8 Describe the architectural concepts related to WebSphere Application Server Install and configure WebSphere Application Server V8 Explain the basic concepts of the Java EE 6 platform Assemble and install server-side Java enterprise applications Use WebSphere administrative tools to configure and manage enterprise applications Use the wsadmin scripting library Configure WebSphere Application Server security Deploy applications in clustered environments View performance information about server and application components Use problem determination tools and log files to troubleshoot problems Configure messaging with the service integration bus.

Dauer5Tage

Page 32: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 32

Organisation

Leistungsumfang Schulung

1 bis 5 tägige Schulung Übungsrechner (ein PC je Teilnehmer) Schulungsunterlagen

Betreuung bei den Übungsaufgaben Pausengetränke, Mittagessen Teilnahmezertifikat

Preise und die aktuellen Schulungstermine finden Sie auf unserer Homepage: www.aformatik.de

aformatik Training & Consulting Tel.: 07031 – 23 80 7-0GmbH & Co. KG Fax.: 07031 – 23 80 7-19Tilsiter Str. 6 www.aformatik.de71065 Sindelfingen [email protected]

Teilnahme- und Zahlungsbedingungen für die Schulungen von aformatik

Unsere Schulungen und weiteren Dienstleitungsangebote gelten ausschließlich für Unternehmer imSinne des § 14 BGB. Das Angebot der aformatik richtet sich nicht an Verbraucher im Sinne des § 13BGB. Sollten Sie Verbraucher im diesem Sinne sein, nehmen Sie bitte Kontakt mit uns auf.

1. BuchungsverfahrenIhre Anmeldung zur Schulung muss schriftlich erfolgen. Sie erhalten nach Eingang Ihrer Anmeldungeine Anmeldebestätigung. Ihre Anmeldung wird in der Reihenfolge ihres Eingangs berücksichtigt. Sieist verbindlich und verpflichtet zur Zahlung der Teilnahmegebühr. Wenn für ein Seminar kein Platzmehr frei ist, werden wir Sie umgehend informieren. Ihre Anmeldung gilt nur für den genanntenTermin.

Bitte achten Sie unbedingt auf die Erfüllung der Voraussetzungen, die von den Teilnehmern erwartetwerden. Sie sind in der Beschreibung der Kurse aufgelistet.

2. DurchführungsgarantieNachdem Sie eine Anmeldebestätigung erhalten haben, ist eine Durchführung des Kurses garantiert,wenn nicht fünf Werktage vor Seminarbeginn von Veranstalterseite eine Absage erfolgt. Für den Falleiner Absage aufgrund zu geringer Teilnehmerzahl, bei Verhinderung der Referenten oder höhererGewalt wird Schadenersatz ausgeschlossen. aformatik wird in diesem Fall das Recht eingeräumt,einen Ersatztermin zu bestimmen. Sollte auch die Ersatzveranstaltung nicht zustande kommen, hatder angemeldete Teilnehmer das Recht seine Teilnahme abzusagen und eventuell geleisteteAnzahlungen zurückzufordern.

3. RücktrittBei Rücktritt bis zu 5 Werktage vor Seminarbeginn werden 80% des Gesamtbetrages berechnet.Danach oder bei Nichterscheinen des Teilnehmers wird die volle Seminargebühr berechnet.Seminarbuchungen sind in jedem Fall übertragbar. Umbuchungen und Stornierungen richten Sie bitteschriftlich an unser Sekretariat.

4. ZahlungsbedingungenDie Rechnungsstellung erfolgt zzgl. MWST und ist innerhalb von 10 Tagen ohne Abzug zahlbar.

Es gilt das Recht der Bundesrepublik Deutschland. Gerichtsstand ist Stuttgart. Alle vorhergehendenGeschäftsbedingungen verlieren ihre Gültigkeit.

Page 33: Know – how aus der Praxis · IBM Certified System Administrator - WebSphere Application Server Network Deployment V8.0 zSeries Technical IBM System z System Programmer PAI Certification

aformatik

Seite 33

aformatik GmbH & Co. KGTilsiter Straße 6

D-71065 Sindelfingen

Anmeldeformular(per Post, E-Mail: [email protected], per Fax an 0 70 31 /2 38 07-19)

Firma, Abteilung:Strasse, PLZ, Ort

Name, Vorname

Telefon, Fax:

Email:

Rechnungsadresse (falls sie sich von der obigen Adresse unterscheidet)Firma:Abteilung:Strasse, PLZ, OrtBestellnummer

Hiermit melde ich mich / wir uns verbindlich zum Kurs:Kursname, Dauer:Termin:Preis:

Teilnehmer: Vorname Name Telefon Email

Ich benötige eine Wegbeschreibung: Ja Nein Ich benötige Informationen für Übernachtungsmöglichkeiten: Ja Nein

Mit Ihrer Unterschrift erklären Sie sich mit den Teilnahmebedingungen deraformatik Training und Consulting GmbH & Co. KG einverstanden

_________________________________________________________________________Ort, Datum, Unterschrift:


Recommended