我有一个需要进行的具体项目,我希望在迈出第一步之前,向主人们提供一些指导。Java中的流程/工作流程
我们有许多应用程序接收来自外部来源(例如文件,XML-RPC,Web服务等)的输入,然后以某种方式处理它,对其应用规则,与其他外部系统通信可能),访问数据库(可能),然后发送回应。我们正在维护同一应用程序的不同版本,以迎合我们客户之间的所有小差异。 (是的,是的,我知道,这很糟糕,这就是为什么我想修复它...)
我正在玩的想法是有一个基于组件的架构,其中不同的组件可以通过配置连接到一起信息流通过业务规则进行管理。实质上,它必须能够为每个客户提供一套具有不同配置的程序副本。我甚至在梦想着一个基于GUI的应用程序,一个系统可以用VB风格的拖放方式连接在一起。
现在,上面的声音绝对像之前做过的事......我不想重新发明轮子。问题在于上述问题必须能够处理大量的实时事务,所以我不确定像BPEL这样的东西是否是正确的选择。
任何建议之前,我去做轮轮?
看来您正在寻找一些ETL工具;搜索talend或apatar。 – SiB