王朝百科
分享
 
 
 

openadaptor

王朝百科·作者佚名  2010-05-13  
宽屏版  字体: |||超大  

openadaptor是一个基于Java/XML的软件平台,允许用少量的或非常规的编程进行快速地商业系统集成。它具有高扩展性并已经为JMS,LDAP,Mail,MQSeries,Oracle,Sybase,MSSQL Server和作为数据交换格式的XML构建接口组件. VisualAdaptor:一个用于此项目的Eclipse插件.

官方网站:https://www.openadaptor.org/

1什么是Openadaptor

Openadaptor是一种软件工具,一种用java写的适配器框架。适配器框架的旨在使不同系统的整合变得简单,使不同系统间的数据分享变的更容易。

在大型企业级开发中都存在着这样的需求:大量不同系统间的互联和数据传输。例如,点对点的数据传输,系统间互相访问的客户化编程。每当有新的系统加入到现有系统的时候,由于新系统需要有现有系统进行交互,就会有大量的客户化开发和新的连接产生,并最终导致系统瓶颈:

很多大型组织都已经发现这个问题,并开发了中间件产品扮演各个应用的数据代理作为解决方案。中间件显著的降低了系统架构的复杂度,因为每个消息提供者只需要对中间件这一中心接口进行编程,中间件会通过网络负责建立与其他系统的连接。因此,每当一个新的系统引入时,只需要开发一个消息接口就可以与其它所有的系统进行通信。

不幸的是,中间件的解决的方案仍有其局限性。它在提供交互中心的同时,并能自动提供客户端需要的程序。而且,中间件的解决方案是客户以来于某一特定的中间件厂商。

Openadaptor用于解决这一问题,创造出“应用插拔“方式,它已经提供了大量的客户化代码用于系统整合。它通过提供给开发人员一组标准的连接器或者说是适配器,用于连接系统和系统以及系统和中间件。目前,openadaptor为以下传输器或者产品提供了如下一组标准适配器:

Sun Industries JMS

TIBCO Rendezvous

JMS

JDBC

RMI

文本文件

Sockets

同时,Openadaptor为解决系统整合过程中的问题提供了适配器,例如:用于数据转换的,用于过滤的,用户数据增强以及支持标准数据交换格式XML.Openadaptor也提供异常处理和数据校对。各种类型的适配器能在发布/订阅模式的系统间进行无逢整合。

Openadaptor将开发人员对特定中间件产品的依赖中解脱出来,因为它为各种类型的中间件接口提供了适配器。

如果已有的适配器无法满足标准,新的适配器能够简单快速的开发生成。由于Openadaptor采用开源许可,一旦新的适配器在某个项目中产生时,它可以自动的使用于其他项目。

2 支持工业标准

Openadaptor设计之处就遵循已有的工业标准,比如消息会被映射成xml格式,在系统间传输,消息接收后再按接收系统的要求映射回相应的具体格式。

3 可升级

Openadaptor的发布订阅架构自持固有的可升级性,确保了系统升级不以牺牲性能为代价。这保证了新系统能方便快速的引入,并且不会影响现有的系统。因为大型企业级开发能在全球范围内整合大量的系统。

4 通用特性

Openadaptor提供了一些通用接口及标准实现。例如:

数据压缩 - 降低带宽瓶颈

异常处理 - 创建和维护异常消息处理中心,那里保留所有由于某种原因未被正常处理的消息。这些异常消息能被更正或者重新发回处理。

标准测试 - 支持比较测试,测量不同组建的性能。

过程管理 - 提供一些简单实用的工具用于运行和监测openadaptor的处理过程,包括通过日志功能和浏览器接口的远程控制特性。

2.5 使用Openadaptor的优点

未来趋势 - 通过分离各个应用系统降低系统耦合度。接口在跨系统的环境中更容易维护。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如何用java替换看不见的字符比如零宽空格​十六进制U+200B
 干货   2023-09-10
网页字号不能单数吗,网页字体大小为什么一般都是偶数
 干货   2023-09-06
java.lang.ArrayIndexOutOfBoundsException: 4096
 干货   2023-09-06
Noto Sans CJK SC字体下载地址
 干货   2023-08-30
window.navigator和navigator的区别是什么?
 干货   2023-08-23
js获取referer、useragent、浏览器语言
 干货   2023-08-23
oscache遇到404时会不会缓存?
 干货   2023-08-23
linux下用rm -rf *删除大量文件太慢怎么解决?
 干货   2023-08-08
刀郎新歌破世界纪录!
 娱乐   2023-08-01
js实现放大缩小页面
 干货   2023-07-31
生成式人工智能服务管理暂行办法
 百态   2023-07-31
英语学习:过去完成时The Past Perfect Tense举例说明
 干货   2023-07-31
Mysql常用sql命令语句整理
 干货   2023-07-30
科学家复活了46000年前的虫子
 探索   2023-07-29
英语学习:过去进行时The Past Continuous Tense举例说明
 干货   2023-07-28
meta name="applicable-device"告知页面适合哪种终端设备:PC端、移动端还是自适应
 干货   2023-07-28
只用css如何实现打字机特效?
 百态   2023-07-15
css怎么实现上下滚动
 干货   2023-06-28
canvas怎么画一个三角形?
 干货   2023-06-28
canvas怎么画一个椭圆形?
 干货   2023-06-28
canvas怎么画一个圆形?
 干货   2023-06-28
canvas怎么画一个正方形?
 干货   2023-06-28
中国河南省郑州市金水区蜘蛛爬虫ip大全
 干货   2023-06-22
javascript简易动态时间代码
 干货   2023-06-20
感谢员工的付出和激励的话怎么说?
 干货   2023-06-18
 
>>返回首页<<
 
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有