| Task | Objective | Evaluation |
| Identify available performance tuning options |
Differientiate between the different performance options being discussed when a bottleneck has been identified. |
Several examples of past bottlenecks will be presented and discussions about appropriate tuning actions discussed. |
| Classify performance options by architectural components |
Relate a specific performance tuning option to the area of the application where tuning can occur when a bottleneck is identified. |
Several examples of past bottlenecks will be presented and discussions about cause of performance degradation discussed. |
| Describe Client/Server architecture |
Explain why the organization's application is implemented in client/server architecture. |
Discussions will be held to identify benefits and trade-offs of 2 and 3 tiered archtitecture vs. 1-tiered architecture. |
| Explain communication between client and server |
Identify components of a working network and how data is transmitted when performance bottlenecks are traced to networking issues. |
Possible issues will be raised that are related to networks and contrasted against other kinds of performance issues. |
| Describe client/server architecture |
Describe the client/server model that the current organization's application follows when discussing performance issues. |
Several possible performance issues will be presented and student asked to describe where in client/server architecture a
particular issue resides. |
| Identify roles of client |
Explain what roles the client component of the organization's application performs. |
A list of various roles belonging in any one layer will be presented and the student will match roles to layers. |
| Define Client layer |
Identify the components that make up the client layer when performance issues related to the client component are presented. |
Present a list of issues typically confined to client layer and discuss until students demonstrate comfort level with why the particular
issues reside in client layer. |
| Illustrate 2-tier architecture |
Recognize all components of a 2-tier conceptual diagram. |
Student will be asked to draw a conceptual diagram of a 2-tier application model. |
| Contrast client and server |
The user should explain the difference between client and server components when area of performance bottleneck is identified. |
Ask the user what the typical roles of client and server are and benefits of such division of roles. |
| Identify roles of server |
Describe the role of the server in the context of the organization's application. |
A list of various roles belonging in any one layer within current application's implementation will be
presented and the student will match roles to layers. |
| Define Server layer |
Student should be able to accurately identify the server layer in a conceptual diagram and |
Student will be asked to state purpose of server layer. |
| List applications that run on server |
Generate a list of applications that may run on a server when asked. |
Ask student to name examples of applications that are server based and provide corrective feedback. |