When you pass this exam, you achieve Microsoft
Certified Professional status and earn core credit toward Microsoft Certified Solution Developer
certification.
This certification exam measures your ability to design,
build, and implement business solutions by using Microsoft tools
and technologies. Before taking the exam, you should be
proficient in the following job skills.
Deployment Issues
Identify appropriate information for a solution to store
in the Microsoft Windows registry, and specify where in
the registry this information should be stored.
Given a scenario for installing or removing applications,
explain the role that the registry should play.
Given a business solution, develop a strategy for
registering the components.
Identify areas in which a particular business solution is
or is not in compliance with the Windows logo
requirements or the Microsoft Office logo requirements.
Given a scenario for deploying an application, develop an
appropriate disk-based, Web-based, or network-based
solution for the deployment.
Given a scenario for upgrading an application, develop an
appropriate disk-based, Web-based, or network-based
solution for the upgrade.
Given a scenario, evaluate the use of Microsoft Systems
Management Server as an aid to deploying a solution.
Given a business solution and a deployment scenario,
discuss the usefulness of code signing and how code
signing is implemented.
Solutions Design Issues
Describe the benefits of the Windows Open Services
Architecture (WOSA).
Choose an appropriate replication strategy and technology
for a proposed solution.
Given a solution, evaluate the performance implications
of architectural choices.
Given a particular business process, create an
appropriate object model.
Identify an appropriate multiple-tier application design.
Given a business scenario, identify what type of solution
(single-tier application or multiple-tier application) is
appropriate.
Evaluate a proposed object hierarchy as an appropriate
solution in the context of a particular business problem.
Evaluate Open Database Connectivity (ODBC) as a
component of a database application.
Given a database scenario, evaluate a proposed schema in
terms of data normalization.
Use Entity-Relationship Analysis (ERA) to identify the
architecture of the database component for a particular
business solution.
Given a scenario, choose between a local database engine
and a remote database engine.
Evaluate a given architecture as appropriate for a
transactional or decision-support system.
Evaluate the security implications of a proposed business
solution.
Identify appropriate situations for use of a console
application.
Internationalization Issues
Given a business solution, explain the advantages and
disadvantages of using the Unicode character
representation as a component.
Analyze the issues involved in developing localized
applications.
Choosing Technologies
Describe the features and capabilities of each Microsoft
BackOffice™ product and use each product as a component
of an integrated solution.
Given a particular business problem, identify potential
uses of major APIs, including OLE Messaging, Data Access
Objects (DAO), ODBC, Remote Data Objects (RDO), SQL
Distributed Management Objects (SQL-DMO), and Messaging
API (MAPI).
Describe the features and capabilities of messaging
technologies as a component of a solution.
Describe the features and capabilities of Windows
Telephony API (TAPI) as a component of a solution.
Describe the features and capabilities of License Service
API (LSAPI) as a component of a solution.
Describe the features and capabilities of Windows SNA API
as a component of a solution.
Describe the features and capabilities of Speech API as a
component of a solution.
Describe the features and capabilities of Crypto API as a
component of a solution.
Internet and Intranet
Compare Active scripting with other technologies as the
basis for solving a particular business problem.
Implement a solution by using Active scripting.
Evaluate a solution that uses ActiveX™ controls in
terms of performance, capabilities, distribution,
security, and multiplatform support.
Given a business scenario, decide whether Java™
provides an appropriate solution.
Given a specification for a Web-based solution, choose
between client-side scripting and server-side scripting
for components of the solution.
Compare the Internet Server API (ISAPI) with the Common
Gateway Interface (CGI) for use within a specific
Internet or intranet application.
Given a business problem, choose appropriate components
and interfaces for developing and deploying an Internet
or intranet solution.
User Interface Issues
Evaluate the interface of a proposed business solution
for compliance with the Windows user-interface standards.
Given a business solution, choose appropriate
user-interface components to build the interface.
Evaluate the various methods of providing help
information to users (such as status bars, ToolTips, Help
menu, F1 key, and .hlp files).
Identify the features and benefits of a shell extension
as a component of a solution.
Given accessibility requirements as part of an
application design, identify appropriate implementation
of these requirements.
Given a proposed distribution platform (such as 16-bit
Windows, 32-bit Windows, the Internet, or an intranet),
apply interface design guidelines to evaluate a given
interface.
The Microsoft Official Curriculum course available for this
exam is Course 793.
The following readings listed in this section will also help
you prepare for this exam. Most of the readings are available
from Development Library. For others, the
appropriate Web locations are given.
The Windows Registry
"Configuration Management and the Registry"
Windows NT® 3.51 Resource Kit, Resource Guide book,
Chapter 10, Overview of the Windows NT Registry
Windows 95 Resource Kit, Part 7, Windows 95 Reference,
Chapter 33, Windows 95 Registry
Registering Components
"Use Visual Basic® 4.0 to Distribute the Load with
Remote Automation"
Microsoft Systems Management Server
"MS Systems Management Server 1.2
Reviewer&rsquos Guide", on Microsoft TechNet
Code Signing
"Frequently Asked Questions About Code Signing"
Replication
"Microsoft Jet Database Replication"
SQL Server Books Online, Administrator&rsquos
Companion book, Part 6, Replication
Microsoft Exchange Server Programmer&rsquos
Reference, About Public Folder Replication
"Configuring Windows NT for Replication"
Configuring Remote Automation
"The Remote Automation Enigmas: When, Why, and
How"
Product Documentation, Visual Basic 4.0 Professional and
Enterprise Editions, Building Client-Server Applications
book
Object Model Design
"Your Unofficial Guide to Using OLE Automation with
Microsoft Office and Microsoft BackOffice"
"Getting the Most from Your Visual Basic 4.0 OLE
Automation Server"
Application Design (Single/Multi Tier)
"Exploring the Client/Server Capabilities of Visual
Basic 4.0 Enterprise Edition"
ODBC
Open Database Connectivity (ODBC) SDK,
Programmer&rsquos Reference book
Entity-Relationship Analysis
"Fundamentals of Object-Oriented Programming"
Internet Application Security
"IIS: Authentication & Security Features"
"Developing and Deploying Interactive Applications
on the Internet"
Console Applications
Win32® SDK, Consoles and Character-Mode Support book
Unicode
"The ABCs of Converting to Unicode"
"Working with Unicode Data"
Localization
Globalization Resource Kit
Microsoft BackOffice
Microsoft BackOffice SDK, Microsoft BackOffice
Programmer&rsquos Reference book
"BackOffice Fundamentals"
OLE Messaging
Win32 SDK, Win 32 Messaging book, OLE Messaging Library
chapter
Data Access Objects
"The DAO of Databases: Using Data Access Objects and
the Jet Engine in C++"
"Jet Database Programmer&rsquos Guide"
Remote Data Objects
Product Documentation, Visual Basic 4.0 Professional and
Enterprise Editions, Building Client-Server Applications
book