aformatik Schulungskatalog 2016

Werbung
Know – how
aus der Praxis
Schulungskatalog
aformatik
Training & Consulting GmbH & Co. KG
Tilsiter Straße 6
71065 Sindelfingen
Dezember 2015
Tel: 0 70 31 / 23 80 7 - 0
E-Mail: [email protected]
Internet: www.aformatik.de
aformatik
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 SoftwareProjekten, 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
aformatik
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 - DB2 10.1 Fundamentals
IBM Certified Database Administrator - DB2 10.1 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
aformatik
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.............................................................................................6
1.
Theorie Basiswissen .............................................................................................................................7
Kurs Nr. 100: Objektorientierte Analyse und Design mit der Unified Modeling Language (UML) ............................ 7
2.
2.1.
Java Standard Edition ...........................................................................................................................8
Java Grundlagen....................................................................................................................................8
Kurs Nr. 200: Java für Entscheider .......................................................................................................................... 8
Kurs Nr. 201: Vorbereitung - Java Programmierung Teil 1 .................................................................................... 10
Kurs Nr. 202: Einstieg - Java Programmierung Teil 2............................................................................................ 11
Kurs Nr. 203: Aufbau – Java Programmierung Teil 3 ............................................................................................ 12
Kurs Nr. 250: Objektorientierte Programmierung mit Java – Intensivkurs ............................................................. 13
2.2.
Java Expertenwissen ..........................................................................................................................14
Kurs Nr. 300: Professionelles Java........................................................................................................................ 14
Kurs Nr. 301: GUIs mit Swing................................................................................................................................ 15
Kurs Nr. 350: Android Grundlagen für Java Entwickler.......................................................................................... 16
3.
Java Enterprise Edition.......................................................................................................................17
Kurs Nr. 400: Java EE 5 - Web Applikationen ....................................................................................................... 17
Kurs Nr. 451: Java EE – JPA und Enterprise JavaBeans...................................................................................... 19
4.
Weiterführende Schulung / Workshop ..............................................................................................20
Kurs Nr. 500: Struts basierte Software-Entwicklung .............................................................................................. 20
Kurs Nr. 501: Design Patterns in Java................................................................................................................... 21
Kurs Nr. 503: Einführung in das Persistenz-Framework Hibernate ....................................................................... 22
Kurs-Nr. 511: JavaServer Faces V2.0/2.2 ............................................................................................................. 23
Kurs Nr. 520: Einführung in Spring ........................................................................................................................ 24
Kurs Nr. 521: Einführung in Spring und JPA.......................................................................................................... 25
Kurs Nr. 600: Java 5.0 Upgrade ............................................................................................................................ 26
Kurs Nr. 800: Mainframe Grundlagen für Java-Entwickler..................................................................................... 27
Kurs Nr. 810: IBM Data Studio Einführung für DB2 z/OS Entwickler ..................................................................... 28
Kurs Nr. 820: Java on z/OS (Workshop)................................................................................................................ 29
5.
Security.................................................................................................................................................30
Kurs Nr. 920: JAVA EE-Security mit dem IBM WebSphere Application Server..................................................... 30
6.
6.1.
IBM Training Partner / Reseller ..........................................................................................................31
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 2.0 ............................. 33
IBM RD815 Mastering Web Application Development with Rational Application Developer V7.5 ......................... 35
6.2.
IBM WebSphere Application Server ..................................................................................................37
IBM WA370 IBM WebSphere Application Server V7 Administration on Windows ................................................. 37
IBM WA570 IBM WebSphere Application Server V7 Administration on Linux....................................................... 38
IBM WA380 IBM WebSphere Application Server V8 Administration on Windows ................................................. 40
IBM WA580 IBM WebSphere Application Server V8 Administration on Linux....................................................... 42
IBM ES68 WebSphere Application Server Version 7.0 for z/OS Implementation .................................................. 43
IBM WebSphere Portal ...................................................................................................................................45
IBM WP611 WebSphere Portal Version 6.1 Application Development 1............................................................... 45
IBM WPL51 Developing Applications for IBM WebSphere Portal 7.0.................................................................... 46
6.4
IBM Business Process Management .................................................................................................48
IBM WB751 Developing Applications for IBM Business Process Manager Advanced V7.5 .................................. 48
6.5
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 ................................................................................................................. 52
Preise und die aktuellen Schulungstermine unter: www.aformatik.de
Seite
4
aformatik
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
Bezug zur
Praxis
Es wurde auf alle
Fragen
eingegangen
Angenehme
Atmosphäre
Sehr professionell, mit hohem
Praxisbezug. Weiter so!
Durchgehendes
Übungsbeispiel
Großer Anteil an
praktischen
Übungen
Know-how und
Flexibilität des
Dozenten
Engagierte
Trainer
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
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
Kurs 203: Aufbau
Java-Programmierung Teil III
5 Tage
Kurs 350: Java-Entwicklung mit
Android
3 Tage
Kurs 500: Struts
basierte Software-Entwicklung
3 Tage
Einstieg mit Kenntnisse in der
Objektorientierung
Java Standard Edition
Kurs 501: Design Patterns in Java
und J2EE
2 Tage
Kurs 250: Intensivkurs
Objektorientierte Programmierung
mit Java 5 Tage
Weiterführende Themen:
Kurs 503: Einführung in das
Persistenz-Framework Hibernate
2 Tage
Kurs 510: JavaServer Faces
3 Tage
Kurs 451: Java EE 5 - JPA und
Enterprise JavaBeans
5 Tage
Java Enterprise Edition
Kurs 920: J2EE-Security mit dem
IBM WebSphere Application Server
2 Tage
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





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
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



