问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求数据交换中间件

发布网友 发布时间:2022-04-14 11:54

我来回答

3个回答

懂视网 时间:2022-04-14 16:15

在传统的报表应用中,源数据的计算一般有三种方式:1、报表工具直接连接数据库取数,源数据的计算是提交SQL由数据库完成的;2、报表工具利用自身的计算能力(单元格函数或格间计算),实现部分数据计算;3、报表工具通过API调用Java程序实现数据计算。 下面

在传统的报表应用中,源数据的计算一般有三种方式:1、报表工具直接连接数据库取数,源数据的计算是提交SQL由数据库完成的;2、报表工具利用自身的计算能力(单元格函数或格间计算),实现部分数据计算;3、报表工具通过API调用Java程序实现数据计算。

下面,我们比较一下这三种方式,并探讨最佳方案。

首先,来看数据库计算。

数据库计算的优势是:数据一致性较好,安全性较高。

但是,采用数据库计算报表源数据的问题也比较多:1、报表工具从数据库中取出数据时,要通过JDBC,因为需要做数据流的对象转换,所以关系数据库的JDBC都比较慢,这是一个始终没有解决的问题;2、简单SQL语句执行的速度较快,但复杂SQL则不容易优化。如果是存储过程中用for循环来fetch计算的话有可能要比Java慢;3、数据库是扁平结构,不能以多级目录的形式来管理数据,只适合管理数量较少的表。数据库计算会产生大量相互关联的中间表,出现很多容易混淆的表名,可管理性较差。4、Sql存在:不支持分步计算、集合化不彻底、缺乏有序集合、不支持对象引用的问题。这就造成SQL和存储过程不符合自然思维习惯,编程比较困难。5、数据库的建设和维护成本都比较高。

第二,来看报表工具计算。

由于数据库计算方案的上述不足,很多报表程序员会直接利用报表工具的单元格函数和格间计算等方式来实现源数据计算。报表工具计算的不足是:1、为了完成计算,报表不得不采取隐藏行列的方式储存中间结果,会增加内存消耗,降低性能;2、报表单元格除了存储单元格值,还保留了很多显示格式属性(比如:字体、大小、背景色等等),带着这些属性计算,也会降低性能;3、有些复杂计算是报表工具本身无法完成的,比如:不规则运算、需要多个步骤完成的计算等。

第三,来看Java程序计算。

Java程序计算的优势是在数据库和报表工具之间形成了中间计算层,好处是:1、可以访问文件中的数据,并采用多线程计算,能够提升报表性能和容量;2、支持多样性数据源;3、有效减轻数据库负担;4、实现T+0大数据实时查询,可以在报表中看到最新产生的数据。但是,由于Java程序在结构化和半结构化计算方面的类库较少,实现上述计算很复杂。而且,Java程序和报表模板是分离的,在代码管理上也很麻烦。如果是对数据集的少量调整计算,也要折腾Java的开发环境、代码管理、打包部署等,就太麻烦了。

因此,Java程序计算实际上形成了报表应用的计算中间层,是三个方式中比较具备优势的。但是,Java程序计算问题也还是很多。

