IBM Certified Solution Developer - Web Services Development for WebSphere Application Server V7.0

IBM Certified Solution Developer – Web Services Development for WebSphere Application Server V7.0

Skills acquired during recommended training

Architecture and Core Concepts

  • Identify suitable opportunities to apply Web services
  • Choose the appropriate WSDL style
  • Select the appropriate Web service transport
  • Explain appropriate encodings and serialization models for Web service messages
  • Evaluate performance considerations and trade-offs when implementing Web services
  • Select strategies and mechanisms for error handling
  • Describe the benefits of a service registry (UDDI, WSRR)

Standards and Specifications

  • Read and interpret the core features of WSDL and SOAP (1.1/1.2)
  • Select appropriate Web services features for effective interoperability according to WS-I (Web Services Interoperability)
  • Use Web services attachment standards (SOAP with Attachments, MTOM)
  • Identify opportunities to use Web services qualities of service (WS-ReliableMessaging, WS-Policy, WS-Addressing, WS-Transaction)

Web Services Development Tools

  • Create Web services using appropriate wizards and command line tools
  • Create and edit a WSDL document with the WSDL editor
  • Develop a Web service client using appropriate wizards and command line tools
  • Effectively test a Web service application using the generated test JSP client and the Web Services Explorer
  • Validate WS-I compliance levels
  • Test and debug Web services using the TCP/IP Monitor
  • Enable HTTP or JMS on an EJB-based Web service

Web Services Development

  • Use the JAX-WS API including WebSphere-specific enhancements
  • Develop managed Web services as defined by JSR109
  • Create a top-down Web service from a WSDL document
  • Create a bottom-up Web service from a JavaBean or EJB
  • Develop a SOAP 1.1 or 1.2-based Web service
  • Differentiate between the JAX-WS API and JAX-RPC API
  • Customize mappings between Java and WSDL as defined by JAX-WS
  • Use the SAAJ API
  • Use binary data and/or attachments in Web services
  • Develop a Web service client from a WSDL document
  • Develop a Web service client in an unmanaged environment
  • Explain when to implement a static versus a Dynamic Invocation Interface (DII) client
  • Use the JAX-WS asynchronous programming model

Development and configuration of Web Services

  • Package Web services using IBM Rational Application Developer V7.5
  • Deploy Web services to IBM WebSphere Application Server V7.0
  • Understand and modify Web service and client deployment descriptors
  • Apply qualities of service to existing Web service endpoints
  • Configure policy sets on an existing Web service
  • Import and export policy sets and bindings within IBM WebSphere Application Server V7.0 and IBM Rational Application Developer V7.5
  • Use a service integration bus (SIBus) to expose Web services

Security

  • Configure Web services for WS-Security
  • Configure server-side role-based security
  • Use message-level and/or transport-level security for integrity, confidentiality and authentication
  • Explain the value proposition of using WS-SecureConversation
  • Explain the value proposition of using WS-Security Kerberos Token Profile
  • Select appropriate WS-Security features for effective interoperability according to WS-I profiles