In diesem Kurs wird kein Entwicklungswerkzeug (CASE-Tool) verwendet.
Alle Unterlagen und Übungen sind in deutsch.
Der Kurs wird in deutsch durchgeführt.
Kursdauer
3 Tage
aformatik
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




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
Seite
8
aformatik
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
aformatik
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.
Dauer
2 Tage.
Seite
10
aformatik
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.
Dauer
3 Tage.
Seite
11
aformatik
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.
Dauer
5 Tage
Seite
12
aformatik
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.
Dauer
5 Tage.
Seite
13
aformatik
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 JavaProgrammen 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 JavaProgrammierung erhalten (Logging, Softwareverteilung, Dokumentation, Testen, Design und DesignPatterns) 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.
Dauer
5 Tage
Seite
14
aformatik
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.
Dauer
5 Tage
Seite
15
aformatik
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 RESTService 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.
Dauer
3 Tage
Seite
16
aformatik
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-ApplicationServer 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.
Dauer
5 Tage.
Seite
17
aformatik
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
aformatik
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.1Spezifikation, 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.
Dauer
5 Tage.
Seite
19
aformatik
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 ToolHerstellern.
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.
Dauer:
3 Tage
Seite
20
aformatik
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.
Dauer
2 Tage
Seite
21
aformatik
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 OpenSource 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.
Dauer
2 Tage
Seite
22
aformatik
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.
Dauer
4 Tage.
Seite
23
aformatik
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 EEArchitekturen. 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.
Dauer
2 Tage.
Seite
24
aformatik
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 EEArchitekturen. 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 DerbyDatenbank.
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.
Dauer
4 Tage.
Seite
25
aformatik
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.
Dauer
1 Tag.
Seite
26
aformatik
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.
Dauer
3 Tage.
Seite
27
aformatik
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: http://tinyurl.com/d4h3jzg
Seite
28
aformatik
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
Dauer:
2 Tage
Seite
29
aformatik
5. Security
Seminar
Kurs Nr. 920: JAVA EE-Security mit dem IBM WebSphere Application Server
Java 2 Enterprise Anwendungen sind mittlerweile weit verbreitet und auch robust im Einsatz. Sobald es
jedoch um Themen der Sicherheit geht, wie Rollenkonzepte, Authentifizierung, Autorisierung und deren
Handhabung im Application Server, unterscheiden sich die verschiedenen Server-Produkte sehr stark
und die Komplexität der Anwendung erhöht sich gleichermaßen, wie Verständnis und Übersicht über
die Features und Konzepte sinkt.
Dieses Seminar bietet eine Einführung, Übersicht und praktische Auseinandersetzung mit dem Thema,
zielgerichtet für den IBM WebSphere Application Server v5.0 und v5.1. Es geht um Anbindung von RichClients, JAVA EE-Anwendungssicherheit, Rollenkonzepte und Administratives, wie Integration einer
zentralen User-Registry (LDAP). Abgerundet wird das Seminar durch einen Überblick über den
derzeitigen Stand der Möglichkeiten von Single-Sign-On (SSO) mit dem IBM WebSphere Application
Server.
Inhalt













WAS Produktfamilie - Übersicht
JAVA EE Architektur
Security-Anforderungen
JAVA EE Security
Sicherheit im Web-Container
Sicherheit im EJB-Container
WAS v5 Security Architecture
WAS v5 User Registries
LDAP - Kurzeinführung
WAS v5 LDAP Integration
Java Authentication and Authorization Services (JAAS)
WAS v5 Rich Client Authentication
Single Sign On (SSO)
Übungen
Die im Theorieteil besprochenen Konzepte werden durch praktische Übungen am Rechner vertieft.
Seminarunterlagen
Die kompletten Seminarunterlagen sind auf Deutsch.
Werkzeuge
Als Entwicklungsumgebung wird der IBM Rational Application Developer (RAD) in einer aktuellen
Version verwendet.
Laufzeitumgebung ist der IBM WebSphere Application Server (WAS).
Seminarziel
Die Seminarteilnehmer sind nach Seminarbesuch in der Lage, JAVA EE-Security einschätzen und
beurteilen zu können und haben ein tieferes Verständnis für die Security-Mechanismen innerhalb des
JAVA EE-Konzepts und des IBM WebSphere Application Servers.
Voraussetzung
Das Seminar richtet sich an JAVA EE-Entwickler und WebSphere-Administratoren mit JavaHintergrund. Vorzugsweise Kenntnisse aus unseren Seminaren "JAVA EE – Web-Programmierung",
"JAVA EE – Enterprise JavaBeans" und "WebSphere Application Server – Installation und
Administration" bzw. gleichwertige Kurse.
Dauer
2 Tage.
Seite
30
aformatik
6. IBM Training Partner / Reseller
6.1. IBM Rational Application Developer
IBM WD352 Developing EJB 3 Applications with Rational Application Developer
This course teaches students how to build Java Platform, Enterprise Edition 5 (Java EE 5)
applications that use Enterprise JavaBeans (EJB) 3.0 and the Java Persistence API (JPA).
Kursziele

















State the purpose and value of using the Enterprise JavaBean (EJB) technology
Describe the Java EE 5 application architecture
Use annotation-based development for EJBs
Explain the relationship between annotations in code and deployment descriptor files
Define and use dependency injection and resource injection
Develop and test the various types of EJBs (stateless session, stateful session, or messagedriven) and Java Persistence API (JPA) entities
Use Java persistence query language (JPQL)
Perform object-to-relational mappings (ORM) for persistent data
Implement persistent entities with associations
Integrate an application with messaging using message-driven beans
Use EJB timers and interceptors
Leverage container services for transaction management
Create and test EJB clients
Create Web services from EJBs
Apply recommended practices in EJB design and implementation
Use IBM Rational Application Developer V7.5 to develop and test an EJB 3 application
Deploy an EJB 3-based application to WebSphere Application Server V7
Themen














Session EJBs
The library case study
Strategies for testing EJBs
EJB clients
Introduction to the Java Persistence API (JPA)
Object-relational mapping with JPA
Java Persistence Query Language (JPQL)
Message-driven beans
Managing transactions in EJBs
EJB 3 timers and interceptors
EJBs and Web services
EJB security
Recommended practices for EJB 3
Deployment to WebSphere Application Server V7
Zielgruppe
This instructor-led, classroom course is intended for the following audience:
 Java developers
Voraussetzungen
You should have:
 Java SE 5 Programming Fundamentals
 Introduction to Java SE 5 Using Eclipse 3.2
 Knowledge of database concepts such as SQL, primary and foreign keys, joins, and
