Home / 6-GPLv3 / packages
Name Modified Size InfoDownloads / Week
Parent folder
archives 2023-07-17
yaoqiang.dmn-6.1.3.pkg 2023-07-31 188.0 kB
yaoqiang.editor-6.1.3.pkg 2023-07-31 2.1 MB
yaoqiang.ws.test-6.1.0.pkg 2023-07-08 24.6 kB
yaoqiang.engine-6.1.0.pkg 2023-07-08 320.0 kB
yaoqiang.ws-6.1.0.pkg 2023-07-08 29.6 kB
bpmn.engine.endpoints-6.1.0.pkg 2023-07-04 6.2 kB
bpmn.engine.logger-6.1.0.pkg 2023-07-04 3.4 kB
quartz-scheduler-2.3.2.pkg 2023-07-04 2.4 MB
yaoqiang.ws.examples-6.1.0.pkg 2023-07-04 11.9 kB
readme.txt 2023-07-04 3.8 kB
saaj-3.0.2.pkg 2023-06-12 547.7 kB
yaoqiang.mail-6.0.1.pkg 2023-06-02 409.1 kB
tomcat-websocket-10.1.9.pkg 2023-05-31 2.0 MB
jaxws.runtime-4.0.1.pkg 2023-05-30 5.7 MB
nashorn-15.4.0.pkg 2023-05-28 2.4 MB
Totals: 16 Items   16.1 MB 0
1. jaxws.runtime

This package contains Jakarta XML Web Services implementation, an implementation of Jakarta Web Services Metadata and Jakarta XML Web Services Specifications.

Yaoqiang BPMN Engine Web Services are developed using Jakarta XML Web Services.

This package is required when running an Embedded BPMN Engine, and it is also required by yaoqiang.ws.test.

2. nashorn

This package contains Nashorn engine, which is an implementation of the ECMAScript Edition 5.1 Language Specification.

It is used to interpret JavaScript Expression in Yaoqiang BPMN Engine.

This package is required when running an Embedded BPMN Engine.

3. quartz-scheduler

This package contains Quartz Job Scheduling Library and BPMN Engine Quartz Jobs.

Yaoqiang BPMN Engine uses it to scheduler time events.

This package is required when running an Embedded BPMN Engine.

4. saaj

This package contains an implementation of Jakarta SOAP with Attachments Specification.

It is required by yaoqiang.engine and jaxws.runtime.

5. tomcat-websocket

This package contains Tomcat WebSocket implementation, which implements the Jakarta WebSocket 2.1 API.

Yaoqiang BPMN Editor using the WebSocket client connects to the remote BPMN Engine Web Socket Endpoint.

This package is required when connecting to a remote BPMN Engine.

6. yaoqiang.engine

This package contains Yaoqiang BPMN Engine, an Open Source BPMN 2.0 Engine.

7. yaoqiang.mail

This package contains Jakarta Mail API and Mail Service for Engine.

This package is required when running an Embedded BPMN Engine.

8. yaoqiang.ws

This package contains Yaoqiang Web Service and EndPoint Mananger.

This package is required when running an Embedded BPMN Engine, and it is also required by yaoqiang.ws.test.

9. yaoqiang.ws.test

This package contains Yaoqiang Web Service Test Tool.

10. yaoqiang.ws.examples

This package contains Yaoqiang Web Services, which will be called by BPMN processes running in the Engine.

11. bpmn.engine.endpoints

This package contains Yaoqiang Engine Callback EndPoits, which will be called by BPMN processes running in the Engine.

12. Packages dependency

12.1 the following 5 packages don't have dependent package:

	yaoqiang.mail
	quartz-scheduler
	nashorn
	tomcat-websocket
	saaj

12.2 the other 6 packages have dependent package:

yaoqiang.engine  ------> saaj

yaoqiang.ws  ----------> jaxws.runtime

yaoqiang.ws.test ------> yaoqiang.ws

jaxws.runtime ---------> saaj

            /----------> yaoqiang.mail
            |
yaoqiang.ws.examples --> yaoqiang.ws
            |
            \----------> jaxws.runtime

bpmn.engine.endpoints -> yaoqiang.ws
            |
            \----------> yaoqiang.engine
			
12.3 the whole dependency diagram

                              saaj <--------- yaoqiang.engine
                               ^                    ^
                               |                    |
            /---------> jaxws.runtime     /-- bpmn.engine.endpoints
            |                  ^          |
            |                  |          |
yaoqiang.ws.examples -> yaoqiang.ws    <--+-- yaoqiang.ws.test
            |                  ^
            v                  |
      yaoqiang.mail            +------------> quartz-scheduler
            ^                  |           
            |                  |
            +------------------+------------> nashorn
            |
  (the above|packages are needed when running an Embedded BPMN Engine)
            |
yaoqiang.engine ----------------------------> tomcat-websocket
                         (tomcat package is only needed when connecting to
                          a remote BPMN Engine, which is deployed in tomcat.)

Source: readme.txt, updated 2023-07-04