SOA 面向服务架构 阅读笔记(五)】的更多相关文章

14 SOA 服务管理器 契约:契约中必须明确定义双方的责任,否则就会产生混乱. SOA可以管理端到端的流程. IT技术一直是与业务对齐的. 14.1.1 分解IT层 业务服务层 管道层 硬件层 管道层位于中间位置,管道层是最隐蔽的部分. 底层(硬件层):包含所有可见的硬件设备. 顶层(业务服务层):包含业务部门可以直接使用的所有软件 中间层(管道层):中间层可以保证顶层软件在底层硬件上正常运行. 14.1.2 管道服务 主要就是根据业务需求,以达到理想的服务水平 应用程序是否能达到这样的响应时…
Service Oriented Architecture 面向服务架构 学习笔记(一) 1.业务自由 1.1  在很多企业中,业务和IT技术是各自独立的,无法使用通用的统一语言进行管理. 1.2  没有一家企业的运转的统一语言进行管理. 2.技术自由 2.1  利用SOA,业务和IT互相妥协,达到相互平衡的状态. 3.SOA可以改变企业业务,IT文化,流程和语言 3.1  克服对SOA的恐惧,我们恐惧的只是恐惧本事. 3.2  提高服务质量 I.安全性. II.正确性. III.可预见性. 3…
15  SOA管理 15.1 管理指的是实现一个制约和平衡的一致过程,以确保得到期望的结果. 15.2 管理被广泛应用于人工流程和软件流程中,一旦管理失败,后果会非常严重. 15.3 SOA管理的首要原则是信任. 15.4 “管理”一词来源于拉丁语的“操纵”. 15.5 管理是由企业所有的政策和流程,以及执行政策和流程的程序而构成的. 15.6 试问题 企业的核心价值观是什么.? 企业如何处理和客户的关系? 公司如何处理和合作伙伴的关系? 公司如何确保公平地对待股东? 如何组织整个企业,使每个员…
7 SOA的主要组件 7.1企业服务总线ESB ESB负责SOA组件之间的互相通信;SOA注册中心的资源库包含表示SOA组件的位置的重要的引用信息: 业务流程编排管理器提供人与人,人与流程,以及流程的流程和流程之间的相互连接,服务代理负责服务之间的连接,保证业务流程的顺序进行. *组件相互协作共同实现系统功能时,系统性能的好坏取决于服务水平的高低. 7.2 ESB就是一种可以实现通信的合理而高效的方法. 7.3 SOA注册表主要两个作用 一种作用是针对操作环境. 一种作用是针对程序员和业务分析师…
20 SOA质量 服务质量是成功的关键因素 20.1 了解SOA带来的无法预料的挑战 不同部门开发 每个开发的组件整合在一起,形成复合应用程序 整合业务流程,考虑质量问题 衡量SOA的质量. 事物质量:事物质量指的是指事物的性和逻辑的正确性. 接口质量:接口质量基于用户体验. 业务流程质量:业务流程中所有组件,业务流程的质量 执行质量:根据执行应用程序或服务的正常的操作标准测试执行质量. 集成测试可能会更加复杂. *错误成本 错误成本可大可小 在软件开发过程的每个阶段,修复错误的成本会依次增加至…
SOA并不能保证企业的员工更加轻松,企业的收益更加客观. 6.软件组件 6.1  组件和组件的作用  通过可重用的软件代码-组件,可以构建灵活的软件. 6.2  软件组件又称为应用程序,程序,函数,模块,动态链接库,子程序,类. 6.3  确保组件之间良好协作. 6.4  增加可重用性. 6.5  Web服务标准 I.  Web服务标准主要有XML,WSDL和SOAP.XML(可扩展标记语言),WSDL(Web服务描述语言),SOAP(简单对象访问协议). II. 公共定义语言XML,公共定义接…
SOA面向服务架构 风尘浪子 只要肯努力,梦想总有一天会实现 随笔分类 - SOA面向服务架构 结合领域驱动设计的SOA分布式软件架构 摘要: 领域驱动设计DDD的总体结构,Repository层使用ORM映射或SQL命令等方式把持久化数据转化为领域对象,然后根据业务逻辑设计对应领域层服务Domain Service .接着应用层进行操作上的协调,利用Repository.领域模型.领域层服务Domain Service 完成业务需要,再通过数据转换器把领域对象Domain Object转化为数…
SOA(面向服务架构)——踩坑后反思:这样值得吗?…
在上篇中我们简单谈了下架构设计中服务层的简单理解,在这里我们将继续服务层的架构,在本节我们将重点在于分布式服务.在分布式系统中表现层和业务逻辑层 并不处于同一物理部署,所以我们必须存在分布式服务,以契约方式发布于网络中,我们的关注点在于服务,面向服务编程,这种通过组合业务逻辑暴露可用服务的架构叫做面向服务架构(SOA). SOA强调一个松耦合,基于宏服务的架构,通过契约暴露给服务消费者可用的服务交互.SOA是以服务为组成构建,原则有: 边界清晰: 服务层是消费者交互到系统业务的唯一入口,所有我们…
http://blog.csdn.net/luohuacanyue/article/details/12521699 面向服务架构的思想在整个软件的架构中已经不是什么新鲜的东西.我简单的认为服务化是模块化的延伸,所以服务化有着和模块化类似的优点和缺点.这里不再讨论这些服务定义服务与服务之间的通信协议(像WSDL等等),我并不认为这是服务化的本质所在.即使Java语言用RMI进行服务与服务之间的通信也仍然不违背服务化的宗旨. 一.为什么需要面向服务架构 1.我觉得面向服务的根本好处是便于管理,也是…