分类: 项目管理
2009-10-11 08:56:38
微软认证Windows Server 2003的应用程序规范 笔记
磁针石:xurongzhong#gmail.com
此次只是浏览一遍,待以后涉及的时候再深入了解。
本书主要针对Windows Server 2003 32位,64为另外有文档。主要针对:安全标准、可靠性和稳定性、高可用性、支持性。
*
主要包含:windows基础、安装需求、安全服务、可靠性和高可用性、24x7支持(数据中心服务器)
应用完成基本功能而不影响OS和应用的稳定性。应用不能crash;不能阻止使用OS提供的系统功能;使用这些系统功能时不能crash。
针对服务器和服务,Crash一般指丢失数据或者运行停止。客户端要求没有那么苛刻,即使运行停止,但不丢失数据且有合适的错误提示,重启后可以继续运行也不算crash。
* Any kernel-mode drivers that the application installs must pass verification testing
检验工具:Windows Driver Verifier Manager tool (Verifier.exe)
Datacenter还需要48小时的压力测试。
对错误数据有合适的处理,避免DOS攻击。
Datacenter还不能使用音频等驱动,见教材。
* Any device or filter drivers that come with the application must pass the Windows Hardware Compatibility Test
* Perform Windows version checking correctly
* Support long path names
包含Long File Names (LFNs) 和 Universal Naming Convention (UNC) names.可以包含空格和中括号,逗号,惊叹号等。
打印机名字(包含路径)可以支持到220个字符。
* Execute appropriately in a multilingual environment.
Unicode和非Unicode。
* Ensure that non-hidden files outside of your application folder have associated file types.
Windows不识别的非隐藏文件要注册类型。
* Degrade gracefully when services are unavailable
错误处理,比如说依赖的服务没有启动。
* Client components and administrative tools
建议管理工具打包成Microsoft Management Console (MMC) snap-in.
不要集成附加软件。
Item |
Requirements |
Collections |
All products in a bundle must meet the certification standard for the bundle to be certified. |
Administrative tools |
Tools must meet all server requirements except: 4.1 and 4.2 |
Client components |
Clients must meet all server requirements except: 4.1 and 4.2, and must also meet the Designed for Windows requirements |
Served applications |
Client components in a “served application” must meet all the client requirements as well as meeting the Terminal Services supplement requirements |
Value add extras |
Items meeting the definition of “value add extras” do not need to meet any other requirements |
* 32-bit applications must be able to run with Physical Address Extension memory enabled.
只针对数据中心。
* Applications must install and run properly on 8-processor and 32-processor systems.
只针对数据中心。
•没有不适当或不必要的重新启动。
•安装和卸载的应用程序不太可能影响到另一个应用程序的运行,因为组件更换和版本检查得到合适的实现。
•客户可以正确卸载应用程序。
建议使用Windows Installer。
* Do not attempt to replace files under Windows File Protection.
* Do not overwrite nonproprietary files with older version
* Do not require the computer to restart.
* User control of install locations
* Install any shared files to the correct locations.
* Support Add or Remove Programs properly.
* Ensure that the application uninstalls correctly
* Installing kernel mode components.
* 支持智能卡登录
* Support secure credential management.
* Run in a highly secure configuration.
* Do not make insecure additions to the secure desktop
* Network connections must be secure.
* Appropriate clustering support.(数据中心)
* Compatibility with virus scanning of I/O write-to files. (数据中心)
* Services running as LocalSystem must not present a UI.
• They can run continuously under load for extended periods of time.
• They can recover effectively from sudden and unexpected system failure.
• They do not use resources incorrectly.
• Debugging symbols or tools must be available.
* Applications must demonstrate stability under stress.
* Crash recovery and downtime avoidance. (数据中心)
* Appropriate resource use
* Debugging symbols or tools must be available. (数据中心)
* Do not cause services to become unavailable.
* 24x7 availability.
* Personnel qualifications
* Access to 24x7 support, severity levels, and response commitments.
*
* On-site capabilities.
* QFE and service pack guidelines.
* Datacenter Kernel Mode QFE Policy