Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

WCF/Webservices Course Details
 

 

Batch Date: March 10th @ 7AM

Faculty: Mr. Kumar

Duration: 10days

Fee: 300 INR

Location : Madhapur, Hyderabad.

Venue :

DURGA SOFTWARE SOLUTIONS at S.R NAGAR
CanaraBank Building 2nd Floor,
Opp: Dhanalakshmi Bank
Hyderabad - 500038,
Ph.No : 040 - 64512786, 80 96 96 96 96


Syllabus:

• Web Services

  • Introduction
  • Creating Web Services and using them
  • Role Of SOAP (Simple Object Access Protocol) in Web Services
  • Implementing Security In Web Services

• Introduction To WCF

  • What Is SOA (Service Oriented Architecture) and its Advantages?
  • Existing Distributed Technologies Of Microsoft
    • NameNode
    • JobTracker
    • SecondaryNameNode
    • TaskTracker
    • DataNode

  • What Is WCF and WCF Service?
  • Advantages Of WCF over Existing Distributed Technologies
  • Attributes Related To WCF
  • Creating A Simple WCF Service

• WCF Programming Model

  • Technical Architecture And Programming Approach
  • WCF Programming Model
    • Address
    • Bindings
    • Contracts
  • WCF Layers
    • Messaging Layer
  • ServiceHost and Channel Factory
    • Service Host
    • Channel Factory
    • Service Description
    • Service Runtime
  • Applying Behaviors
    • Service Behavior
    • Contract Behavior
    • Channel Behavior
    • Operation Behavior
    • Service Metadata Behavior
  • Working With Configuration Tool

• Creating WCF Services

  • Service Contracts
    • ServiceContract Attribute
    • OperationContract Attribute
    • ServiceBehavior Attribute
    • OperationBehavior Attribute
  • Hosting On IIS
  • Data Contracts
    • XML Serialization
    • Data Contracts
    • Message Contracts

• Hosting And Consuming WCF Services

  • Hosting Environment Featurs
  • Hosting Environment Features
  • Self Hosting
  • Hosting Using IIS
  • Hosting Using Windows Services
  • Consuming WCF Services
    - Service Proxies

• Managing WCF Services

  • Using Configuration Files
    -
    Configuration Editor (SvConfigEditor.exe)
  • Using Tracing and Message Logging Capabilities
    • Message Logging
    • Tracing
       ------ Using SvcTraceViewer.exe
  • WCF Performance Counters
  • Using WMI

• Implementing Security In WCF

  • Introducing WCF Security Features
  • Security Features Of Bindings
  • Protection Levels
  • Transport-Level Security
  • Message-Level Security
  • Mixed Mode Security
  • Authorization In WCF

• Implementing Reliable Messaging And Queue Based Communications

  • Reliable Messaging
  • Reliable Sessions
  • Queuing in WCF

• Using Transactons In WCF

  • What Is A Transaction?
  • Types Of Transactions In WCF
  • Defining Transactions
  • Transactions And Queues

• Working With Data

  • Understanding the Data Transfer Architecture
  • Exploring the Serialization Options in WCF
  • Introducing Data Contracts
    • Data Contract Names
    • Data Contract Equivalence
    • Data Contract Versioning
    • Round-Tripping
  • XML Serialization
  • Message Contracts
  • Filtering

• Implementing SOA Interoperability

  • Achieving Java/J2EE Interoperability
    • Non-Microsoft SOA Platforms
    • Interoprability with WS-I Basic Profile
    • Sending Binary Data Over Web Services
  • Using WS-ReliableMessaging
    • WS-ReliableMessaging Example
    • Platform Support of WS-ReliableMessaging

• REST ful Services

Web Services

S.NO
Topics Detailed
Content
1 Introduction to Web Services Web Service Architecture

Web Services VS other Technologies

Web Services Benefits
2 XML Theory

• Introduction to XML

• DTD VS XSD

• What is XML Parsing?

• Various other XML Binding API’s

Practical

• JAX-P API based XML parsing using (SAX, DOM)

• Validating XML Documents using JAX-vP

• XML Binding using JAX-B (Marshalling, Un-Marshalling and In-Memory Validation)
3 JAX – RPC Theory

• What is JAX-RPC API

• Different Implementations of JAX-RPC API

• Typical request processing in JAX-RPC

Practical

• Building Web Service using JAX –RPC SUN RI Implementation (Contract Last approach)

• Building Web Service clients using JAX – RPC API (Stub based client, DP and DII based clients)

• Building Web Service using JAX-RPC API Apache Axis implementation (Contract First approach)
4 WSDL Theory

• Purpose of WSDL

• Types of WSDL

• Message Exchange Patterns

• Message Exchange Formats

• Various elements of a WSDL document

Practical

• Writing a WSDL document
5 SOAP Theory

• Purpose of SOAP

• Various elements of SOAP and its significance
6 JAX – WS Theory

• What is JAX-WS API

• JAX RPC VS JAX-WS

Practical

• Building Web Service using JAX – WS SUN RI implementation (Contract Last approach)

• Building Web Service using JAX – WS Apache Axis 2 implementation (Contract First approach)

• Building Asynchronous Web Service using JAX – WS dynamic API
7 JAX – RS
(Restful Service)
Theory

• What is JAX – RS?

• Need for JAX – RS

• Web Services VS Web Resource

Practical

• Building Web Resource using JAX – RS SUN Jersey implementation

• Building a Web Resource client using Apache Commons HTTP Client API
8 WS - *
(Advanced Concepts
in Web Services)
Theory

• What is WS - * stack

• What is ws – address, ws – security, ws – atomic transactions

• Synchronous VS Asynchronous service

Practical

• Building Asynchronous Web Service using JAX –WS Metro Implementation using WS – Addressing (Real Asynchronous)
9 Q & A   The way Forward to SOA world