2014-11-20 69 views
1

我需要在客户登机申请上工作。不同用户之间的工作流程可以使用JSF框架本身来实现,并且可以通过confiq.xml文件的帮助来指定不同用户之间的流程。但是在这里,BPM在webmethods工具的帮助下使用。总是需要BPM来实施工作流程吗?使用其他技术的正常实施的重要性如何?为什么需要工作流程/ BPM?

回答

2

萨西,

在JSF

你只控制不同的UI之间的页面流其可以是被一个用户或或的许多活动部件执行的单个活动的一部分。

业务流程通常涉及多个人(参与者/角色)和系统。工作流管理系统/ BPMS例如:

  • 管理流程参与者
  • 编排
  • 管理在整个过程中,进程上下文信息(数据不同的人工和系统任务之间的控制流的任务列表文件。 ,持久性,版本 - 理想所有无需编码开箱即用)
  • 提供回滚,误差补偿功能
  • 创建审计跟踪这是很重要的需要被审核(QA合规/流程,监管机构)
  • 提供仪表板的运行监测
  • 和喜欢的不同的业务数据分组的平均数过程执行时间或卷的KPI分析和报告报告
  • 让您能够将业务流程以图形化的方式进行建模,最好是在一个标准符号(BPMN),它更便于用户使用,并且是业务与IT之间通信的良好基础。企业会发现阅读faces-config.xml文件要困难得多。
  • 支持简单或复杂的业务规则,以确定流程和工作分配与用户友好的方式 评估允许流程定义的
  • 允许版本(因为如果你有在classpath多个脸部,配置版本)
  • ...

查找更多BPMPS特点和实例如这里http://www.eclipse.org/stardust/。 Eclipse Stardust是一个成熟和全面的开源BPMS,涵盖了上面列出的方面和更多。

1

有很多不是BPM系统的工作流程解决方案。但是,BPM系统应始终包含工作流程解决方案。推测是通过使用BPM标记标准并包括kpi监控,业务规则,模拟,用户管理,组织建模和报告来实施的。尽管您可以自己在Java EE(使用JSF)中实现所有这些部件,但它可能需要更多时间。