版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SOA应用的若干问题及发展趋势韩燕波网格与服务计算研究中心中科院计算技术研究所yhan 2007.07第1页,共23页。一、应用整合问题及发展趋势第2页,共23页。一些难点问题“需求固化”的问题:需求多变是软件的固有问题,针对“固化”的需求定义打造“固态”的应用系统的方式已不适合发展,应用系统与应用需求应当解耦。“过于技术化”的问题:如何利用解空间的知识、思考模式和构件来求解问题域中的问题是当前所谓IT专家的主要工作,构造系统的复用程度、效率、成本和可扩展能力等指标必然会受到制约“重复建设”的问题:基层数据共享不够、共性服务重复利用不足等问题相当普遍“平台依赖“的问题:应用与特定平台和环境、共
2、性服务和专用功能服务之间应当解耦第3页,共23页。解偶趋势业务与技术的松耦合应用与平台的松耦合软件与硬件的松耦合管理与使用的松耦合 SOA架构有助于解偶 开放技术标准(XML, SOAP, WSDL,BPEL等)起重要作用 SOA形成新的思路和应用构造方法,给软件构造方法的改进带来新的机遇第4页,共23页。 大众用户的参与程度反映技术的成熟度,编程大众化是必然趋势 建立业务级抽象和开发业务构件已成为共识。业务构件有面向领域的特征,应易于被业务人员理解、直接使用或组合,易于被重用、拷贝 让业务人员按问题域的知识及问题求解手段解决问题,可改善系统的复用程度、效率、可扩展能力和成本等指标业务化趋势第
3、5页,共23页。一体化趋势逻辑一体,物理自治的工作模式得到广泛流行物理层虚拟层 封装 注册 映射 访问控制 元数据 集成引擎有效层:广泛共享和综合利用 第6页,共23页。二、SOA关键技术第7页,共23页。函数对象构件服务从外向内看。服务、Web服务服务的3要素:Contract, Content, Context可自描述、可被他人发现和利用的组件服务1. 从资源制造和使用者角度:使用而不拥有,可更好地支持重用,为使用者提供了更省时、省事、更灵活的选择余地2. 从资源有效利用角度:可利用广域网内的各种资源,屏蔽资源的异构性,更好的支持互操作3. 从应用构建角度:支持动态绑定;支持跨组织的业务应
4、用构造第8页,共23页。SOA:一种体系结构风格,3种角色3种操作使用者服务提供者目录查找注册绑定/调用第9页,共23页。19901991199419971999上个十年构件领域的发展和Web服务DCECORBACOM/DCOMXML、J2EEWeb ServicesWeb服务是可通过标准描述语言(如WSDL)定义接口,通过标准XML协议(如SOAP)访问,通过互联网来描述、发布、定位以及调用的一种软件构件。第10页,共23页。Web服务协议栈越来越复杂,如此继续跟随?WS-*不断推出Web Service技术Service CompositionTransportsMessagingDesc
5、riptionQuality ofExperience(QoX)HTTP/HTTPSSMTPRMI / IIOPXSDWSDLSOAPXMLWS-AddressingWS-Renewable ReferencesWS-Metadata ExchangeWS-PolicyWS-Service GroupWS-Resource PropertiesJMSWS-SecurityWS-Reliable MessagingWS-TransactionWS-Resource LifetimeWS-Base FaultsWS-NotificationBPEL4WS第11页,共23页。SOA中的一些核心问题背
6、后的“魔鬼”:效率安全基础设施/支撑环境/基础服务编程模式、工程方法使用模式服务质量不确定性问题选取组合事务部署商业模式广泛重用资源(动态)优化利用节约成本规范资源建设提高系统集成能力更有效的软件构造模式更好的应变和系统重构能力服务化业务规范诱人的“愿景”:第12页,共23页。三、SOA应用的一些问题第13页,共23页。没有借技术引进的机会强制规范和标准的贯彻未与业务流程梳理及资源优化利用紧密关联基于服务构造系统SOA架构,可扩展能力弱盲目购买昂贵的平台软件有些应用类型不宜引入Web Services应用架构、技术架构和基础设施规划不到位对技术细节把握不够,带来实施上的困难,举例:SOA得到广
7、泛关注,但应用中也有很大盲目性,普遍缺乏长远、合理的规划第14页,共23页。关于同一城市的 28个天气预报,内容、接口、可用性和服务质量又不尽相同A1B1A2C1C2B1A4B1A3B2A1D2D1B1D1E1A1B1A2C1C2B1A4B1A3B2A1D2D1B1D1E1这么多,我该找哪几个服务呢?万一服务不能用怎么办?ABCD按功能聚类技术细节举例:第15页,共23页。Web Services缺少合理的组织和管理B8A1A2B3BSA12ABA16?技术细节举例:第16页,共23页。四、SOA应用的几类有效模式第17页,共23页。技术级SOA业务级SOA业务级SOA:中国软件发展的新机遇第
8、18页,共23页。实现面向领域的业务级SOA,构造大粒度、领域相关的业务构件(包括业务流程的封装和重用)业务人员可理解的积木 Business services业务端“编程”物理实现层面的服务资源IT Services服务虚拟化第19页,共23页。建造分布式应用系统需要新型的信息交换平台,建立“信息资源中心”物理集中方式的“信息资源中心”并不成功需要建立逻辑上一体、物理上自治的“虚拟的信息资源中心”存储服务器网络物理层虚拟层 封装 注册 映射 访问控制 元数据 集成引擎有效利用 建立基于SOA的“虚拟信息中心”第20页,共23页。建立基于SOA的“虚拟信息中心”(续) 建造信息和服务资源在逻辑
9、上一体化而物理上可独立自治的“虚拟信息中心” 利用SOA和网格技术,改变应用系统建造、部署、运维模式实现一站式 服务和按需信息共享,SOA也拉近了业务领域和软件实现之间的距离,适于 更快捷、高效地构造集成化应用第21页,共23页。“虚拟信息中心”在电子政务中的应用示例服务网格平台人大党委政协市府降低成本,提高协同能力第22页,共23页。应用举例:全国科技信息资源整合全国科技信息服务网建设国家科技信息资源中心省科技信息资源中心国家中心省级科技信息资源中心地市科技信息资源中心县级科技信息服务机构数据整合、资源目录、信息发布、业务服务、数据处理、数据交换信息服务、数据管理、信息发布、业务服务、数据处理地区科技信息资源中心数据整合、资源目录、信息发布、业务服务、数据处理、数据交换省科技信息资源中心数据整合、资源目录、信息发布、业务服务、数据处理、数据交换省科技信息资源中心数据整合、资源目录、信息发布、业务服务、数据处理、数据交换信息服务、数据管理、信息发布、业务服务、数据处理地区科技信息资源中心信息服务、数据管理、信息发布、业务服务、数据处理地区科技信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中垦牧(陕西)牧业有限公司招聘15人笔试参考题库附带答案详解(3卷)
- 2025中化集团金融科技创新中心招聘产金运营专员1人(北京)笔试历年参考题库附带答案详解
- 2026建信消费金融有限责任公司校园招聘统一笔试及性格(11月1日14301700)笔试历年典型考题及考点剖析附带答案详解
- 2025渤海银行成都分行秋季校园招聘笔试历年典型考题及考点剖析附带答案详解
- 2026年西北工业大学公开招聘备考题库附答案详解
- 2026年西安咸阳国际机场股份有限公司劳务派遣岗位招聘备考题库及参考答案详解1套
- 2026年黑龙江省招标有限公司招聘备考题库参考答案详解
- 2026年西安市浐灞第二中学教师招聘备考题库及完整答案详解一套
- 2026年长安大学备考题库工程学院招聘备考题库有答案详解
- 2026年集团综合管理部高级主管岗位招聘备考题库及答案详解参考
- 宠物行为问题诊断与解决
- 2025年大学大一(中国文化史)历史发展阶段测试题及答案
- 豆豆钱解协议书
- 肝内胆管癌护理查房
- 新生儿护理技能与并发症预防
- 交易合同都保密协议
- 肺结核诊疗指南(2025版)
- 公立医院绩效考核方案细则
- 2025福建福州工业园区开发集团有限公司招聘4人考试备考题库及答案解析
- 公司一把手讲安全课件
- 2025~2026学年天津市和平区八年级上学期期中考试英语试卷
评论
0/150
提交评论