referential integrity
 Some knowledge of Java EE Web development and Web services, and experience with
Rational Application Developer
Seite
31
aformatik
Sprache
Alle Unterlagen und Übungen dieses Kurses sind in Englisch. Der Kurs kann in deutsch oder englisch
durchgeführt werden (auf Nachfrage).
Kursdauer
5 Tage
Seite
32
aformatik
IBM WD371 Java EE 5 Development with Eclipse for WebSphere Application
Server CE 2.0
Der Kurs gibt Java-Entwicklern einen Einblick in die Entwicklung und das Testen von J2EEApplikationen mit IBM WebSphere- und IBM Rational-Produkten. Die Kursinhalte umfassen die
Entwicklung und das Testen mit Servlet und JavaServer Pages (JSP), Anwendung des Model-ViewController-Patterns zur Trennung von Darstellung und Anwendungslogik mit Hilfe von JavaBeans,
Entwicklung und Nutzung von JSP Custom Tags, sowie Servlet-Filter und das Servlet-ListenerKonzept.
Entwickelt wird auf Basis des IBM Rational Application Developers. Das Deployment und erste
Integrationstests finden auf dem IBM WebSphere Application Server statt.
Weiterhin stellt der Kurs "best practices" bei der Web-Entwicklung in den Vordergrund. Abgerundet
wird die Agenda durch Deployment-Themen, die auch den Entwickler betreffen, z.B. das (Rapid-)
Deployment von WebSphere V6.1.
Kursziele








Überblick über das J2EE-Modell.
Überblick über die Fähigkeiten von IBM WebSphere und IBM Rational Tools für die
Entwicklung serverseitiger Anwendungen.
Entwickeln und Testen von Servlets und JSPs mit o.g. Produkten.
Gemeinsamer Einsatz von JSPs, JavaBeans und Servlets im Hinblick auf das Model-ViewController-Pattern.
Entwickeln und Testen von JSP Custom Tags.
Überblick über Deployment- und Runtime-Themen von J2EE-Anwendungen, einschließlich
Security, Skalierung, Workload-Management im Kontext des IBM WebSphere Application
Servers.
Zusammenbau und Integrationstest von J2EE-Applikationen.
Best Practices für Design und Architektur von Web-Applikationen
Themen

























J2EE-Architektur-Überblick
Servlets
Tooling für J2EE-Entwicklung
Servlet API
Fallbeispiel - Überblick
JavaServer Pages Überblick
JavaServer Pages Spezifikation und Syntax
Tooling für Web-Seiten-Entwicklung
JSP Testen und Debuggen
Deployment-Descriptor des Web-Archives
Das Session-Konzept
Cookie API
HttpSession: Management von Anwendungsdaten
URL Rewriting
Best Practices beim Session-Management
Einführung in JavaBeans
JavaBeans und das Model-View-Controller-Pattern
JSPs mit JavaBeans
JSP Expression Language
JSP Custom Tags
JSP Tag Files
Servlet-Filter
Servlet-Listeners
Best Practices für die serverseitige Anwendungsentwicklung
J2EE Packaging und Deployment
Seite
33
aformatik


Deployment einer Anwendung auf dem WebSphere Application Server V6.1
Web Application Security
Zielgruppe
Der Kurs richtet sich an Java-Entwickler, die planen, J2EE-basierte Web-Anwendungen zu entwickeln.
Voraussetzungen



Vertiefte Kenntnisse in der Entwicklung objektorientierter Software in Java.
Grundlegende Kenntnisse der Verwendung einer IDE
Kenntnisse über die Funktionsweise des World Wide Web/ Internet.
Sprache
Alle Unterlagen und Übungen dieses Kurses sind in Englisch. Der Kurs kann in deutsch oder englisch
durchgeführt werden (auf Nachfrage).
Kursdauer
5 Tage
Seite
34
aformatik
IBM RD815 Mastering Web Application Development with Rational Application
Developer V7.5
This course is intended for developers who are already familiar with Java Enterprise Edition (Java EE)
Web application development, and who wish to understand the capabilities of IBM Rational Application
Developer V7.5 to help you develop such applications. The features covered will include the tools you
can use to create, test, debug, and package Java EE Web applications. These tools include the
wizards you can use to create Servlets, HTML pages, and JavaServer Pages (JSP), use the Page
Designer to edit HTML and JSP pages. Rational Application Developer also provides support for
component testing Java EE Web components, the Struts and JavaServer Faces (JSF) application
frameworks, and Ajax (Asynchronous JavaScript and XML). Finally, you can use the export wizards to
package Java EE applications
Kursziele





Use IBM Rational Application Developer V7 effectively
Create, test, and debug J2EE Web components
Build Web applications using the visual editing tools
Build applications in IBM Rational Application Developer that use the Struts or JavaServer
Faces frameworks
Perform runtime analysis of Web applications using the profiling
Themen



















Introduction to IBM Rational Application Developer
Java Development with IBM Rational Application Developer
Web Tool Basics
Visual Development
Create and Edit Servlets, Filters, and Listeners
Use the IBM WebSphere Test Environment
Create and Edit HTML and JSPs
XDoclet and Annotations
Automated Component Testing
Connecting to a database
Debug Web Application
Code Review
Java EE Application Frameworks Overview
Introduction to Struts
Introduction to JavaServer Faces
Introduction to Ajax
Profile a Web Application Add Security to Web Applications
Package Web Applications
Deploy and Install Web Applications
Zielgruppe


Java developers interested in learning IBM Rational Application Developer V7.5
Java developers who want to learn Web Application development using IBM Rational
Application Developer V7.5
Voraussetzungen
You should have:
 Java programming
 Familiarity with Java EE for Web development (HTML, JSPs, and Servlets)
 Basics of XML
 Experience using relational databases
 The design-implement-test-deploy stages of application development
 Object-oriented design and analysis
