BEA AquaLogic Service Bus技术分析
MB学习资料
MB与MQ简介今天听IBM的工程师介绍了MQ和MB的特性,以及他们的区别与联系,觉得很通俗易懂,特此记录,方便将来的初学者可以更快的把握这两者的特点。
首先从概念上来说,MQ是消息中间件,MB是ESB产品MQ负责在两个系统之间传递消息,这两个系统可以是异构的,处于不同硬件、不同操作系统、用不同语言编写,只需要简单的调用几个MQ的API,就可以互相通讯,你不必考虑底层系统和网络的复杂性。
MQ 作为IBM的一个拳头产品,虽然功能看上去很简单,就是个消息队列,但他却是IBM中间件的核心,也是相比其他厂商(比如BEA)的一个优势。
MQ不仅有很高的性能,而且对各种平台的支持非常好,几乎你能想到的硬件和操作系统平台以及编程语言,MQ都有专门的API支持。
但MQ的功能仅限于消息队列,至于应用A发给应用B的消息格式是怎样的、能不能被应用B解析,MQ 管不了,他只是尽力将消息发到目的地(MQ能够应付多种异常情况,例如网络阻塞、临时中断等等)。
此外,如果应用的数目多了,那互相之间都要建立MQ连接,网络拓扑就成了蜘蛛网了(就好像是最初的电话系统)因此,我们将网络的星型拓扑引入系统架构中,把一对一的MQ换成一个中心节点,即ESB,MB即是IBM 的ESB产品。
MB处于系统的中心,起到一个总线的作用,所有应用都直接连接到MB,而不是应用之间直接互联,这样的好处不言而喻,可以极大的降低应用之间的耦合性。
由此引出MB的两大核心功能:消息路由和数据转换因为各个应用都插入到MB上,所以应用A只管把消息丢给MB,MB自动根据消息字段、以及业务逻辑,判断要把消息交给谁,这就像路由器一样,根据数据包的头把包路由到相应地址。
MB内部的业务逻辑由开发人员设定,当然利用MB的Toolkit,编写业务逻辑也非常简单:拖一些节点,用箭头把它们连起来,就像是画流程图一样,非常形象简单。
再用MB的脚本语言(类似sql的脚本)实现逻辑判断,通俗地说就是判断要走哪个逻辑分支(if...else.....)。
Enterprise Architecture 简介
企业架构与业务优化有关,后者用来解决企业架构、绩效管理、组织结构和流程架构等问题。
它包含对组织的流程、信息系统、人员和业务等单元的当前及将来的结构及行为的描述,以确保上述单元能够符合组织的战略发展方向,可见,企业架构的概念超越了信息技术的范畴。
企业架构与信息技术紧密相关。
在本文中,我将描述SOA(面向服务的架构)环境中的一种简化的、自上而下的企业架构,重点关注信息技术,目的是实现业务和IT间的最佳看齐。
我将介绍:自上而下的企业架构方式的不同关注点企业架构的目标方法论概述与BEA SOA 6 域模型的关系通过本文,您将能很好地理解由业务策略驱动的自上而下的企业架构方式、该方式的优势以及相关的组织方面的考虑。
自上而下的企业架构方式的不同关注点在自上而下的方式中,从业务到IT,很有必要在不同的规划分离业务和IT的不同关注点,进而在二者之间奠定公共的基础。
与业务相关的规划被称为业务流程规划,与IT 相关的规划被称为应用规划,而二者之间的规划——也是该方式中最有意义的部分,因为这种方式旨在提供业务和IT间的最佳看齐——则被称为功能规划。
若要描述硬件、网络、操作系统、应用服务器和数据库等,则可引入技术规划的概念。
我无意详细描述技术规划,因为我的主要目的是推荐一种方式来通过公共的基础实现IT和业务间的最佳看齐。
图1 描述了这些规划以及它们之间的相互关系。
我将对其详细加以介绍。
图1.自上而下的企业架构方式的不同关注点业务流程规划此规划侧重于业务战略环境中的业务流程。
可与组织中的不同业务线紧密合作的企业架构从由业务战略定义的业务需求开始,并能为主要的企业业务流程建模。
比如,企业架构可通过AquaLogic BPM Designer在设计层面实现这一目的。
这将有助于架构师理解企业内全局的主要流程,而且通过让更多的销售代表参与进来还可以推进这种方式。
使用AquaLogic BPM Designer,业务分析师可以模拟业务流程,提供在对流程进行反向工程时发生的优化的一种度量。
什么是AQUALOGIC工艺控制
什么是AQUALOGIC工艺控制?AQUALOGIC工艺控制如何给污水厂带来节能减排的效果1.AQUALOGIC概念原理介绍模糊逻辑是指模仿人脑的不确定性概念判断和推理思维方式,对于模型变化未知或不确定的描述系统,应用模糊集合和规则进行推理,表达过渡性界限或定性知识经验,模拟人脑方式,施行模糊综合判断,推理解决常规方法难于对付的种种不确定问题。
AQUALOGIC就是应用模糊逻辑的原理,对污水厂复杂的生物处理过程,根据不同的运行条件(进水量、水质变化和环境温度等)的变化,来实时调节曝气时长或强度、污泥回流量和加药量等工艺参数,使活性污泥对污水中污染物的处理过程始终处于最佳状态,因此可以得到稳定达标的出水,且能耗药耗等运行成本显著降低。
图1为AQUALOGIC工艺控制流程图。
现有污水厂运行实例显示, 3年之内即可收回AQUALOGIC的安装成本。
图1. AQUALOGIC工艺控制流程图2.模块介绍ENERLOGIC® 工艺水管理 生物滤池进水控制泥龄控制 剩余污泥 回流污泥按负荷定的中间存储 再循环 初沉池旁路控制除P沉淀剂用量控制 (有在线监测装置) 除P沉淀剂用量控制(按负荷而定,无监测装置)外加C‐、P‐或N‐源等使用剂量可选的扩展模块:AQUALOGIC®工艺用水AQUALOGIC®混凝剂AQUALOGIC®回流污泥描述工艺用水量控制模块根据曝气池的降解过程确定用量。
工艺用水在低峰期加入水池中。
混凝剂投加量控制模块按负荷而定的(带磷酸盐分析仪)或按曝气而定(无磷酸盐分析仪)确定回流污泥量的控制系统控制系统类型模糊逻辑模糊逻辑模糊逻辑作用降低峰值负荷出水总氮更低且稳定运行稳定性更高对不可预知情况的安全保障按负荷控制或昼夜变化控制TP不会超标节约絮凝剂对不可预知情况的安全保障避免水力负荷过高运行稳定性更高对不可预知情况的安全保障信号输入NH4+COD(可选)填充液位磷酸盐(可选)流量仅来源于曝气的溶解氧(DO)流量泥位(可选)信号输出投加量投加量回流污泥量应用范围有工艺用水蓄水池、污泥消化或缓冲罐的污水处理厂有化学除磷的污水处理厂有活性污泥处理过程的污水处理厂AQUALOGIC®再循环AQUALOGIC®碳源AQUALOGIC®剩余污泥AQUALOGIC®泥龄确定再循环量的控制模块过程导向:打开初沉旁路或外加碳源脱氮优化曝气池中的干固含量根据温度和污水负荷优化泥龄模糊逻辑模糊逻辑模糊逻辑模糊逻辑避免水力负荷过高节能出水总氮更低且稳定运行稳定性更高对不可预知情况的安全保障硝酸盐(NO3-)去除率提高出水总氮更低且稳定运行稳定性更高对不可预知情况的安全保障更好的污泥特性运行稳定性更高对不可预知情况的安全保障节能更好的污泥特性沼气产量提高运行稳定性更高对不可预知情况的安全保障NO3-(反硝化)(可选)NO3-(硝化)流量NO3-流量曝气池干固含量NH4+(可选)曝气池干固含量回流污泥干固含量水温NH4+NO3-流量再循环量投加量剩余污泥量剩余污泥量带前置反硝化的污水处理厂有前置反硝化、后置反硝化或间歇运行的污水处理厂活性污泥处理曝气池中无好氧污泥稳定的污水处理厂3.污水厂运行实例ERWITTE-NORD污水处理厂项目概况工艺:厌氧稳定塘(有两个平行的完全混合循环池,间歇硝化反硝化)业主:Abwasserwerk Erwitte污水厂服务人数:16,000(PE)AQUALOGIC®投入时间:2007年9月目标进一步改进和稳定出水氮含量,同时节约絮凝剂用量,减少能耗。
中间件技术介绍
中间件技术介绍中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。
顾名思义,中间件处于操作系统软件与用户的应用软件的中间。
中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。
在众多关于中间件的定义中,比较普遍被接受的是IDC 表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
IDC对中间件的定义表明,中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。
中科院软件所研究员仲萃豪形象地把中间件定义为:平台+通信。
这个定义限定了只有用于分布式系统中的此类软件才能被称为中间件,同时此定义还可以把中间件与支撑软件和实用软件区分开来。
目前,中间件发展很快,已经与操作系统、数据库并列为三大基础软件。
中间件主要分为以下几类:1.通信处理(消息)中间件此类中间件能在不同平台之间通信,实现分布式系统中可靠的、高效的、实时的跨平台数据传输(如Tong LINK、BEAe Link、IBM的MQ Series等)。
这是中间件中唯一不可缺少的,是销售额最大的中间件产品。
2.交易中间件在分布式事务处理系统中要处理大量事务,常常在系统中要同时做上万笔事务。
例如在北京市就要设置各种运载汽车,完成日常的运载,同时要随时监视汽车运行,出现故障时,要有排除措施,发生堵塞时要进行调度。
在联机事务处理系统(OLTP)中,每笔事务常常要多台服务器上的程序顺序地协调完成,一旦中间发生某种故障时,不但要完成恢复工作,而且要自动切换系统,达到系统永不停机,实现高可靠性运行;同时要使大量事务在多台应用服务器能实时并发运行,并进行负载平衡地调度,实现昂贵的可靠性机和大型计算机系统同等的功能,为了实现这个目标,要求系统具有监视和调度整个系统的功能。
ESB方式的系统整合ppt课件
Body Layer
<Body messageName=’test.txt’ encoding=’base64’> z/vPoX3M/fz7XNs1AxMQ0K </Body> </Message>
应用系统接入要求及限制
标准适配器 专用适配器 商用适配器 文件传输适配器
消息结构 消息示例
应用系统接入要求 消息大小
信息交换总线系统组成
信息交换中心
消息路由 消息转换 消息备份
适配器
标准适配器 专用适配器 商用适配器 文件传输适配器
监控系统
查询消息状态 提供消息流量统计分析,如各服务系统的日交易量,各请求系统的
IBM的WebSphere Message Broker 或 BEA的AquaLogic Service Bus
WebSphere MQ
内容提要
信息交换总线系统综述
信息交换总线系统接口标准
建立基于XML的消息格式标 准,并考虑与总行的消息格 式标准相对应。
应用系统接入要求及限制
系统架构 数据流
图例说明 消息流 控制信息流
Worker Manager
Adapter Controller
Dispatcher
应用 系统
Worker
APP Connector
MsgBus Connector
专用适配器
信
息
交
本
地
队 列
接收消息
接收队列
换 中
心
发送队列 发送消息
MQ
适配器(3)-- 商用适配器
技术说明书AQUALAB 澳克力全自动在线水质分析仪
技术说明书 AQUALAB澳克力全自动在线水质分析仪产品介绍世界水质监测系统的领导者格林斯潘技术公司和澳大利亚英联邦科学与工业研究组织(CSIRO)以及其它一些研究机构联合开发、研制、生产的澳克力分析仪(Aqualab Analyzer)专为野外无人值守环境而设计。
产品具有高度的集成化、可扩展性以及强大的控制、通讯功能,该产品已获中国国家质量监督检验总局的认证。
分析仪的结构监测参数分析方法物理参数:溶解氧(DO)、电导率(EC)、氧化还原电位 (ORP)、PH、浊度和温度等。
营养物参数: 氨和氨氮、硝酸盐、磷酸盐等参数。
溶解氧:溶解氧指溶解在水中的氧含量。
溶解氧受温度、盐分和生化需求等因数的影响。
澳克力分析仪采用电化学探头监测DO含量。
探头为铅氧电池,包括铅阳极和铂金阴极。
氧分子穿过半穿透膜片进入探头,溶解在酸性电解液中,在铂金电极处含量减少。
温度补偿电压输出与氧积聚的压力成正比。
澳克力分析仪监测DO的百分比饱和度。
导电率:导电率监测溶液的导电强度。
可以监控水质的变化,如污染物含量和盐度的升降。
澳克力分析仪采用带两个电极的电导池监测EC值。
利用电流的不断变化监测电阻和导电率,同时可以防止极化现象的出现。
导电常数取决于电极的大小,澳克力分析仪的导电常数为1cm-1。
ORP:氧化还原电位反映溶液被氧化或被还原的能力,取决于离子的类型和积聚程度。
澳克力分析仪利用铂金电极监测ORP 的值。
根据与参比电极的比值,铂金电极输出监测电位,参比电极的电位不随溶液中化学成分的变化而改变。
输出为mV。
PH: PH值反映溶液中氢离子的活度和酸碱性。
澳克力分析仪采用玻璃电极监测PH 值,玻璃电极带两个参比电极。
当氢离子出现时,包含特殊合成物质的玻璃电极产生电位。
玻璃电极内部为PH值和浓度恒定的电解液,同时参比电极输出稳定的补偿电压。
在监测间隙,PH电极储存在潮湿的空气中,可以延长使用寿命。
浊度:浊度指溶液中悬浮物的含量。
奥克丹水产养殖水质分析仪简介ipad演示版本V(改)-副本
美国埃克森美孚 工程研究院博士 后 美国华盛顿大学 化学博士 哈尔滨工业大学 化学工程学士
美国伊利诺斯 技术学院 MBA 美国普度大学 电子工程硕士 清华大学电子 工程学士
美国华盛顿大学 物理博士 兰州大学物理学 士
美国摩托罗拉 ( Motorola)公司系 统专家、 高级主任研 究员
美国ZymoGenetics 制药公司主任研究 员、生化检测部副 主任
您身边的贴身实验室
-15-
奥 克 丹
水 产 养 殖 水 质 分 析 仪 简 介
——
产品及应用
便携式水质分析仪的市场竞争对手 (低端产品)
性能指标
测试指标数目 测试稳定性 数据存储 数据下载 屏幕操作引导
Octadem
竞争对手
3 RSD < 2%
无 无 无
奥克丹W-I
8 RSD < 0.5% 400 条记录
0.01– 20 mg/L 0.01 - 20 mg/L
您身边的贴身实验室
-13-
奥 克 丹
水 产 养 殖 水 质 分 析 仪 简 介
——
产品及应用
——
产品特点
1.平均一个指标只需要2分钟 4.充电一次,使用一周
2.中美核心专利技术,八波段可见光范围全覆盖 3.可存储4000条数据具有掉电保护功能 5.奥克丹独有的中英文引导式菜单
奥克丹W-I ,W-II
8波长 RSD < 0.5% 0 - 2.5ABS
有
您身边的贴身实验室
-17-
奥 克 丹
水 产 养 殖 水 质 分 析 仪 简 介
——
产品及应用
应用案例 云南省开远市水产站 使用奥克丹水质分析仪进行水产品养殖全程质量监控水质监测 为把水产品养殖全程质量监控技术示范工作做得更好,全面、科
Oracle中间件介绍
• Packaged Solution to Provision Middleware (being extended to BEA)
• Configure & Change Manage Middleware (being extended to BEA) – BEA Guardian will be integrated with EM
oracle的中间件产品战略全面全面在您需要的时候能提供给您的同类最佳组件在您需要的时候能提供给您的同类最佳组件预先集成预先集成最低的总成本中间件数据库与应用程序集成最低的总成本中间件数据库与应用程序集成可热插拔可热插拔利用异构环境中的现有投资利用异构环境中的现有投资oracle中间件发展历程portletwebserviceswsrpportletwebserviceswsrpwebservicessupportwebservicessupport200120022004200320062005bpelprocessmanagerbpelprocessmanagerj2ee14standardwebservicesj2ee14standardwebserviceswsdluddidevelopmenttoolsexpandedwebservicesplatformwsdluddidevelopmenttoolsexpandedwebservicesplatformserviceregistrserviceregistrwebservicesmanagerbamwebservicesmanagerbambpsuitebpsuite2007oracledataintegratororacledataintegratorstellentdocmgmtimageprocstellentdocmgmtimageproctangosoltangosolsoasuitesoasuite2008weblogicserveralsbrepositoryalbpweblogicserveralsbrepositoryalbp互补性组合oracle与bea领先地位荣获200多项产品奖在18个gartner神奇象限中处于领先地位在12个forresterwaves中处于领先地位此幻灯片经idc批准不得擅自更改0510152025303540oracle下一个竞争对手20062007信息来源
BEA Weblogic产品介绍
Packaged Applications
SAP
ORCL
CA
MANU
Custom Applications
BEA
IBM
MSFT
ORCL
RealTime
Edge
SIP
Application Infrastructure
BEA WebLogic® Product Family
.NET
Tuxedo®
CICS
if (ps != null) {
try {
ps.close();
} catch (SQLException se) {
throw new RemoteException(se);
}
}
}
}
应用合成
• 元数据驱动的配置,合成和商业规则 • 用户是应用专家(需求专家),而不是开发者 • 应用是由已开发的服务构成
Service
Service
Service
Service
The Enterprise Service Bus
Service
Service
Service
Service
BEA AquaLogic Service Bus
Web Applications Service Orchestration
Portals
PreparedStatement ps = null;
try {
conn = this.getConnection();
ps = conn.prepareStatement("select name
from employees_files where idnumber = ?");
(OA自动化)用SOA打造企业仪表盘
(OA 自动化)用 SOA 打造企业仪表盘一个骑自行车的人,凭着眼睛、耳朵、身体的感觉就可以驾驭自行车了。
一个开汽车的人,就要看看仪表盘了,但也还可以看到窗外路况。
一个驾驶飞机的人,在天空中飞行,他看到的是一样的天空和白云,整个的驾驶过程就只能依靠精密的复杂的仪表盘所提供的信息。
最近的一段时间里,飞机仪表盘和企业管理之间的关系越来越近,很多人认为未来企业,特别是上规模的企业需要建立一个企业管理的仪表盘,才能让企业在类似茫茫云海的未来竞争环境中准确找到着陆点。
为什么需要仪表盘对企业而言,信息系统就是仪表盘。
企业对信息系统需求是随着企业的规模和复杂程度的增加而不断增大的。
创业阶段的企业,几个人的小企业,几乎不需要信息系统,所有数据都在头脑里,好比骑自行车。
但企业发展到一定的规模,除了依靠脑力之外,还要更多的依靠其他的工具。
再继续发展,更多的人更多的市场更多的事情,把总部、把总经理推升到更高的平台,越来越看不到全部的事情,越来越没有“一切尽在掌握”的感觉。
对于习惯驾驭汽车或从骑自行车时代走来的老总,就要强调学会使用仪表盘。
实际上仪表盘在飞机上是有历史的,最早的飞机是没有仪表盘的,就像最早的空战是飞行员拿着手枪对打一样。
随着飞机的复杂度不断加大,仪表盘才成了必不可少的装置。
和跨国公司相比,中国企业明显不足的一点是:跨国公司的财务控制系统都做得非常漂亮,因为它们是真正的大公司。
这些公司的总经理们是非常善于使用仪表盘的,当然有时候发展到了过于依赖的程度。
所以,在《追求卓越》一书中,作者提醒企业高层要采取走动式管理,以保持感觉的敏锐,这是事情的另外一端。
我们的企业,恰恰处在这一端,即要开始学习使用信息系统,因为这是驾驭大规模企业的必要手段,就像驾驶飞机必须依靠仪表盘一样。
企业需要使用仪表盘的原因,就是外界的商业竞争让企业一直处在一个高度变化的高风险行业环境中。
领导要作出决策就必须最真实地了解外边的一切,CEO 们越来越不希望只是听部门的一个汇报,他们希望每天能看到一个像飞机驾驶员仪表盘一样的东西,要实时不断地有发动机情况、油耗以及风速、温度、高度等这些信息一样,既可以随时掌控企业内部的运行情况,又可以了解企业外部的竞争环境,以便最快作出决策。
十大优秀中间件解决方案
⼗⼤优秀中间件解决⽅案编者按:⼜经过⼀年的培育,中间件应⽤得到进⼀步普及。
与去年本报开展中间件⽅案评析时相⽐,今年不管是中间件产品的成熟度,还是⽤户对产品的了解,都有了长⾜进步。
这⼀点从专家和⽤户代表组成的评委会共同评选出来的下⾯这10个优秀中间件解决⽅案中可以得到显明的体现。
IBM: 企业业务整合技术⽅案构筑基于WebSphere的统⼀业务流程平台。
某电信业客户为了适应市场业务的快速发展,缩短海外及内地员⼯的报销审批时间,使CFO能够及时掌握公司资⾦的使⽤情况和有效的控制资⾦的使⽤,针对报销审批业务,准备建⽴统⼀的业务流程平台。
系统的建设⽬标项⽬的建设涉及众多部门,涉及的业务种类繁多,业务流程⽐较复杂,需要详尽的审计和监督功能。
原有的报销系统是基于胖客户端的两层架构模式,⽹络响应速度慢,海外员⼯报销审批时间很长,CFO⽆法掌握公司资⾦的总体流向。
另外,公司的各个基础数据分别保存在各个应⽤系统中,没有进⾏有效的整合,没有统⼀的平台来存储、管理、分析以及利⽤各类有效资源。
具体⽽⾔,在信息应⽤层⾯,⽬前的信息系统是按部门的职责设定和开发的,没有按照业务流程去定义,所以在信息的关联、流通和共享上存在着障碍。
造成的问题是不同部门在收集数据上产⽣重叠,数据在不同部门之间重复存储,部门之间的协同⼯作不顺,资源被浪费。
在应⽤功能层⾯,缺乏知识累积、再⽣和分享⽅⾯的应⽤,造成的问题是知识分散在个⼈或某些部门,⽽需要这些知识的⼈因为沟通不畅需要重新累积经验,使得重复犯错或知识的获得成本增加。
⽅案实现针对⽬前的情况和上⾯的描述,建议采⽤基于WebSphere的系统架构来建设信息系统建设平台,并推荐选⽤IBM公司的WebSphere Business Integration(简称WBI)和其提供的连接器(Adapter)。
WBI⾸先保证在⼀个异构的环境中实现信息稳定、可靠的传输,它能屏蔽掉⽤户硬件层、操作系统层、⽹络层等相对复杂、烦琐的界⾯,为⽤户提供⼀个统⼀、标准的信息通道,保证⽤户的逻辑应⽤和这些底层平台没有任何关系,最⼤限度地提⾼⽤户应⽤的可移植性、可扩充性和可靠性。
bea白皮书
BEA白皮书BEA AquaLogic Service Bus™从技术角度论述BEA AquaLogic Service Bus及其服务集成和管理功能版权版权©1995-2005年,BEA公司版权所有。
使用声明使用声明BEA AquaLogic Service Bus TM受版权保护,并可能受专利法的保护。
只有与BEA公司签署许可协议,获得使用授权后,才能复制和使用本软件。
本文受版权保护,未经BEA公司事先的书面同意,不得对全文或其中部分内容进行影印、复制、翻译,或转换成任何电子媒介形式或可机读形式。
BEA公司保留不事先通知就更改本文件信息的权利,并对由此造成的损失不承担任何责任。
文件按照“原样”提供,没有任何形式的担保,包括但不限于不担保其具有可出售性或适用于特定用途。
此外,BEA公司不对文件使用或使用结果方面的正确性、准确性或可靠性等做任何担保、保证或表示。
商标和服务标识商标和服务标识©1995-2005年,BEA公司版权所有,BEA、BEA JRockit、BEA WebLogic Portal、BEA WebLogic Server、BEA WebLogic Workshop、Built on BEA、Jolt、JoltBeans、SteelThread、Top End、Tuxedo和WebLogic是BEA公司的注册商标。
BEA AquaLogic、BEA AquaLogic Data Services Platform、BEA AquaLogic Enterprise Security、BEA AquaLogic Service Bus、BEA AquaLogic Service Registry、BEA Builder、BEA Campaign Manager for WebLogic、BEA eLink、BEA Liquid Data for WebLogic、BEA Manager、BEA MessageQ、BEA WebLogic Commerce Server、BEA WebLogic Communications Platform、BEA WebLogic Enterprise、BEA WebLogic Enterprise Platform、BEA WebLogic Enterprise Security、BEA WebLogic Express、BEA WebLogic Integration、BEA WebLogic Java Adapter for Mainframe、BEA WebLogic JDriver、BEA WebLogic Log Central、BEA WebLogic Network Gatekeeper、BEA WebLogic Personalization Server、BEA WebLogic Personal Messaging API、BEA WebLogic Platform、BEA WebLogic Portlets for Groupware Integration、BEA WebLogic Server Process Edition、BEA WebLogic SIP Server、BEA WebLogic WorkGroup Edition、Dev2Dev、Liquid Computing、and Think Liquid是BEA公司的商标。
BEA主要产品线概述
BEA主要产品线概述BEA旗下主要有三条产品线,Tuxedo、WebLogic和AquaLigic。
Tuxedo是业界第一的交易中间件,而WebLogic已经发展成适合企业级客户复杂IT应用环境的完整的产品,包括BEA WebLogic Server、BEA WebLogic Portal、BEA WebLogic Integration、BEA WebLogic Workshop、BEA JRockit、WebLogic Platform、WebLogic Communication Platform等。
AquaLigic 则是BEA在2005年6月推出的全新产品线,用于管理SOA全生命周期。
⏹BEA Tuxedo――屡获殊荣的平台产品,能“解放”遗留应用,并将它们融入SOA屡获殊荣的Tuxedo充分证明了BEA对创新的不懈追求,该产品使数千家组织通过实施SOA,发挥出了遗留应用的潜力。
BEA Tuxedo是构筑易于管理的电子商务系统的成熟平台,使企业能够快速推出新的产品和服务,保持企业的竞争优势。
BEA Tuxedo提供的电子商务交易平台,是企业赖以支持其分布式关键任务应用系统的平台。
Tuxedo的最新版本是Tuxedo 9.0。
⏹BEA WebLogic――业界领先J2EE平台,用于混合、构建和部署“服务型应用”.WebLogic平台一直被视为业界最先进的J2EE应用服务器。
对WebLogic而言,2006年具有重大的意义――WebLogic中加入对EJB3和EJB5的支持。
✓聚合容器✓边缘识别✓实时能力WebLogic的最新版本是WebLogic 9.2。
BEA WebLogic PlatformBEA WebLogic Platform是企业实施面向服务架构(SOA)的最佳平台,它将Web应用、Web服务、EJB、工作流、消息应用、企业门户、贸易伙伴应用等的开发集成在一起,每一个应用程序都可以与其他企业应用集成,并在一个完全集成的、性能卓越的、高度可靠的运行环境中进行管理。
几类中间件和对应的TIBCO产品
NCR Teradata
Multiple Data feed System(MDS)
Kenan Arbor
Kondor+
Vantive
RTP
Remedy MetaSolv
TIBMercury
技术适配器 S.W.I.F.T MQSeries MS MQ EJB COM CORBA LDAP Tuxedo CICS, IMS Tandem Files HP OpenView Tivoli SNMP
EDI
2019年10月16日星期三
18
TIBCO EAI中间件
• Business Works 自动流程快速开发工具, 尽量做到零编 程实现自动流程。
• Business Works 组件越多,开发流程就会越快
2019年10月16日星期三
19
TIBCO EAI中间件
工业标准
HIPAA, HL7, ebXML, RosettaNet, CIDX, GSTP, SWIFT, UCCNet
Scalability
Security
Infrastructure
Management
Services
Adapters
2019年10月16日星期三
.NET
J2EE
CORBA
Packaged Apps
Tuxedo
MQ SQL Database
LDAP
4
IT Assets
COM
TIBCO 中间件
Metadata Management
2019年10月16日星期三
11
TIBCO 消息中间件
• Enterprise Message Service
可编程序控制器模拟量及PID算法应用案例
机器人制作 控制工程基础(第3版) 过程控制原理与系统 自动检测技术 信息科学与技术导论 大规模系统构架建模及其开发技术 Web程序设计 Visual Basic程序设计 数据结构 实用工具软件简明教程 程序设计导引及在线实践 编译原理课程设计 基于Linux的Oracle数据库管理 可编程控制器原理、应用与实训 微机原理与接口技术 PIC单片机原理与接口技术 网络系统集成项目实践 2.0网站开发实例教程
自动控制原理 数字逻辑 数据结构算法解析
数字逻辑
DSP技术与应用实例(第2版)
数据库原理与设计
CMMI和集成化软件研发管理
XBRL数据集成处理与分析
微机原理与接口技术 计算机仿真技术第二版
动态网页设计实训教程
人工智能技术及应用
过程控制仪表 工业控制计算机系统及应用 系统与数据恢复技术 数据库语言程序设计 数字信息模式识别理论与应用 数字逻辑与数字系统(第四版)
复杂问题决策支持模式研究 信息安全技术 自然计算与网络智能 Flex与ActionScript编程 信息存储与检索(第二版) 传感器技术及应用实例 智能仪表原理与设计技术 数据结构:从应用到实现(Java版) 计算机编译原理 LINUX系统管理(影印版) 松翰SN8P2700系列单片机原理及应用技术 2.0网络数据库开发 互联网应用理论与实践教程 微型计算机原理与接口技术 蚁群优化算法 MATLAB/Simulink与控制系统仿真 不等式机器证明与自动发现 计算智能与计算电磁学 执行元件及控制 复杂系统智能评价方法与应用
Java语言实用教程(第2版) 基于VB和SQL的数据库编程技术 汇编语言程序设计 编译原理 网络操作系统案例教程 开源软核处理器OpenRisc的SOPC设计 现场总线系统监控与组态软件 嵌入式系统 芯片级主板维修标准教程 MSP430单片机基础与实践 80C51嵌入式系统教程 网络控制系统与应用 网络安全技术实用教程 遥感图像处理理论与实践 微机原理与汇编语言 软件工程基础 自动控制原理与系统 无线传感器及元器件:网络设计与应用 智能仪器原理与设计
WMB,ESQL基础知识及常见问题
SOA基础概念SOA:技术目标:实在技术与业务相分离。
三个层次:业务、架构、实现SOA相关技术:SCA:独立于程序语言和传输协议的组件架构。
可以自由梆定各种协议。
以松散耦合的组件形成模块,模块可以集成子系统。
不管组件是webservice也好,ejb组件也好,都可以集成形成新的业务系统。
粒度比eos中的构件粒度大。
SDO:用一种统一的API 实现对不同数据源(xml,数据库。
)的读取和更新。
BPEL:可以将webserivce 串起来形成新的业务流程的语言。
与sca不同的是应该只能集成webservice。
与sca一样,只是形成一个大的新系统。
ESB:各个系统之间的消息的路由器。
可以统一管理各系统间传递的消息的总线。
soa的基础架构。
扮演“中间人”角色。
兼有管理,监控等功能。
BEA文档上对alsb的介绍:BEA AquaLogic Service Bus 将ESB的概念、消息代理和运行服务管理融合一个产品中,在服务网络上管理、集成消息及服务。
其核心特性分为三类:服务供应:注册和公开服务,以便重用服务集成和路由:与服务间通信有关的路由逻辑服务管理:监视和管理服务的活动性和可用性BEA AquaLogic Service Bus 是一个 ESB产品,用于集成服务,管理流经总线的服务交互,并在不同 IT环境之间执行消息代理和管理。
轻量级、无状态、高性能架构使其能扮演好“中间人”角色,成为分布式服务网络的核心元素。
BEA AquaLogic Service Bus拥有出色的技术和架构特性及服务供应能力,使用“代理”和灵活的消息流,允许集成专家和管理员用“配置”方法在异构IT基础结构上快速提供和部署服务,快速添加新服务,扩展服务,新建服务使用者和后端业务服务间的连接。
BEA AquaLogicService Bus的Change Center和Project Explorer功能允许方便地执行创建、更新和修改等操作,能够自动确保依赖资源间的语义完整性,还能根据需要快速测试、部署和撤销配置更新。
ORACLEOSB消息总线原理、作用、功能技术方案
ORACLE OSB消息总线原理、作用、功能技术方案一、概述消息交换总线技术是为了实现企业数据共享和应用集成,提供一种基于企业服务总线(ESB)的信息共享交换平台。
该技术采用面向服务体系结构(SOA)的设计思想,以信息共享为目标,具有松散耦合的特点,实现了"集中式管理、分布式运行"的工作模式。
通过设计标准的适配器组件,实现各种数据库和应用系统之间的数据共享与交换,能有效实现企业中信息共享,并具有良好的可扩展性和可靠性。
ORACLE的OSB总线包括ESB(Enterprise Service Bus)和 WSM(Web Service Management)两大部分,是ORACLE公司的消息交换总线产品。
ESB包括MOM, ORBs, RPCs, WebServices功能的新型、综合类型中间件,通过配置集成;WSM包括服务管理,消息跟踪两个部分。
使用OSB可以很容易的将企业已有的对外功能集成进来,并且能够集成和开发出来新的功能。
OSB的下载、安装、使用、实验、培训课件请参考以下附件:二、服务总线使用OSB服务总线,可以实现以下功能:1、SOA中的服务中介高速中介一次连接松散耦合动态扩展交易处理可视化敏捷架构企业范围内的可重用集中化管理控制风险改善总所有成本(TCO)2、服务的代理支持多种协议格式Web Services 的处理完全支持相应的Web Services (WSDL, SOAP包) 和non-SOAP包的消息多种通讯方式请求/响应(同步/异步),异步消息队列,一对多的发布组合方式(例如: sync-to-async 桥)3、支持消息类型OSB支持下列消息类型:JMS with headersEmail (无论是否带有附件)MFL (Message Format Language)Raw dataTextSOAP( 无论是否带有附件)XML (无论是否带有附件)4、访问目标透明(Location Transparency)OSB可以将服务与位置变化隔离。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ALSB集成服务的生命周期
Step 1: Architecture
Architect
Step 2: Confichitecture Topology
• WSDL • XML Schemas • Policies
SOA Designer Proxy Pipeline
CRM DB DB
ERP ERP
BEA AquaLogic Service Bus
企业面临的挑战 面向服务的架构和企业服务总线 BEA AquaLogic Service Bus介绍
未管理的SOA会导致“服务蔓延”
BPM App Servers Mainframes Process Browser Web App Web Services Database Web Services Identity/ Policy
Web Services non-WS based messaging Mixed messaging models B2B Legacy protocols and connections Interop with .NET, Apache, WebSphere
getCustProfile getCustAddress getCustCredit
数据 AL Composite Service Platform Data Data Management
Unified Meta Data Repository Unified Data Modeling
Message Services
Message Management
消息 AL Service Bus
Business Rules AL Business Service Enterprise Connectivity Business Activity Management
Multi-channel Collaboration AL User Interfaction Interaction Management
Aimed at integrators, not developers Metadata driven configuration and composition Apps composed from existing services built by developers
异构消息访问
异构消息访问
IT Operations
OR
Service Monitoring and Management Performance Monitoring and Operations
• JMX • SNMP • Reporting
ALSR
ALSB is Award Winning!
AquaLogic excels as an SOA management system, providing some of the best and most cleanly executed tools for managing services that eWEEK Labs has seen
User, Credential Access ctrl
Data Services
Common Monitoring Report & Alert Services WLS
Security MDBs Framework JMS
Config Framework
WLS
XQuery Xbeans
LightWeight WebApp
流程
逻辑
数据
身份标识 策略
流程
Web 服务
数据 大型主机
Web 服务
数据 数据库
流程
移动客户 Web 应用
Web 服务
数据
遗留应用
Web 服务
服务基础架构
服务管理
服务注册表 监 控 元数据库 组 合 工 具
消息服务
数据服务
安全服务
用户交互服务 业务流程服务
定制服务
杂乱无序的服务-缺乏服务基础架构
缺乏可伸缩性
流程
逻辑
数据
身份标识 策略
流程
Web 服务
大型主机
Web 服务
数据库
流程
移动客户 Web 应用
Web 服务
遗留应用
Web 服务
服务基础架构
服务管理
服务注册表 监 控 元数据库 组 合 工 具
消息服务
数据服务
安全服务
用户交互服务 业务流程服务
定制服务
BEA的SOA服务基础架构AquaLogic
Business Process Management
ALSB和WLS的宏观架构
SB console WLS Lightweight Portal Framework
ALSB Development
Services Resources Test Console
ALSB Runtime
Message flow Engine
Actions
Transport SDK
异构系统
File, TCP, FTP, HTTP(S), E-mail (POP/SMTP) J2CA Adapter JMS, WebSphere MQ, Tibco EMS Interop Java, EJB/RMI B2B Connectivity: AS1, AS2, AS3, Secure FTP, ebXML Native EDI transformation: X12, UN/EDIFACT, EDI Splitter Tuxedo Native Transport
ESB (Enterprise Service Bus,企业服务总线) 将杂乱无序的服务整理为浑然一体
可伸缩的灵活性
剥离集成逻辑
服务只需要连接到总线上 能够被其他使用者调用
动态数据转换 安全策略执行 智能路由 多种风格支持 – request/reply, pub/sub 多协议支持 – web services or not
Service Service Service Service
The Enterprise Service Bus
服务注册
目录, 搜索和发现 企业范围内可重用 端到端监控, 支持服务水平协议 SLA
Service
Service
集中式管理
Service
Service
电信业IT系统面对的挑战
系统需要整合 数据和增值业务不断被引入 新业务的开展模式由省BOSS集中处理,向多系统协同处理转变 系统风险增加,运维负担加重
Forrester Ranks ALSB #1 for Product Strategy & Vision
ALSB Customers
LG Dacom
Chongqing Municipal Bureau of Finance
ALSB是服务基础架构的基础
表示 客户端
门户 浏览器 WSRP 应用客户端 WSRP
• Greater customer satisfaction -- proactive SLA management
• Increased IT responsiveness -- making service changes simple
IT Benefits
• Reduced costs -- accommodate change dynamically • Meet service level expectations -- deliver enterprise reliability
AquaLogic Service Bus (ALSB)提供服务基础架构软件。ALSB是一 个性能卓越的无状态中间层,专门用于集成“服务”,是实现、部署和 运营SOA的根基所在。
价值体现 AquaLogic Service Bus抛弃了复杂、脆弱的点对点集成实现,加 速了服务的重用和部署。 AquaLogic Service Bus不使用耦合程度高的点对点连接,而是用 智能中间层支持服务注册,以及异构服务端点(包括服务使用者 和服务提供者)的交互和管理,它允许IT快速部署Web服务和 SOA,降低日常管理成本,提高共享服务的重用率。
Why Invest in an ESB?
• IT alignment w/ business needs –services change dynamically
Business Benefits
• Faster time to service revenue -- simplified service delivery
Identity/ Policy Web App Process Web Services
Legacy App
Web Services
服务蔓延
• 服务直接相连导致紧耦合 • 安全、消息和管理相互缠绕 • 复杂,难以维护和升级
服务基础架构—SOA的发展基础
表示 客户端
门户 浏览器 WSRP 应用客户端 WSRP
点到点集成 消息格式 路由逻辑 安全策略
“服务蔓延”
集成逻辑硬编码到应用中
Service Service Service Service
难于重用
没有服务的目录,搜索和发现功 能 分散的服务带来的挑战
Service
Service
难于管理
Service
Service
无法进行端到端的监控以支持 服务水平协议(SLA) 缺乏对服务变更的管理
BEA AquaLogic Service Bus技术分析
周纲 技术顾问 gzhou@
BEA AquaLogic Service Bus