Web Consulting, Training & Mentoring Solutions

Home Feedback Contents Search Resources Contact Us Web Services & WLS


WCTMS640: Web Services Using WebLogic 8.1
Duration5 days
Method of DeliveryInstructor led
% of Hands-On60%
Instructor AvailabilityPlease call
Courseware AvailabilityPlease call
Courseware pricePlease call
Onsite TrainingPlease see
Public TrainingPlease see
Customization Please call

Table of Contents

  1. Description
  2. Audience
  3. Objectives
  4. Topics
  5. Prerequisites
  6. Full Course Description
  7. Software Requirement
  8. Hardware Requirement


In this course you will be introduce and learn about Web Services Using WebLogic 8.1. Technologies such as SOAP, WSDL, UDDI & WSIL will be discussed. You will be doing a lot of hands on such as creating   Web Services from Java Bean, From EJB, form WSDL and more. You will learn about best plactices and interoperability issues that needs to be consider.

Back to Top


This course is designed for programmers, architects, technical managers, and software developers who need a common, practical technique for describing and implementing Services Oriented Architecture (SOA) via Web Services .

Back to Top


  • What is Service Oriented Architecture (SOA)
  • How Web Services is to implement SOA
  • Learning SOAP fundamentals
  • Use  WSDL for creation of requestors and providers
  • Web Services Architecture
  • Learn how to publish your Web Services with UDDI
  • Lear the difference between UDDI and WSIL
  • Know the difference Web Services engines
  • How to use JAX-RPC
  • How to debug Web Services
  • Web Services and J2EE environment
  • Learn and implement Web Service Security
  • What is a static, dynamic clients
  • Discussion on Best Practices
  • How to create a web Services using Top-Down & Bottoms-up 
  • To do as much hands on as possible
  • Assembling WebLogic Web Services Using Ant Tasks
  • Using WebLogic workshop with WebLogic Web Services
ack to Top

