Preparation
Guide for
Exam
70-175
Designing
and Implementing Distributed Applications with Microsoft� Visual Basic� 6.0
Exam 70-175 is available for testing in its beta version October 27 through November 13, 1998. While it is in its beta version, this exam is numbered 71-175.
Skills measured by exam 70-175 | Course |
Course |
Course |
||||||||||||
Developing the Conceptual and Logical Design | |||||||||||||||
Given a conceptual design, apply the principles of modular design to derive the components and services of the logical design. | � |
� |
|
||||||||||||
Deriving the Physical Design | |||||||||||||||
Assess the potential impact of the logical design on performance, maintainability, extensibility, scalability, availability, and security. |
|
� |
� |
||||||||||||
Design Visual Basic components to access data from a database in a multi-tier application. | � |
� |
|
||||||||||||
Design the properties, methods, and events of components. | |
� |
� |
||||||||||||
Establishing the Development Environment | |||||||||||||||
Establish the environment for source-code version control. |
|
|
|
||||||||||||
Install and configure Visual Basic for developing distributed applications. |
|
|
|
||||||||||||
Configure a server computer to
run Microsoft Transaction Server (MTS).
|
|
|
� |
||||||||||||
Configure a client computer to
use an MTS component.
|
|
|
|
||||||||||||
Creating User Services | |||||||||||||||
Implement navigational design.
|
� |
� |
� |
||||||||||||
Create data input forms and
dialog boxes.
|
� |
|
|
||||||||||||
Write code that validates user
input.
|
|
|
|
||||||||||||
Write code that processes data
entered on a form.
|
|
|
|
||||||||||||
Add an ActiveX control to the toolbox. | |
|
|
||||||||||||
Create dynamic Web pages by using Active Server Pages (ASP) and webclasses. | � |
|
� |
||||||||||||
Create a Web page by using the DHTML Page Designer to dynamically change attributes of elements, change content, change styles, and position elements. | � |
|
|
||||||||||||
Use data binding to display and manipulate data from a data source. | |
|
|
||||||||||||
Instantiate and invoke a COM
component.
|
� |
|
� |
||||||||||||
Create call-back procedures to enable asynchronous processing between COM components and Visual Basic client applications. |
|
|
|
||||||||||||
Implement online user assistance
in a distributed application.
|
� |
|
|
||||||||||||
Implement error handling for the
user interface in distributed applications.
|
� |
|
|
||||||||||||
Use an active document to present information within a Web browser. | |
|
|
||||||||||||
Creating and Managing COM Components | |||||||||||||||
Create a COM component that implements business rules or logic. Components include DLLs, ActiveX controls, and active documents. | |
|
|
||||||||||||
Create ActiveX controls.
|
|
|
|
||||||||||||
Create an active document.
|
|
|
|
||||||||||||
Design and create components that will be used with MTS. |
|
|
|
||||||||||||
Debug Visual Basic code that uses objects from a COM component. | |
|
|
||||||||||||
Choose the appropriate threading model for a COM component. |
|
� |
� |
||||||||||||
Create a package by using the MTS
Explorer.
|
|
|
� |
||||||||||||
Add components to an MTS package.
|
|
|
|
||||||||||||
Use role-based security to limit
use of an MTS package to specific users.
|
|
|
� |
||||||||||||
Compile a project with class
modules into a COM component.
|
|
|
|
||||||||||||
Use Visual Component Manager to manage components. |
|
|
|
||||||||||||
Register and unregister a COM component. | |
|
|
||||||||||||
Creating Data Services | |||||||||||||||
Access and manipulate a data source by using ADO and the ADO Data control. | |
� |
� |
||||||||||||
Access and manipulate data by using the Execute Direct model. | |
|
|
||||||||||||
Access and manipulate data by using the Prepare/Execute model. | |
|
|
||||||||||||
Access and manipulate data by
using the Stored Procedures model.
|
|
|
|
||||||||||||
Retrieve and manipulate data by using different cursor locations. Cursor locations include client-side and server-side. | |
|
|
||||||||||||
Retrieve and manipulate data by using different cursor types. Cursor types include forward-only, static, dynamic, and keyset. | |
|
|
||||||||||||
Use the ADO Errors collection to handle database errors. | |
|
|
||||||||||||
Manage database transactions to ensure data consistency and recoverability. | |
� |
|
||||||||||||
Write SQL statements that retrieve and modify data. | |
|
� |
||||||||||||
Write SQL statements that use joins to combine data from multiple tables. | |
� |
|
||||||||||||
Use appropriate locking strategies to ensure data integrity. Locking strategies include read-only, pessimistic, optimistic, and batch optimistic. | |
|
|
||||||||||||
Testing the Solution | |||||||||||||||
Given a scenario, select the appropriate compiler options. |
|
|
|
||||||||||||
Control an application by using conditional compilation. |
|
|
|
||||||||||||
Set watch expressions during program execution. | � |
|
|
||||||||||||
Monitor the values of expressions
and variables by using the Immediate window.
|
� |
|
|
||||||||||||
Implement project groups to
support the development and debugging processes.
|
|
� |
|
||||||||||||
Given a scenario, define the scope of a watch variable. | � |
|
|
||||||||||||
Deploying an Application | |||||||||||||||
Use the Package and Deployment Wizard to create a setup program that installs a distributed application, registers the COM components, and allows for uninstall. | |
|
� |
||||||||||||
Register a component that implements DCOM. |
|
|
|
||||||||||||
Configure DCOM on a client computer and on a server computer. |
|
|
|
||||||||||||
Plan and implement floppy disk-based deployment or compact disc-based deployment for a distributed application. |
|
|
|
||||||||||||
Plan and implement Web-based deployment for a distributed application. |
|
|
� |
||||||||||||
Plan and implement network-based deployment for a distributed application. |
|
|
|
||||||||||||
Maintaining and Supporting an Application | |||||||||||||||
Implement load balancing. |
|
|
|
||||||||||||
Fix errors, and take measures to prevent future errors. |
|
|
|
||||||||||||
Deploy application updates for distributed applications. |
|
|
|