Seite
35
aformatik
Sprache
Alle Unterlagen und Übungen dieses Kurses sind in Englisch. Der Kurs kann in deutsch oder englisch
durchgeführt werden (auf Nachfrage).
Kursdauer
5Tage
Seite
36
aformatik
6.2. IBM WebSphere Application Server
Seminar
IBM WA370 IBM WebSphere Application Server V7 Administration on Windows
In diesem 5-tägigen Kurs erlernen die Teilnehmer die Installation, Konfiguration und den Betrieb des
IBM WebSphere Application Server V7 Network Deployment. Weiterhin geht es um das Deployment
von Enterprise Java Anwendungen auf einem Server oder in einer geclusterten Server-Umgebung.
Themen
















WebSphere product family overview
WebSphere Application Server architecture – standalone
WebSphere Application Server architecture - federated
WebSphere Application Server installation
WebSphere Application Server administrative console
Java EE 5 overview for administrators
Application assembly
Introduction to the Trade family of applications
Application installation
Problem determination
Command-line administration, scripting, and automation
Federating a cell
Workload management
Introduction to WebSphere messaging
Security and auditing
Performance monitoring
Übungen
Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner
vertieft.
Seminarunterlagen
Alle Unterlagen und Übungen dieses Kurses sind in Englisch. Der Kurs kann in deutsch oder englisch
durchgeführt werden (auf Anfrage).
Kursziele












Verständnis der grundlegenden Konzepte des WebSphere Application Server V7
Installation und Konfiguration des WebSphere Application Server V7
Paketierung und Installation von Enterprise Java-Anwendungen
Verständnis der Konzepte der Java Plattform und Enterprise Edition (Java EE 5) Plattform
Konfiguration und Verwaltung von Enterprise Java-Anwendungen unter Verwendung der
Administrationskonsole
Konfiguration der Sicherheitseinstellungen
Verwendung der WSADMIN Scripting Library
Konfiguration der WebSphere Application Server Security
Das Deployment von Anwendungen in geclusterten Server-Umgebungen
Untersuchung der Anwendungsperformance
Problembehebung mit den WebSphere Application Server Werkzeugen
Messaging mit dem Service Integration Bus
Voraussetzungen
Grundlegendes Wissen über Konzepte des Internets, grundlegendes Wissen über Windows XP
Administration und Arbeiten mit der Kommandozeile. Ebenso sollten die Teilnehmer über GrundlagenWissen in der Administration von Web-Servern verfügen. (z.B. IBM HTTP Server oder Apache).
Dauer
5Tage
Seite
37
aformatik
IBM WA570 IBM WebSphere Application Server V7 Administration on Linux
This 5-day instructor-led course teaches students the skills needed to install and administer IBM
WebSphere Application Server V7. As the latest release of WebSphere Application Server, Version 7
offers users enhanced support for standards, emerging technology, and a choice of development
frameworks. In this course, students learn how to install, configure, and maintain IBM WebSphere
Application Server V7 base and Network Deployment (ND), and to deploy enterprise Java applications
in a single machine or clustered configuration. In addition, students learn how to work with features
new to WebSphere Application Server V7, such as flexible management, business-level applications,
administrative console extensions, security enhancements, and the centralized installation manager.
Optional units cover topics such as centralized installation and auditing. Throughout the course,
hands-on exercises and demonstrations reinforce lecture content. Students gain practical experience
with WebSphere Application Server V7 by performing tasks such as installing and assembling
applications, using properties file-based configuration, applying problem determination techniques,
and working with fine-grained administrative security.
Themen

















WebSphere product family overview
WebSphere Application Server architecture - standalone
WebSphere Application Server architecture - federated
WebSphere Application Server installation
WebSphere Application Server administrative console
Java EE 5 overview for administrators
Application assembly
Introduction to the Trade family of applications
Application installation
Problem determination
Command-line administration, scripting, and automation
Federating a cell
Workload management
Introduction to WebSphere messaging
Centralized installation (optional)
Security and auditing
Performance monitoring
Übungen
Die im Theorieteil besprochenen Konzepte werden durch zahlreiche praktische Übungen am Rechner
vertieft.
Seminarunterlagen
Alle Unterlagen und Übungen dieses Kurses sind in Englisch. Der Kurs kann in deutsch oder englisch
durchgeführt werden (auf Anfrage).
Kursziele













