
软件架构
文章平均质量分 74
老曲_敏捷
蝴蝶效应,人类命运神奇改变的完美诠释。
展开
-
关注点分离、EssUP、SOA和项目管理
关注点分离(Separation of concerns,SOC)关注点是指对软件工程有意义的、小的、可管理的、可描述的软件组成部分,一个关注点通常只同一个特定概念或目标相关联。关注点分离(Separation of concerns,SOC)是指标识、封装和操纵关注点的能力,是处理复杂性的一个原则。由于关注点混杂在一起会导致复杂性大大增加,所以能够把不同的关注点分离开来,分原创 2008-01-23 09:48:00 · 1274 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——什么是SOA
SOA的概念是Gartner在1996年提出来的,并于2002年12月进一步提出SOA是“现代应用开发领域最重要的课题”。从Gartner的观点来看,SOA是一种新的企业应用架构和企业IT基础架构,主要是企业IT基础架构的思想、方法、风格、工具的一个总称。 更多的关于SOA的定义: IBM:SOA是一种可以不断进化的方式,用它来构建以解决业务问题为中心的信息技术(IT)系统。原创 2008-01-20 12:58:00 · 2403 阅读 · 0 评论 -
对系统构架师的全面剖析
系统架构师架构师负责理解系统的业务需求,并创建合理、完善的系统体系架构。架构师也负责通过软件架构来决定主要的技术选择。这典型的包括识别和文档化系统的重要架构方面,包括系统的需求、设计、实现和部署"视图"。职责 负责公司系统的架构设计、研发工作; 承担从业务向技术转换的桥梁作用; 协助项目经理制定项目计划和控制项目进度; 负责辅助并转载 2008-01-13 13:47:00 · 958 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——SOA与Web 2.0
SOA 新业务语言 新系统架构——SOA与Web 2.0 “我们日益认识到Web 2.0 和SOA的概念在很大程度上是相同的,只是被粉饰成为软件的不同部分(如果的确存在不同的话)。”-Dion Hinchliffe ZDNet同事Dion Hinchliffe观察SOA和Web 2.0的混合使用已经有一段时间了。他在一篇新博客中说SOA和Web 2.0有很多重叠的东西转载 2008-03-25 13:19:00 · 4891 阅读 · 7 评论 -
SOA 新业务语言 新系统架构——SOA与Web Service
SOA != Web Service 许多人将Web服务和SOA划上等号,并把它认为是实现SOA的唯一选择。对此,Jason Bloomberg并不同意。最近,他发表了关于“拆散SOA和Web服务的联姻”的意见。 “认为SOA和Web服务是一码事,可能是市场中围绕面向服务架构(SOA)最令人恼怒的误解。不幸的是,这个混乱的观点非常流行,它对架构师和开发者都造成了影响转载 2008-03-25 13:13:00 · 1792 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——SOA与SaaS
SOA 新业务语言 新系统架构——SOA与SaaS 随着SaaS的愈发火热,加之SOA的继续深入,这两种概念开始引出了一些新的混淆,市场上越来越多的人在谈论SOA产品在SaaS方面的能力。最近的一篇由对象管理组织(OMG)SOA联盟所完成的,针对首席信息官和首席技术官的调查指出,市场上存在着这样一种期待,那就是SOA改变了软件厂商的市场,因此重要的软件可以通过SaaS使转载 2008-03-25 14:08:00 · 2602 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——SOA与BPM
SOA 新业务语言 新系统架构——SOA与BPM 在SOA和BPM联合发展的浪潮下,我们首先要明确的是,BPM与SOA的本质是截然不同的:SOA是一种架构方法,BPM则是一组流程协调管理理念。没有SOA之前,BPM产品已经出现并成功应用。BPM的主要应用场合有如下几点: 1.业务流程自动化。这是业务流程自动化(BPA)的概念,BPA按照业务需求自动化流程,这是现在工作流转载 2008-03-25 13:07:00 · 1416 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——构建SOA
SOA 新业务语言 新系统架构——构建SOA 对于企业业务来说,面向服务的架构(SOA)最大的优点就是灵活的响应能力。企业经常受到各种各样变化的影响:市场、供应链、战略流程、规则等。SOA可以建立一个灵活的环境,可靠地应对各种变化。原因在于SOA将自动化功能以可重用的方式重组,这样便可快速配置新的或修正的流程。 但仅仅依靠一个架构来实现敏捷性是不够的。敏捷性来自可提供敏转载 2008-03-25 13:07:00 · 1418 阅读 · 0 评论 -
面向对象、面向过程和面向数据库建模
随着微软从2004年起开始重视面向对象技术的教育和应用(之前即使不是误导,也是有意忽视),面向对象分析与设计技术终于在微软开发社区中得到了日益的普及。但是如何顺利实现从传统的分析和设计思想到面向对象分析和设计思想的转变呢?本文希望给出一点线索。首先解释几个概念:面向对象和面向过程指的是两种设计的方法,两者的区别请参见过程。式设计和面向对象设计的比较面向对象建模和面向数据库建模原创 2007-12-30 12:54:00 · 2991 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——参考模型和重要概念
SOA 新业务语言 新系统架构——参考模型和重要概念 SOA 参考模型 是一个框架,使各个项目都有一个遵从的依据,借以促进一致性、最佳实践典范,和标准化。参考模型并不受限于目前的 IT 现况,而应该针对一个经过深思熟虑的愿景目标,可以说是 IT 指导未来所有的新开发工作,借以实现该目标的参考依据。一般来说,2-3 年的规划,是一个比较合适的涵盖范围,既能提供足够的时间来达成面转载 2008-03-24 16:10:00 · 2011 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——SOA原则
SOA 新业务语言 新系统架构——SOA原则 面向服务的一般原则---摘自《SOA概念、技术与设计》第八章 在第3章中我们建立了不止一个SOA定义。也有不止一个掌控定义面向服务背后原则的标准体。同样,对于面向服务的组成,也有许多源自公开的IT组织、厂商及咨询机构观点。据称面向服务的根源在于软件工程理论所谓的“关注点分离”。这一理论基于这样的观念:将一个大的问题转载 2008-03-24 15:58:00 · 1568 阅读 · 0 评论 -
软件工程简史
软件工程周爱民在《大道至简》中写道:语言其实是开发的细微未节,软件工程才是软件开发中的髓质与灵魂。“实现”的欲望是从程序员出身的管理者的通病。因此如果你仍然在思考选择什么语言、如何重构,以及在开发部里争论一段代码有没有或应不应该采用某种模式,那么请你暂时沉寂下来,听我说:那是细节。真正的问题是:你的老板要求你下周二就给客户演示这个系统;而客户并不关注你的实现细节,他关注的是你本月月原创 2008-03-20 09:52:00 · 1783 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——SOA的目的、意义和价值
关于SOA目的意义,IBM如是说:SOA的根本目的是业务的敏捷性,如何理解敏捷性呢,是从两个方面来理解的,一是IT在业务提出变化之后的一个恰当的时间段里响应这种变化;二是IT所做出的变化能够恰当的反映出业务的需求。 微软如是说:The architectural concepts associated with SOA enable loose coupling. Loose原创 2008-01-20 14:06:00 · 2317 阅读 · 1 评论