收藏 分享(赏)

软件系统构架设计原则和面向服务(SOA)的系统构架.ppt

上传人:scg750829 文档编号:8353106 上传时间:2019-06-22 格式:PPT 页数:23 大小:4.90MB
下载 相关 举报
软件系统构架设计原则和面向服务(SOA)的系统构架.ppt_第1页
第1页 / 共23页
软件系统构架设计原则和面向服务(SOA)的系统构架.ppt_第2页
第2页 / 共23页
软件系统构架设计原则和面向服务(SOA)的系统构架.ppt_第3页
第3页 / 共23页
软件系统构架设计原则和面向服务(SOA)的系统构架.ppt_第4页
第4页 / 共23页
软件系统构架设计原则和面向服务(SOA)的系统构架.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、软件系统构架设计原则和 面向服务(SOA)的系统构架,微软总部中国事务办公室 首席项目经理 栾跃 Bill Luan Lead Program Manager Redmond China Office Microsoft,企业信息系统开发所面临的挑战和机遇 企业信息系统开发模式的演变 面向服务的信息系统构架的特征 建立未来优化的信息系统构架的理念,讲题目录,信息系统的开发和利用处于疲于奔命应付商业模式的变更 无法应付快速变化的市场竞争需求所带来的商业运作流程的变化 有限的开发资源和显现投资回报的压力 不断的进行新技术和整合的压力 微弱的对改进和优化企业商业模式的促进力和影响力,企业信息系统开发

2、面临的挑战,企业信息的现状和信息主管应有的努力方向,在更少的资源上做得更多 降低信息系统基础建设和管理的费用 提高信息系统服务器的使用率 加强系统的安全保障并保持其安全性 通过对服务器的合并简化对信息系统基础设施的管理,提升电邮系统的管理能力、稳定性、和安全性 通过使用部门团队的门户站点,和团队之间的协作工具, 优化企业部门的效率 将应用软件的资源和服务提供给企业的移动员工和远距离卫星办公室,改善系统平台的管理能力 通过对商业应用软件的整合,提高企业投资的回报率 提高系统开发者的效率 通过更好地连接企业各部门以及决策层之间的连接,帮助企业提高决策的速度和效率,在掌握更完善的客户信息的基础上,进

3、一步提高企业营销和客户服务的能力 提高企业内部的商业运作机制、流程、和管理,商业运用,企业的生产力和运行的效率,企业信息主管面对的挑战,系统的连接,Opportunity,企业信息系统发展的走向和机运,保持现状,新构架设计,新的商机,系统演进,技术,商业,不同的系统开发与应用阶段需要用不同的衡量准则,衡量企业信息系统成功的准则的变化,投资回报率,局部应用功能,集中化管理核心,部门之间直接连接,服务功能模块化,系统总费用(TCO),对企业决策的影响,应用软件的投资回报率,降低IT系统的费用, 提高互换能力,提高企业商业和运作的预测能力,产品进入市场的速度 战略决策的灵活性,企业信息系统的商业价值

4、,企业信息系统开发理念和实践的演变,各部门之间的文件分享 技术的运用与商业运作流程互不相关,提供全面配合部门之间协作的商业解决方案 以松偶合、消息为基础的信息传送方法,整合的、具备互操作性的局部系统 将企业商业流程运作以及技术进行综合,从以往或现有的:,走向未来的:,从以往或现有的:,走向未来的:,各个部门之间相互独立、不易整合的局部应用功能 具体的应用功能事先固定、不易改动,从以往或现有的:,走向未来的:,IT软件和系统开发者,IT系统运行部门,信息资料使用员工,以提供局部运算功能为主要目的 为固定不变的长期使用而建造,以企业系统的运行为主要目的 为应付不断的商业变化要求而建造,企业信息部门

5、面临的独特的历史机运,企业为什么必须应付不断加速的变化?从企业内部本身由于商业战略的不断改变带来的内部压力,各种事先没有预料到的各种竞争、市场变化等所带来的威胁以及所创造的各种机会等组成的外部压力,现代化企业面对一个不断演变的高度动态化的环境“Increasingly dynamic environments both within the firm, where business strategies shift, and outside the firm, where unanticipated opportunities and threats are”,企业信息系统如何应付目前的挑战、

6、并积极准备对付未来挑战的必要措施? 逐渐建立一套互相连接的、能够灵活整合到企业运作流程里的、基于各自独立的以提供服务为中心的组件的系统构架的信息系统- 面向服务构架(Service Oriented Architecture, SOA),SOA的理念,将信息系统建立在一个由很多提供商业服务功能模块的构架基础之上 每个功能模块各自为封装型的、可重复使用的、非偶合型的商业运作流程的局部,Structure the IT asserts as package of reusable software building blocks that provide a particular function

7、ality Deliver to enterprise the encapsulated capabilities and protected, decoupled business processes, to created model of reuse,所谓的服务 (Services),所谓的服务(Service)就是将计算功能和信息连接在一起的网络服务(Web Service)。它们包括: 网络服务形容语言 - Web Service Description Language (WSDL) 网络服务政策框架 - Web Services Policy Framework (WS-Poli

8、cy) 网络服务动态发现 - Web Services Dynamic Discovery (WS-Discovery) 网络服务元数据交流 - Web Services Metadata Exchange (WS-MetaDataExchange) 网络服务终点语言 - Web Services Endpoint Language (WSEL),信息系统的模式 从面向对象到面向服务的构架,多态性 (Polymorphism) 封装 (Encapsulation) 子类 (Subclassing),基于消息的 (Message-based) 架构+合约 (Schema + Contract)

