Enabling SOA Using Messaging(PPT讲稿)

Lecture 10 Enabling SoA Using Messaging 苏伟 suweilzuaeyou. com
Lecture 10 Enabling SOA Using Messaging 苏伟 suweilzu@eyou.com

SOA& Web Service 教育部-BM专业综合改革项目 Why are interfaces so expensive to build and maintain? Application interface logic is intertwined with business logic Tightly integrated interfaces are difficult to change. The more interfaces, the more complex the application -interface logic may exceed business logic. In such circumstances, reuse becomes difficultand im practical. Lan Zhou University
SOA & Web Service Lan Zhou University 教育部-IBM专业综合改革项目 Why are interfaces so expensive to build and maintain? ▪ Application interface logic is intertwined with business logic. ▪ Tightly integrated interfaces are difficult to change. ▪ The more interfaces, the more complex the application — interface logic may exceed business logic. ▪ In such circumstances, reuse becomes difficult and impractical

SOA& Web Service 教育部-BM专业综合改革项目 Traditional Message and Direct connectivity Message queuing message brokering service brokering Connectivity logic Connectivity and Connectivity, Connectivity, mediation logic mediation and mediation and additional logic additional logic Mediation and additional logic Additional logic Application Application Application Services Connectivity. Abstracts Abstracts Reduces mediation, and connectivity connectivity application to core additional logic logic from mediation logic business functions buried in applicationapplication from application (that is, a service Degree of fle xibility and reuse Lan Zhou University
SOA & Web Service Lan Zhou University 教育部-IBM专业综合改革项目 Channel

SOA& Web Service 教育部-BM专业综合改革项目 IBM SOA Foundation products for messaging Business Process Websphere Process server Business processes using BPEL Websphere ESB ESB WebSphere ESB Websphere Enterprise Service Bus functions Message Broker Web servces connectivity Advanced Enterpnse Service Bus functions WebSphere Application Server Network Deployment Messaging connectivity Foundation and Messaging Websphere WebSphere MQ Infrastructure Application Server J2EE applications Messaging Provider Default Messaging Provider Connectivity with WebSphere MQ Lan Zhou University
SOA & Web Service Lan Zhou University 教育部-IBM专业综合改革项目 IBM SOA Foundation products for messaging

Part I WebSphere ESB
Part I WebSphere ESB

SOA& Web Service What is enterprise service bus(ESB)? A pattern for service-oriented integration ESB interconnects requester and provider Interactions are decoupled Supports key soa principle- the separation of concerns ESB also enables a central approach for Security Service Management ESB rovider Logging Service Service consumer provider Auditing Service Lan Zhou University
SOA & Web Service Lan Zhou University What is enterprise service bus (ESB)? ▪ A pattern for service-oriented integration ▪ ESB interconnects requester and provider – Interactions are decoupled – Supports key SOA principle — the separation of concerns ▪ ESB also enables a central approach for: – Security – Management – Logging – Auditing

SOA& Web Service 教育部-BM专业综合改革项目 What does ESB do? An ESB supplies a communication layer to support service interactions. It should support communication through a variety of protocols ESB reduces the tight coupling between the service consumer and provider The service consumer is not affected if The service provider location changes The service provider interface changes a different service provider is used Lan Zhou University
SOA & Web Service Lan Zhou University 教育部-IBM专业综合改革项目 What does ESB do? ▪ An ESB supplies a communication layer to support service interactions. It should support communication through a variety of protocols ▪ ESB reduces the tight coupling between the service consumer and provider ▪ The service consumer is not affected if: – The service provider location changes – The service provider interface changes – A different service provider is used

SOA& Web Service 教育部-BM专业综合改革项目 What does ESB do? An EsB performs the following between the service consumer and service provider Route messages between services Convert transport protocols between consumer and provider Transform message formats between consumer and provider Handlebusiness events from disparate sources A MATCHES& ROUtes communications between services ●■; CONVERTS between different transport protocols TRANSFORMS between different data formats identifies distributes business events Lan Zhou University
SOA & Web Service Lan Zhou University 教育部-IBM专业综合改革项目 What does ESB do? ▪ An ESB performs the following between the service consumer and service provider: – Route messages between services – Convert transport protocols between consumer and provider – Transform message formats between consumer and provider – Handlebusiness events from disparate sources CONVERTS between different transport protocols MATCHES & ROUTES communications between services TRANSFORMS between different data formats IDENTIFIES & DISTRIBUTES business events

SOA& Web Service 教育部-BM专业综合改革项目 ESB reference architecture Interaction, process, information, partner, business applications, access services Business logic Enterprise service bus(ESB) Message models Mediation flows Interaction patterns Mediation patterns Communication protocols Security Management Registry IT management services Lan Zhou University
SOA & Web Service Lan Zhou University 教育部-IBM专业综合改革项目 ESB reference architecture

SOA& Web Service 教育部-BM专业综合改革项目 Expanded view of the enterprise service bus(1/3) Enterprise service bus Message models Mediation flows Mediation patterns Interaction Communication protocol patterns An ESB provides a range of mediation patterns supporting Service virtualization Conversion between communication protocols and interaction patterns Transformation between message models Routing among providers, of various forms; typically registry-driven Other Message enrich ment and filtering Distribution and aggregation Complex event processing Lan Zhou University
SOA & Web Service Lan Zhou University 教育部-IBM专业综合改革项目 Expanded view of the enterprise service bus (1/3)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第三章 字处理软件Word 2003.ppt
- 烟台理工学院:《算法与数据结构》课程教学资源(PPT课件)第1章 绪论(主讲:高慧).ppt
- 文字处理软件 Word 2010(PPT讲稿).pptx
- 山东大学:《数据结构》课程教学资源(PPT课件讲稿)第7章 跳表和散列(Skip List and Hashing).ppt
- 《Android 程序设计基础》课程教学资源(PPT课件讲稿)第5章 Android用户界面(界面设计、控件操作).ppt
- 山东大学计算机科学与技术学院:Web Service(PPT讲稿).ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第七章 语义分析和中间代码生成.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第八章 I/O操作的实现.ppt
- 《C++语言程序设计》课程教学课件(PPT讲稿)第13讲 多态.ppt
- 山东大学:《人机交互技术》课程教学资源(PPT课件讲稿)第9章 可用性分析与评估.ppt
- 多媒体图像处理技术(PPT课件讲稿,共六章).ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第四章 指令系统及汇编语言程序设计 4.5 各类指令详解.ppt
- 《微机原理》课程教学资源(PPT课件)第2章 微处理器与总线.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第四章 设计页面布局.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第七章 模板与库的应用.ppt
- 《单片机原理及应用》课程教学资源(PPT课件)第8章 AT89S51单片机外部存储器的扩展.ppt
- 《微机原理》课程教学资源(PPT课件)第六章 微型计算机的输入/输出.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第3章 Word 2007文字处理.ppt
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第7章 网络系统集成与网络维护.ppt
- 西安交通大学:《微型计算机接口技术》课程教学资源(PPT课件讲稿)第二章 微型处理器与单片机.ppt
- Folksonomies and Social Tagging(PPT讲稿).ppt
- 兰州大学:搜索引擎的使用(PPT讲稿,主讲 杨青).ppt
- 中国科学技术大学:《数据结构及其算法》课程电子教案(PPT课件讲稿)第7章 图(主讲:刘东).pptx
- 《计算机算法设计与分析》课程教学资源(PPT课件讲稿)分支界限法.ppt
- 电子工业出版社:《计算机网络》课程教学资源(PPT课件讲稿)第1章 概述.pptx
- 《软件测试 Software Testing》教学资源(PPT讲稿)Part 3 Applying Your Testing Skills.ppt
- 《编译原理与技术》课程教学资源(PPT课件讲义)中间代码生成.ppt
- 南京大学:《编译原理》课程教学资源(PPT课件讲稿)第六章 中间代码生成.ppt
- 合肥工业大学:《网络安全概论》课程教学资源(PPT课件讲稿)第一讲 网络安全概述.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第五章 存储层次.ppt
- 南京大学:移动Agent系统支撑(PPT讲稿)Mobile Agent Communication——Software Agent.pptx
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第七章 数字签名和密码协议.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第九章 独立于机器的优化.ppt
- 湖南科技大学:分布式工作流系统的时间管理模型研究(PPT讲稿,周春姐).ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)Chapter 04 网络层 Network Layer.ppt
- 《计算机情报检索原理》课程教学资源(PPT课件)第五章 自动标引.ppt
- SOFT COMPUTING Evolutionary Computing(PPT讲稿).ppt
- 马尔可夫链蒙特卡洛算法(PPT讲稿)Hamiltonian Monte Carlo on Manifolds,HMC.pptx
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)顺序同一性的存储器模型.pptx
- 《编译原理》课程教学资源(PPT课件讲稿)第四章 语法制导的翻译.ppt