当前位置:编程学习 > 网站相关 >>

现代企业IT系统中的文件传输浅析

随着信息化程度的加深,现代企业的数据化程度也越来越高,各种财务数据、设计图纸、制造BOM、库存、采购、销售等数据信息,它们的存在形式也往往是各种不同类型的文件,如.doc,.xls,.ppt,.pdf等,逐步成为企业重要数字资产。但这些数据往往不是静止的,它们具有相当的时效性和流动性,只有在规定时间内,在特定的系统中,经过整理、归纳、统计、分析,才会实现数据的价值。因此除了对于企业内部的OA、ERP、BI、CRM等IT系统的建设以外,现代企业对于跨地域、跨系统间的文件传输,也正成为IT规划中越来越重要的一块。
提到文件传输,大部分技术人员第一时间就会想到文件传输协议FTP。FTP(File Transfer Protocol, FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。这是一款免费的协议,但凡是参与过企业信息化的IT人员都知道,FTP从功能上来说非常简单,只适用于个人之间的文件传输。企业的IT系统如果进行文件传输,需要采用FTP的话,一定要进行二次开发,才能实现企业级的应用。而且这种开发往往是最初级的,系统集成商或软件提供商会把更多的精力放在业务需求的满足以及业务逻辑的实现上,而企业自身的IT部门通常不具备,也不需要具备对于应用层的通信软件的开发能力。
我们说现代企业IT系统中的文件传输,不仅仅是在俩台服务器或不同应用系统间,简单建立一个连接,将文件传过去就可以了,企业级的文件传输往往要具备更多的要求及功能。比如在传输过程中,当数据传输完成后,系统能否自动验证传过来文件的完整性及准确性,如果发生异常能否自主启动自动重传或断点续传的功能,这些都是文件传输所必需具备的能力。另外,对于传输状况的监控日志,大文件的压缩,传输权限的控制等,都成为成熟的文件传输解决方案所需要考虑的内容。这些功能或者需求,如果仅作为某个整体方案的附属部分,或者企业IT部门的课题,已很难获得满意的结果。
那么,我们来看看国外的企业是如何解决这一问题的。在日本,大中型的生产制造企业及银行、电信、政府等,在IT系统中的文件传输都采用了专业的通信中间件。通过由专门的IT公司,以产品化的方式将文件传输中所需的功能,都封装在一个成熟的软件之中。将底层的数据传输模块化、通用化,与上层的操作系统及应用系统隔离开来,成为一种可以简单部署,方便上线的成熟产品,其后期的升级与维护也非常简便。
因此,将文件传输功能从原有IT系统中剥离出来,形成一个相对独立的,传输稳定可靠的产品,而不再是每次建设新的系统,或对原有系统进行整合的时候,就需要对底层传输接口和内容进行修改或重新编写,不但能有效减少工作量,也能降低系统风险。专业的、功能齐全的文件传输产品和工具正成为解决这一问题的新趋势。
目前国内能够满足企业级文件传输应用的产品主要分为两类,一种是以消息传输为核心的消息中间件,如TongGTP,FTE等,一种是以文件传输为核心的通信中间件,如海度。两者的传输机制决定了在文件传输时的不同特点,前者能满足及时性高的需求,后者在大文件传输及批处理方面更占优势。
--------------------编程问答-------------------- FTP太简单了,现在有成熟产品了吗?有什么具体功能呢? --------------------编程问答-------------------- 正如文末所提到的,企业间的文件传输已经有成熟的产品可以直接使用了,不需要在自己开发了。
比如海度、FTE、TongGTP等,可以实现跨平台(windows,unix,linux )的大文件传输和海量文件传输,能够实现传输验证、断点续传、自动重传等众多功能。 --------------------编程问答-------------------- TIBCO可以实现。
TIBCO BW File活动
TIBCO FileAdapter
TIBCO MFT
这三个都可以实现文件传输,各有所长。



--------------------编程问答-------------------- 还没有接触过国内类似的软件,学习了 --------------------编程问答-------------------- 帮顶啊啊啊啊啊啊啊啊啊 --------------------编程问答-------------------- 除
补充:企业软件 ,  中间件
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,