Microsoft 070-503 Exam Overview:
| Certification Vendor: | Microsoft |
| Exam Name: | TS: Microsoft .NET Framework 3.5, Windows Communication Foundation Application Development |
| Exam Number: | 70-503 |
| Exam Duration: | 120 minutes |
| Passing Score: | 700 (on a 1000 scale) |
| Certificate Validity Period: | Retired (no longer available for scheduling) |
| Available Languages: | English, Japanese, German, French, Spanish |
| Related Certifications: | Microsoft Certified Technology Specialist .NET Framework 3.5 70-505 TS: .NET Framework 3.5 Windows Forms Application Development 70-502 TS: .NET Framework 3.5 Windows Presentation Foundation Application Development 70-561 TS: .NET Framework 3.5 ADO.NET Application Development |
| Real Exam Qty: | 40-60 |
| Exam Format: | Multiple choice, Scenario based questions |
| Exam Price: | USD 150 |
| Sample Questions: | Microsoft 070-503 Sample Questions |
| Exam Way: | Onsite at an authorized testing center (exam has been retired and is no longer offered). |
| Pre Condition: | Experience developing distributed applications using Microsoft .NET Framework 3.5 and Visual Studio. |
| Official Syllabus URL: | https://learn.microsoft.com/en-us/credentials/exams/70-503 |
Microsoft 070-503 Exam Syllabus Topics:
| Section | Objectives |
|---|---|
| Topic 1: Windows Communication Foundation Fundamentals | - Service contracts, data contracts, and message contracts - Bindings, endpoints, and host configuration - Understanding WCF architecture and programming model |
| Topic 2: Service Implementation and Hosting | - Configuring service behavior and metadata exposure - Hosting WCF services in managed applications, IIS and WAS - Implementing service contracts in C# using .NET Framework 3.5 |
| Topic 3: Security, Transactions and Reliability | - Reliable messaging and error handling - Transactions, concurrency and instance management - Configuring security (transport and message level) |
| Topic 4: Client Configuration and Communication | - Creating and configuring WCF client applications - Channel factories and proxy generation - Bindings and interoperability considerations |
Microsoft TS: Microsoft .NET Framework 3.5 C Windows Communication Foundation Sample Questions:
1. You create a client application by using Microsoft .NET Framework 3.5. The client application consumes a Windows Communication Foundation service that uses the netMsmqBinding binding.
The binding uses a private transactional queue named Library.
The following code fragment is part of the application configuration file.
(Line numbers are included for reference only.)
01 <endpoint binding="netMsmqBinding"
02 contract="ServiceReference.ILibrary"
04 />
You need to specify the address of the endpoint. Which attribute should you insert at line 03?
A) Address=". \private$\Library"
B) Address="net.msmq://localhost/private/Library"
C) Address="net.msmq://.\private$\Library"
D) Address="net.msmq://localhost/private/transactional/Library"
2. You are creating a Windows Communication Foundation service by using Microsoft .NET Framework 3.5.
The service contains the following code segment
[ServiceContract]
public interface IMyService
{
[OperationContract(IsOneWay=true, ProtectionLevel=ProtectionLevel.None)]
[TransactionFlow(TransactionFlowOption.Allowed)]
void DoSomething();
}
You need to ensure that the DoSomething operation can participate in transactions.
Which code segment should you use to replace the existing operation contract?
A) [OperationContract(ProtectionLevel=ProtectionLevel.None)]
[TransactionFlow(TransactionFlowOption.Allowed)]
void DoSomething();
B) [OperationContract(IsOneWay=true,
ProtectionLevel=ProtectionLevel.EncryptAndSign)]
[TransactionFlow(TransactionFlowOption.Allowed)]
void DoSomething();
C) [OperationContract(IsOneWay=true, ProtectionLevel=ProtectionLevel.Sign)]
[TransactionFlow(TransactionFlowOption.Mandatorv)]
void DoSomething();
D) [OperationContract(ProtectionLevel= ProtectionLevel.EncryptAndSign)]
[TransactionFlow(TransactionFlowOption.NotAllowed)]
void DoSomething();
3. You create a distributed application by using Microsoft .NET Framework 3.5. You use Windows Communication Foundation to create the application.
You pass the client credentials to the service that runs on two Web servers named IIS1 and IIS2. The service uses the credentials to query data from a remote Microsoft SQL Server 2005 database named DB1.
The client applications can retrieve data from the service when they connect to IIS1. When the client applications attempt to retrieve data from the service by connecting to IIS2, they receive the following error message:
Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.
You need to ensure that both IIS1 and IIS2 can query data from DB1.
What should you do?
A) Configure DB1 for full delegation.
B) Execute the following command on a domain controller. setspn -A http/iis2.example.com:80 DOMAIN\iis2$
C) Change the SQL connection string on IIS2 from "Data Source=DBl; Initial Catalog=db;Integrated Security=True" to "Data Source=DBl;Initial Catalog=db;Integrated Security=SSPI".
D) Configure IIS2 for constrained delegation to DB1.
4. You are creating a distributed application by using Microsoft .NET Framework 3.5.
You use Windows Communication Foundation (WCF) to create the application. The operations provided by the WCF server use the remote resources of other computers.
These methods use the credentials provided by the client applications.
You need to ensure that the WCF server can impersonate the client applications to access the remote resources.
Which client application settings should you use?
A) <windows allowedlmpersonationLevel="Delegation7>
B) <windows allowedlmpersonationl_evel="ldentification7>
C) <windows allowedlmpersonationLevel="lmpersonation" allowNtlm="false7>
D) <windows allowedlmpersonationl_evel="lmpersonation7>
5. You are creating a Windows Communication Foundation service by using Microsoft .NET Framework 3.5. The service will be hosted in a managed Console application. You want to add endpoints to the service.
You need to ensure that all endpoints use the same base address.
Which code fragment should you use?
A) Option D
B) Option C
C) Option B
D) Option A
Solutions:
| Question # 1 Answer: B | Question # 2 Answer: A | Question # 3 Answer: C | Question # 4 Answer: A | Question # 5 Answer: B |
We're so confident of our products that we provide no hassle product exchange.


By Eden

