Training Course
Locations | Schools | Online Courses | MBA | Submit Course | Post Request | Students | Jobs | House Rental


Jobs & Resumes

House Rental

Back | Home

Training Course:

Java Web Services with J2EE 1.4

School/Trainer:

Accelebrate
Atlanta, Georgia, United States

Course Format: Classroom | E-learning | Virtual Class | Online | On-site | Blended | Self-paced

Course Description:

'' This class prepares Java programmers to develop interoperable Java Web services and using SOAP, WSDL, and XML Schema. Students get an overview of the interoperable and Java-specific Web services architectures, and then learn the standard APIs for SOAP messaging and WSDL-driven, component-based service development. Both document-style and RPC-style messages and services are covered in depth.

Java Web Services Training Objectives
After this training, attendees shall be able to:

Be able to describe the interoperable web services architecture, including the roles of SOAP and WSDL.
Understand the importance of the WS-I Basic Profile for interoperable web services.
Build JAX-WS services and clients that take full advantage of the automated data binding of JAXB.
Use lower-level SOAP and XML APIs for services and/or clients.
Customize data binding by specifying specific type mappings or altering method or parameter names.
Incorporate binary data, such as images, into service and client code.
Expose session beans as web services.

Java Web Services Training Outline
Interoperable Web Services
Motivation for Web Services
Evolution of Web Services
HTTP and XML
Interoperability Stacks
Simple Object Access Protocol (SOAP)
Web Service Description Language (WSDL)
Universal Description, Discovery and Integration (UDDI)
The WS-I Basic Profile
REST
Building and Hosting Web Services
Hosting Web Services: Scenarios
SOAP Alone
Service Description
Building Services and Clients from WSDL
Publishing and Discovery
Practical Requirements
The J2EE Reference Implementation
Demonstration: A Running Web Service and Client
Sniffing SOAP Messages
Development Process
The Java Web Services Architecture
Web Services and the J2EE
The Java API for XML Processing (JAXP)
The Java API for XML Binding (JAXB)
The SOAP With Attachments API for Java (SAAJ)
The Java API for XML Messaging (JAXM)
Demonstration: A SOAP-Based Web Service Using JAXM and SAAJ
The Java API for XML-Based RPC (JAX-RPC)
Demonstration: A WSDL-Enabled Web Service Using JAX-RPC
WSDL-to-Java vs. Java-to-WSDL
The Java API for XML Registries (JAXR)
The Simple Object Access Protocol (SOAP)
SOAP Messaging Model
SOAP Namespaces
SOAP over HTTP
The SOAP Envelope
The Message Header
The Message Body
SOAP Faults
Attachments
XML Schema
Validating Message Content
SOAP Encoding
The Java APIs for SOAP Messaging (SAAJ)
The SAAJ Object Model
Parsing a SOAP Message
Reading Message Content
Working with Namespaces
Creating a Message
Setting Message Content
Integration with the DOM and JAXP
The Java API for XML Messaging (JAXM)
Building Low-Level Web Services
Messaging Scenarios
Point-to-Point Messaging
JAXM Message Providers
JAXM Servlets
Creating a SOAP Connection
Sending a Message
Web Services Description Language (WSDL)
Web Services as Component-Based Software
The Need for an IDL
Web Services Description Language
WSDL Information Model
The Abstract Model - Service Semantics
Message Description
Messaging Styles
The Concrete Model - Ports, Services, Locations
Extending WSDL - Bindings
Service Description
The Java API for XML-Based RPC (JAX-RPC)
The Java Web Services Architecture
Two Paths
How It Works - Build Time and Runtime
The Web Services for J2EE Specification
JAX-RPC Deployment
Mapping Between WSDL/XML and Java
Generating from WSDL
Generating from Java
Generating Web Services from Java Code
The Java-to-XML Mapping
Primitive Types and Standard Classes
Value Types and JavaBeans
The Java-to-WSDL Mapping
Simple and Complex Types
Arrays and Enumerations
Service Endpoint Interface
Scope of Code Generation
Inheritance Support
Multi-Tier Application Design
Analyzing the Domain
When Things Don’t Fit
Generating Java Web Services from WSDL
The XML-to-Java Mapping
Simple and Complex Types
Enumerations
Arrays
Miscellaneous, Optionally-Supported Constructs
The WSDL-to-Java Mapping
Mapping Operation Inputs and Outputs
Building a Service Client
Locating a Service
Client-Side Validation
Creating a Web Service
Deploying the Service
Best Practices and Techniques
Which Way to Go?
Interoperability Impact
Controlling Names and URIs
Polymorphism in JAX-RPC
The Dynamic Invocation Interface
Extensible Type Mapping
Passing Objects
Performance Patterns
Another CORBA?
EJB, JSP and Web Services
Enterprise JavaBeans
Three Tiers for J2EE
EJB 2.1 and JAX-RPC
Session Beans as Web Service Endpoints
The Bean’s Service Endpoint Interface
SOAP as an RMI Transport
Adding a SOAP Interface to a Session Bean
Generating From WSDL
"Gotchas"
JSP and XML
The JSTL: Core and XML Actions
JSP, JSTL and SOAP
Reading SOAP Using XPath
Performing XSLT Transformations
JSPs as Web-Service Clients
Custom Tags for SAAJ and JAXM
Service Lifecycle and Message Handlers
Web Services as J2EE Components
Service Lifecycle
Component Environment and JNDI
Handling SOAP Headers
Servlet Endpoint Context
EJB Endpoint Context
MessageContext and SOAPMessageContext
Message Handlers and Handler Chains
Processing Model and Patterns
Session Management in JAX-RPC
SOAP Attachments
SAAJ Object Model, Revisited
The SOAPMessage Class
MIME
The Java Activation Framework
The MimeHeaders Class
The AttachmentPart Class
Adding SOAP Attachments
Identifying Attachments
Reading Attachments
JAX-RPC and Attachments
Generic Mapping for MIME Types
Using Images and Binary Types in Interfaces and Structs
Security
Web Services and Security
Threats
Technology and Techniques
Public Key Encryption
Digital Signature
J2EE Techniques
Securing Web-Service URIs
HTTPS
XML and SOAP Solutions
XML Encryption and Signature
WS-Security
SAML
XACML
Conclusion

...''

Please go to the school's official website for training price and schedule:
http://www.accelebrate.com/

Phone:+1 877 849 1850

School Address:

925B Peachtree Street, NE
PMB 378
Atlanta, GA 30309-3918
USA

Jobs & Resumes: Atlanta
Houses & Roommates: Atlanta




Other training courses offered by Accelebrate:

Beginning JSP & Servlets
Advanced JDBC Techniques for Java Programmers
Java Development for Secure Systems
Ajax for Java Developers
JSTL (Java Standard Tag Library)
Authoring JSP Tag Libraries
Building Data-Driven JSP Web Sites with Dreamweaver
Java EE with JBoss
Java Message Service
Developing Java Web Services for Java EE 5
Developing Web Services with WebLogic
Java Web Services Security
Jakarta Struts
JavaServer Faces
Creating JavaServer Faces Components and Ajax Applications
Spring Framework
Administering Apache Tomcat
JBoss Administration
Enterprise JavaBeans (EJB)


Notice: The course description on this page was captured from the Internet as historical reference or submitted by visitors. It was archived statically and not updated from day to day.
 


Tips:
Schools can use this unlimited free web marketing service by submitting their course descriptions and school introductions. Two outbound links will be granted to each posting.



Finding any course, anywhere to learn...
Worldwide training course directory, linking for free
United States - United Kingdom - Australia - CanadaASKEDU.net  © 2003-2008