如何为Java企业级应用选择受管文件传输解决方案?(上)

日期: 2011-08-25 作者:David Sims翻译:刘志超 来源:TechTarget中国 英文

现在我们明白了为什么受管文件传输是很多企业级架构和应用程序的关键组成部分,为你的Java企业级应用,选择受管文件传输解决方案时,你应该考虑哪些因素?   你需要在应用程序中嵌入解决方案吗?   根据应用程序的类型,你可能需要在应用程序中,直接嵌入一个受管文件传输解决方案,更像是一个类库。另一方面,其他人更喜欢在一个单独的服务器上运行受管文件传输解决方案。这个决定最好的方法要取决于你的情况: 把解决方案嵌入到其他人的环境,可以简化他们的环境。嵌入也往往意味着,配置的变化是开发团队最容易制作的。

作为单独的服务器,部署解决方案意味着它可以被IT的其他成员设置、配置、重新配置。   你需要支持协议吗?……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

现在我们明白了为什么受管文件传输是很多企业级架构和应用程序的关键组成部分,为你的Java企业级应用,选择受管文件传输解决方案时,你应该考虑哪些因素?

  你需要在应用程序中嵌入解决方案吗?

  根据应用程序的类型,你可能需要在应用程序中,直接嵌入一个受管文件传输解决方案,更像是一个类库。另一方面,其他人更喜欢在一个单独的服务器上运行受管文件传输解决方案。这个决定最好的方法要取决于你的情况:

  • 把解决方案嵌入到其他人的环境,可以简化他们的环境。嵌入也往往意味着,配置的变化是开发团队最容易制作的。
  • 作为单独的服务器,部署解决方案意味着它可以被IT的其他成员设置、配置、重新配置。

  你需要支持协议吗?

  在受管文件传输解决方案中,文件可以通过不同协议传输。通常的选择是Secure FTP(SFTP)或者FTP-over-SSL (FTPS)。然而,也有其他选择。

  AS2是EDI协议,用于交换交易伙伴间的数据。Walmart通过它与供应商联系时,很受推广。

  总之,你需要考虑哪种文件传输协议,以确保受管文件传输解决方案。

  你需要协调数据的工作流吗?

  一些业务情况需要数据工作流。数据工作流是简单的工作流编排,由分支条件、逻辑循环等多个步骤组成,以满足业务和交易伙伴的需求。

  你需要转交文件到Web服务吗?

  进入的文件一般是认为要处理的文件。他们可以是Java企业级应用程序的内部逻辑处理。然而,他们更容易被外部服务或者流程处理。这些天来,外部服务器以web服务的形式暴露他们的服务。

  受管文件传输解决方案包括内置的web服务,以降低开发的复杂性。

  文件传输生命周期内的各个点,IT操作人员必须参与解决延迟、传输失败、甚至是文件传输工作流中的业务调整等问题。

  那些错误怎么处理呢?

  文件传输失败是不可避免的。对那些错误做出反应,在某种程度上来说,对你的企业和交易伙伴是必须的,尤其是实施昂贵的SLA处罚时。因为开发人员很少知道错误如何提前处理,IT需要设计并更新恰当地错误处理响应。

  • 在管理和操作控制台上突出错误,让操作人员很容易发现?
  • 错误记录到文件系统或者SNMP陷阱中?
  • 只当出现严重错误时发送通知?当文件传输偶尔失败,一会又传输成功时,没人愿意被叫醒。
  • 错误处理逻辑和SLA升级的功能可以充分的满足业务和交易伙伴的需求,而不必采取客户的代码吗?

  支持哪种文件传输重试逻辑?

  通常文件传输失败时,会在将控制权交给操作团队前自动重试。受管文件传输解决方案允许重试策略,可以通过用户界面轻松配置,大大加快了开发、配置、部署的时间。

  文件重试策略例子,文件传输失败、硬件故障重试前等待30分钟,重试了3个小时,仍然失败,通知操作人员。

  在《如何为Java企业级应用选择受管文件传输解决方案?(下)》中,我们将为您介绍错误通知和SLA升级、操作人员的安全程序设置证书以及如何通过监控接口支持操作人员。

相关推荐

  • Java的辉煌还能延续多久?

    Oracle对Sun的收购引发了人们对Java未来的一丝担心,Oracle能否继续保持Java的开放性,面对Ruby、Python或PHP等一批轻量型语言的崛起,Java能否继续保持其在开发领域的领导地位?

  • TT SOA八月火热榜单TOP 5

    八月已经到了月末,炎热的天气渐行渐远,人们的步履也轻盈起来。到了收获的季节,不论是经验的收获,还是眼界的开拓,都为我们带来了美好的感悟。

  • 如何为Java企业级应用选择受管文件传输解决方案?(下)

    成功或者错误的通知是如何发送的?根据不同的优先级,发送到不同的人有哪些选项?确保受管文件传输解决方案支持业务和交易伙伴需要的多种等级的错误通知和SLA升级。

  • Java企业级应用:受管文件传输实例

    让我们通过一个简单的实际例子来说明受管文件传输解决方案提供的典型能力。在这个例子中,我们要编排文件传输,来自证券交易所到中央服务器。文件传输工作流程如下。