微软认证架构师
微软认证架构师(Microsoft Certified Architect)是微软新推出的最高阶认证,代表对MCA所测验的领域有着高级或专家水准等级的技能与知识,可以在企业中规划与推行企业信息架构(IT Architecture),由需求分析,规划,设计,发展,部署,建置与维运等周期所需要的工作,都可以胜任。
MCA分为两种,一种是无视任何技术(亦即不一定只测验微软本身的技术,其他竞争对手的也会被测验到)的广度技术架构师(Broad Technology Architect),另一种则是以特定微软产品为主的深度架构师(Depth Architect),又被称为技术架构师(Technology-based Architect)。
微软于2010年5月开始,不再提供广度技术架构师认证考试,而是透过赞助国际软件架构师协会(International Association of Software Architects, IASA)的 CITA-P项目(Certified IT Architect-Professional)来替代这两个考试,但深度技术架构师仍然持续提供[1]。
广度技术架构师(目前已不再提供)
广度技术(Broad Technology)是指具有相当宽广(亦即其技术能力是跨越厂牌的,例如懂Windows NT, Linux, Solaris, HP UX等操作系统,可实现LDAP服务或AD,设计可混合不同作业平台的网络架构,设计与规划不同平台的应用架构等)的技术和知识,能够利用各家的软件或硬件,以架构出企业所需要的信息基础架构。微软将广度技术分为信息基础架构(Infrastructure Architect)和解决方案架构(Solution Architect),分属于IT人员与程序开发人员。
MCA: Infrastructure
Infrastructure Architect验证考生是否具有相当宽广的技术知识,得以实现混用不同平台,或是利用各种平台的优缺点,打造出适合企业的信息网络基础架构,因此MCA: Infrastructure是适用于网络与系统规划与高阶设计、建构与维护的专家级人士,不但是要对Microsoft Windows平台要相当熟悉,对于非微软的平台(例如:Linux、HP-UX、Sun Solaris)以及作业环境等等也要相当熟悉,因为企业网络中有时会混合不同的平台,架构师应该要针对此种混用的平台进行规划与有效的设计和管控等。
Infrasturcture Architect定义为从事下列数个领域的工作:
- 实体网络设计。
- 网络与系统安全性。
- 网络操作系统(例如Windows Server, Linux, HP UX, Solaris, ...)。
- 应用程序平台(例如IBM WebSphere, BEA Weblogic, Apache Tomcat, Microsoft BizTalk Server, ...)建置。
- 桌面操作系统(例如Windows Client, MAC, Linux, ...)建置。
- 消息化环境(例如Microsoft Exchange Server, Lotus Notes, Sendmail, ...)。
- 网络与系统管理。
- 网络与系统维运。
MCA: Solution
Solution Architect验证考生是否有能力利用现有的软件开发平台与技术(不限于.NET,Java也可以用)打造出适合企业的应用程序解决方案。MCA: Solution是设计给程序开发专家或是从事系统分析与企业应用程序建构专家等高阶应用程序发展人员,此类人员应具有相当高深的能力以及非常充足的知识,可利用业界的许多方法论与现有规范,协助企业打造量身定做的企业级应用架构,包含但不限于ERP、CRM、SCM、EIP、TPS、数据仓库、商业智能等等。
Solution Architect被定义为执行下列工作:
- 信息系统集成。
- 工作流程规划与发展。
- 现有应用程序(包含采购的、内部开发的或是商业级应用程序等)平台的应用。
报考资格与认证流程
广度技术架构师要求考生必须要有10年以上的工作经验,在报名时必须上传履历表供微软审查后,报名Exam 70-910: MCA Registration即成为MCA广度技术架构师的候选人。
在成为候选人后,微软会指派一位现役的MCA任指导委员,协助候选人撰写一份案例文件,此文件将会提交给审查委员会审查,以及在最后的审查委员会口试(Review Board)中,作为案例审查的文件之用。在文件中必须要反应中测验的七大目标,以及证明候选人的架构能力与技术等。当文件完成时,报名Exam 70-912: MCA Review Board,并提交文件后,即会由微软通知审查委员会口试的日期。
通过审查委员会口试后,即可获得MCA认证资格。
深度技术架构师
深度技术(Depth Technology)是指针对某一个微软产品或服务,做相当深入的研究,并用它来设计出适合的解决方案,微软将深度技术称为Ranger,代表深度技术架构师是可以完全驾驭该产品或服务的。
目前深度技术架构师只有微软正式员工与其认证的合作伙伴的员工才可以报考,也因为考试费用超高(US$ 25,000,较CCIE的US$ 1,250与Oracle Certified Master的US$ 2,000高很多),因此一般考生也不太可能报考。
现行微软提供的深度技术架构师有:
- MCA: Microsoft SQL Server
- MCA: Microsoft Exchange Server
- MCA: Windows Server: Directory Service
- MCA: Office Communication Server(未来计划提供)
- MCA: Office SharePoint Server(未来计划提供)
每项深度技术架构师都会要求对应的Microsoft Certified Master认证,这是报考MCA的前置需求:
- Microsoft Certified Master: Microsoft Exchange Server 2010(for MCA: Exchange Server)
- Microsoft Certified Master: Microsoft SQL Server 2008(for MCA: SQL Server)
- Microsoft Certified Master: Windows Server 2008 R2: Directory(for MCA: Windows Server Directory Service)
在满足申请的前置需求后,填具MCA的申请书,提交到Microsoft审核,并提交一份项目的文件,再通过审查委员会的口试(Review Board Interview)即可获得。
测验标准
不论是深度技术架构师还是广度技术架构师,都会被测验到七大指针,这七大指针是架构师在实务以及从事业务时会应用到的技能[2]。
领导力
领导力(Leadership)是指与厂商或客户合作,以及领导团队完成任务的能力。通常包含:
- 询问精确的问题以得到适合样式(pattern)或解决方案的结果。
- 积极的从事指导他人的工作。
- 提供充份的领导力来让他人从不同或更好的观点来得到有帮助的信息。
- 影响决策者。
- 建立第一流的组织结构、流程、最佳实例以及标准。
- 提升智能性知识的获取与重复使用程度。
- 有效率的建立个人伙伴关系与具组织范围的人际网络。
沟通力
沟通力(Communication)是指在团队、厂商、客户与其他相关人员之间,使用文件或是口语说明、解释、讨论的能力。通常包含:
- 作适合的聆听者与精明的观察者。
- 有效率的沟通与公正的切分听众(举例来说,主管或技术人员)。
- 有效率的调解与管理冲突。
- 依据公司的实务将设计与规格文件化。
- 与解决方案架构师沟通基础架构限制和安全审核与顺从的需求。
- 有效率的举行有帮助的会议。
- 具有良好的展示与说明技能。
组织动态
组织动态(Organizational dynamics)是指项目或是任务能够具弹性的与组织的变动做调整的能力。通常包含:
- 了解组织结构、关系与具影响力的人。
- 透过政策变化的组织情境来熟悉策略运用。
- 有效的建立组织伙伴关系与网络。
- 与其他架构师与项目拥有者建立关系。
- 具有内部法律组织的体认,以及确保任务符合法律的指南。
策略
策略(Strategy)是指在组织以及所属的产业中,套用技术与解决方案的知识。通常包含:
- 说明你的组织的商业策略。
- 以重视架构的方式展示特定产业趋势的知识。
- 以企业的策略需要来平衡用户、管理、营运、支持、财务与技术,包含企业利益与厂商定价影响。
- 展示对于未来技术趋势的了解,以及它们将如何影响你的解决方案目前与未来的状态。
- 说明你如何套用产业标准的知识(例如HIPAA、Basel II、沙宾法案或 HL7)来建立你的解决方案。
- 使用企业应用平台框架(例如在企业架构中的Zachman Framework或是开放组群架构框架)来对应组织的商业策略到你的解决方案。
- 了解营运式应用框架(例如COBIT、ITIL或ITSM)如何影响你的解决方案。
- 了解实现营运典范(例如六标准差、全面性质量管理或是能力成熟度模型)的技术如何影响你的解决方案。
流程与战术
流程与战术(Process and tactics)是指在实际执行项目中,具有收集企业需求与转换成技术需求并纳入项目中的能力。通常包含:
- 使用方法或是应用框架来提供IT的可预测性以及确保IT项目的持续成功。
- 收集与分析技术与企业两种需求。
- 愿景化与建立符合需求与能够使用模型化技术与对应其集成点的方式实现的基础架构。
- 证明设计的可行性(例如,使用概念证明法、试验或原型)。
- 使用能力规划技术来确保可扩展设计。
- 建立与设计在发布与维护解决方案时必要的工具组(artifacts)。
- 了解内部政策的影响(例如,服务级别协议)。
- 指示项目至完成以及审核它符合规格以及架构的整体含义。
- 为强化功能的机会检阅在线的实现,并且因应需求变更、实现决策的变化与其他相关事项,重新定义模型。
- 对技术项目管理做出贡献。
技术广度
技术广度(Technology Breadth)是指在项目中发展不同能力与特性以符合需求或强化解决方案弹性的能力。
在MCA:Infrastructure中包含:
- 套用架构与工程概念来设计符合营运需求的解决方案,像是可延展性,可维护性,安全性,强固性,可扩展性,弹性,可用性与可管理性等。
- 抽象化思考以及展示有效的基础架构设计与支持在目前的商业环境与应用程序中不同的趋势,例如服务导向架构、主从式架构、Web-Based或门户网站。
- 有效的改进解决方案来符合基础架构的能力与限制。
- 展示系统与管理范围的技能,如:
- 拥有数个技术领域的宽广架构技术,并且能够比较与对比在那些领域中不同厂商所提供的技术。
- 学习新概念并快速到达专家等级。
在MCA:Solution中包含:
- 套用架构与工程概念来设计符合营运需求的解决方案,像是可延展性,可维护性,安全性,强固性,可扩展性,弹性,可用性与可管理性等。
- 抽象化思考以及展示以服务为主、对象为主与组件为主模型化的有效率应用程序。
- 有效的改进解决方案来符合基础架构的能力与限制
- 展示软件开发范围的技能,如:
- 资料访问与交易。
- 构建与重构。
- 分阶与分层。
- 范型的应用。
- 集成策略。
- 拥有数个技术领域的宽广架构技术,并且能够比较与对比在那些领域中不同厂商所提供的技术。
- 学习新概念并快速到达专家等级。
技术深度
技术深度(Technology Depth)是指对技术有充份了解,至少是400的等级[3]。
在MCA:Infrastructure中,其技术包含但不限于下列:
- 安全性
- 网络建置与服务。
- 营运与系统健康管理。
- 企业级存储。
- 系统管理。
- 消息化。
- 虚拟化。
在MCA:Solution中,其技术包含但不限于下列:
- 组件与解决方案模型化。
- 解决方案应用框架,例如.NET Framework与J2EE。
- 集成能力,由多种企业应用程序集成产品,像是Microsoft BizTalk Server、IBM WebSphere或BEA WebLogic等产品的集成知识来证明。
- 用户经验,包含智能客户端与适应型用户界面。
- 数据结构化与管理。
报名与费用
广度技术架构师已不再提供,对它有兴趣的考生可以查询IASA的CITA-P项目。深度技术架构师则是要在教育训练课程上课前缴清费用(US$ 25,000)。
参考资料
- ^ Microsoft names IASA CITA-P to replace Microsoft Certified Architect for Infrastructure and Solutions. [2010-06-17]. (原始内容存档于2016-03-04).
- ^ Microsoft Certified Architect Competencies. [2008-09-27]. (原始内容存档于2009-04-15).
- ^ 依微软的课程难度等级定义,100为入门级,200为中端级,300为高级级,400为专家级