9、基于策略绑定 (Binding via Policy) 广泛的互操作性 (Broad Interoperability),1980s,2000s,基于接口的 (Interface-based) 紧耦合 (Tight Coupling) 运行时元数据 (Runtime Metadata),1990s,面向对象的软件开发,面向服务的系统构架的开发和部署,面向对象的功能组件开发,面向服务的信系系统构架,系统数据交换以基与消息为基础(Message-based) 它的意义是什么? 面向服务构架的理念是正确地建立分布式信息系统 (Distributed Systems) 这个构架是系统理念,并非某种技术

10、 面向服务构架并非强求网络服务(Web Services) 但是 WS 与 SO 构架很好地对应和吻合 面向服务构架的建造是渐进式的演变 并不需要信息部门进行大量的重新学习 从你已有的系统中渐渐提供和体现价值 在运用现有信息系统设计原则的基础上,着重4个关键支柱理念 ,面向服务的系统构架的4 个支柱,开发者对公布、使用、设定服务接口和内容作自我独立的决定,交换的信息数据不包括数据使用的行为。任何功能对象提供的使用行为局限在本地 Data never includes behavior; Objects with data and behavior are a local phenomenon.

11、,功能和使用需求有公开的独特名字代表Capabilities and requirements represented by a unique public name; Used to establish service suitability.,提供服务的软件以及使用服务的客户软件都是独立地开发、部署、运行、管理。Services and consumers are independently versioned, deployed, operated, and secured.,很明确的 服务功能分界线,共享数据定义和标准 (schema & contract) 而非软件组件类 (clas

12、s),每个服务是独立自主的,建立在合同原则(contract)上的兼容,业界走向面向服务的趋势来自商业的动力,面向功能 为长期使用而建造 长期性的部署周期 采用紧密接偶的连接方法 应用软件都是独立无关的,面向运作流程 为变化而建造 渐进式的开发建造和部署 采用松偶式的连接 应用软件是连接的系统,从独立的应用解答方案 (Solution Silos) 通过集成演变到,SCM,BI,ERP,CRM,ERP,CRM,SCM,BI,信息系统为企业创造商机的能力来自进行构架的演变,能够根据企业商业需要被灵活地重新组合和集成的资源,创造新的商机、 新的市场、应付新的挑战和竞争,客户关系管理,供应链管理,商

13、业情报,企业资源规划,Functional Silos,Data Center,Local Knowledge Worker Support,Technology Standardization,Data Warehouses,Process Improvement (Core Extensions),Process Integration,Business Experiments,Reusable Components,Data Wrapped in Middleware,Shared Product & Customer Databases,应用层面,Source: MIT Sloan C

14、enter for Information System Research,用演变而非革命来促进建立面向服务的系统构架,信息系统对企业的作用和影响,系统构架的成熟程度,局部功能优化,信息系统效益,运作流程优化,战略决策选择,局部应用功能,集中化管理核心,部门之间直接连接,模块化,基础设施层面,数据层面,局部运算功能,本地性的局部知识、对员工的支持,商业流程的改良,新商业模式的尝试,数据中心,技术的标准化,运作流程的整合,可重新使用的系统组件,包裹在中间软件中的数据,共享的产品和客户信息资料,数据仓库,真正有前途的未来信息系统的构架,基础性的标准 (Foundation Standard),基础

15、性的接口规范 (Foundation Protocols),WSDL (Web Services Description Language) UDDI (Universal Description, Discovery, and Integration) SOAP (Simple Object Access Protocol),XML (Extensible Markup Language) HTTP (Universal Description, Discovery, and Integration) TCP/IP (Transmission Control Protocol / Inter

16、net Protocol),分享的资源 (Shared Utilities):,信息输送管理 (Transport Management):,资源知识管理 (Resource Knowledge Management):,服务管理 (Service Management):,客户特征信息组件,客户信用查证组件,Security 3rd Party Performance & Auditing assessment Billing, Profiling, and Payment,Provisioning, monitoring, Quality of Service (QoS), synchro

17、nization, conflict resolution,Directories, brokers, registries, data transformation,Message queuing, filtering, metering, monitoring, routing, resource orchestration,价格组件,风险分析组件,保险应用组件,结帐组件,网络服务,服务网格,应用服务,总结 - 为你的企业建立高效的信息系统,开始向前瞻性的SOA 构架的部署进行演变 对现有系统的改进利用系统更新换代的机会推广 XML Web Services 推动模块化的提供独立服务的局部

18、部门系统 新系统的开发和部署全力推动使用 XML Web Services 使用标准性的数据传输和交换 全面采用以消息为基础的、松偶合的数据交换接口和规范 建立以运行为中心的系统 将自动化部署、配置、管理、升级功能作为开发关键任务 从局部应用软件和系统走向可以集成和重组的模块 使用高效的开发和运行平台 充分利用 Visual Studio.NET 高速度地开发基于XML Web Services 的功能模块 利用微软的各种基于XML Web Services 的服务器,参加中国项目管理俱乐部的社区论坛讨论 交流学习心得 提供反馈意见 ,谢谢大家 !,问答,软件开发管理参考: 由笔者所著、由上海交大出版社于2005年8月出版的“软件开发项目管理”一书 书本订购联系: 上海交通大学出版社发行科 地址:上海市番禺路877号200230 电话:021-64071208,64473136 传真:021-64473798 联系人:常韶伟(13916217583);李辉(13817554140),

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报