架构简述—兼谈应用软件的症结之一

来源:互联网 发布:杭州司法拍卖淘宝网房产 编辑:程序博客网 时间:2024/04/29 14:47

      摘要:企业应用架构、企业技术架构               参阅:序  消灭人狼  软件的十大命题 编程规则

 

      架构、架构、架构!

      各领域都在谈论架构,尤其在软件领域,架构师也似乎成了软件士兵向往的将军头衔。

然而,目前架构的概念却肤浅而混乱;实时上就行业应用而言,架构至少分为如下五大类:

  

      而一直困扰应用软件领域的关键问题在于,许多人将应用架构和技术架构混为一谈,或者说技术架构没有从应用软件系统中沉淀出来,这是导致目前应用软件功能与技术绑定过死,软件系统缺少灵活性和柔韧性的主要原因。

      技术架构应该作为支撑应用软件运行的虚拟机,从应用软件中游离出来,使之既能够满足所有企业级应用的元需求,由与具体应用无关,它不仅支撑全部应用,而且隔离具体底层技术,使应用和技术独立发展。

      技术架构应该独立而完备,满足应用各种功能的技术需求且不干预应用的具体实现。

      良好设计的企业技术架构,能够使应用系统本身达到 —— 至繁归于至简

      良好设计的企业技术架构是与具体业务领域无关的。

      应用架构与技术架构混为一谈是应用软件系统症结所在!

      一旦建立了良好的软件架构,应用就如鱼得水,获得了自由和活力!从事应用软件开发的人员,就可以将精力更多的向业务倾斜,应用软件就能越做越好了!

      想更多了解企业技术架构(ETA)可以参与如下博文:

     http://blog.csdn.net/xabcdjon/article/details/6876058

     http://blog.csdn.net/xabcdjon/article/details/7237717

     http://blog.csdn.net/xabcdjon/article/details/6709655

 

  欢迎您参与讨论和交流。