D-WSOA-460-001
Developing Service-Oriented Applications with XML, Web Services, and Java

This advanced course is designed for Java developers who need to learn how to develop Service Oriented Applications using Java and Web services.

What you will Learn

You will become familiar with service-oriented architectures and supporting technologies. At the end of this course you will be able to implement Web services using Java, Process and transform XML. You will also be able to create and run business process using BPEL. You will learn how to design processes and run business solutions using SOA.

Course Goals

  • Understand SOA and Service-Orientation
  • Learn how to build SOA with Java and Web Services
    • XML Technologies
    • Web Services Technologies
    • Developing components with Java EE
  • Learn service composition and orchestration using BPEL
  • Understand service virtualization and management with Enterprise Service Bus (ESB)


Description

Specific topics include:

Concepts

  • What is a Service
    • What is a Web Service
  • What is Service-Orientation
  • What is Service-Oriented Architecture
    • Principles
    • IT Challenges and SOA Maturity Models
    • Components and Services
    • Service Orchestration and Choreography
    • Enterprise Service Bus

XML Technologies

  • XML Technologies
    • XML
    • Web Standarts
    • Grammars for XML Documents - DTD & XSD - Document Type Definitions and Schema

Definitions

  • XSLT - Extensible Style Sheet Language Transformations
  • XQuery – XML Query Language
  • XPath - XML Path Language
  • Integration of XML into Applications
    • Java and XML
      • Java XML Binding and Parsing- Java Architecture for XML Binding JAXB
      • Frameworks for XML processing
    • XML Data Representation & Validation

Web Services Technologies

  • Web Services Technologies
    • Web Service Styles
      • REST / SOAP
      • REST and JAX-RS
    • Web Services and SOA
    • WSDL – Web Services Definition Language
      • Java First Web Services
      • Web Service Clients
      • Annotations
      • Contract First Web Services
    • SOAP – Simple Object Access Protocol
    • UDDI – Universal Description, Discovery and Integration
    • Java and WS
      • JAX-WS
      • JAX-RS
      • Apache Axis and Others
    • Advanced
      • Dynamic Invocation
      • Asynchronous Web Services
      • WS-Security and WS-Policy
      • WS-Attachments & SOAP with Attachments
      • WS-Reliable Messaging
    • Integration of Web Services into Applications

Service Orchestration

  • Business Process Orchestration
  • Concepts
  • BPEL – Business Process Execution Language
  • BPEL and Web Services
  • Process descriptions
    • Activities
  • Process instances
  • Service Interaction

Shared Services

  • SOA Integration Platform
    • Service Virtualization and ESB
    • Service Integration Patterns
      • Enterprise Application Integration Approaches
    • Intelligent Service Intermediary
    • Service Virtualization
    • Managed and Interchangeable Services
  • Enterprise Service Bus
    • Enterprise Service Bus

Audience

This advanced course is designed for Java developers who need to learn how to develop service-oriented applications using Java and Web services.

Duration

4.5 days

Format

Instructor Lead

Prerequisites

This advanced course is designed for Java developers who need to learn how to develop service-oriented applications using Java and Web services.