[译][jBPM] 业务应用 - 入门

原文地址:https://www.jbpm.org/businessapps/gettingStarted.html

业务应用 - 入门

概要

我们将一个业务应用定义为:选取框架和能力(实现业务功能或解决业务问题),以搭建出的自动化解决方案。其中能力可以包括:

  • 持久化

  • 消息

  • 事务

  • 业务过程,业务规则

  • 规划结果

业务应用更倾向于被视为代表固定业务能力的独立服务的逻辑组合。整体目标是由完整的业务应用支撑特定的领域达到其业务领域目标,例如订单管理、公寓管理等。

业务应用是:
  • 在运行时上搭建

  • 可以使用简单的命令部署到云上

  • UI无感 (不绑定任何UI框架而是让用户自行选择)

  • 数据库参数可配

  • 生成式的

业务应用的包括 (不局限于只有一个工程类型)
  • 数据模型工程 - 在业务资源(原词:assets)和服务间共享的数据模型

  • 业务资源 (kjar) 工程 - 可以便捷的导入到工作台的模块

  • 服务工程 - 包含各种能力的实际服务

服务工程是可部署的,大多数情况下内含了业务资源和数据模型工程。

数据模型工程用于表示在服务实现和业务资源间共享的公共数据结构。这支持了适当的封装和促进复用,同时减少了让数据模型类承担多余功能的倾向 - 在数据模型中包含太多的功能实现。

业务资源工程是业务逻辑的流程、实例(原词:case)、规则、决策表等形式的描述。

搭建你的第一个业务应用

要搭建你的第一个业务应用,直接到start.jbpm.org生成应用。

Generate application at start.jbpm.org

这里有两个生成应用的途径:

  • 生成默认应用 - 提供所有默认设置,快速上手

  • 配置工程和能力 - 在生成工程前给你少量选项

当你在电脑上有了你自己的应用之后,继续下面的步骤来运行应用:

  • 解压并进入解压后的目录

  • 进入后缀为"-service"的目录

  • 执行命令: ./launch.sh clean install (windows用户执行: launch.bat clean install)

  • 启动后访问http://localhost:8090

posted @ 2019-07-11 15:35  rainforwind  阅读(122)  评论(0)    收藏  举报