H P Certified Professional Program
NonStop Advanced Application Design
Exam HP0-786
Exam Preparation Guide
Purpose of the Exam Prep Guide The intent of this guide is to set expectations about the content and the context of the exam and to help candidates prepare for the exam. In this guide, you will find recommended HP training courses, reference and study material to help you achieve a successful passing score.
Studies conducted by HP and Prometric show that a combination of course attendance and self-study maximizes the likelihood of passing the exam on the first attempt.
Audience This exam is targeted for the following personnel, with a minimum of five years’ experience on the NonStop S-Series platforms running the G-Series NonStop Kernel Operating System. Examples of job roles:
Professional Services personnel who assist NonStop customers.
Global Customer Support Center (GCSC) personnel, who may have specialized technical expertise in the operating system and NonStop applications and serve as support for both field support technicians and customers.
Analyst SEs or Pre-SalesTechnical Support (PSTS) personnel, who perform pre-sales consulting and technical account support.
NonStop Application Designers (both internal and external), System Integrators and Consultant Partners, Authorized Service Channel Partners and Distributors, Customers authorized to service their own equipment.
General areas of content include: Requirements Review, Application Architecting, Engineering Solutions, and Product Knowledge.
Certification Requirements The NonStop Advanced Application Design Exam (HP0-786) is an elective for certification as an Accredited System Engineer (ASE - Level 2) in the NonStop S-series Systems track.
Prerequisites Successful completion of the Accredited Integration Specialist (AIS) - Level 1 is required for the Accredited System Engineer (ASE) - Level 2 certification. One mandatory exam and three electives, totaling four exams, are required for ASE certification. For NonStop Systems track requirements, visit the website at http://education.nonstop.compaq.com/us/cert/certtrak.pdf
Level 2 mandatory exam:
NonStop Kernel Advanced Exam HP0-760
Level 2 electives are based on the participant’s certification goals.
Note that one to five years’ experience or more is highly recommended for ASE certification. “Hands on” experience with the NonStop S-series system is essential.
Exam Details The NonStop Advanced Application Design Exam (HP0-786) is a live exam. You will receive a score report with your results after testing is complete. You can use the report to identify areas of strength and learn about areas to improve, if necessary.
Test Information Number of test items: 77
Item type: multiple choice
Time commitment: 90 minutes
Passing Score: 53
Percent Correct: 68
Reference material: No online or hard copy reference material will be allowed at the testing site.
Exam Content The following outline represents the specific areas of content covered in the exam. Use this outline to guide your study and to check your readiness for the exam. The exam measures your understanding of these areas. The approximate percentage of exam questions dedicated to each major content area is included in parenthesis. The higher the percentage, the more questions will be on the exam.
Requirements Review
Describe the purpose of the business requirements document
Identify business requirement topics
Business functions
Business algorithms
Interoperability with external systems
Internationalization
Constraints
Security policy
Transaction volumes
Performance requirements
Availability requirements
Regulatory requirements
Schedule
Identify constraints that may be arbitrary and should be removed
Identify valid constraints before release for an application design
Identify undocumented business requirements
Explain the requirements change control process
Identify the components of the final business requirements
Identify the components of the test requirements
Functional
Stress
Performance
Recovery
User acceptance
Interoperability
Identify the documentation requirements
Identify the system and/or application release management policy
Identify the training requirements (not tested)
End user training
System management training
Operator training
Application Architecting
2.1 Discuss the issues in achieving scalability
Parallelism
Concurrency
Locking strategy
2.2 Identify the issues which may threaten application availability
2.3 Describe the conditions which may cause data corruption
Network transactions
Transaction boundaries
Heterogeneous transactions
Recovery procedures
Describe the conditions of a manageable application environment
Describe the characteristics of a maintainable application
Describe the various methodologies for providing interoperability
Messaging
Remote database
Remote Procedure Call (RPC)
Data conversion
Security
Identify application security issues
Guardian
OSS
Web
Encryption
Network
Firewalls
Authentication/Authorization
Auditing
Regulatory
Describe the methods and tools to achieve business continuity
Data replication
Application replication
Automatic communication switch
Prevention of data loss
Identify potential performance problem areas
Bottlenecks
Network transactions
Network
Database
Memory/cache
Backups/online dump
Discuss criteria for choosing a database architecture
SQL/MP
SQL/MX
Enscribe
OSS file system
Operational Data Store (ODS)
Decision Support System (DSS)
Demonstrate knowledge of the different application types
Tiered
Distributed
Query
OLTP
Web
Batch
Discuss considerations for communicating with remote systems
Protocols
Message formats
Message design
Middleware and protocol dependencies
Regulatory considerations
Cost
Identify portability issues
NonStop enhancements
Non-standard enhancements
Choice of programming language
Choice of database
Version compatibility issues
~ Language
~ Product
Industry versus proprietary standards
Discuss internalization issues
Character sets
Numerical representation
Currencies
Collating sequence
Date format
Time format
Time zones
Use of Greenwich Meridian Time (GMT) or Coordinated Universal Time (UTC)
Discuss the different test phases of an application
Unit/module
Functional
Failure
Stress (Transaction)
Volume (Data)
Performance
Regression
User Acceptance
Disaster recovery
Identify migration considerations
Web enabling
Coexistence (dumb terminals vs. intelligent clients)
SQL/MP to SQL/MX
Enscribe to SQL
Product versions
From other platforms
Application availability
Application migration
Non-TMF to TMF-enabled applications
Demonstrate knowledge of sizing requirements
Transaction profile
Data volume
Batch
Large queries
Response time
Recovery time
Indicate design methods to respond to short schedule application changes
Isolation
Modular
Web services
Parameterization
Data driven
Rules based
Describe the reporting/printing capabilities of a NonStop server
Spooler
Font support
Report distribution
Broadcast
Spooler file replication
Describe the deliverables from the application architecting process
Internal specification
External specification
Test specification
Engineering Solutions
3.1 Describe types of functions application frameworks may provide
Request/reply handling
Internal error handling
External error handling
Logging
Instrumentation and metrics
Debugging and tracing
Security (authorization, auditing, encryption)
Database referential integrity support
Runtime management
Initialization and parameterization
Resource pooling/sharing
Restart/recovery
3.2 Describe project-level reasons for using frameworks
Quality (standardized and tested)
Productivity (reuse and maintenance)
~ native language developers
~ experienced developers
Limiting choice for framework users and enforcing decisions
3.3 Identify areas of necessity for software engineering
Project and application standards
Portability
Flexibility and maintenance
Database integrity enforcement
3.4 Identify relevant engineering techniques
Module layering
Isolation libraries
Use of standard APIs
Cohesion and coupling management
3.5 Explain implementation choices for common functionality
Source library-based
Object library-based
Tool-based generation
Buy, share, or develop
3.6 Specify framework functionality available within NonStop application server products
Pathway – user provided
Tuxedo – request handling/security/etc.
NonStop Enterprise Application Server (EAS)
~ Container-provided functions
~ Container-hosted functions
~ Web-container Model View Controller (MVC) kits
~ Java components/services (e.g. logging)
ZLE Development Kit (ZDK)
iTP WebServer
CORBA
3.7 Discuss areas requiring special engineering consideration
Internationalization
Back-end connectivity
Heterogeneous transactions
High concurrency clients
Long-running sessions
Long-running transactions
Specialized clients (legacy and custom protocols)
~ global data
~ in-memory structure
~ programming models (use of dynamic functionality)
High throughput techniques (boxcarring, multi-buffering, log file and intermediate file handling)
Product Knowledge
Demonstrate detailed knowledge of NonStop server middleware
Pathway/TS and NonStop TS/MP
NonStop Tuxedo
NonStop CORBA
NonStop EAS
iTP WebServer
Pathway/iTS
NonStop DCE
ODBC and ODBC/MX
JDBC and JDBC/MX
RSC/MP
Demonstrate detailed knowledge of NonStop server languages and language support tools
C
C++
Java
COBOL (native, non-native)
TAL/pTAL
HTML
JavaScript
XML (SOAP)
SCOBOL
TACL
SQLCI
MXCI
Enform
Demonstrate knowledge of NonStop server database products
NonStop SQL/MP
NonStop SQL/MX
Enscribe (DDL)
OSS file system
DDl (Message definition language, token definitions, DDL to Java)
DataLoader/MP
DBA/M
Enable
VQP (Visual Query Planner)
Demonstrate knowledge of NonStop server communications products
TCP/IP and parallel TCP/IP
X.25
SNA
ATM
SuperCluster
Expand
4.5 Demonstrate knowledge of Guardian vs. OSS
4.6 Demonstrate knowledge of NonStop server recovery and availability products
TMF
BACKUP and RESTORE
RDF
AutoSYNC
AutoTMF
Pax
PAK/UNPAK (G06.16)
4.7 Demonstrate knowledge of NonStop server operations and application management products
EMS
SPI
ASAP
NetBatch
Spooler
SNMP Agent
Measure (application instrumentation)
4.8 Demonstrate knowledge of security products
Safeguard
Atalla
Web security
Guardian and OSS
|