70-519 Exam – parte 5
18:12 | Author: Unknown

Managing the Service Instance Life Cycle (13%)

Manage service instances.

This objective may include but is not limited to: per call: per session; single; code and configuration; activation and deactivation; durable services; throttling

http://msdn.microsoft.com/en-us/magazine/cc163590.aspx

 

Manage sessions.
This objective may include but is not limited to: code and configuration; session management attributes; throttling; reliable sessions; transport-level and application-level sessions; invoking a callback contract.
Implement transactions.
This objective may include but is not limited to: distributed transactions; transactional queues; transaction flow; configuring transaction binding attributes; WS-AtomicTransaction (WS-AT); transactional behavior attributes at the service and operation level; using transactions in code.
Manage concurrency.
This objective may include but is not limited to: single, multiple, and reentrant concurrency modes; SynchronizationContext and CallbackBehavior
This objective does not include: deadlocks and other mutithreading issues
Reentrant
Manage consistency between instances, sessions, transactions, and concurrency
This objective may include but is not limited to: possible combinations between instances, sessions, transactions, and concurrency (for example, instance mode single with concurrency mode multiple)
70-513 exam – parte 4
9:22 | Author: Unknown

 

Securing Services (17%)

 

Configure secure Bindings

This objective may include but is not limited to: transport, message, mixed mode

 

http://msdn.microsoft.com/en-us/library/ms731172(v=VS.100).aspx

 

Configure message security

This objective may include but is not limited to: specifying protection levels on different message parts

http://msdn.microsoft.com/en-us/library/ms789036.aspx

Implement Authentication

  • Implement Authentication.
    This objective may include but is not limited to: Microsoft ASP.NET Membership Provider, Custom Provider, Windows Integrated Security, certificates (X.509), Federated Authentication endpoint identity; configuring client credentials; Custom Validator
    This objective does not include: Geneva Framework
  • Implement Authorization.
    This objective may include but is not limited to: role based, claim based; configuring role providers for endpoints; principal permission attribute
    This objective does not include: rights-management authorization such as Active Directory Rights Management Services (AD RMS)
  • Implement Impersonation.
    This objective may include but is not limited to: configuration and code; configuring WCF-specific Internet Information Services (IIS) impersonation properties; configuring impersonation options; operation-based and service-based
  • Implement security auditing.
    This objective may include but is not limited to: using serviceSecurityAudit behavior, service auditing, audit log
70-513 Exam – parte 3
8:18 | Author: Unknown

Consuming Services (19%)

 

Create a service proxy

This objective may include but is not limited to: using a proxy class or channel factory to create a proxy; creating a proxy for an asynchronous communication; creating a proxy for a duplex communication

This objective does not include: SvcUtil command line switches

Proxy class
http://msdn.microsoft.com/en-us/library/ms733133.aspx

Channel factory
http://msdn.microsoft.com/en-us/library/ms734681(v=VS.100).aspx

Asynchronous communication
http://msdn.microsoft.com/en-us/library/ms730059(v=VS.100).aspx

Duplex communication
http://msdn.microsoft.com/en-us/library/ms731935(v=VS.100).aspx

 

Configure client endpoints.

This objective may include but is not limited to: standard bindings, custom bindings created from standard binding elements; configuring behaviors; code-based and configuration-based bindings; configuring addresses

This objective does not include: security; creating custom behaviors

Standard binding
http://msdn.microsoft.com/en-us/library/ms731092(v=VS.100).aspx
http://msdn.microsoft.com/en-us/library/ms730879(v=VS.100).aspx

Custom binding created from standard binding elements

Configuring behaviors
http://msdn.microsoft.com/en-us/library/aa702788(v=VS.100).aspx

Code-based and configuration-based bindings
http://msdn.microsoft.com/en-us/library/ms731144(v=VS.100).aspx
http://msdn.microsoft.com/en-us/library/ms731862(v=VS.100).aspx

Configuring addresses
http://msdn.microsoft.com/en-us/library/aa751841(v=VS.100).aspx

Invoke a service

