gpt4 book ai didi

automation - 工作流程系统

转载 作者:行者123 更新时间:2023-12-04 21:00:50 25 4
gpt4 key购买 nike

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

5年前关闭。




Improve this question




我刚开始在一家新的通信公司工作,我们正在研究一个工作流/内部网系统来管理工作和流程。

基本上,我们从客户那里接收数据文件,然后通过我们的系统进行处理。

  • 接收数据文件(FTP、Email等)
  • 处理数据文件(具有到文件的数据映射的通用脚本,或定制的 ETL 包)。添加地址值
  • 创建打印流(将处理后的数据文件发送到 postscript/PDF 合成引擎),或创建电子邮件输出
  • 将输出发送到生产车间(复制到打印机输入流、邮寄机器)
  • 处理其他流(例如发送电子邮件/传真,上传到电子存档)
  • 更新内部系统(例如仓库库存、发票)

  • 我们还有很多其他的内部业务流程(例如重新处理损坏的输出、处理死邮件/退回邮件)。

    我试图将所有元素分开。有些是现成的(例如打印流组合、电子邮件发送/管理、CRM)。有些将在内部构建(例如,重新处理损坏的输出)。

    但是,我正在寻找将它们联系在一起的东西,并将业务工作流程流程放入其中。例如调度作业,按顺序启动数据处理任务并管理错误。其中很多都需要人为的步骤。此外,加入 SLA 管理和业务事件监控/报告。

    很快一项关键要求是自动文件接收和处理(即目录监视和匹配客户端/应用程序)。

    我热衷于易于管理和维护的东西(例如,在工作流程中添加新步骤,或条件逻辑等)。

    我意识到这是一项艰巨的工作,目前我们专注于每个单独的组件并实现手动流程,直到我们获得一个系统来管理它。我们不想设计一个庞大的定制系统来连接它,而是更愿意考虑购买某种工作流程或集成系统。

    有什么建议么?我看过 Biztalk,但不确定它是否过度杀伤或不适合内部系统。我接触过的另一个产品是 Sagent Automation,但它看起来有点笨拙。

    - 编辑 -

    忘了提一下,我们现有的技能主要是微软。因此,基于 Microsoft 技术/.Net 的任何内容都将是可取的。但是,如果有很棒的产品,我们不会反对提高技能

    最佳答案

    查看 Apache 的 Active MQ .它实现了 Java 消息服务 1.1 规范,在 servlet API 上分层,并具有大量可以满足您需求的特性。您也可以在 Camel 上分层,它添加了许多 enterprise integration patterns 的丰富实现.

    通常,JMS 消息保存在事务数据库中,可以将其配置为提供极高程度的容错(例如,RAID、主-备份数据库机器对、事务日志文件的多个副本)。在数据库之上可以运行多台负载平衡的应用服务器机器,运行 Active MQ,为您提供可扩展性和高可用性。我想你会发现如果你使用 Active MQ 作为你的公共(public)消息总线,你可以以一种非常解耦的方式编写你的组件。

    在 JMS 中,当消息被消费者出队时,消费进程必须稍后确认消息已成功处理。如果确认没有及时到达,JMS 系统将恢复该消息,以便另一个消费进程可以尝试处理它。这意味着您可以运行应用程序的多个副本以获得可靠性和容错性。

    看看 O'Reilly 的 Java Message Service, 2nd Edition ,这周刚出来。

    另一种途径是调查 BPEL (业务流程执行语言)。

    编辑:我对微软的产品不是很熟悉,但是MSMQ似乎等同于 JMS。

    您应该能够在 Microsoft 环境中使用 ActiveMQ。他们声称支持“cross language clients”,如“C# 和 .NET”。即使这应该是有问题的,因为 ActiveMQ 有一个基于 Java servlet 的 API 用于排队和取消排队消息,外部世界只需要能够向 ActiveMQ 服务器发出 HTTP 请求。这应该会限制您的团队必须做的学习量。祝你好运,这听起来是一个很棒的项目!

    关于automation - 工作流程系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/908705/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com