Relate WebSphere Application Server to the WebSphere family of products
Describe the features and standards in WebSphere Application Server V7
Describe the architectural concepts related to WebSphere Application Server
Install and configure WebSphere Application Server V7
Explain the basic concepts of the Java Platform, Enterprise Edition (Java EE 5) 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
.
Seite
38
aformatik
Voraussetzungen
Before taking this course, students should have:
An understanding of basic Internet concepts
Experience using a Web browser
Administration skills for a Web server, such as IBM HTTP Server or Apache
Basic operational skills for the Windows XP operating system
Dauer
5Tage
Seite
39
aformatik
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 WebSphere
Application Server V8. As the latest release of WebSphere Application Server, Version 8 offers users
enhanced support for standards, emerging technology, and a choice of development frameworks. In
this course, students learn how to install, configure, and maintain IBM WebSphere Application Server
V8 base and Network Deployment (ND), and to deploy enterprise Java applications in a single
machine or clustered configuration. In addition, students learn how to work with features new to
WebSphere Application Server V8, such as IBM Installation Manager, WebSphere Customization
Toolbox, administrative console extensions, security enhancements, and the centralized installation
manager. Optional units cover topics such as centralized installation, auditing, and customizing
Information Center content. Throughout the course, hands-on exercises and demonstrations reinforce
lecture content. Students gain practical experience with WebSphere Application Server V8 by
performing tasks such as installing and assembling applications, using properties file-based
configuration, applying problem determination techniques, and working with fine-grained
administrative security.
Zielgruppe
This course is designed for administrators who install, configure, and manage Web-based applications
on WebSphere Application Server. Web administrators, lead application developers and application
architects 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
Java EE 6 overview for administrators
Introduction to the PlantsByWebSphere application
Application assembly
Application installation
Seite
40
aformatik























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
Dauer
5Tage
Seite
41
aformatik
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 WebSphere
Application Server V8. As the latest release of WebSphere Application Server, Version 8 offers users
enhanced support for standards, emerging technology, and a choice of development frameworks.
In this course, students learn how to install, configure, and maintain IBM WebSphere Application
Server V8 base and Network Deployment (ND), and to deploy enterprise Java applications in a single
machine or clustered configuration. In addition, students learn how to work with features new to
WebSphere Application Server V8, such as IBM Installation Manager, WebSphere Customization
Toolbox, administrative console extensions, security enhancements, and the centralized installation
manager. Optional units cover topics such as centralized installation, auditing, and customizing
Information Center content.
Zielgruppe
This course is designed for administrators who install, configure, and manage Web-based applications
on WebSphere Application Server. Web administrators, lead application developers and application
architects 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.
Dauer
5Tage
Seite
42
aformatik
IBM ES68 WebSphere Application Server Version 7.0 for z/OS Implementation
WebSphere Application Server (WAS) Version 7.0 (V7) for z/OS provides a Java2 Enterprise Edition
(J2EE) runtime environment for Enterprise JavaBeans (EJB), along with servlets and JavaServer
Pages (JSP) in Web applications.
WAS V7 extends the platform established in WebSphere for z/OS V6, bringing new functionality for
application management, messaging, and Web services and new flexible Management and
administration options.
Learn how to install and customize WebSphere V7.0 for z/OS, and how to deploy EJB applications
and Web applications. Reinforce the concepts you learn in lectures with extensive hands-on laboratory
exercises.
Note: This course does not address Java application development for z/OS, and it and does not teach
the use of programming tools such as IBM Rational Application Developer 7.0.
Zielgruppe
This course is for experienced z/OS system programmers responsible for the installation and
customization of WAS V7, along with Information Technology (IT) professionals responsible for the
deployment of EJB and Web applications into WAS V7 on z/OS.
Teams of two or three individuals from an enterprise are recommended to attend. Teams should
include the z/OS system programmer responsible for the installation of WAS V7, an application
assembler responsible for deploying EJB and Web applications, and possibly a WAS specialist. The
range of skills needed for deploying WebSphere e-business applications is such that it is rare for one
IT professional to have expertise in all areas of WebSphere.
Voraussetzungen
You should have experience with the installation and customization of z/OS and its subsystems,
including WLM, TCP/IP, UNIX Services, and the Security Server (Resource Access Control Facility
(RACF)), or equivalent product.
This course, just as the WAS V7 product does, assumes that the initial z/OS infrastructure basics have
already been implemented, including WLM Goal Mode, Resource Recovery Services (RRS), and the
System Logger. The basic implementation of these z/OS subsystems or functions are not covered in
this course. Individuals who need training in the implementation of the prerequisite subsystems and
functions should consider completing other appropriate courses in the curriculum prior to attending this
course.
Kursziele
 Understand the basics of object-oriented applications, EJBs and the J2EE standard runtime
environment
 Prepare the base z/OS environment, including all system prerequisites
 Plan for and configure the WAS V7 runtime environment using the supplied WebSphere
Customization Tools (WCT) workstation application
 Design and implement a complete server security scheme for WAS V7 on your z/OS system
 Customize your WAS V7 runtime on z/OS
 Set up and run the Installation Verification Test (IVT)
 Deploy an EJB application and a Web application into your new WAS V7 runtime using the
systems management administrative functions
 Configure and manage Network Deployment, including a Deployment Manager and Node Agents
 Configure web-based topologies for WAS V7 using the IBM HTTP Server on z/OS together with
the WebSphere plug-in
 Install and configure an the Apache-based web server on z/OS to host the WebSphere for z/OS
plug-in
 Configure and use a web server node in WebSphere to assist managing the web server plug-in
file
 Create a cluster by cloning your first application server
 See how the plugin can perform load balancing and achieve high availability
 Create a proxy server, and drive your applications through this proxy server
 Define a JDBC driver and datasource and deploy a sample application to connect to a DB2 for
z/OS subsystem through the UDB universal driver type 4
 Describe the main components and infrastructure of the WebSphere for z/OS java messaging run
time environment
Seite
43
aformatik
 Plan for the monitoring of performance in your new WAS V7 runtime
 Plan for the modification of the installation security configuration necessary to support J2EE
application security
Themenübersicht
 Overview of EJBs, the WAS V7 runtime environment, and server structure
 Configuration and naming planning in a single system environment and in a multiple system
environment
 z/OS infrastructure setup: UNIX Services, Transmission Control Protocol/ Internet Protocol
(TCP/IP), and Resource Recovery Services (RRS)
 z/OS customization: Workload Manager (WLM) and security
 Utilize the z/OS Profile Management Tool (zPMT) application (part of WebSphere Customization
Tools (WCT) workstation application) to generate the WAS V7 customization job streams and
build the initial runtime environment
 Utilize the systems management functions through the WebSphere admin tool to define servers
and manage the topology
 Define and manage a Network Deployment environment, including a Deployment Manager and
Node Managers
 Set up and run the IVT
 EJB application assembly and deployment
 Web application assembly and deployment
 Utilize the IBM HTTP Server and WAS plug-in's in conjunction with WAS V7
 Install the IBM Apache web server on z/OS as an alternative to IBM HTTP Server for z/OS V5.3
 Accessing data: Connectors and Java Messaging on WebSphere
 Perform workload balancing using a plugin or proxy server
 Technical introduction to
 J2EE application security
 JMS server
 Java Connection Architecture
 Enabling 64-bit application servers
 Using zAAP processors for WebSphere applications
 Cluster performance/availability measures
Dauer
4,5Tage
Seite
44
aformatik
IBM WebSphere Portal
IBM WP611 WebSphere Portal Version 6.1 Application Development 1
IBMs WebSphere Portal bietet eine Lösung für die Integration und Nutzung von Informationsquellen
und Anwendungen. Anwender werden durch das WebSphere Portal unterstützt, Business-toEmployee (B2E), Business-to-Business (B2B) und Business-to-Customer (B2C) Lösungen zu
entwickeln. Weiter gilt das Portal als das Fenster auf eine zugrundeliegende Service-orientierte
Architektur (SOA). Dieser Kurs bietet die Möglichkeit, die Fähigkeit und das Wissen für die
Entwicklung zuverlässiger Portalanwendungen mit dem IBM Rational Application Developer V7.5 zu
erwerben.
Der Kurs wird von einem Trainer geleitet. Die Teilnehmer vertiefen das theoretische Wissen durch
Übungen.
Die Kursziele sind:
 Verwendung der Entwicklungs- und Testumgebung, die mit dem IBM Rational Application
