SETC Training844-434-7382
 Find a Course: 
Programming TrainingMicrosoft TrainingMS Office TrainingServer TrainingManagement TrainingNetwork TrainingAbout UsContact Us

Java Training

This customized course was just what we needed. Thank you !
Comment from Shared Services Canada

1. Title

  • Mastering Service Oriented Architecture: Analysis, Design and Implementation (JAV302, 4 days)
    View PDF

2. Course Pre-requisites

  • Solid knowledge of object oriented programming in Java and previous experience in a JEE and/or distributed application development capacity

3. Target Audience

  • Application developers who want to learn how to develop production quality enterprise Java applications using an SOA architecture.

4. Dates and Pricing

2 People for Guaranteed Live or Virtual Delivery $2,775.00 per person

5. Outline

Module 1: Overview of SOA

Topic 1: Client- vs. Server-Side Technologies

Topic 2: Distributed Applications: Technology and Infrastructure

Topic 3: Web Applications: Technology and Infrastructure

Topic 4: SGML, HTML, XHTML, and XML

Topic 5: The Need for XML

Topic 6: SOA Advantages and Disadvantages

Topic 7: A Note on ITIL V3 and SOA

Topic 8: Key Concepts: From Repositories to Interfaces

Topic 9: Key Technologies: SOAP and UDDI

Topic 10: The World of SOAP: Versions and Features

Topic 11: From Client Code to Service: The Communications Process

Module 2: XML Technology Essentials

Topic 1: The Role of XML in Web Service Communications

Topic 2: How XML Works

Topic 3: Well Formed XML Documents

Topic 4: Well-Formed XML Summary

Topic 5: Document Validation Basics

Topic 6: Purpose and Design of XML Schemas

Topic 7: Schema Document Basics

Topic 8: Schema Namespaces

Topic 9: XSD Schemas

Topic 10: Schema Data Types: Simple and Complex

Topic 11: Using Element Groups

Topic 12: Attribute Groups

Topic 13: Creating Custom Data Types

Topic 14: Schema Comments

Topic 15: Importing Schemas

Topic 16: Linking the XML Document to a Schema

Topic 17: Understanding SOAP Documents

Topic 18: Deciphering WSDL

Topic 19: The Role of XSL: From XML to XML and from XML to XHTML

Module 3: The Path to SOA Part 1 – Standards and Requirements

Topic 1: Identifying the Requirements

Topic 2: Using Business Use Cases to Define the Process

Topic 3: Writing Good Business Use Cases

Topic 4: Design Principles of an SOA Application

Topic 5: Deciding what Functionality will be exposed by the Service

Topic 6: Separating and Modularizing the Business Logic

Topic 7: The Art of Designing Loosely Coupled Services

Topic 8: Designing Services at the Appropriate Level of Granularity

Module 4: The Path to SOA Part II – The Design

Topic 1: Applying Agile Modeling Techniques to Service Design

Topic 2: Moving from Use Cases to Formal Design

Topic 3: Using UML to Describe Service Design

Topic 4: The Art of Breaking down Complex Business Processes

Topic 5: Grouping Operations into Services

Topic 6: Factoring in Legacy Systems

Module 5: The Path to SOA Part III – The Implementation

Topic 1: Developing the Service Interface

Topic 2: Planning and Implementing the Repository

Topic 3: Options for Developing the Service

Topic 4: SLAs and OLAs

Topic 5: Service Validation and Testing

Topic 6: Web Service Messaging Implementation

Topic 7: Creating a Web Service with JAX-WS

Topic 8: Using a Web Service

Module 6: The Path to SOA Part IV – Deployment and Governance

Topic 1: Exploring WS-Basic Profile

Topic 2: Ensuring Reliability with WS-Reliable Messaging

Topic 3: Messaging

Topic 4: Protecting the Content

Topic 5: Using Page Inputs

Topic 6: Understanding SOA Enablers

Topic 7: What about ESBs?

Topic 8: Working with WS-Policy

Module 7: JAX, SAX and other APIs

Topic 1: Event Driven vs Document Driven XML Processing

Topic 2: The SAX Handler Class

Topic 3: The SAX Client

Topic 4: JAX Basics: XML Document Manipulation

Topic 5: Creating New Documents

Topic 6: Applying XSL Transformations in Code

Topic 7: Introducing XML Beans

Module 8: Client Scripting

Topic 1: The XML Document Object Model

Topic 2: Loading an XML Document

Topic 3: Creating New XML Elements via DOM

Topic 4: Creating New XML Attributes via DOM

Topic 5: XSL Transformations via DOM

Module 9: AJAX and REST

Topic 1: AJAX Overview

Topic 2: The XMLHttpRequest Object - AJAX

Topic 3: Understanding REST

Topic 4: Implementing REST with JAX-WS

Topic 5: RESTful Web Services using JAX-RS

Topic 6: A Forum on Web Service Technology

SETC Training on LinkedIn follow @CTESTraining Follow us on Facebook
  Programming Training
  Microsoft Training
  Network Training
  Management Training
  Server Training
  Microsoft Office Training
Site developed and authored by Jean-Marc Choquette