This objective may include but is not limited to: invoking a service operation synchronously and asynchronously; handling service faults; using the Message class; managing the life cycle of the proxy (open channels, close channels, abort channels, handle faulted channels); implemented duplex communication

Invoking synchronously and asynchronously
http://msdn.microsoft.com/en-us/library/ms730059(v=VS.100).aspx

Handling service faults
http://msdn.microsoft.com/en-us/library/ms733721.aspx

Message class
http://msdn.microsoft.com/en-us/library/ms734675.aspx

Life cycle of the proxy

Duplex communication
http://msdn.microsoft.com/en-us/library/ms731064.aspx

Consume RESTful services.

This objective may include but is not limited to: access HTTP context; JSON/POX

Access HTTP context

JSON/POX

Implement service discovery

This objective may include but is not limited to: configuring target scope; monitoring service announcements.

Configuring target scope

Monitoring service announcements

 

    70-513 Exam – parte 2
    15:29 | Author: Unknown

     

    Hosting and Configuring Services (18%)

     

    Create and configure endpoints.

    This objective may include but is not limited to: default and standard bindings; custom bindings created from standard binding elements; standard endpoints; transports including HTTP, TCP, named pipes; UDP, MSMQ code-based service configuration; message encoding

    This objective does not include: creating a custom binding element; creating new standard endpoints, loading configuration from a location other than the default application configuration file, security transaction, reliable sessions

    Default and standard bindings
    Custom bindings created from standard binding
    http://msdn.microsoft.com/en-us/library/ms733033(v=VS.100).aspx

    Standard endpoint
    http://msdn.microsoft.com/en-us/library/ms733821(v=VS.100).aspx

    Transport including HTTP, TCP, named pipes
    http://msdn.microsoft.com/en-us/library/ms729350(v=VS.100).aspx

     

    Configure Behaviors,

    This objective may include but is not limited to: applying service, endpoint, and operation behaviors in configuration and code.

    This objective does not include: creating a custom behavior; creating and using dispatch behaviors; loading configuration from a location other than the default application configuration file

    Configuration file
    http://msdn.microsoft.com/en-us/library/ms733932(v=VS.100).aspx


    Implement self hosting

    This objective may include but is not limited to: configuring and instantiating a service host

    This objective does not include: implementing a custom service host

    Hosting a service
    http://msdn.microsoft.com/en-us/library/bb332338.aspx#msdnwcfhc_topic3

    Implement Web server hosting

    This objective may include but is not limited to: configuring IIS/WAS for WCF; deploying to IIS/WAS; file-less configuration; specifying a ServiceHost

    This objective does not include: Windows Application Server

    Configuring web hosting
    http://msdn.microsoft.com/en-us/library/ms734710(v=VS.100).aspx

    Deploying to IIS/WAS
    http://msdn.microsoft.com/en-us/library/aa751792(v=VS.100).aspx

    File-less configuration

    ServiceHost
    http://msdn.microsoft.com/en-us/library/aa702697(v=VS.100).aspx

          70-513 exam – Pausa
          8:07 | Author: Unknown

          buziosLink a un post sobre temas del examen

          http://www.jamesjfoster.com/blog/post/Resource-Links-for-70-513-WCF-Certification-Exam.aspx

          70-513 Exam – parte 1
          7:52 | Author: Unknown

           

          Creating Services (20%)

          Create service and operation contracts.

          This objective may include but is not limited to: one-way, duplex, and request reply; creating and specifying fault contracts; configuration-based contracts; exposing service metadata; serialization (e.g., data contract serializer vs. XML serializer)

          This objective does not include: designing service and operation contracts; transactions, instantiation, security-related attributes

          OperationContract attibute
          http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontractattribute.aspx

          FautContract attribute
          http://msdn.microsoft.com/en-us/library/ms752208.aspx

          Exposing service metadata
          http://msdn.microsoft.com/en-us/library/ms730243.aspx

          Serialization
          http://msdn.microsoft.com/en-us/magazine/cc163569.aspx

           

          Create data contracts.

          This objective may include but is not limited to: managing Known Types; controlling data serialization; using required and order attributes on data members; implementing versioning using IExtensibleDataObject; POCOs

          This objective does not include: using custom serializer (ISerializationSurrogate)

          KnownType attribute
          http://msdn.microsoft.com/en-us/library/ms730167.aspx

          Serialization
          http://msdn.microsoft.com/en-us/magazine/cc163569.aspx

          Data member order
          http://msdn.microsoft.com/en-us/library/ms729813.aspx

          Versioning
          http://msdn.microsoft.com/en-us/library/ms731138.aspx

          IExtensibleDataObject
          http://msdn.microsoft.com/en-us/library/ms731083.aspx

          POCO
          http://blogs.windowsclient.net/zuker/archive/2008/05/21/wcf-poco-support-in-net-v3-5-sp1.aspx

           

          Create message contracts.

          This objective may include but is not limited to: body and header elements; using required and order attributes on members

           

          Implement generic message handling.

          This objective may include but is not limited to: creating a catch-all contract; reading and writing messages; working with properties; working with headers

          This objective does not include: inheriting from Message class; using BodyWritter; creating Fault messages

          Catch-all contract

          Reading and writing messages

           

          Implementing RESTful services.

          This objective may include but is not limited to: accessing HTTP context; WebGet/WebInvoke, UriTemplates; JSON/POX

          http://msdn.microsoft.com/en-us/library/dd203052.aspx

          HTTP context

          WebGet/WebInvoke
          http://msdn.microsoft.com/en-us/library/bb412172.aspx

          UriTemplates

          JSON/POX

          Create and configure a Routing service.

          This objective may include but is not limited to: filters, static and dynamic, context-based routing; router interfaces.

           

          Create and configure a Discovery service.

          This objective may included but is not limited to: configuring ad hoc and managed modes; Discovery scopes; service announcements

                  70-513 Exam - parte 0
                  9:54 | Author: Unknown

                  TS: Windows Communication Foundation Development with Microsoft .NET Framework 4

                  Habiendo rendido el examen 70-519 (beta) me empiezo a preparar para el de WCF. No se resultados aun.

                  Va el summary de skills necesarios. Y en post posteriores (valga la redundancia) lo ire desarrollando.

                   

                  Creating Services (20%)

                  • Create service and operation contracts.
                    This objective may include but is not limited to: one-way, duplex, and request reply; creating and specifying  fault contracts; configuration-based contracts; exposing service metadata; selecting serialization (e.g., data contract serializer vs. XML serializer)
                    This objective does not include: designing service and operation contracts; transactions, instantiation, security-related attributes
                  • Create data contracts.
                    This objective may include but is not limited to: managing Known Types; controlling data serialization; using required and order attributes on data members; implementing versioning using IExtensibleDataObject; POCOs
                    This objective does not include: using custom serializer (ISerializationSurrogate)
                  • Create message contracts.
                    This objective may include but is not limited to: body and header elements; using required and order attributes on members
                  • Implement generic message handling.
                    This objective may include but is not limited to: creating a catch-all contract; reading and writing messages; working with properties; working with headers
                    This objective does not include: inheriting from Message class; using BodyWriter; creating Fault messages
                  • Implement RESTful services.
                    This objective may include but is not limited to: accessing HTTP context; WebGet/WebInvoke, UriTemplates; JSON/POX
                  • Create and configure a Routing service.
                    This objective may include but is not limited to: filters, static and dynamic, context-based routing, content-based routing; router interfaces
                  • Create and configure a Discovery service.
                    This objective may include but is not limited to: configuring ad hoc and managed modes; Discovery scopes; service announcements

                  Hosting and Configuring Services (18%)

                  • Create and configure endpoints.
                    This objective may include but is not limited to: default and standard bindings; custom bindings created from standard binding elements; standard endpoints; transports including HTTP, TCP, named pipes, UDP, MSMQ code-based service configuration; message encoding
                    This objective does not include: creating a custom binding element; creating new standard endpoints, loading configuration from a location other than the default application configuration file, security, transaction, reliable sessions
                  • Configure Behaviors.
                    This objective may include but is not limited to: applying service, endpoint, and operation behaviors in configuration and code
                    This objective does not include: creating a custom behavior; creating and using dispatch behaviors,loading configuration from a location other than the default application configuration file
                  • Implement self hosting.
                    This objective may include but is not limited to: configuring and instantiating a service host
                    This objective does not include: implementing a custom service host
                  • Implement Web server hosting.
                    This objective may include but is not limited to: configuring IIS/WAS for WCF; deploying to IIS/WAS; file-less configuration; specifying a ServiceHost
                    This objective does not include: Windows Application Server

                  Consuming Services (19%)

                  • Create a service proxy.
                    This objective may include but is not limited to: using a proxy class or channel factory to create a proxy; creating a proxy for an asynchronous communication; creating a proxy for a duplex communication
                    This objective does not include: SvcUtil command-line switches
                  • Configure client endpoints.
                    This objective may include but is not limited to: standard bindings, custom bindings created from standard binding elements, configuring behaviors; code-based and configuration-based bindings; configuring addresses
                    This objective does not include: security; creating custom behaviors
                  • Invoke a service.
                    This objective may include but is not limited to: invoking a service operation synchronously and asynchronously; handling service faults ; using the Message class; managing the life cycle of the proxy (open channels, close channels, abort channels, handle faulted channels); implementing duplex communication
                  • Consume RESTful services.
                    This objective may include but is not limited to: access HTTP context; JSON/POX
                  • Implement service Discovery.
                    This objective may include but is not limited to: configuring target scope; monitoring service announcements

                  Securing Services (17%)

                  • Configure secure Bindings.
                    This objective may include but is not limited to: transport, message, mixed mode
                  • Configure message security.
                    This objective may include but is not limited to: specifying protection levels on different message parts
                  • Implement Authentication.
                    This objective may include but is not limited to: Microsoft ASP.NET Membership Provider, Custom Provider, Windows Integrated Security, certificates (X.509), Federated Authentication endpoint identity; configuring client credentials; Custom Validator
                    This objective does not include: Geneva Framework
                  • Implement Authorization.
                    This objective may include but is not limited to: role based, claim based; configuring role providers for endpoints; principal permission attribute
                    This objective does not include: rights-management authorization such as Active Directory Rights Management Services (AD RMS)
                  • Implement Impersonation.
                    This objective may include but is not limited to: configuration and code; configuring WCF-specific Internet Information Services (IIS) impersonation properties; configuring impersonation options; operation-based and service-based
                  • Implement security auditing.
                    This objective may include but is not limited to: using serviceSecurityAudit behavior, service auditing, audit log

                  Managing the Service Instance Life Cycle (13%)

                  • Manage service instances.
                    This objective may include but is not limited to: per call; per session; single; code and configuration; activation and deactivation; durable services; throttling
                  • Manage sessions.
                    This objective may include but is not limited to: code and configuration; session management attributes; throttling; reliable sessions; transport-level and application-level sessions; invoking a callback contract
                  • Implement transactions.
                    This objective may include but is not limited to: distributed transactions; transactional queues;transaction flow; configuring transaction binding attributes; WS-AtomicTransaction (WS-AT); transactional behavior attributes at the service and operation level; using transactions in code
                  • Manage concurrency.
                    This objective may include but is not limited to: single, multiple, and reentrant concurrency modes; SynchronizationContext and CallbackBehavior
                    This objective does not include: deadlocks and other multithreading issues
                  • Manage consistency between instances, sessions, transactions, and concurrency.
                    This objective may include but is not limited to: possible combinations between instances, sessions, transactions, and concurrency (for example, instance mode single with concurrency mode multiple)

                  Monitoring and Troubleshooting Distributed Systems (14%)

                  • Configure message logging.
                    This objective may include but is not limited to: configuring message listeners; logging level; message filters; configuring logging known PII
                    This objective does not include: secure message logs
                  • Configure diagnostics.
                    This objective may include but is not limited to: WMI; performance counters; event logging
                  • Debug client-service interactions.
                    This objective may include but is not limited to: sending server exception details to client; end-to-end tracing; interpreting output from the trace viewer (single message and end to end)
                    This objective does not include: tracing viewer features outside of viewing traces