本周重点谈技术架构,今天先谈下企业架构里面的技术架构规划。
技术架构描述了企业开发、实施和管理应用系统和数据所需的IT技术体系和IT基础设施。技术体系定义企业IT的科技管理和技术标准,从最高层次的政策、原则、指导纲要到技术领域的技术标准化、技术选择和技术组件;基础设施是企业整个IT系统的基础,包括硬件、软件操作系统、数据库系统、网络系统等企业数据和应用程序可以运行的环境。
技术架构在业务架构、应用架构的基础上提供了一个框架,这个框架为发展和开发一个交互不同的业务部门和业务领域的、在技术层面上的、与业务相一致的解决方案提供了一个基础。重要的是它保持了企业的技术标准、技术选型、应用设计、系统产品选型、系统技术架构、系统部署、整个企业的技术部署等一切技术层面的组合和组件,与企业的战略规划、业务架构和应用架构的实际需求保持了一致性。
传统的技术架构规划,由于较少融入云计算和SOA思想,内容上偏向IT基础设施架构设计。虽然在TOGAF的技术架构规划中也谈到了技术和应用平台,但是却没有具体的落地方式。在私有云平台建设规划中,技术架构规划和设计将成为一个重点内容,这也是对传统的企业架构方法论的一个增强。
技术架构是企业技术基础组件的集合以及其他之间的关联关系,是支持企业业务和应用架构的技术支撑。技术架构提供了硬件、网络等基础技术组件和逻辑技术组件以及平台服务的构成及建设原则,指导基础组件如何分布实施,各组件之间如何集成及组件与平台的关系。
技术架构规划的输入包含业务架构、应用架构、技术组件的现状以及与行业标杆进行差距分析的结果,同时结合TOGAF模型和SOA模型进行参考,以服务需求分析、技术组件分析以及组件的集成关系分析做指导,综合规划出企业的技术架构,包含基础设施、逻辑技术组件、技术集成规范和平台服务等。
技术架构的最终输出包含:总的架构图及各层次的架构图、技术组件及相关的规范、安全规范以及表示基础设施关系的网络硬件图等。为了清晰的表达技术架构的层次,后续的章节还是按层次来进行表述,以上的输出则融合到各个章节中。
对于企业架构中技术架构内容的思考
说实话,对于当前企业架构中的技术架构规划更多的还是偏IT基础设施架构的内容,也很少融入SOA和组件化,云计算,平台+应用等核心思想。同时也看到在应用架构中增加了应用集成架构的内容,但是对于集成架构本身里面又涉及到技术集成中间件或ESB,而这种集成技术本身又是和业务无关的,属于技术架构的内容。
对于技术架构有一个很明确的就是在企业架构规划和设计中和业务无关的内容和架构设计,业务系统和功能的实现最终要依托于核心的技术,而这些技术又经过多年的积累和摸索最终抽象和下沉为同一的技术平台,这些就是关键的技术架构规划和设计的内容。
对于技术架构对于业务系统内更多的是开发技术标准,开发框架,如何分层,是否实现SOA和组件化,技术组件如何抽取和复用等;而到了系统间则更多涉及到技术平台如何搭,共享技术能力如何提供,以及如何解决在数据库,应用,界面和门户多级的技术集成问题。
来源: http://www.tuicool.com/articles/NbA3Ufe