Corso Windows Communication Foundation

Contenuti del Corso

Descrizione

“Windows Communication Foundation” è il nome ufficiale che è stato dato ad Indigo, l’infrastruttura di comunicazione SOA delle future applicazioni .NET in Windows.

In questo corso sono trattati i temi fondamentali alla base dell’architettura e del funzionamento di WCF, per costruire applicazioni .NET in grado di sfruttarne le caratteristiche e potenzialità in termini di indipendenza dal traporto, sicurezza, transazionalità ed estendibilità.

WCF sarà supportato da Windows XP SP2, Windows 2003 SP1 e Windows Vista e sarà in grado di dialogare con WSE3. Le prospettive di interoperabilità e supporto sono quindi molto interessanti. 

 

A chi serve questo corso

Il corso è rivolto agli sviluppatori e architetti di servizi, componenti e applicazioni multi-tier che vogliono rimanere aggiornati sull'evoluzione dell'infrastruttura di comunicazione tra componenti e livelli software, senza dimenticare l'interoperabilità tra le piattaforme e l'architettura SOA.

 

Cosa si impara alla fine di questo corso

Obiettivo del corso è fornire le basi per poter utilizzare WCF in applicazioni reali. Alla fine del corso si sarà in grado di sviluppare servizi e client di servizi che utilizzano i binding e i behaviours di base forniti dall'infrastruttura di WCF.

 

Argomenti Trattati

  • Service Oriented Architecture (recall)
  • WCF Architecture
    • Service Consumers, Service Providers, Intermediaries
    • Messages
    • Messaging Patterns
    • Channels
    • WCF Services
  • Contracts
    • Service Contracts
    • Data Contracts
      • Object Serialization with DataContractSerializer or XmlSerializer
    • Message Contracts
  • Addressing, Binding, Contracts, EndPoints and Metadata Exchange
  • Programming Service Providers
    • Programming model
    • Configuration model
    • Service Hosting
      • Self-hosted services
      • ASP.NET hosted services
  • Programming Service Consumers
    • Programming model
    • Code generation with SvcUtil
  • WCF Bindigs
    • BasicHttpBinding
    • WSHttpBinding
    • WSDualHttpBinding
    • NetTcpBinding
    • NetNamedPipeBinding
    • NetMsmqBinding
    • NetPeerTcpBinding
    • WSFederationHttpBinding
    • Developing custom bindings
  • WCF Behaviours
    • Auditing
    • Throttling
    • MetadataExchange
    • Instancing
    • Reliability
    • Service Callback
    • Asynchronous Services
    • Transactions
    • Interoperability
    • Integration (COM+, MSMQ)
    • Developing custom behaviors
  • WCF Security
    • WS-Security, WS-Trust, WS-SecureConversation, WS-Federation and other WS-* (recall)
    • Protocol Security
    • Message Security
    • Mixed Security
    • Claims
    • Authentication
      • Windows/Kerberos
      • X.509 Certificates
      • UsernameToken
        • Windows
        • MembershipAPI
        • Custom UsernamePasswordValidator
      • IssuedToken
    • Authorization and Impersonation
    • Message Privacy and Integrity
    • ServiceSecurityContext
      • AuthorizationPolicies
      • Identities
      • AuthorizationContext
    • Code Access Security, Principal, Identity: Declarative and Imperative Permissions
    • InfoCard preview
  • WCF Tools
    • SvcTraceViewer.EXE
    • SvcConfigEditor.EXE
    • SvcUtil.EXE
  • WCF and Interoperability