Developer v7.5 zur Verfügung gestellt wird.
 Entwicklung von Portlets mit der JSR-286- und JSR-168-Portlet API.
 Verwendung von Tag-Libraries um mit JavaServer Pages (JSP) Endgeräte-neutrale,
international einsetzbare Anwendungen zu entwickeln.
 Portlet-Applikationen einbinden und entwickeln, die auf MVC-Frameworks wie JavaServer
Faces (JSF) basieren.
 Verwendung von Integrations-Technologien des WebSphere Portals wie dem Credential Vault
Service und kooperativen Portlets.
Die Themen im Einzelnen:











Der WebSphere Portlet Container
Szenarien für die Entwicklung von Portlets mit dem IBM Rational Application Developer v7.5
Erzeugen und Testen von Portlets
JSR 286 API (Portlet 2.0)
Tag Libraries in JSPs
Umgang mit Input in Portlet-Forms
Modelle für die Kooperation zwischen Portlets
JSR 286 Event Processing
Cooperative Portlets mit dem WebSphere Portal Property Broker
JavaServer Faces Portlets
Zugriff auf den Credential Vault Service
Zielgruppe
Dieser Kurs richtet sich an IBM Kunden, unabhängige Softwareanbieter, System-Integratoren und
technisch orientierte Mitarbeiter der IBM. Weiterhin sind Softwarearchitekten und Entwickler die
Zielgruppe, die Portalbasierte Anwendungen planen und realisieren.
Voraussetzung
Es wird empfohlen, vor der Teilnahme an WP611 den IBM WebSphere Portal Version 6.0
Fundamentals (WP010) Online-Kurs zu absolvieren. WP611 setzt einige Grundbegriffe voraus, die in
WP010 eingeführt werden.
Kenntnisse der technologische Grundlagen des Web, HTML, XML und Web Server sind erforderlich.
Die Teilnehmer sollten Erfahrung in der Entwicklung webbasierter, serverseitiger Java-Anwendungen
(Java EE, insbesondere Servlets, JSPs, Tag-Libraries) haben.
Dauer
3 Tage.
Seite
45
aformatik
IBM WPL51 Developing Applications for IBM WebSphere Portal 7.0
This course is designed for users who are new to developing applications for WebSphere Portal
Server 7.0. You will learn the fundamentals of designing and creating portlets, and move on to put to
use of the new features. Specialized topics include migrating a 6.1 theme to the new version 7.0
theme architecture using Client Side Aggregation V2 (CSA2), developing custom themes using CSA2,
and customizing the user interface for tagging and rating. You will learn about iWidgets for the Mashup
Center and gain experience customizing and using these for a WebSphere Portal 7.0 site. In addition,
you will have the opportunity to apply best coding practices throughout the course, developing robust
portlet applications and portal themes using Dojo, AJAX and client-side aggregation. This course
makes extensive use of Rational Application Developer 8.0.1 to develop and test JSR 286 compliant
portlets.
Zielgruppe
This course is for experienced application developers who are familiar with Java, Web 2.0, and Web
development and who are responsible for developing solutions using IBM WebSphere Portal 7.0.
Voraussetzung
 a solid understanding of J2EE application development, including the ability to read and
understand servlets, and Java Server Pages (JSPs)
 a solid understanding of the World Wide Web functionality and be familiar with Asynchronous
JavaScript and XML (AJAX) and Dojo.
 a basic understanding of Rational Application Developer or Eclipse development environment
 a strong Windows user skills.
Kursziele
 Compare Rational Application Developer and WebSphere Portlet Factory
 Locate developer resources
 Review Portlet concepts such as the portlet lifecycle, WAR architecture, core, objects, and
methods.
 Set up a development environment
 Perform basics of creating a project, deploying a portlet, starting and stopping a server and
adding a portlet to a page
 Work with Core API (JSR 286)
 Leverage tag libraries
 Process portlet input
 Use Client side aggregation (CSA) framework
 Compare CSA and server-side aggregation (SSA)
 Customize portlet behavior
 Build interactive (collaborative) portlets
 Understand the basics of JavaServer Faces (JSF)
 Use JSF in the Portal environment
 Develop an iWidget
 Use Dojo and Ajax for portal development
Themenübersicht













Overview of Portal V7.0
Portlet Concepts
Performing Basic Tasks
Core API (JSR 286)
Leverage Tag Libraries
Processing portlet input
Client-side Aggregation
Customizing Portlet Behavior
Client Side Aggregation
Building Interactive Portlets
Introduction to JavaServer Faces (JSF)
Using JSF in the portal environment
Developing an iWidget
Seite
46
aformatik








