Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Mastering Service Oriented Architecture (SOA) and Web Services

( Duration: 5 Days )

This Mastering Service Oriented Architecture (SOA) and Web Services training course is designed to introduce J2EE Developers to Service-Oriented Architectures and basic design principles for identifying and supporting services. You are then led through the transition to Web Services as an enabler for implementing distributed services.

You are introduced to the core standards that enable Web Services, and provide the hands-on experience with implementations of the Java XML and Web Service APIs including JAXP, JAXB, SAAJ, JAX-WS/RPC, WSEE and XWSS.

By attending this Mastering Service Oriented Architecture (SOA) and Web Services workshop, delegates will learn to:

  • Recognize and work with Service-Oriented Architectures
  • Apply SOA Analysis and Design to the identification and implementation of web services
  • Define and intelligently discuss Web Services and the core technologies involved
  • Develop and deploy real-world J2EE Web Services
  • Expose existing Java components as Web Services
  • Write Java components that access remote Web Services hosted by a third party
  • Read and interpret a WSDL document
  • Parse, process, and respond to a SOAP message
  • Effectively implement the tools and APIs provided by the JWSDP
  • Describe the concepts behind REST and implement a REST-based web service
  • Apply the standards and technologies encompassed by WS-Security
  • Implement web service-related design patterns

  • At least 1-2 years of working knowledge with J2EE
  • Familiarity with XML

This Mastering Service Oriented Architecture (SOA) and Web Services class is recommended for:

  • J2EE Developers
  • Architects

COURSE AGENDA

1

Introduction to SOA

  • SOA overview
  • Thinking services
  • Enabling infrastructure
  • Analysis of case study
2

Working with SOA

  • Layering of services
  • Legacy functions and resources
  • Defining and creating new services
  • Implementing SOA
  • Web services and SOA
  • Designing services
3

Path to Useful Web Services

  • SOA via the web
  • Web services overview
  • Web services in action
  • Web services, Java, and J2EE
  • Web services Quickstart
  • Implementing a web service
  • Debugging web services
4

Foundation for Web Services

  • XML: basics, namespaces and schemas
  • Namespaces and schemas
  • XML in Java: JAXP and JAXB
  • Using JAXB
5

Binding: SOAP

  • SOAP overview
  • SOAP in action
  • SOAP in detail
  • SAAJ
  • Creating a SOAP message
  • Accessing a service with a servlet
6

Description: WSDL

  • WSDL overview
  • WSDL in action
7

Web Services in Java: JAX-WS/RPC

  • JAX-WS/RPC overview
  • Working with JAX-WS/RPC
  • WSDL-generated service
  • WSDL-generated client
8

Web Services in J2EE – WSEE

  • Implementing enterprise web services
9

REST in Java

  • REST overview
  • Principles and best practices with REST web services
  • Publishing and consuming REST web services in Java
10

Finding Web Services

  • UDDI
  • Discovery in action
11

Security – WS-Security and Defenses

  • Securing untrusted input
  • Insecure web services
  • XML signature and encryption
  • Securing web services: WS-security
  • Working with WSS
  • Message handlers for requests and responses
  • Working with handlers
12

Best Practices

  • Best practices review
  • Web services design patterns
  • Applying design patterns

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X