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.