Hello Friends,
I am happy to inform you all that I am one step closer to Microsoft Certified Professional Developer. Recently, I passed the exam 70-513: TS: Windows Communication Foundation Development with Microsoft® .NET Framework 4.0. In this post, I will be giving you some idea how you can prepare for this exam and perform well in it.
I am happy to inform you all that I am one step closer to Microsoft Certified Professional Developer. Recently, I passed the exam 70-513: TS: Windows Communication Foundation Development with Microsoft® .NET Framework 4.0. In this post, I will be giving you some idea how you can prepare for this exam and perform well in it.
I have answered some of the common questions of MCTS exams in my previous post, How to crack 70 515. Please do refer the same for questions such as,
1. Why should I become certified?
3. What is the passing percentage?
4. What type of an exam is it? (Adaptive/Linear)
5. What is the exam fee?
6. How to schedule, reschedule, cancel, or confirm the exam?
And couple of more questions which I thought you should be aware of.
What is the exam's retake policy?
In the event that you fail your first attempt at passing the 70-513 exam, Microsoft's retake policy is:
- Retake vouchers can only be used to retake the same exam that was failed.
- All vouchers must be used prior to their expiration dates, without exception.
- Retake vouchers must be used within 30 days of the initial failed exam.
- There is no waiting period for retaking a failed MCTS exam.
Microsoft Certified Professional Developer has no expiration. The certification holder is certified for life unless the vendor changes their policy. Click here for more information.
What is the MCTS 70-513 exam?
The Microsoft's 70-513-CSHARP certification
is an industry recognized certificate. The certification is proof of a person's
proficiency across a spectrum of skills for developing applications using
Windows Communication Foundation and the .NET Framework 4. Questions that contain code will be presented in either VB or C#. Candidates can select one of these languages when they start the exam. Concepts for both the languages are same. Exam is more intended to test the concepts of WCF, rather than language specifics.
Prerequisites for the 70-513-C# exam: While there are no official prerequisites as such, but Microsoft has not released any Training Kit for the preparation, so it is strongly recommended that one should have a minimum of one to two years of experience in developing services using Windows Communication Foundation .NET Framework 3.5 and .NET 4.0.
Microsoft has specified more than thirty objectives for the 70-513-CSHARP exam, which are grouped under six topics and will be discussed shortly. Following are some important areas in which an individual should possess good knowledge before taking the exam.
Preparation:
As there is
no Microsoft's Training Kit available for 70 513, it's a bit difficult to prepare. All you
could rely on is MSDN.
But one good thing about 70 513 is almost 60% similar to 70 503 (Windows Communication Foundation Development with Microsoft® .NET Framework 3.5) and Microsoft has provided the study material for it. You can read it first and then study the rest of the topics from MSDN.
But one good thing about 70 513 is almost 60% similar to 70 503 (Windows Communication Foundation Development with Microsoft® .NET Framework 3.5) and Microsoft has provided the study material for it. You can read it first and then study the rest of the topics from MSDN.
MSDN is one standout source that one can have access to. So, I recommend everyone to study it in detail, without missing out on any of the concepts.
Following are the six sections and their MSDN links.
- Create service and operation contracts
- One-way, duplex, and request reply
- Create and specify fault contracts
- Configuration-based contracts
- Expose service
metadata
- Publishing Metadata
- How to: Publish Metadata for a Service Using a Configuration File
- How to: Publish Metadata for a Service Using Code
- Select serialization (for example data contract serializer versus XML serializer)
- Create data contracts
- Manage Known Types:
- Control data serialization:
- Using required and order attributes on data members
- Implementing versioning and using IExtensibleDataObject:
- POCOs:
- Create message contracts
- Body and Header Elements
- Using Required and Order Attributes on Members
- Implement generic message handling
- Creating a Catch-All Contract
- Reading and Writing Messages
- Working with Properties
- Working with Headers
- Implement RESTful services
- Accessing HTTP Context
- WebGet/WebInvoke, UriTemplates
- JSON/POX
- Create and configure a Routing service
- Create and configure a Discovery service
- Overview
- Configuring Ad Hoc and Managed Modes
- Discovery Scopes
- Service Announcements
·
Host and configure services (18%)
- Create and configure endpoints
- 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 Choosing a Message Encoder
- Configure behaviors
- Apply service, endpoint, and operation behaviors in configuration and code
- Implement self-hosting
- Configure and instantiate a service host
- Implement web server hosting
- Configure IIS/WAS for WCF
- Deploy to IIS/WAS
- File-less configuration
- Specify a ServiceHost : Hosting Services
·
Consume services (18%)
- Create a service proxy
- Use a proxy class or channel factory to create a proxy
- Create a proxy for an asynchronous communication
- Create a proxy for a duplex communication
- Configure client endpoints
- Standard bindings, custom bindings created from standard binding elements, configure behaviors
- Code-based and configuration-based bindings
- Configure addresses
- Invoke a service
- Invoke a service operation synchronously and asynchronously
- Handle service faults
- Use the Message class
- Manage the life cycle of the proxy (open channels, close channels, abort channels, handle faulted channels)
- Implement duplex communication
- Consume RESTful services
- Access HTTP context, JSON/POX
- Implement service discovery
- Configure target scope
- Monitor service announcements
·
Secure services (17%)
- Configure secure bindings
- Transport, message, mixed mode
- Configure message security
- Specify protection levels on different message parts
- Implement authentication
- Microsoft ASP.NET Membership Provider, Custom Provider, Windows Integrated Security, certificates (X.509), Federated Authentication endpoint identity
- Configuring client credentials
- Custom Validator
- Implement authorization
- Role-based, claim-based;
- Configure role providers for endpoints
- Principal permission attribute
- Implement impersonation
- Configuration and code
- Configure WCF-specific Internet Information Services (IIS) impersonation properties
- Configure impersonation options
- Operation-based and service-based
- Implement security auditing
- Use serviceSecurityAudit behavior, service audit, audit log
·
Manage the service instance life cycle
(13%)
- Manage service instances
- Per call, per session, single, code and configuration
- Activation and deactivation
- Durable services
- Throttling
- Manage sessions
- Code and configuration
- Session management attributes
- Throttling
- Reliable sessions
- Transport-level and application-level sessions
- Invoke a callback contract
- Implement transactions
- Distributed transactions
- Queues
- Transaction flow
- Configure transaction binding attributes
- WS-AtomicTransaction (WS-AT)
- Transactional behavior attributes at the service and operation level
- Use transactions in code
- Manage concurrency
- Single, multiple, and reentrant concurrency modes
- SynchronizationContext and CallbackBehavior
- Manage consistency between instances, sessions, transactions, and concurrency
- Possible combinations between instances, sessions, transactions, and concurrency (for example, instance mode single with concurrency mode multiple)
·
Monitor and troubleshoot distributed
systems (13%)
- Configure message logging
- Configure message listeners, logging level, message filters
- Configure logging known PII
- Configure diagnostics
- WMI
- Performance counters
- Event logging
- Debug client-service interactions
- Send server exception details to client
- End-to-end tracing
- Interpret output from the trace viewer (single message and end-to-end)
As MSDN is the only source for the exam, you are required to study all the concepts thoroughly. It would be a little confusing while going through the concepts for the first time, but, it will be very clear once you revise.
Finally, I am providing some dumps, click here to download. I mentioned about Knowledge Buster website in my previous certification post. Here is the link for practicing 70 513.
Hope it helps! All the best.
Please do like it if you find it
insightful.
Thanks,
Ram
Thank you for the links provide. Planning to attempt second time in about a months time.
ReplyDelete