| |
The topics for this exam match the topics covered in the recommended training, Cisco Internet Solutions Specialist Applications Essentials (CISAE). However, other related topics may also appear on any specific delivery of the exam.
Application Architecture Concepts
| |
Describe the key concepts of a distributed application architecture. |
| |
Describe the reasons for moving to a distributed application architecture and the benefits of distributed applications. |
| |
Describe the purpose of middleware. |
| |
Explain the key concepts of a client/server application architecture and methods of implementation. |
| |
State reasons for moving to client/server application architecture and the benefits of client/server applications |
| |
Describe the functions of the three layers of client/server application architecture including presentation layer, business logic layer, and data layer |
| |
Define thin clients and fat clients and describe the two types of thin clients. |
| |
List the key components of web applications architecture and the key tools for development |
| |
Describe each of the components of a web application architecture including pages, forms, components, and frames |
| |
Describe the functions of the enabling technologies upon which web applications are built, including web browsers, web servers, servlet engines, application servers, dynamic content servers, and database servers |
| |
Describe various web application languages, including HTML, CGI/PERL, Java/JavaScript, and ActiveX. |
Application Concepts
| |
Describe the key concepts of application transactions and methods of implementing application transactions |
| |
Define a transaction and its ACID properties |
| |
Describe different models of transactions including flat transactions, nested transactions, and chained transactions |
| |
Define transaction integrity and describe three common methods used to ensure integrity, including journaling, rollback, and trigger |
| |
List the three common types of application transactions |
| |
Define a distributed transaction. |
| |
Describe the key concepts of modern databases. |
| |
Define database, database management system, and database engine |
| |
List the types of database including a hierarchical database, a networked database, a relational database, and an object database, and explain their advantages and disadvantages |
| |
Define SQL and describe its functions |
| |
List five important database deployment considerations, including tuning, network overhead, data warehousing, backups, and physical storage. |
| |
Describe the key concepts of object-oriented design. |
| |
Describe the reasons for moving to object-oriented design and its benefits; Describe key object-oriented concepts including object, class, encapsulation, inheritance, and polymorphism |
| |
Describe the UML and the CAES tool used in object-oriented design |
| |
Differentiate object-oriented programming and structured programming and identify the common languages for object-oriented programming. |
| |
Name and describe the key concepts of data modeling. |
| |
State the reasons for performing data modeling and the benefits of data modeling |
| |
Describe different types of data modeling and their respective data models including conceptual data modeling (conceptual models), logical data modeling (logical models), and physical data modeling (physical models) |
| |
Describe the ER method and its key components including entity type, attribute, and relationship |
| |
Describe system enablers such as threads and hardware drivers and their usage; |
| |
Describe the usage of single-threaded design and multi-threaded design as well as their advantages and disadvantages |
| |
List the hardware driver issues to consider in application deployment. |
Application Factors to Consider
| |
Describe the functions performed by the following application security elements: authentication, access control, confidentiality, integrity, auditing, and accountability. Identify common security technologies that enable applications. |
| |
Identify alternative methods for ensuring application reliability and availability and how cost-benefit tradeoffs in the choice of methods impact reliability and availability. |
| |
Identify application components, architectural features, and hardware characteristics that support scalability and how typical scalability requirements can be designed into an application's infrastructure. |
| |
Explain the key application performance factors: application architecture, database, operating systems, and how hardware can affect system performance. Given a situation, predict how these different parts of the application will impact performance. |
| |
Explain how application manageability can be affected by software, data maintenance, the administration of application services, and IT operations. |
| |
Describe alternative methods for achieving application integration and explain why such integration is important. |
| |
Define the six phases of the generic model of the development life cycle for the deployment of a Web-based business application. |
| |
Name in the typical order the six phases of the generic life cycle: Business Modeling and Requirements, Analysis and Design, Development, Test, Implementation and Maintenance |
| |
State the purpose of the life cycle of the development of a web-based business application |
| |
Name commonly used life cycle models: Waterfall, iterative, and others. |
| |
Describe the key components of the Business Modeling and Requirements Phase. |
| |
Explain the purpose of the Business Modeling and Requirements Phase |
| |
List the inputs to the Business Modeling and Requirements Phase |
| |
List the outputs of the Business Modeling and requirements Phase; Map the linkage to other phases of the generic life cycle model |
| |
List the issues of the Business Modeling and Requirements phase |
| |
Provide an example of the Business Modeling and Requirements phase. |
| |
Describe the key components of the Analysis and Design phase |
| |
Explain the purpose of the Analysis and Design phase |
| |
List the inputs to the Analysis and Design phase |
| |
List the outputs of the Analysis and Design phase |
| |
Map the linkage of the Analysis and Design Phase to other phases of the generic life cycle model |
| |
List the issues of the Analysis and Design phase |
| |
Provide an example of the Analysis and Design phase. |
| |
Describe the key components of the Development phase |
| |
Explain the purpose of the Development phase |
| |
List the inputs to the Development phase |
| |
List the outputs of the Development phase |
| |
Map the linkage of the Development Phase to other phases of the generic life cycle model |
| |
List the issues of the Development phase |
| |
Provide an example of the Development phase. |
| |
Describe the key components of the Test phase |
| |
Explain the purpose of the Test phase |
| |
List the inputs to the Test phase |
| |
List the outputs of the Test phase |
| |
Map the linkage of the Test Phase to other phases of the generic life cycle model |
| |
List the issues of the Test phase |
| |
Provide an example of the Test phase. |
| |
Describe the key components of the Implementation phase. |
| |
Explain the purpose of the Implementation phase |
| |
List the inputs to the Implementation phase |
| |
List the outputs of the Implementation phase |
| |
Map the linkage of the Implementation phase to other phases of the generic life cycle model |
| |
List issues of the Implementation phase |
| |
Provide an example of the Implementation phase. |
| |
Describe the key components of the Maintenance phase. |
| |
Explain the purpose of the Maintenance phase |
| |
List the inputs to the Maintenance phase |
| |
List the outputs of the Maintenance phase |
| |
Map the linkage of the Maintenance phase to other phases of the generic life cycle model |
| |
List the issues of the Maintenance phase |
| |
Provide an example of the Maintenance phase. |
| |
Describe the relevant components of the Waterfall Life Cycle Model. |
| |
Explain the purpose of the Waterfall Life Cycle Model |
| |
List the inputs to the Waterfall Life Cycle Model |
| |
List the outputs of the Waterfall Life Cycle Model |
| |
List the issues of the Waterfall Life Cycle Model |
| |
Provide an example of the Waterfall Life Cycle Model. |
| |
Describe the relevant components of the Iterative Life Cycle Model. |
| |
Explain the purpose of the Iterative Cycle Model |
| |
List the inputs to the Iterative Cycle Model |
| |
List the outputs of the Iterative Cycle Model |
| |
List the issues of the Iterative Cycle Model |
| |
Provide an example of the Iterative Cycle Model. |
| |
Describe the differences of the Waterfall and Iterative Life Cycle Models from other selected life cycle models. |
| |
State for relevant models the differences in their definitions |
| |
Explain for relevant models the difference in their purpose |
| |
List for relevant models the difference in their inputs |
| |
List for relevant models the difference in their outputs. |
Sourcing Models
| |
Describe the key elements of the insourcing model. |
| |
List the resource requirements of the insourcing model |
| |
Describe the risk factors involved with the insourcing model |
| |
List the security issues associated with the insourcing model |
| |
Identify the persons or organizations assigned delivery accountability for the insourcing model |
| |
List the advantages and disadvantages of using an insourcing model. |
| |
Describe the key elements of the outsourcing model. |
| |
List the resource requirements of the outsourcing model |
| |
Describe the risk factors involved with the outsourcing model |
| |
List the security issues associated with the outsourcing model |
| |
Identify the persons or organizations assigned delivery accountability for the outsourcing model |
| |
List the advantages and disadvantages of using an outsourcing model. |
| |
Describe the key elements of the use of an application service provider. |
| |
List the resource requirements of an application service provider |
| |
Describe the risk factors involved with the application service provider |
| |
List the security issues with using an application service provider |
| |
Identify the persons or organizations assigned delivery accountability when using an application service provider |
| |
List the advantages and disadvantages of using an application service provider. |
| |
Contrast by element the typical sourcing models. |
| |
Contrast the resource requirements of the typical sourcing models |
| |
Contrast the risk factors involved with the typical sourcing models |
| |
Contrast the security issues associated with the typical sourcing models |
| |
Contrast the assignment of delivery accountability to persons or organizations for the typical sourcing models |
| |
Contrast the advantages and disadvantages associated with using the typical sourcing models. |
Internet-based Business Initiatives
| |
Describe the key attributes of Internet-based customer care, such as the benefits, need, modules and lifecycle. |
| |
Describe the benefits of integrating Internet-based customer care into a business solution |
| |
Identify the need for a company to implement an Internet-based customer care solution |
| |
List the different modules that may comprise an Internet-based customer care solution |
| |
Illustrate the lifecycle of an Internet-based customer care solution |
| |
Describe the major considerations for Internet-based Customer Care applications to include connectivity, capacity, availability, security, and manageability. |
| |
Describe the components of Supply Chain Management such as the benefits, need, modules and lifecycle. |
| |
Describe the benefits of integrating Supply Chain Management into a business solution |
| |
Identify the need for a company to implement Supply Chain Management |
| |
List the different components that may comprise Supply Chain Management |
| |
Explain the lifecycle of a Supply Chain Management application |
| |
Describe the major considerations for Supply Chain Management applications to include connectivity, capacity, availability, security, and manageability. |
| |
Explain Workforce Optimization applications and their key features such as the benefits, need, modules and lifecycle. |
| |
Describe the benefits of integrating Workforce Optimization into a business solution |
| |
Identify the need for a company to implement Workforce Optimization |
| |
List the different modules that may comprise a Workforce Optimization solution |
| |
Describe the lifecycle of a Workforce Optimization solution |
| |
Describe the major considerations for Workforce Optimization applications to include connectivity, capacity, availability, security, and manageability. |
| |
Describe E-Publishing and E-Learning in relation to their definitions, benefits, need, and factors to consider when implementing each. |
| |
Describe the benefits of E-Learning |
| |
Identify the need to incorporate E-Learning |
| |
Describe the benefits of integrating E-Publishing into a business solution |
| |
Identify the need for a company to implement E-Publishing |
| |
Describe the major considerations for both E-Publishing and E-Learning applications to include connectivity, capacity, availability, security, and manageability. |
Application and System Management
| |
List an d describe the key factors of Application and System Management and how it relates to e-business. |
| |
Name and explain the key points of application and system management |
| |
Identify the benefits of application and system management. |
| |
Define application management. |
| |
Describe the two key components of applications management: application distribution and configuration and application performance |
| |
Identify the key factors of application management |
| |
Identify examples of managed applications |
| |
Describe applications performance over the network. |
| |
Describe the elements of application management. |
| |
Identify the key elements of managed systems |
| |
Define what key elements are managed |
| |
Describe how the key elements are managed. |
| |
Define system management. |
| |
Identify the key factors of system management and highlight the differentiators to system administration |
| |
Explain the different classes of systems management |
| |
Identify the key elements of system management tools. |
|
|