Using Dojo and Ajax in portal development
ResourceServing porltets
Portlet Filters
Overview of Portlet Services
Serving Resources
Building Portlet Filters
Implementing Personalization
Creating a Portal Brand
Dauer
5 Tage.
Seite
47
aformatik
6.4 IBM Business Process Management
IBM WB751 Developing Applications for IBM Business Process Manager
Advanced V7.5
This 5-day instructor-led course teaches students how to build and deploy process integration solutions
by using the tools in IBM Business Process Management Advanced V7.5, including IBM Process Server,
IBM Integration Designer, IBM Process Designer, IBM Process Center, and WebSphere Enterprise
Service Bus.
IBM Process Server and WebSphere Enterprise Service Bus support a service-oriented architecture
(SOA) by providing the ideal platform for integrating business applications using diverse technologies.
IBM Process Center provides a scalable central repository and control center for organizing and
managing all process artifacts, applications, and services that are created. IBM Process Server is a
high-performance business process engine that orchestrates services within an SOA, and WebSphere
Enterprise Service Bus enables interaction between applications and services by using standards-based
connectivity.
Through instructor-led presentations and hands-on lab exercises, students learn the concepts,
architecture, components, processes, and procedures required to develop and implement an integrated
business solution using a diverse set of WebSphere and IBM products. The course teaches students
how WebSphere adapters supply connectivity to back-end enterprise information systems (EIS), and
how IBM Process Server enables business integration applications to define business logic and
processes based on Web Services - Business Process Execution Language (WS-BPEL), human tasks,
and business rules. Students also learn how IBM Process Server uses the Common Event Infrastructure
(CEI) to centralize the runtime monitoring of various events that occur in business integration solutions
and applications. In addition, this course covers how WebSphere Enterprise Service Bus provides
mediation services for integration applications.
In the intensive hands-on lab exercises, students design, develop, and test a comprehensive business
integration solution. Students use a standards-based process design tool - IBM Process Designer - as
part of the authoring environment to rapidly compose a process design. The IBM Integration Designer
tool is then used to create business integration solutions using the Service Component Architecture
(SCA) programming model, the Service Data Object (SDO) data model, and the mediation flow
programming model. Students then manage their processes in IBM Process Center and deploy the
integration application to IBM Process Server. Students also learn how to test and debug the application.
Zielgruppe
This course is for system administrators, integration specialists, application developers, business
process developers, support engineers, and technical sales and marketing professionals.
Voraussetzung
There are no required prerequisites for this course, but students should have:
 Basic Java and Java 2 Platform, Enterprise Edition (Java EE) skills
 Basic Extensible Markup Language (XML) skills
Successful completion of course Process Modeling with IBM Business Process Manager (WB731DE)
or (VB731), is highly recommended, but not required.
Kursziele
 Describe the purpose and business value of a service-oriented architecture
 Describe the purpose and business value of the tools included in IBM Business Process
Manager V7.5 Advanced: IBM Process Designer, IBM Integration Designer, IBM Process
Server, IBM Process Center, and WebSphere Enterprise Service Bus
 Identify and describe the features available in IBM Process Designer, IBM Integration Designer,
and the Service Component Architecture
 Describe the structure of modules and libraries
 Create business objects, shared interfaces, and business calendars
 Model a complex business process diagram in IBM Process Designer
 Create a complex business process that includes basic and structured WS-BPEL activities in
IBM Integration Designer
Seite
48
aformatik





Use SCA bindings to communicate with web services
Use WebSphere Java EE Connector Architecture (JCA) adapters in applications
Implement data maps to transform business data
Implement mediation modules to route and transform messages
Implement business rules and use the Business Space and Business Rules Manager clients to
interact with business rules at run time
 Implement human tasks in a business process and generate coaches, JavaServer Faces (JSF)
interfaces, and Business Space human task user interfaces
 Create and run component test projects and use the IBM Integration Designer debugger to step
through breakpoints in an application
 Collect Common Event Infrastructure events and view them using the Common Base Event
browser
Themenübersicht




































