Oracle Fusion Middleware 11g Build Web Services

The course covers core Web services standards and technologies, as well as the Java APIs for Web services.

Topics include:

  • Core Web Service concepts
  • Web Services Description Language
  • Contract based and Annotation based development
  • Message handlers
  • Fault handling
  • Custom type mapping, and
  • Security
  • Additionally participants are introduced to conversational and reliable web service standards and concepts.

Through lectures and hands-on labs, participants learn how to create, deploy and invoke Web Services using Oracle

JDeveloper 11g (11.1.1.1.0) Integrated Development Environment and WebLogic Server.

Requisitos

  • Required Prerequisites
  • Oracle 10g: XML Fundamentals
  • Java and XML experience within a JDeveloper or Eclipse environment (Sugerido)

Dirigido a

  • Developer
  • J2EE Developer
  • Java Developer
  • Java EE Developer
  • SOA Architect

Objetivos

  • Describe Web Services concepts and standards
  • Learn to implement JAX-WS web services using JDeveloper
  • Implement JAX-WS web services using Eclipse/OEPE
  • Learn to implement web service clients
  • Learn to package, deploy and manage web services
  • Learn to implement web service handlers
  • Learn to secure web services
  • Learn to implement conversational web services
  • Learn to develop reliable web services
  • Learn to develop conversation web services
  • Learn to develop database web services
  • Examine web services best practices

Temario

Introducing Web Services

  • Distributed Computing Challenges
  • What are Web Services and its Architecture
  • Identify Web Services Building Blocks
  • Describe Web Services Standards
  • Describe Web Services and SOA

Java Web Services Technologies

  • Java for Web Services
  • Describe development approaches available
  • Java API's for WS
  • WLS and Web Services
  • Introduce development tools

Exploring SOAP and WSDL

  • Introduction to WSDL and SOAP
  • SOAP Basics
  • SOAP Attachments
  • SOAP Faults
  • WSDL and Web Services
  • WSDL Structure

Implementing JAX-WS Web Services

  • Features of JAX-WS
  • JAX-WS runtime
  • Creating POJO based web services
  • Creating WS from EJBs
  • Working with XML directly
  • Creating WS from WSDL

Implementing JAX-WS Clients

  • Describe Client side programming model
  • Identify Web Service client types
  • Invoking Web Services from Java
  • Describe Asynchronous web services

Packaging, Deploying and Managing Web Services

  • Deployment concepts
  • Packing, deploying and managing Web Services

Fault and Exception handing in JAX-WS

  • Fault concepts
  • Modeling Faults in Java
  • Unmodelled faults
  • Working with faults in Java

Web Services Security

  • Web Service Security Overview
  • WS-Policy concepts
  • Web Services security stack
  • WebLogic Server security features
  • Using annotations to create security

Using Handlers in JAX-WS

  • Handler concepts and uses
  • Understand the handler framework
  • Writing and deploying handlers
  • Implementing client side handlers

Enabling MTOM (Message Transmission Optimization Mechanism) on JAX-WS

  • SOAP attachments and MTOM
  • MTOM Challenges
  • Enabling MTOM on services
  • MTOM and clients

JAX_WS Custom Bindings

  • Understand Custom binding concepts
  • When to use custom bindings
  • Overview of JAXB
  • Schema to Java mapping customization
  • Java to Schema mapping customization

Implementing JAX-RPC web services

  • Describe the differences of JAX-WS and JAX-RPC
  • Describe data binding in JAX-RPC
  • Implementing, packaging and deploying JAX-RPC services
  • Implement JAX-RPC clients

Web Service Reliable Messaging

  • Describe Reliable messaging and Quality of Service concepts
  • Describe Reliable messaging model
  • Understand WLS support for reliable messaging
  • Creating reliable messaging policy
  • Invoking web services reliably

Conversational Web Services

  • Understanding Conversational Web Service Concepts
  • Developing Conversational Web Services
  • Invoking conversational web services

Developing Database Web Services

  • Understanding Database Web Service Concepts
  • Type mapping in Database Web Services
  • Creating, and deploying database web services

Web Services best practices

  • Designing Web Services for interoperability
  • Designing Reusable Web Services
  • Defining fault/exceptions
  • Develop Web Services for scalability

Web Services and SOA

  • Introducing SOA Stack
  • The position of WS in the SOA stack
  • Introducing Oracle SOA Suite
  • Introducing ADF Web Services

Perfil Relator

  • Especialista en Ciencias de la Informática y SW Oracle
  • Certificación en los temas de la especialidad Oracle correspondiente a cada curso
  • Experiencia en Consultoría

Desarrollado por CuartoStudio