ESB的概念
1.SOA介绍
2.
操作系统->DB.->SOA server ->业务流程
客户访问的是业务流程,然后是系统服务,数据库..
3.
ESB:优点
3.1 路由功能
3.2 服务器协议之间的转换
3.3 数据结构转换
3.4 事件
注:前3个是主要的功能。
缺点:
3.5 安全方面
3.6 项目管理
3.7 服务注册
注:缺点其实就是不做这几方面的事情,但是都有相对应的产品来做。
4.
SOA架构
1。界面服务 2。流程 3。信息
| | |
----------------------------------------------------
企业服务总线(核心)
----------------------------------------------------
| | |
4。访问服务 5。J2EE普通服务 6。B2B服务
产品介绍
5.产品
5.1 WESB : J2EE平台 ,基于WebSphere ,符合JMS,W3C标准
5.2 WSMB : MQ, C C++, 效率快 同时兼容WESB的所有特性,数据格式,应用开发
5.3 硬件DataPower: 对硬件配置就可以使用,安全(价格单然也是不菲)
6.
SOA :sca和sdo都是一种标准
SCA :指WID开发中的所有小组件(如:接口,引用,实现方式....)
SDO :一种数据对象,:它像橡皮泥一样,可以根据实际的数据源决定它的实际表现。
而在使用过程中不必考虑其实际类型和构建方法。
实现方式:Data Object /Data Graph /Meta Data / Data Mediator Service *
WID数据格式
7.SMO格式形式
WID中,SCA一直传递使用的数据格式
组成元素:header / context / body
header : 数据信息
context: 上下文,(如WID中 SCA与SCA处理流程之间保存的变量需要放的地方)
body : 消息主体
WID功能应用开发浅入:
8. 项目创建
Libary:一般用于公共的调用
Mediation Module: project(可以多个以上)
9.Mediation
9.1
概念:
服务调用者(请求者) --> Mediation --> 服务提供者(JAVA / WAS / MQ ...等)
Mediation:消息转换
9.2
在组装图拖入调解流(Mediation Componet)
实现接口(请求者的接口),
将服务调用者拉线连接调解流(通俗的说连线到前面<左>),
在其引用部位拉线至服务提供者(通俗的说从后面<右>拉线)
(1对多)
9.3
实现路由,双击Mediation,进入编辑器(FLOW编辑模型),选种与服务提供者的连线
下放会出现选用版, 和显示界面。可以编辑多个SCA,如LOGGER / DB LOOKUP / FILTER / TRANSFORM / XSLT
FILTER: 可以根据不同的结果分给不同的服务提供者
9.4
右下方可以设置返回流程,和交易流程一样,
其他:FILTER 如果为设置服务提供者则以Default处理
LOGGER:不设置成保存到DB,设置为定制则保存在本地路径,
参考路径:C:\Documents and Settings\<user>\Local Settings\Temp on a windows system. The file will be called MessageLog.log.
DB LOOKUP : 对数据库操作
TRANSFORM : 事件..
9.5
XSL :数据结构转换
最后交易流程处理完,将该SCA拖出,将线连好,属性设置即可自动完成数据结构的转换.
9.6
服务器协议之间的转换:请求者,服务提供者,实现了接口,然后将其选择绑定,绑定选择需要的捆绑方式,
请求者和服务提供者之间的协议不同,可以一上流程处理,自动实现服务器协议之间的转换.
基本WID开发基本流程处理.可以参考WID HELP中股票例子.熟悉股票例子WID基本的应用开发可以熟悉.
参考文献:
education assistant
http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp?topic=/com.ibm.iea.wpi_v6/wpswid/6.1/MediationLabs.html
info center
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/index.jsp
WID组建介绍:
http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0602_lichf/
MQ并发:
http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/tmj_adm34.html
分享到:
相关推荐
- 多语言支持:RabbitMQ提供多种客户端库,支持Java、Python、Ruby、JavaScript等语言,方便不同语言的应用程序接入。 总的来说,otp_win64_21.1版本的Erlang环境是运行RabbitMQ等基于Erlang的应用的基础,它提供了...
5. 现场调试:将PLC接入现场的设备中,进行实际运行的调试。 6. 系统优化:根据现场运行情况,对程序进行优化,保证系统的稳定性和可靠性。 知识点四:西门子S7-200的应用场景 S7-200广泛应用于各种自动化控制系统...
Win32程式观念:message based, event driven, multitasking, multithreading, console programming。 C++ 重要技术:类别与物件、this 指标与继承、静态成员、虚拟函式与多型、模板(template)类别、异常处理...
《win2003服务器设置全攻略》是一个深入浅出的教程,专为初学者设计,旨在帮助用户快速掌握Windows Server 2003的安装、配置和管理。本教程覆盖了服务器设置的基础知识,包括但不限于系统安装、网络配置、用户权限...
数据分析阶段,主要关注接入失败、掉话、无线覆盖与切换控制、SRCH_WIN设置、网络阻塞解决方案以及邻集列表问题。接入失败分析要求接入成功率不低于95%,掉话分析则要深入解析信令消息以确定掉话原因,目标是将无线...
程式進入點 WinMain / 015 視窗類別之註冊與視窗之誕生/ 016 訊息迴路/ 018 視窗的生命㆗樞 - 視窗函式/ 019 訊息映射(Message Map)雛形/ 020 對話盒的運作/ 022 模組定義檔(.DEF) / 024 資源描述檔(.RC) / ...
Win32 程序观念 :message based,event driven,multitasking, multithreading, console programming。 C++ 重要技术:类与对象、this 指针与继承、静态成员、虚函数与多态、模板(template)类、异常处理...
它能通过某种途径潜伏在计算机存储介质或程序里, 当达到某种条件时即被激活,修改其他程序的方法将自己的精确拷贝或者可能演化的形式放入其他程序中,从而感染它们,对电脑资源进行破坏的一组程序或指令集合。...
■ Win32 程序观念:message based, event driven, multitasking, multithreading, console programming。 ■ C++ 重要技术:类别与对象、this 指针与继承、静态成员、虚拟函数与多态、 深入淺出 MFC 28 模板...
nehe的opengl教程,有浅入深。中文教程。基于win32平台。对于代码进行深入分析
3、“○”在GB也显示问题方案:将它放入自定义词组中 20060915新性: * 修正BUG:首次启动默认为 GB2312 * 修正BUG:自定义词优先显示不再吃词 * 修正BUG:翻页不再出错 + 自定义词组不受 “字符集” 限制 + ...
// Generic - 示范 Win32 程式的基础写法 // Top Studio * J.J.Hou // 档名 : generic.c // 作者 : 侯俊杰 // 编译联结 : 请参考 generic.mak //-----------------------------------------------------------------...
第1章 Win32 程式基本觀念/ 003 Win32 程式開發流程/ 005 需要什麼函式庫(.LIB) / 005 需要什麼表頭檔(.H) / 006 深入淺出 MFC 14 以訊息為基礎,以事件驅動之/ 007 ㆒個具體而微的 Win32 程式/ 009 程式進入點...
这本书深入浅出地介绍了C语言的基础知识,同时也涵盖了如何在Windows环境下使用Win32 API进行系统级别的程序开发。对于想要踏入IT行业的程序员来说,掌握C语言和Win32 API是非常重要的一步。 C语言是计算机科学中的...
这篇题目为“SDMA_OFDM_Msc”的文档是一篇关于正交频分复用(OFDM)技术中的关键技术——空分多址(SDMA)...它不仅深入浅出地解释了OFDM的关键技术SDMA,还通过实验研究,为无线通信领域提供了创新的技术思路和解决方案。
这种深入浅出的叙述方式,使得即便是初学者也能够快速跟上学习进度,而经验丰富的开发者也能够在阅读中找到新的视角和思路。书中不仅提供了技术知识,更注重培养读者的分析与解决问题的能力,这对于在IT行业中寻求...
- **安装插件**:将插件文件拖入DataGrip界面,按提示进行安装。 - **重启DataGrip**:安装完成后,根据提示选择“Restart”以应用更改。 - **启用自动重置功能**: - 在菜单栏选择`Help` -> `Eval Reset`。 - ...