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


Jobs & Resumes

House Rental

Back | Home

Training Course:

Developing Java Web Services (DWS-385)

School/Trainer:

Sun Microsystems - Russia
Moscow, Russia

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

Course Description:

'' The Developing Java Web Services course provides business component and client developers with the information they need to design, implement, deploy, and maintain web services and web service clients using Java technology components and the Java 2 Platform, Enterprise Edition (J2EE platform) platform.

Skills Gained
Upon completion of this course, students should be able to:
Implement a web service using Java technology components
Implement a J2EE platform web service
Implement a web service client that accesses the functionality provided by a J2EE platform web service

Course Content
Module 1 - Interoperable Web Services


Describe the motivation for developing and using web services in business software
Describe the characteristics of a web service
List and describe the standards on which web service architecture is founded
List and describe the primary web service initiatives, specifications, and application programming interfaces (APIs)
Describe the Web Services Interoperability Organization (WS-I) Basic Profile and its importance to the web services community

Module 2 - Java Web Services Technologies and Platforms


Describe the support, APIs, and benefits provided by the Java programming language for creating web services
Describe the service support, architectural options, endpoint models, and benefits provided by the J2EE platform for creating web services
Create, deploy, and test a web service on the J2EE platform

Module 3 - Extensible Markup Language (XML) Overview


Define XML
Describe XML syntax and its purpose
Describe the significance of XML namespaces
Describe the Document Type Definition (DTD) and its use in an XML document
Define the structure and purpose of an XML schema
Describe XML transformations

Module 4 - XML Processing APIs


Define the need for processing XML documents
Describe the XML system architecture
Describe Simple API for XML (SAX)
Describe Document Object Model (DOM)
Describe Java API for XML Processing (JAXP)
Describe Java API for XML Binding (JAXB)
Describe Extensible Stylesheets Language Transformations (XSLT)

Module 5 - Simple Object Access Protocol (SOAP)


Describe the function of SOAP in the web services architecture
Describe the structure of a SOAP message and the function of each primary SOAP element
Describe the characteristics of the Internet transport protocols commonly used to transmit a SOAP message
Describe the information models available when creating SOAP-based web services
Describe the techniques for encoding information within the body of a SOAP message
Describe the function of the SOAP with Attachments specification
List the pros and cons of using SOAP as a message format and describe an alternative architecture for transmitting XML-based information between applications

Module 6 - SOAP With Attachments API for Java (SAAJ)


Describe the function of the classes, interfaces, and methods contained in SAAJ
Describe the relationship between SAAJ and DOM and the impact this has on a web service developer
Create and manipulate a SOAP message using the classes, interfaces, and methods contained in SAAJ
Create and manipulate a SOAP message with attachments using the classes, interfaces, and methods contained in SAAJ
Describe how to manage namespaces included in a SOAP message using SAAJ

Module 7 - Web Services Description Language (WSDL)


Describe the role that an interface description language (IDL) plays in a distributed computing environment
Describe the role that WSDL plays in the web service model and the primary elements contained in a WSDL file
Describe the role of extensibility elements used in a WSDL file
Compare the use of WSDL in document-style and remote procedure call (RPC)-style services

Module 8 - The Service Registry


Describe the purpose of a service registry
Define the two types of service registries
Describe the purpose of eXtensible Markup Language (ebXML)
Describe the purpose of Universal Description, Discovery, and Integration (UDDI)
Describe the data structures defined in UDDI
Describe the API exposed to the client by UDDI implementations
Describe the purpose of the Java API for XML Registries (JAXR)
Use the JAXR API to access a UDDI registry

Module 9 - Java API for XML-based RPC (JAX-RPC)


Describe the functionality provided by JAX-RPC for creating web services
Describe how you can create web services or service clients using the wscompile tool
Use the Java-to-WSDL development approach to create a web service
Use the WSDL-to-Java development approach to create a web service and a web service client
Compare the two development approaches supported by JAX-RPC for creating web services and service clients

Module 10 - JAX-RPC Advanced Concepts


Describe how JAX-RPC supports SOAP messages that include attachments
Use JAX-RPC to create a message handler that processes the contents of a SOAP message header
Describe how JAX-RPC supports J2EE components as web services
Describe the session support mechanism provided by JAX-RPC
Describe the types of web service clients that you can use with JAX-RPC and the criteria that you should use to determine the type of client most appropriate for accessing a given service

Module 11 - Security


Describe some of the security issues relating to web services and the basic techniques that you can use to address some of these issues
Describe the function of public- and private-key encryption and digital signatures when implementing a security solution for an enterprise application
Describe the common techniques used to implement a security solution for Java technology and J2EE platform web services

Module 12 - Design and Quality Guidelines


Describe the use of J2EE design patterns in web services architecture
Apply J2EE design patterns in practical cases
Describe Quality of Service (QoS) issues specific to web services
Describe exceptions generation and handling in web service interactions

Module 13 - Models and Best Practices


Describe the web service processing models and the RPC- and document-style interaction models
Define synchronous and asynchronous invocation
Define static and dynamic invocation
List the best practices for designing and architecting web services and web services clients
...''

Please go to the school's official website for training price and schedule:
http://ru.sun.com/win/service/education

Phone:(095)935-84-11

School Address:

Sun Microsystems
B-200, Leninsky Pr.
Moscow, 117198
Russia
Tel: (095)935-84-11
E-mail: education@Russia.Sun.Com



Jobs & Resumes: Moscow
Houses & Roommates: Moscow




Other training courses offered by Sun Microsystems - Russia:

N1 Grid Provisioning Server 3.1 Blades Edition Deployment and Troubleshooting
N1 Provisioning Server 3.0 Blades Edition Deployment and Troubleshooting
N1 Provisioning Server Operations
N1 Service Provisioning System Software Administration for Microsoft Windows OS
N1 Service Provisioning System Software Administration for UNIX
Network Administration for the Solaris 10 Operating System
Installing and Configuring Storage Area Networks
Sun StorEdge 6920 System Installation and Administration
Advanced Business Component Development With Enterprise JavaBeans(TM) Technology
Developing Applications for the J2EE Platform
Web Services for Java Technology Programmers (DWS-310)
Architecting and Designing J2EE(TM) Applications
Java Programming Language Workshop
Object-Oriented Analysis and Design Using UML
Fundamentals of the Java Programming Language
Java Programming Language
Java Technology for Structured Programmers
Developing Mobile Phone Applications With J2ME Technology (DTJ-365)
Introduction to Mobile Java Technologies (WJB-450)


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:
If you want to post any message on this website, please do not include your real name, phone number, email address in the message body area. You should enter them in line text boxs respectively, if needed.



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