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