基于SOA面向服务架构开发模式.ppt
《基于SOA面向服务架构开发模式.ppt》由会员分享,可在线阅读,更多相关《基于SOA面向服务架构开发模式.ppt(34页珍藏版)》请在一课资料网上搜索。
1、基于SOA面向服务架构的开发模式,天涯浪子 QQ:510966603,目录,WEB中间件,服务编排,服务治理,ESB功能模型,SOA、OGSI、ESB相关概念介绍,什么是SOA,Service Oriented Architecture 一种以服务为基础的架构 服务边界清晰 服务自治,低耦合 服务通过Schema和Contract发布,而不是Class和Type,特点,SOA 提供了一种灵活的、可扩展且可组合的方法来重用和扩展现有应用程序以及构造新的应用程序。 服务声明它们实现的或期望其他服务实现的接口,并且声明控制潜在伙伴交互的策略,从而公布各种功能(包括提供的和请求的)。 Web 服务描述
2、语言(Web Services Description Language,WSDL)和其他 Web 服务标准(如 WS-Policy)提供了用于这些声明的词汇,SOA将业务应用拆分为动态的可重用的服务,1、将应用分解为模块和可重用的函数以及服务,2、组合服务和模块以符合业务需求,3、重用现有的服务和模块以满足变化的业务需求,SOA演进过程,OSGi(Open Service Gateway Initiative) 面向Java的动态模型系统 OSGI框架:Equinox,Felix,Spring-DM 模块化,组件化 JAVA模块化平台,高级JVM ? Bundle(JAR,WAR) 部署描述
3、文件 MANIFEST.MF CLASS 资源 依赖JAR,OSGI,OSGI - Bundle,OSGI Bundle - lifecycle,ESB 是什么,ESB全称为Enterprise Service Bus,即企业服务总线。 ESB是传统中间件技术与XML、Web服务等技术相互结合的产物,用于实现企业应用不同消息和信息的准确、高效和安全传递。 一个ESB是一个预先组装的SOA实现,它包含了实现SOA分层目标所必需的基础功能部件,ESB 提供什么功能? (1,ESB 提供什么功能? (2,ESB部署,ESB架构层次,服务治理 面向服务编程的烦恼,大量的服务提供(10000个服务)。
4、服务调用的安全问题。 服务的授权问题。 服务之间的依赖问题。 服务路由的问题。 服务的编排问题。 服务的监控问题。,服务治理 ESB的问题,面向组件(插件)开发。 组件(插件)暴露服务接口。 服务注册到ESB容器中,所有的其它组件都可以使用。 服务的引用由组件决定(写死的,不灵活)。 服务统一管理交由ESB管理。 服务的编排问题(流程,目前人工处理)。 服务的监控问题。,服务治理 ESB的问题,http:/localhost:8181/system/console/bundles,服务治理,服务的注册与发现。 服务监控与统计。 服务路由。 服务编排。 服务权限管理。 服务依赖控制。 服务的分层
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SOA 面向 服务 架构 开发 模式
