JAX-WS og EJB3 med RAD 7.5 og WAS 7.0
Kort om undervisningen
Dette kursus gør kursisten i stand til at udvikle EJB 3.0 services og JAX-WS baserede Web services til WebSphere Application Server 7.0 vha. Rational Application Developer 7.5. I EJB delen introduceres deltagerne til EJB 3.0 komponentmodellen, herunder emner som sessionbeans, message-driven beans, transaktioner, dependency injection og interceptors. I Web service delen introduceres deltagerne til SOAP, WSDL, JAXB og JAX-WS. Dertil gives et overblik over Web service sikkerhed og diverse overbygninger på Web services (WS-* specifikationerne).
Indhold
Fælles
- Introduktion til Rational Application Developer 7.5 for Eclipse udviklere
- Introduktion til WebSphere Application Server 7.0 for Java EE udviklere
- IBM's Universal Test Client (UTC)
- WAS 7.0 deployment descriptors- og editors i RAD 7.5
EJB delen
- Stateful og stateless session beans
- Message-driven beans og JMS
- EJB-annotations
- Dependency injection
- Interceptors og lifecycle events
- Integration med JPA
- Transaktionshåndtering
- Remote access (RMI, IIOP og JAX-WS)
- EJB-support i Rational Application Developer 7.5
- EJB-support i WebSphere Application Server 7.0
- EJB default bindings og auto-linking i WAS
WS delen
- SOAP og WSDL
- Udvikling af JAX-WS-services og klienter
- Mapping ml. Java og XML vha. JAXB
- Brug af WS-annotations
- Introduktion til WS-Security
- Overblik over WS-* standarderne
- WS-support i Rational Application Developer 7.5
- WS-support i WebSphere Application Server 7.0
- SOAP-monitorering vha. TCP/IP-monitor i RAD og trace logfiler
Forudsætninger
Kurset forudsætter et godt kendskab til Java-sproget - fx via kurset Java SE - Java Standard Edition 8 - Advanced. Det vil være en fordel for deltagerne at have et overblik over Java EE platformen - fx via kurset Introduktion til udvikling med Java EE 5. Envidere forventes det, at deltageren har erfaring indenfor Eclipse, XML samt XML Schema.
Målgruppe
Kurset henvender sig til udviklere som skal i gang med at udvikle EJB 3.0 komponenter og JAX-WS 2.0 applikationer til WebSphere Application Server 7.0. Det forventes at kursisterne til dette kursus har erfaring indenfor Eclipse, Java, XML samt XML Schema.
Efter kurset kan deltageren
- Udvikle Java EE application client moduler, Web moduler og EJB moduler ved hjælp af Rational Application Developer (RAD) V7.5 og deploye dem på WebSphere Application Server (WAS) V7.
- Forstå sammenhængen mellem WAS application server profiler og server definitioner i RAD.
- Navigere problemfrit rundt i WAS administrationskonsollen og foretage lettere administration.
- Udvikle stateful session beans, stateless session beans samt message-driven beans ved hjælp af RADs wizards, deployment descriptor editors, Universal Test Client (UTC) osv.
- Anvende EJB teknologiens support for deklarative og programmatiske transaktioner.
- Forklare hvordan JPA integrerer med EJB'er og selv udvikle session beans der fungerer som JPA baserede DAO klasser.
- Forklare og konfigurere de messaging resurser som er påkrævet når man udvikler message-driven beans for den indbyggede service integration bus (SIBus) i WAS.
- Anvende interceptors til at programmere cross-cutting concerns.
- Forstå og forklare essentielle web services begreber - herunder WSDL, SOAP, WS-I Basic Profile og web service stakke.
- Udvikle SEI baserede consumers og providers ved hjælp af RADs wizards og test værktøjer (eksempelvis Web Services Explorer).
- Forklare hvordan web services passer ind i Java EE containere som WAS samt hvilke fordele der er ved at vælge EJB'er som web service consumers/providers.
- Anvende avancerede JAX-WS features som asynkrone metoder, handlers og dynamiske providers/consumers.
Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring til telefon (+45) 33 861 861 for at høre nærmere.