Course introduction
Business process management and service-oriented architecture
Exercise: Exploring IBM Process Designer
IBM Integration Designer overview
Exercise: Exploring IBM Integration Designer, part I
Service Component Architecture overview
Exercise: Exploring IBM Integration Designer, part II
SCA bindings
Exercise: Working with web services
Business objects
Exercise: Creating business objects and shared interfaces
Business process choreography overview
Exercise: Creating a business process, part I
Business process basic and structured activities
Exercise: Creating a business process, part II
Business process handlers, runtime behavior, and clients
Exercise: Creating a business process, part III
Business rules
Exercise: Creating business rules
Adapters
Exercise: Implementing WebSphere (JCA) adapters
Developing mediation services
Exercise: Creating mediation services, part I
Mediation primitives
Exercise: Creating mediation services, part II
Human tasks and human task clients
Exercise: Implementing human tasks, part I
Human task roles, people queries, and escalations
Exercise: Implementing human tasks, part II
Advanced testing and debugging
Exercise: Using component tests and the debugger
IBM Process Center
Exercise: Exploring IBM Process Center
Generating events
Exercise: Monitoring using the Common Event Infrastructure
Course summary
Dauer
5 Tage.
Seite
49
aformatik
6.5 IBM Information Management
IBM CFDS DB2 für z/OS - Grundlagen für Systemprogrammierer
Kursinhalte
-
DB2 Konzept
Grundlagen der Sprache SQL
DB2 Katalog und seine Auswertung mit SQL-Statements
DB2 Utilities (z. B. Load, Copy, Quiesce, Reorg, Recover, Rebuild, Report)
Vorgehensweise bei Job- und Utility-Abbrüchen (Restart)
DB2 Commands
DB2 Messages und Command-Outputs interpretieren
Aufgaben und Abhängigkeiten der DB2-Adressräume
Pläne und Packages
DB2 Restart-Verhalten
Zielgruppe
DB2-Systemprogrammierer und –Arbeitsvorbereiter
Vorausstzungen
Grundkenntnisse in TSO/ISPF und JES (JCL)
Kursziele
Sie
-
haben DB2-System-Grundkenntnisse
können mit SQL-Abfragen Informationen über das DB2 erhalten
können erforderliche Maßnahmen zur Jobsteuerung einsetzen und DB2-Jobabhängigkeiten
erkennen
wenden DB2-Commands an
kennen die Nutzung wichtiger DB2-Utilities wie z. B. LOAD, COPY, QUIESCE und REORG
sowie deren Wiederanlauf-Verfahren
erkennen die Problematik und Steuerung von Langläufern
kennen die DB2-relevanten unterschiedlichen Sicherungsstrategien
Dauer
3 Tage
Seite
50
aformatik
IBM CF92 DB2 für z/OS - für Arbeitsvorbereiter
Sie haben DB2-System-Grundkenntnisse, können mit SQL-Abfragen Informationen über das DB2
erhalten, können erforderliche Massnahmen zur Jobsteuerung einsetzen, können DB2Jobabhängigkeiten erkennen, wenden DB2 Commands an, kennen die Nutzung wichtiger DB2 Utilities
(z.B. LOAD, COPY) und deren Wiederanlauf-Verfahren und erkennen die Problematik und Steuerung
von Langläufern.
Zielgruppe
Mitarbeiter, die für die Ablaufsteuerung, Arbeitsvorbereitung und Jobsteuerung (DB2) verantwortlich
sind.
Vorausstzungen
Grundkenntnisse in TSO/ISPF und JES (JCL)
Kursziele
Sie
-
haben DB2-System-Grundkenntnisse
können mit SQL-Abfragen Informationen über das DB2 erhalten
können erforderliche Maßnahmen zur Jobsteuerung einsetzen und DB2-Jobabhängigkeiten
erkennen
wenden DB2-Commands an
kennen die Nutzung wichtiger DB2-Utilities wie z. B. LOAD, COPY, QUIESCE und REORG
sowie deren Wiederanlauf-Verfahren
erkennen die Problematik und Steuerung von Langläufern
kennen die DB2-relevanten unterschiedlichen Sicherungsstrategien
Themenübersicht
-
DB2-Konzept
Grundlagen der Sprache SQL
DB2-Katalog und seine Auswertung mit SQL-Statements
DB2-Utilities (z. B. Load, Copy, Quiesce, Reorg, Recovery TS, Recover IX, Rebuild, Report)
Vorgehensweise bei Job- und Utility-Abbrüchen (Restart)
DB2-Messages interpretieren
DB2-Commands
Command-Output interpretieren
Aufgaben und Abhängigkeiten der DB2-Adressräume sowie IRLM
Pläne und Packages
Threads
DB2-Restart-Verhalten
Dauer
3 Tage
Seite
51
aformatik
IBM CFDP DB2 für z/OS - für Operator
Dieser Kurs richtet sich an Mitarbeiter, die für das Operating verantwortlich sind. Für weitere
Informationen finden Sie unten unter Themenübersicht.
Zielgruppe
Mitarbeiter, die für das Operating verantwortlich sind
Vorausstzungen
Grundkenntnisse in TSO/ISPF und JES (JCL)
Kursziele
Sie
-
haben DB2-System-Grundkenntnisse
kennen die wichtigen Komponenten von DB2 sowie das Log- und Archivierungsverhalten von
DB2
können DB2-Aktivitäten mittels DB2 Commands überprüfen
kennen das Start- und Stopverhalten von DB2
kennen die Nutzung wichtiger DB2-Utilities (z. B. LOAD, COPY)
erkennen die Problematik von Langläufern
Themenübersicht
-
DB2 Grundlagen
DB2 als Subsystem mit den Adressräumen
DB2 Katalog und Directory
DB2 Log Environment
DB2 Archivierung und Auswirkungen auf DB2
Auswirkung von Archivierungsfehlern auf DB2
DB2 Utilities (Load, Image-Copy, Recovery, Report)
DB2 Commands und Messages
Dauer
2 Tage
Seite
52
aformatik
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
GmbH & Co. KG
Tilsiter Str. 6
71065 Sindelfingen
Tel.:
07031 – 23 80 7-0
Fax.: 07031 – 23 80 7-19
www.aformatik.de
[email protected]
Teilnahme- und Zahlungsbedingungen für die Schulungen von aformatik
Unsere Schulungen und weiteren Dienstleitungsangebote gelten ausschließlich für Unternehmer im
Sinne des § 14 BGB. Das Angebot der aformatik richtet sich nicht an Verbraucher im Sinne des § 13
BGB. Sollten Sie Verbraucher im diesem Sinne sein, nehmen Sie bitte Kontakt mit uns auf.
1. Buchungsverfahren
Ihre Anmeldung zur Schulung muss schriftlich erfolgen. Sie erhalten nach Eingang Ihrer Anmeldung
eine Anmeldebestätigung. Ihre Anmeldung wird in der Reihenfolge ihres Eingangs berücksichtigt. Sie
ist verbindlich und verpflichtet zur Zahlung der Teilnahmegebühr. Wenn für ein Seminar kein Platz
mehr frei ist, werden wir Sie umgehend informieren. Ihre Anmeldung gilt nur für den genannten
Termin.
Bitte achten Sie unbedingt auf die Erfüllung der Voraussetzungen, die von den Teilnehmern erwartet
werden. Sie sind in der Beschreibung der Kurse aufgelistet.
2. Durchführungsgarantie
Nachdem 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 Fall
einer Absage aufgrund zu geringer Teilnehmerzahl, bei Verhinderung der Referenten oder höherer
Gewalt wird Schadenersatz ausgeschlossen. aformatik wird in diesem Fall das Recht eingeräumt,
einen Ersatztermin zu bestimmen. Sollte auch die Ersatzveranstaltung nicht zustande kommen, hat
der angemeldete Teilnehmer das Recht seine Teilnahme abzusagen und eventuell geleistete
Anzahlungen zurückzufordern.
3. Rücktritt
Bei 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 bitte
schriftlich an unser Sekretariat.
4. Zahlungsbedingungen
Die Rechnungsstellung erfolgt zzgl. MWST und ist innerhalb von 10 Tagen ohne Abzug zahlbar.
Es gilt das Recht der Bundesrepublik Deutschland. Gerichtsstand ist Stuttgart. Alle vorhergehenden
Geschäftsbedingungen verlieren ihre Gültigkeit.
Seite
53
aformatik
aformatik GmbH & Co. KG
Tilsiter Straße 6
D-71065 Sindelfingen
Anmeldeformular (per Post oder 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, Ort
Bestellnummer
Hiermit melde ich mich / wir uns verbindlich zum Kurs:
Kursname, Dauer:
Termin:
Preis:
Teilnehmer: Vorname Name
Telefon
Email
Ich benötige eine Wegbeschreibung:
Ich benötige Informationen für Übernachtungsmöglichkeiten:
Ja  Nein 
Ja  Nein 
Mit Ihrer Unterschrift erklären Sie sich mit den Teilnahmebedingungen der
aformatik Training und Consulting GmbH & Co. KG einverstanden
_________________________________________________________________________
Ort, Datum, Unterschrift:
Seite
54
Herunterladen