写点什么

开源 XAware 5.1 数据集成软件为 REST、XML 验证和 JMX BizComponent 提供新支持

  • 2008-08-18
  • 本文字数:1229 字

    阅读完需:约 4 分钟

XAware 是一款开源的数据集成服务软件,它的最新版支持 REST 操作,支持 XML schema 验证,并且强化了 JMX BizComponent 监视组件。上周,XAware 开发团队发布了他们最新的数据集成解决方案 5.1 GA 版,为 SOA、RIA 及 SaaS 应用提供创建和管理数据的服务。

XAware 优化了多个外部数据源的构建和维护,更简化了应用的开发和部署。它以“XML 视图”的形式提供实时、双向的数据集成。该视图可以跨越多个数据源,并且可以在分布式事务中对这些数据源进行读、写或数据传输。这些服务提供了抽取、传输、聚集及混搭数据的功能,而这些功能恰恰是 RIA 应用的重要环节。

XAware 引擎是 JEE 应用,它可以部署在应用服务器(WebSphere、WebLogic、Oracle、Sun、JBoss)或者 web 服务器(IIS、Apache、Tomcat)上,也可以嵌入到客户化应用中,再或者以独立应用的形式部署。XAware 应用可以通过多种协议调用,比如 HTTP、Java API、messaging 或 SOAP。它的设计原理是 BizComponents 这种本身用来访问和传输数据的可重用、可配置的处理组件。

XAware 在这个版本中所引进的新特性有:支持 JTA 事务、强化了的文本处理、支持 Xpath 1.0 ,同时,它还改进了对 MySQL DB2 存储过程的支持。除此以外,还有下列一些新特性:

  • 以 XML 树型结构支持命名空间的操作,任意元素上都可以增加、修改或删除命名空间的声明,还可以从 JDOM 结构中移除声明
  • BizDocument 向导可以帮助用户创建服务的基础上,再根据已定义的 schema 来验证输入的 XML
  • 改进了对于文本消息的 JMS 支持,支持特殊转义字符,支持更多的消息类型(map、text 或者 XML)
  • 改善了引擎日志,增加了对管理和监控部署的 BizView 服务的支持

同时,该框架还提供了与多种技术集成的适配器和连接器,比如

  • 通过 File BizComponent 或 Multi-Format BizComponent 为结构化的以及非结构化的文本提供接口
  • 通过 SQL BizComponent 或 Stored-Procedure BizComponent 来连接关系数据库
  • 通过 Java BizComponent 来链接 Java 类
  • 通过 BizComponent 或 MQ BizComponent 添加消息队列
  • 通过 SOAP BizComponent 或 HTTP BizComponent 为 web service 提供接口
  • 通过 XML Mapper BizComponent 或 XSL BizComponent 在 XML 源与目标结构间提供映射

XAware 项目的构建、测试和调试 XML 数据视图都使用一个基于 Eclipse 的设计器完成。它的运行时引擎基于 Spring 框架,可以访问 functoids、Java BizComponents 及定制的指令中的 Spring beans。它还集成了企业服务总线(Enterprise Services Bus,即 ESB)服务器和 BPEL 引擎,如 ActiveBPEL

这个新版本有一个插件连接器,用户因此可以为桌面或服务器应用开发与 SAP 兼容的组件和应用。XAware 5.1 可以在 GPLv2 协议下免费使用,此外它还有一个商业协议。这个新版本可以从它的网站直接下载,另外,它的社区站点在线教程(需要注册以访问该教程)都为XWare 开发者提供了很多实用信息。

查看英文原文: Open Source Data Integration Software XAware 5.1 Supports REST, XML Validation and JMX BizComponent

2008-08-18 16:26684
用户头像

发布了 88 篇内容, 共 270.6 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

工具 | pg_recovery 设计原理与源码解读

RadonDB

数据库 postgresql 源码 RadonDB

ExoPlayer播放在线TS文件无声音问题分析

Changing Lin

11月日更

Go语言学习查缺补漏ing Day8

Regan Yue

Go 语言 11月日更

虚拟偶像,人类探索元宇宙的萌芽

CECBC

掘金新大陆——最后一个十亿蓝海

如何使用 Flutter 创建桌面应用程序【Flutter专题1】

坚果

flutter 签约计划第二季

【高并发】朋友去面试竟然栽在了Thread类的源码上

冰河

Java 并发编程 多线程 高并发 异步编程

如何使用 Workbench 远程连接到 MySQL 数据库 -MySQL Workbench 使用教程

蒋川

MySQL 数据库 MySQL 数据库

Prometheus Exporter (十二)Consul Exporter

耳东@Erdong

Prometheus Consul exporter 11月日更

linux如何将输出重定向到文件和标准输出

入门小站

Linux

在线VLOOKUP数据查找工具

入门小站

工具

在 Flutter 中使用 http包【Flutter专题2】

坚果

flutter 签约计划第二季

C#中的yield

喵叔

11月日更

Python Qt GUI设计:QPainter、QPen、QBrush和QPixmap窗口绘图类(基础篇—17)

不脱发的程序猿

Python GUI设计 PyQt5 绘图功能

【死磕Java并发】-----J.U.C之读写锁:ReentrantReadWriteLock

chenssy

11月日更 死磕 Java 死磕 Java 并发

献出我的膝盖!这份“基础-中级-高级”Java程序员面试集结,看完我是说直接跪了

热爱java的分享家

Java 架构 面试 程序人生 经验分享

水晶球“数据洞察”正式上线:洞悉用量趋势变化,觉察互动体验细节

声网

人工智能 水晶球 数据洞察

非科班毕业生,五面阿里:四轮技术面+HR一面已拿offer

热爱java的分享家

Java 架构 面试 阿里 经验分享

数据分析从零开始实战,Pandas读写TSV/Json数据

老表

Python json 数据分析 11月日更

如何使用 MySQL Workbench 自动生成 ER 图、同步更新远程数据库 - MySQL Workbench 使用教程

蒋川

MySQL 数据库 数据管理工具

超强实时跟踪系统首次开源!支持跨镜头、多类别、小目标跟踪!

百度开发者中心

AI 实时跟踪

CSS布局(六)之居中布局

Augus

CSS 11月日更

为什么Git用SHA做版本控制,而非像SVN用int数字或者是时间戳

吴脑的键客

git 学习

26 K8S之Service资源调度

穿过生命散发芬芳

k8s 11月日更

[Pulsar] Persistent Topic持久化消息

Zike Yang

Apache Pulsar 11月日更

猫,量子力学,和手机人像摄影之变

脑极体

Apache ShardingSphere 5.0.0 内核优化及升级指南

SphereEx

数据库 开源 架构 ShardingSphere SphereEx

7张图揭晓RocketMQ存储设计的奥妙

中间件兴趣圈

RocketMQ 存储 消息队列 Apache RocketMQ

如何通过mock数据提高前端开发效率?

石云升

大前端 Mock 职场经验 11月日更

分享8个可以编译为JavaScript的语言

devpoint

typescript 函数式编程 11月日更 ClojureScript Clojure

充分挖掘数字人民币的三个隐性价值

CECBC

开源XAware 5.1数据集成软件为REST、XML验证和JMX BizComponent提供新支持_Java_Srini Penchikala_InfoQ精选文章