SOA
文章平均质量分 79
老曲_敏捷
蝴蝶效应,人类命运神奇改变的完美诠释。
展开
-
关注点分离、EssUP、SOA和项目管理
关注点分离(Separation of concerns,SOC)关注点是指对软件工程有意义的、小的、可管理的、可描述的软件组成部分,一个关注点通常只同一个特定概念或目标相关联。关注点分离(Separation of concerns,SOC)是指标识、封装和操纵关注点的能力,是处理复杂性的一个原则。由于关注点混杂在一起会导致复杂性大大增加,所以能够把不同的关注点分离开来,分原创 2008-01-23 09:48:00 · 1224 阅读 · 0 评论 -
微软《SOA in the Real World》笔记05——第一章
微软《SOA in the Real World》笔记05——第一章 理解服务任何SOA努力的第一步是清晰地识别出关键的业务上的问题或者挑战。问题或挑战定义得越准确,就越容易确定SOA项目的方向和范围。通过在高层设定清晰的方向和愿景,就能够很容易得到天生具有跨职能部门的合适的项目。一旦定义了组织的业务推动力,服务分析过程就可以开始了。服务分析是组成服务生命周期的一个步骤。翻译 2008-03-30 07:26:00 · 2112 阅读 · 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 · 1399 阅读 · 0 评论 -
微软《SOA in the Real World》笔记06——第一章
微软《SOA in the Real World》笔记06——第一章 抽象的SOA参考模型 虽然计划周详和执行良好的SOA项目能够帮助组织在变动的市场中表现出极高的响应能力,但并不是所有的面向服务的努力都能成功。当SOA项目是由不熟悉组织战略的开发人员从下而上推动时,SOA只能获得有限的成功。没有参照业务场景,为SOA而建造SOA是没有组织原则和指南的项目。结果翻译 2008-04-01 08:00:00 · 2582 阅读 · 0 评论 -
微软《SOA in the Real World》笔记07——第一章
微软《SOA in the Real World》笔记07——第一章 重新思考架构的功能正如我们在前文中看到了,SOA架构模型是分形的。这意味着服务能够用于暴露IT资产(如业务运营系统),用于组合成工作流或业务流程(也可以暴露为服务),能够被终端用户、软件系统或者其他服务使用。SOA不是一个分层模型,而是一个分形模型。虽然SOA抽象参考模型提供也一些重要的SOA概念翻译 2008-04-06 15:47:00 · 2343 阅读 · 0 评论 -
微软《SOA in the Real World》笔记08——第一章
微软《SOA in the Real World》笔记08——第一章 通用的架构功能和SOA抽象模型我们也可以把这五种通用的架构功能作为观察和理解SOA抽象模型的一组视角。这5种架构功能可以作为一组透镜,帮助我们观察和更好地理解面对的挑战,包括把已有的IT投资暴露为服务,把服务组合成业务流程和在组织间使用这些流程。 暴露Expose Service En翻译 2008-04-08 12:17:00 · 1176 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——什么是SOA
SOA的概念是Gartner在1996年提出来的,并于2002年12月进一步提出SOA是“现代应用开发领域最重要的课题”。从Gartner的观点来看,SOA是一种新的企业应用架构和企业IT基础架构,主要是企业IT基础架构的思想、方法、风格、工具的一个总称。 更多的关于SOA的定义: IBM:SOA是一种可以不断进化的方式,用它来构建以解决业务问题为中心的信息技术(IT)系统。原创 2008-01-20 12:58:00 · 2383 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——SOA的目的、意义和价值
关于SOA目的意义,IBM如是说:SOA的根本目的是业务的敏捷性,如何理解敏捷性呢,是从两个方面来理解的,一是IT在业务提出变化之后的一个恰当的时间段里响应这种变化;二是IT所做出的变化能够恰当的反映出业务的需求。 微软如是说:The architectural concepts associated with SOA enable loose coupling. Loose原创 2008-01-20 14:06:00 · 2296 阅读 · 1 评论 -
微软《SOA in the Real World》笔记09——第二章
微软《SOA in the Real World》笔记09——第二章 第二章:消息和服务“SOA不是你所购买的,而是你所做的。”——Jason Bloomberg分析家 读者的收获本章的读者将会建立起第一章中所介绍的概念基础,会重点关注消息和服务方面的架构功能。 消息和服务架构功能的重点是面向服务的概念,以及如何使用不同类型的服务来实现SOA。翻译 2008-04-14 09:33:00 · 1206 阅读 · 0 评论 -
微软《SOA in the Real World》笔记04——第一章
微软《SOA in the Real World》笔记04——第一章 为什么关注SOA? 面向服务架构对一些干系人是至关重要的: 对开发人员和解决方案架构师来说,面向服务是一种创建动态的、协作应用的方法。通过提供运行时选择服务功能提供者的能力,面向服务允许应用灵敏地处理内容、处理特定流程的上下文,以及随时完美地合并新的服务提供者。翻译 2008-03-29 06:31:00 · 1997 阅读 · 0 评论 -
微软《SOA in the Real World》笔记01——目录
微软《SOA in the Real World》笔记01——目录现实世界里的面向服务架构(SOA)目录第一章:面向服务架构(SOA)读者的收获致谢SOA介绍SOA大象SOA的简单定义SOA的现实与神化SOA的演化为什么要关注SOA?理解服务的概念 服务设计的原则 原则一:服务边界翻译 2008-03-26 08:48:00 · 2306 阅读 · 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 · 4861 阅读 · 7 评论 -
软件工程简史
软件工程周爱民在《大道至简》中写道:语言其实是开发的细微未节,软件工程才是软件开发中的髓质与灵魂。“实现”的欲望是从程序员出身的管理者的通病。因此如果你仍然在思考选择什么语言、如何重构,以及在开发部里争论一段代码有没有或应不应该采用某种模式,那么请你暂时沉寂下来,听我说:那是细节。真正的问题是:你的老板要求你下周二就给客户演示这个系统;而客户并不关注你的实现细节,他关注的是你本月月原创 2008-03-20 09:52:00 · 1751 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——SOA原则
SOA 新业务语言 新系统架构——SOA原则 面向服务的一般原则---摘自《SOA概念、技术与设计》第八章 在第3章中我们建立了不止一个SOA定义。也有不止一个掌控定义面向服务背后原则的标准体。同样,对于面向服务的组成,也有许多源自公开的IT组织、厂商及咨询机构观点。据称面向服务的根源在于软件工程理论所谓的“关注点分离”。这一理论基于这样的观念:将一个大的问题转载 2008-03-24 15:58:00 · 1558 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——参考模型和重要概念
SOA 新业务语言 新系统架构——参考模型和重要概念 SOA 参考模型 是一个框架,使各个项目都有一个遵从的依据,借以促进一致性、最佳实践典范,和标准化。参考模型并不受限于目前的 IT 现况,而应该针对一个经过深思熟虑的愿景目标,可以说是 IT 指导未来所有的新开发工作,借以实现该目标的参考依据。一般来说,2-3 年的规划,是一个比较合适的涵盖范围,既能提供足够的时间来达成面转载 2008-03-24 16:10:00 · 2001 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——SOA与Web Service
SOA != Web Service 许多人将Web服务和SOA划上等号,并把它认为是实现SOA的唯一选择。对此,Jason Bloomberg并不同意。最近,他发表了关于“拆散SOA和Web服务的联姻”的意见。 “认为SOA和Web服务是一码事,可能是市场中围绕面向服务架构(SOA)最令人恼怒的误解。不幸的是,这个混乱的观点非常流行,它对架构师和开发者都造成了影响转载 2008-03-25 13:13:00 · 1787 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——SOA与SaaS
SOA 新业务语言 新系统架构——SOA与SaaS 随着SaaS的愈发火热,加之SOA的继续深入,这两种概念开始引出了一些新的混淆,市场上越来越多的人在谈论SOA产品在SaaS方面的能力。最近的一篇由对象管理组织(OMG)SOA联盟所完成的,针对首席信息官和首席技术官的调查指出,市场上存在着这样一种期待,那就是SOA改变了软件厂商的市场,因此重要的软件可以通过SaaS使转载 2008-03-25 14:08:00 · 2591 阅读 · 0 评论 -
微软《SOA in the Real World》笔记02——第一章
微软《SOA in the Real World》笔记02——第一章 第一章:面向服务架构(SOA) “SOA和雪花一样——没有两片是相同的。”- David Linthicum 顾问Consultant 读者的收获本章的读者可以了解到一些通常与面向服务架构(SOA)相关的通用概念。本章提供了一些用于理解面向服务概念的类比以及一些设计服务的翻译 2008-03-27 10:06:00 · 2259 阅读 · 0 评论 -
微软《SOA in the Real World》笔记03——第一章
微软《SOA in the Real World》笔记03——第一章 SOA 神话与事实在进一步深入了解SOA之前,理解一些与SOA有关的神话是非常重要的。下表中列出了SOA周围一些排名前列的神话及其事实,以帮助来戳穿这些神话。 神话翻译 2008-03-28 08:17:00 · 2148 阅读 · 0 评论 -
SOA 新业务语言 新系统架构——构建SOA
SOA 新业务语言 新系统架构——构建SOA 对于企业业务来说,面向服务的架构(SOA)最大的优点就是灵活的响应能力。企业经常受到各种各样变化的影响:市场、供应链、战略流程、规则等。SOA可以建立一个灵活的环境,可靠地应对各种变化。原因在于SOA将自动化功能以可重用的方式重组,这样便可快速配置新的或修正的流程。 但仅仅依靠一个架构来实现敏捷性是不够的。敏捷性来自可提供敏转载 2008-03-25 13:07:00 · 1406 阅读 · 0 评论 -
微软《SOA in the Real World》笔记10——第二章
微软SOA in the Real World笔记10——第二章 服务分类在考察服务类别时会注意到两种主要的服务类型:本来是基础设施的服务,提供通用的、不会被认为应用的一部分的功能,以及属于应用的一部分的服务,提供应用的构建块。 软件使用了一系列不同的通用功能,包括由操作系统提供的诸如内存管理和I/O处理的底层服务,以及由C语言运行时库(RTL)、Java平台或翻译 2008-04-24 08:25:00 · 1248 阅读 · 1 评论