Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

Training
Web-based Courses
»   How To Enroll
»   Java Technology
»   Sun Java Studio, Solaris OS, and Perl Development
»   Sun Java Enterprise System
»   Sun Java Desktop System
»   Web Services, XML, and Web Publishing
»   Wireless and Telecommunications
»   StarOffice Software
»   Solaris Operating Environment
»   Network Management
»   N1 Grid
»   Security
»   Server and High Availability
»   Storage
»   Knowledge Management
»   Auto-ID
 
 

Sun ONE Middleware: Developing Web Services

 Course Description
    Course Outline/Details

The Sun ONE Middleware: Developing Web Services course provides students with the knowledge and skills necessary to develop web services using Sun ONE Middleware products. This course covers XML processing with Sun ONE Middleware, XML-based Remote Procedure Call (RPC), XML messaging, and XML-based registries. The course lists the core components of the Sun ONE Web services standards and technologies, provides knowledge to develop Web services using the Sun ONE Application Server Java Web Services Developer Pack (WSDP), and articulates a design using the core components of the Sun ONE Web services standards and application programming interfaces (APIs).


Course ID:
WMO-ECR-2325-180
Subscription Duration:
180 days
Price:
$US  205.00
How to Enroll
   
 Languages Offered Back To Top

This course is currently available in English only.

 
 Who Can Benefit Back To Top

Architects, consultants, system engineers, system integrators, and anyone responsible for the development of web services using the Sun ONE Middleware Products.

 
 Prerequisites Back To Top

To succeed fully in this course, students should be able to:

  • Display experience with developing J2EE technology applications
  • Display experience with developing XML applications
  • Have an understanding of Internet technology and applications
  • Show a basic understanding of Internet servers and protocols
  • Have a working familiarity with the Solaris Operating System (Solaris OS)
  •  
     Skills Gained Back To Top

    Upon completion of this course, you should be able to:
  • List the core components of the Sun ONE Web services standards and technologies
  • Develop web services using the Sun ONE Application Server
  • Develop web services using the Java Web Services Developer Pack (WSDP)
  • Articulate a design using the core components of the Sun ONE Web services standards and APIs
  •  
     Related Courses Back To Top

  • Before: ECR-2281: Sun ONE Middleware: ONE Core Concepts
  • Before: ECR-2323: Sun ONE Infrastructure Products: Services Integration
  • Before: IAS-3319: Sun ONE Application Server 7 Administration
  • Before: IAS-4318: Sun ONE Application Server 7 Development
  • Before: FJ-311: Developing J2EE Compliant Applications
  • Before: SL-385: Managing XML With the Java Platform
  •  
         Course Content Back To Top



    Module 1 - Introducing the Sun ONE Platform and Web Services

  • Describe the Sun ONE platform
  • Describe the scope of Services on Demand
  • Describe the Sun ONE architecture
  • List the integrated Sun ONE platform products
  • Describe the implementation and deployment of Web services using Sun ONE platform middleware products
  • Explain the Sun One platform tools and frameworks
  • Differentiate between the philosophical and technical definitions of the term Web services
  • Describe each of the protocols used in the Sun ONE Architecture to develop Web services
  • Describe the importance of XML within the context of Web services
  • Understand the classroom environment
  • Describe the Sun One platform enhancements to Ant


  • Module 2 - Exploring the Java API for XML Processing Software
  • Describe the relevant XML standards
  • Explain why the Java API for XML Processing (JAXP) software exists and how it facilitates the use of XML on the Java platform
  • Define the Simple API for XML (SAX) architecture
  • Describe how to process an XML stream using SAX
  • List the methods used in implementing a Handler
  • Explain how the Document Object Model (DOM) architecture is used to build an object representation
  • Describe how to create a document, create a Root Node, and add elements using the DOM architecture
  • Describe the Extensible Stylesheet Language for Transformations (XSLT) architecture
  • Explain how to transform a DOM document into another format


  • Module 3 - Describing the Java API for XML-based Remote Procedure Call API
  • Describe the Java API for XML-based Remote Procedure Call (JAX-RPC) API implementation in the Sun ONE Application Server
  • List the parts of a SOAP message
  • Describe how the JAX-RPC API runtime on the Web service provider operates
  • Describe what a handler chain is and how it is associated with a Web service
  • Explain how a WSDL file is used to describe the Web service
  • Describe the JAX-RPC API parts and applications
  • Develop a JAX-RPC API Web service
  • Explain how to create and implement a Web Service interface
  • Describe how to create a web.xml file
  • Define the jaxrpc-ri.xml file
  • Explain how to use the WSDeploy tool
  • List the three types of clients for Web services
  • Describe the WSCompile Tool and how it handles the communication between the static client and the Web service endpoint
  • Define the config.xml file
  • Describe the HelloWorld.wsdl file and how it is used
  • Develop static, proxy, and dynamic invocation interface clients for the JAX-RPC API Web service
  • Describe runtime Java-to-XML Type conversions
  • List Web services interoperability considerations


  • Module 4 - Viewing the Java API for XML Registries Software
  • Describe the Java API for XML Registries (JAXR) software architecture and how JAXR software provides a uniform and standard Java API for accessing different kinds of XML Registries
  • Understand how a typical Web service is developed by a Web services provider
  • Describe how to create an organization in a registry, and publish Web services into the same registry, by looking at the Properties file, setting registry properties, creating a connection, and obtaining registry serve and business managers
  • Understand how a JAXR software client creates an organization and populates it with data
  • Describe how to establish a classification for an organization
  • Describe how to create and add service and service bindings for an organization
  • Describe how JAXR software Runtime is used for publishing an organization and Web services to the registry
  • Understand how to query a registry, find an organization, and find an organization's service and bindings


  • Module 5 - Examining Java API for XML Messaging and SOAP with Attachments API for Java API
  • Describe how Java API for XML Messaging (JAXM) integrates better with J2EE technology services and works with multiple transports like HTTP and SMTP
  • Describe the JAXM architecture
  • Develop a Request-Response JAXM Web service
  • Develop a One-Way JAXM Web service
  • Understand JAXM Request Response, One-Way messaging, and One-Way messaging with Provider
  • Use Simple Object Access Protocol (SOAP) messages with attachments
  • Describe how a JAXM Web service is implemented
  • Describe how JAXM can be used by a client application with and without a messaging provider
  • Describe how to get a connection, create a message, and add an attachment to a message
  • Describe how to send a message and retrieve a reply
  • Develop a JAXM receiver
  • Describe how to receive and respond to messages
  • Compare JAXM to JAX-RPC API and describe the differences
  •