Topics :

  • Introduction to Web Services
    • Service-oriented architecture
    • Characteristics
    • Requirements
    • Web services
    • Properties of Web services
    • A short history of Web services


  • Web services standards
    • Categorization of Web services standards
    • Core standards
    • Description and discovery
    • Messaging
    • Management
    • Business processes
    • Transactions
    • Security
    • User experience
    • J2EE 1.4 and Java JSRs
    • Web services organizations and groups
    • Internet Engineering Task Force
    • Java Community Process
    • OASIS
    • World Wide Web Consortium
    • Web Services Interoperability Organization
    • UDDI
    • Companies working on Web services
    • Vertical industry standards organizations


  • Introduction to SOAP
    • The three pillars of SOAP
    • Overall message format: Envelope with header and body
    • Encoding rules
    • RPC representation
    • SOAP elements
    • Namespaces
    • URN
    • SOAP envelope
    • Headers
    • Body
    • Error handling
    • Advanced topics
    • Data model
    • Mappings
    • Communication styles
    • Encodings
    • Messaging modes
    • Implementations
    • SOAP implementation general architecture
    • Other toolkits and server implementations


  • Introduction to WSDL
    • WSDL document
    • WSDL document anatomy
    • WSDL definition
    • Types
    • Messages
    • Port types
    • Bindings
    • Service definition
    • Port definition
    • WSDL bindings
    • SOAP binding
    • HTTP binding
    • MIME binding
    • WSDL API


  • JAX-RPC (JSR 101)
    • Terminology: JAX-RPC and JSR 101
    • JAX-RPC basics
    • JAX-RPC client
    • JAX-RPC client programming styles
    • Static stub
    • Dynamic proxy
    • Dynamic invocation interface (DII)
    • Which style to use
    • Managed and unmanaged JAX-RPC clients
    • JAX-RPC specification details
    • Data type mapping: XML to Java, Java to XML


  • Web Services for J2EE
    • Web services for J2EE overview
    • Client programming model
    • Client concepts
    • Packaging
    • Roles
    • Server programming model
    • Server concepts
    • Packaging
    • Roles
    • Transactions
    • Handlers
    • Security
    • WSEE implementations in WebLogic
    • SOAP over HTTP
    • SOAP over JMS


  • Introduction to UDDI
    • UDDI overview
    • Static versus dynamic Web services
    • UDDI registry structure
    • Interactions with UDDI
    • New features in UDDI Version 3
    • Keys assigned by publisher
    • Human-friendly URI-based keys
    • Complex registry topologies
    • Advanced security features
    • Policies
    • Data model updates
    • Extended inquiry API
    • Subscription API
    • Registry management
    • UDDI support in WebLogic Application Server


  • Web Services Inspection Language
    • WS-Inspection document
    • WS-Inspection document anatomy
    • WS-Inspection and UDDI relationship
    • WS-Inspection definition
    • Services
    • Links
    • WS-Inspection bindings
    • WSDL binding
    • UDDI binding
    • WS-Inspection document publishing
    • WS-Inspection examples
    • WS-Inspection API


  • Web Services Security
    • Security overview
    • Web services security exposures
    • WS-Security
    • Evolution of the WS-Security specification
    • WS-Security support in WebLogic Application Server
    • WS-Security road map
    • When to use WS-Security
    • Example of WS-Security
    • Authentication
    • Integrity
    • Confidentiality
    • Transport-level security
    • SOAP/HTTP transport-level security
    • When to use transport-level security


  • Web services interoperability
    • Web Services Interoperability Organization
    • WS-I Basic Profile V1.1 and Simple SOAP Binding Profile V1.0
    • WS-I Attachments Profile V1.0
    • WS-I tools
    • WS-I conformance claims
    • WebLogic interoperability
    • Interoperability with .NET
    • RPC/literal WSDL
    • WS-I conformance claims


  • Web services architectures
    • Service-oriented architecture
    • Enterprise service bus
    • Web services versus service-oriented architectures
    • Web services protocol stack
    • Message exchange patterns
    • One-way
    • Asynchronous two-way
    • Request-response
    • Workflow-oriented
    • Publish-subscribe
    • Composite
    • SOAP processing model
    • Web service gateways


  • Best practices
    •  Generic best practices
    • Be WS-I compliant
    • Use simple data types
    • Avoid nillable primitives
    • Avoid fine-grained Web services
    • Avoid Web services for intra-application communication
    • Use short attribute, property, and tag names
    • Avoid deep nesting of XML structures
    • Apply common sense (also known as being defensive)
    • WebLogic Application Server best practices
    • Use the WebLogic Web services engine
    • Use caching of Web services as provided by the platform


  • WebLogic Products for Web Services
    • Web services tooling
    • Web services runtime environments
    • Web services configuration settings
    • Web services preferences


  • Development overview
    • Build phase
    • Deploy phase
    • Run phase
    • Manage phase
    • Building a new Web service
    • Bottom-up
    • Top-down
    • Composing a Web service
    • Types of Web services implementation
    • Building a new Web service client
    • Static client
    • Dynamic client with known service type
    • Dynamic client with unknown service type
    • Types of client implementations


  • Develop Web services with WebLogic Workshop
    • Selected scenarios
    • Preparation
    • Creating a Web service from a Enterprise Java Bean
    • Generated files
    • Testing the Web service
    • Creating Web service clients
    • Stand-alone Java client


  • Test and monitor Web services
    • Using the Web Service Home Page to Test Your Web Service
    • URL Used to Invoke the Web Service Home Page
    • Testing the Web Service
    • Viewing SOAP Messages
    • Setting Verbose Mode with Ant
    • Setting Verbose Mode Programatically
    • Posting the HTTP SOAP Message
    • Composing the SOAP Request
    • Debugging Problems with WSDL
    • Verifying a WSDL File
    • Verifying an XML Schema
    • Debugging Data Type Generation (Autotyping) Problems
    • Common XML Schema Problems
    • Common Java Problems
    • Debugging Performance Problems
    • Performance Hints


  • Deploy and run Web services in WebLogic Application Server V8.1
    • WebLogic Application Server general concepts
    • Administration basics
    • Administrative console
    • Enterprise application deployment
    • Configuring the server with a data source
    • Installing an enterprise application
    • Starting and stopping enterprise applications
    • Web services deployment in WebLogic environment
    • Web services enabling with tools
    • Running the applications against the real server
    • Running a stand-alone client against the real server


  •  Installation and setup
    • Installation planning
    • WebLogic Application Server Version 8.1 requirements
    • Starting Application Workshop
    • Installing the sample code
Back to Top


Experience in Java, J2EE, Web, XML is needed.

Back to Top

Software Requirement and setup

  • BEA Weblogic 8.1 Platform downloaded and copied to a folder on the computer.

  • Installation will occur in class so sufficient rights must be supplied. 

  • Download Weblogic 8.1 Platform from www.bea.com. You will have to build a evaluation account and then sign-in. Download the full version which is about 350 Mg. (There is an alternate version which is the Net install, make sure to not select this version)

  • Copy the resulting download into a folder on the C drive folder c:\wlsadminsoftwarWS. Copy the classfiles.zip into the c:\wlsadminsoftwareWS folder.

Back to Top

Hardware Requirement

  • Pentium-IV or better with 1.0 Gig RAM, 2 G is preferred and 40G hard drive.
Back to Top

Home ] Up ]       

Send mail to WebMaster@WebCTMSolutions.com with questions or comments about this web site.
Copyright 2004 Web Consulting, Training & Mentoring Solutions
Last modified: April 06, 2009