架构设计师与SOA,第一部分
1. 什么是架构?什么是基于SOA的架构? 1.1 什么是架构 从架构设计师的角度来看,架构就是一套构建系统的准则。通过这套准则,我们可以把一个复杂的系统划分为一套更简单的子系统的集合,这些子系统之间应该保持相互独立,并与整个系统保持一致。而且每一个子系统还可以继续细分下去,从而构成一个复杂的企业级架构。...阅读全文
1. 什么是架构?什么是基于SOA的架构? 1.1 什么是架构 从架构设计师的角度来看,架构就是一套构建系统的准则。通过这套准则,我们可以把一个复杂的系统划分为一套更简单的子系统的集合,这些子系统之间应该保持相互独立,并与整个系统保持一致。而且每一个子系统还可以继续细分下去,从而构成一个复杂的企业级架构。...阅读全文
为何业务体系结构非常重要? 在本系列的第 1 部分中,我们了解了软件体系结构的基础知识。在此部分,我们将了解一种特殊的体系结构类型,即业务体系结构。我们将讨论为何除了 IT 级别的体系结构外还要在业务级别具有体系结构,我们还介绍名为组件业务建模(Component Business Modeling,CBM)的 IBM® 业务体系结构相关...阅读全文
什么让解决方案具有面向服务的特征? SOA 处理解决方案规范和实现的方法不是指定和实现新代码,而更多的是通过现有解决方案得到新的解决方案。在本文的讨论中,我们将解决方案称为“系统”。 事实上,可以将考虑的事项归为两个主要部分:向用户提供行为的面向服务的系统和组成这些系统的各个部件。 为了对一些定义进行...阅读全文
当采用 SOA 方法的时候,体系结构甚至变得更加关键,毕竟 SOA 中的“A”表示的就是体系结构。尽管很久以来我们都鼓吹软件体系结构是成功地构建 IT 系统和应用程序的最重要的方面,但不幸的是,许多软件开发项目团队通常只是空谈有关体系结构的想法,而不是真正地去实践它。 研究体系结构的优点 让我们首先来分析软件体...阅读全文
SOA现在正热得”烫手”。 对于SOA,目前我听到有两种说法:一种讲它是”颠覆性的革命架构”,一种是”谨慎观望”。但无疑,SOA最近几年发展得非常快,各主要软件厂商纷纷高调跟进,关于SOA的报道可以说是不绝于耳。对”SOA热”,程序员们有的兴奋和期待,有的则感到困惑,最近我...阅读全文
一个用来区分软件分析与设计(design)的普遍方法是认为分析指“做什么” ,而设计指“怎么做”。乍听起来很有信服力,很显然,如果能在一开始就知道想要系统“做什么”,那至于系统应该“怎么做”就会更容易。实际上,过去在尝试区分“做什么”与“怎么做”上花费了大量的人力。在一间会议室里,与会人员都在不停的争...阅读全文
个人网站 亲亲宝宝 记录宝宝的成长 日常实用 对日常生活有帮助的网站 国内手机位置查询系统 在线IP地址查询——中国最大的、最权威的IP数据库 山西省招生考试网 山西移动通信有限责任公司 山西移动通信有限责任公司官方网站。山西移动通信网发布企业信息,网上受理手机业务,服务...阅读全文
开源在今天的软件业已经很普遍,但开源是否意味着使用者可以对开源后的代码为所欲为呢?答案是否定的。开源运动同样有自己的游戏规则和道德准则。不遵行这些规则不但损害开源运动的健康发展,也会对违规者造成名誉和市场上的损失,更可能陷入法律纠纷和赔偿。 现今存在的开源协议很多,而经过Open Source Initiative组...阅读全文
软件架构师是软件行业中一种新兴职业,工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织...阅读全文
我们将从需求搜集入手,从分析到设计,然后完成设计的 Java 实现。到结束时,您将经历开发 OO 程序的全过程,真正地从开始到结束。我将花很大的篇幅讨论基本理论,但主要重点仍将集中在如何应用该理论的实际示例上。 OO 并非关于结构 首先,就其核心而言,面向对象与派生、类层次结构、UML、Java技术等毫无关系。这些是...阅读全文