可以考虑采用润乾集算报表的源数据计算方案,可以在报表应用和数据库之间形成显式的计算中间层,具备上面所说的Java程序的4个优势。同【本文来自鸿网互联 (http://www.68idc.cn)】时,集算报表又解决了Java程序计算的不足,体现在:1、集算脚本提供了大量的结构化和半结构化计算类库,特点是:分步计算、完全的集合运算、有序集合运算和对象引用机制等,更接近自然思维,编程更简单,代码量更少。2、集算脚本可以直接在报表文件中编写,也可以保存为dfx文件和报表文件成对存放在目录中,代码管理简单。3、集算脚本是解释执行的,无需编译、打包。4、集算脚本封装了Java的多线程编程,化繁为简,提高了开发效率。

润乾集算报表和传统方案的结构对比示意图如下:

热心网友 时间:2022-04-14 13:23

您好:(1)节点管理 – 数据交换节点的注册管理,对节点的数据发布、订阅权限、有效期、帐户密码、负载*等进行管理;
(2)发布订阅 – 面向数据交换节点,进行数据发布或订阅类服务的注册,并对节点发布的数据结构、订阅的数据源,事务运行的时间周期频率等进行设置管理;
(3)消息队列 – 针对点对点或广播模式的消息传送,建立专门的读取和写入消息队列,对可用连接、数据源等系统资源设定分配管理规则,可设置并发进程的运行数,可对消息进行优先级别、错误重试、错误预警等方面设置。针对高负载的数据交换需求,支持群集;
(4)数据映射 – 提供基于标准XML的图形化数据映射管理功能,支持数据运算与格式转换,实现数据发布方与接收端之间的异构数据自动映射与转换;
(5)过滤校验 – 提供基于XSD校验的数据内容校验功能,可根据发布/订阅设置中的预设规则对实际的数据交换内容进行实时校验,并将错误信息以XML格式作为事务运行结果返回;
(6)交换引擎 – 处理各类消息的发送接收、队列管理、数据校验、内容过滤和版本检查等需求,对可用连接、数据源等系统资源根据预设规则进行动态分配管理,提供引擎状态监听接口;
(7)监控管理– 面向交换中心管理人员,对数据交换的消息状态和历史日志加以实时监控和查看,对交换引擎进行启动、停止、重启等操作,并按节点生成数据交换统计报表。
应用服务器中间件是位于操作系统与上层应用之间的中间支撑软件,具有标准的程序接口和协议,对于不同的平台具有符合标准接口和协议规范的具体体现,提供跨平台的应用、服务解决方案。它可保证事务在异构环境下正常运行,对事务进行安全性、完整性控制,提高应用处理的并发性、吞吐量,对应用事务进行协调管理。符合J2EE规范的应用服务器中间件,J2EE是利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,具有“编写一次、随处运行”的特性、方便存取数据库的JDBC、API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。
J2EE体系结构提供中间层集成框架用来满足无需太多费用,而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
本方案将购置一套市场上的主流的J2EE应用服务器中间件,所选用的中间件应满足以下性能要求:
 开放性,严格遵循J2EE标准。

 跨平台,可支持AIX、Linux、Solaris、Microsoft等多个平台。
 具有高性能指标,可支持集群技术,能和同构或异构环境下的多种数据源通信,并能管理数据间的公共逻辑约束等。

热心网友 时间:2022-04-14 14:41

产品名称

描述

集成化中间件套件

InforSuite
应用服务器
InforSuite Application Server
InforSuite
Application
Server
是完全遵循
J2EE5
规范
的企业级应用服务器,完全实现了
J2EE
等企业计算相关
的工业规范及标准
(EJB

Servlet

JSP

JMS

JNDI

JCA

JACC

HTML


Web Services

XML

)


InforSuite
Application
Server
为业务系统提供构件化
开发运行环境,
屏蔽底层硬件、
操作系统、
数据库的差异,
提供事务、安全、高性能、可扩展性、可管理性、可靠性
和可伸缩性保障,
为应用提供全生命周期管理,
从整体上
降低开发、部署、运行和维护应用系统的成本。

InforSuite
Application
Server
是国内第一个支持云计
算的应用服务器。

工作流中间件
InforSuite Flow
InforSuite Flow
工作流中间件是遵循由国际工作流管
理联盟制定的工作流管理规范而实现的工作流中间件产
品。
InforSuite Flow
可以为*及企业提供统一的业务流
程管理平台,
也是进行企业应用集成及业务流程整合的基
础平台,是快速构件*或企业管理信息系统的开发平
台。

企业应用集成中间件
InforSuite SIB
InforSuite
SIB
是解决企业应用或*电子政务系统
的信息互通、
数据共享和应用整合的中间件,
是面向应用
集成的中间件产品。其特点是通过可视化的构件协同建
模,快速构建网络应用,全面提升应用集成能力。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路由器网线一米多少钱 东芝电视怎么投屏安卓手机 东芝电视怎么投屏 东芝电视投屏功能在哪里 指甲根部半月白 ...在指甲中部黑线长起 还有就是月牙上有白色一块 都在同一个指_百度... 我农业银行五年定期无密码存款,身份证没了,仅凭身份证复印件和存款单... 混凝土强度回弹怎么测算推定值,是否满足要求?一篇文章讲明白_百度知 ... 发动机舱有胶皮味跟安装防盗器有关系吗 cb400f启动后有股胶皮味道 一个袋子装了半袋米,倒出三分之一多1千克后还剩19千克... 紫砂盆为什么会发白 要怎么清洁? 现在不知道那个保险公司了,怎么能找到? 紫砂盆外面起了很多小碱点,怎么办? 涂料弄到紫砂花盆上很长时间如何处理? 02HT1C是那一家保险公司 帮我下载一下这首歌曲 紫砂花盆外生白锈 土豆:谁能帮我下载一个歌曲? 紫砂花盆表面如何除碱? 什么办法能快速去除花盆的泥垢? 帮我下载一首歌 怎样去除紫砂花盆上的盐碱渍 能帮我下一首歌吗? 紫砂花盆上起了层白色怎么处理? 帮帮我咋下载歌 花盆底边缘的污垢如何清除呀? “白毒”的香水瓶塞怎么拆啊,好像蜡封住了。。。急~~~ 如何才能使紫砂花盆不生盐迹 谁能帮我下载一些歌曲 标志308油箱的碳罐在车那个部位 古灵精探B里的高材生 我的体重是146翻译为英语 怎样可以变瘦 亚披勒的人物特点 UFC中的reach是指什么? 谁知道泰拳王亚批勒的资料和比赛录象谢谢哈。。 三菱蓝瑟的试驾感受 腊肉蒸咸萝卜的做法,腊肉蒸咸萝卜怎么做好吃 wwe 贝斯菲尼克斯战胜凯特琳的视频 泰国拳王叫什么名字 泰拳有多厉害.? 咸猪肉蒸萝卜丝怎么做 谁是世界拳王 世界拳王叫什么名字? 咸辣脆萝卜怎么做好吃 咸辣脆萝卜最正宗的做法 IS-LM模型的相关理论 经济学原理的is-lm模型的利率和收入怎么求 为何微软系统中一LM和NTLM两种算法并存? 医生,在肚子疼的时候可以喝蜂蜜水吗 肚子痛,喝蜂蜜水能好吗?