一般来说,我正在寻找一种对业务流程进行建模的方法。我经常发现 UML 和 BPMN 作为这个问题的答案。现在我想用一个程序检查这个模型。只有 UML 规范这些元素应该是什么样子,而不是应该如何保存这些不同的模型。这就是我仔细研究 BPMN 的原因。对象管理组有一个 BPMN 2.0 规范。
我下载了一个 BPMN 编辑器并开始使用这个符号。现在我想开始编写一个程序来检查这个 BPMN 2.0 文件(更准确地说,它们是 xml 文件)。是否有任何与此 BPMN 配合使用的 .NET 框架和/或实现?我只是不想为此编写自己的扩展 XML 解析器。
如果不是:还有哪些其他模型可用于对此类模型进行编程检查?
关于检查:我想搜索是否可以在模型中找到不同类型的信息,如果找不到这些信息,则发出警告。
我想创建一个包含我们公司分析工具链的 docker-compose.yml。为此,我添加了 dask。docker-compoe.yml 如下所示:
docker-compose.yml
version: '3'
services:
jupyter:
build: docker/jupyter/.
ports:
- "8899:8899"
depends_on:
- dask-scheduler
- dask-worker
volumes:
- ./notebooks:/notebooks
dask-scheduler:
build:
docker/dask/.
hostname: dask-scheduler
ports:
- "8786:8786"
- "8787:8787"
volumes:
- ./notebooks:/notebooks
command: ["dask-scheduler"]
dask-worker:
build:
docker/dask/.
depends_on:
- dask-scheduler
volumes:
- ./notebooks:/notebooks
command: ["dask-worker", "tcp://dask-scheduler:8786"]
Run Code Online (Sandbox Code Playgroud)
为了构建两个 dask 容器,我使用这个 Dockerfile:
docker/dask/Dockerfile
FROM python:3.7
RUN apt-get update -y && apt-get install -y python3-pip libsnappy-dev
RUN pip install numpy
RUN pip install dask
RUN pip install distributed
RUN pip …Run Code Online (Sandbox Code Playgroud)