Curso de Oracle Fusion Middleware 11g Build Web Services
Duración: 32 hrs
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