-
Notifications
You must be signed in to change notification settings - Fork 14
Update external support links #153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
d2bc9a6
1b4ca49
55924a4
2215df0
7639582
4778365
415f756
a1084ec
deb6875
00a5eb5
2a0bf0e
f1c5201
6b36543
9d99bc0
b4afbd5
7e8c53f
79e1bde
2e47522
2483399
ba5f2f1
22876ee
106c027
81c2094
4751be5
9f934e4
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -7,7 +7,7 @@ description: "Manually install and configure the Full Distribution on a vanilla | |
| --- | ||
| ## Install the Full Distribution on a Tomcat Application Server manually | ||
|
|
||
| This section describes how you can install Operaton and its components on a vanilla [Apache Tomcat](http://tomcat.apache.org/), if you are not able to use the pre-packaged Tomcat distribution. In addition, download the matching Tomcat distribution from the [Operaton GitHub releases](https://github.com/operaton/operaton/releases) to fetch the required Operaton modules. Release assets are attached to version tags such as `v$PLATFORM_VERSION`; snapshot assets are published as GitHub prereleases with tags such as `2.2.0-SNAPSHOT`. | ||
| This section describes how you can install Operaton and its components on a vanilla [Apache Tomcat](https://tomcat.apache.org/), if you are not able to use the pre-packaged Tomcat distribution. In addition, download the matching Tomcat distribution from the [Operaton GitHub releases](https://github.com/operaton/operaton/releases) to fetch the required Operaton modules. Release assets are attached to version tags such as `v$PLATFORM_VERSION`; snapshot assets are published as GitHub prereleases with tags such as `2.2.0-SNAPSHOT`. | ||
|
|
||
| :::note[Reading the Guide] | ||
| Throughout this guide we will use a number of variables to denote common path names and constants: | ||
|
|
@@ -30,8 +30,8 @@ The above workaround is not guaranteed to work for cases with bean references be | |
|
|
||
| The following test scenarios fail on Tomcat 10: | ||
|
|
||
| * [CallActivityContextSwitchTest](https://github.com/operaton/operaton-bpm-platform/blob/f37877b822dabcbf3cee5806bd5833d18cdcb543/qa/integration-tests-engine/src/test/java/org/operaton/bpm/integrationtest/functional/context/CallActivityContextSwitchTest.java) | ||
| * [CdiBeanCallActivityResolutionTest](https://github.com/operaton/operaton-bpm-platform/blob/f37877b822dabcbf3cee5806bd5833d18cdcb543/qa/integration-tests-engine/src/test/java/org/operaton/bpm/integrationtest/functional/cdi/CdiBeanCallActivityResolutionTest.java) | ||
| * [CallActivityContextSwitchTest](https://github.com/operaton/operaton/blob/main/qa/integration-tests-engine/src/test/java/org/operaton/bpm/integrationtest/functional/context/CallActivityContextSwitchTest.java) | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Note to myself: Check if they are still failing |
||
| * [CdiBeanCallActivityResolutionTest](https://github.com/operaton/operaton/blob/main/qa/integration-tests-engine/src/test/java/org/operaton/bpm/integrationtest/functional/cdi/CdiBeanCallActivityResolutionTest.java) | ||
| ::: | ||
|
|
||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -15,7 +15,7 @@ Operaton can be used both as a standalone process engine server or embedded insi | |||||
|
|
||||||
|  | ||||||
|
|
||||||
| * [Process Engine Public API](../user-guide/process-engine/process-engine-api.md): Service-oriented API allowing Java applications to interact with the process engine. The different responsibilities of the process engine (i.e., Process Repository, Runtime Process Interaction, Task Management, ...) are separated into individual services. The public API features a [command-style access pattern](http://en.wikipedia.org/wiki/Command_pattern): Threads entering the process engine are routed through a Command Interceptor which is used for setting up Thread Context such as Transactions. | ||||||
| * [Process Engine Public API](../user-guide/process-engine/process-engine-api.md): Service-oriented API allowing Java applications to interact with the process engine. The different responsibilities of the process engine (i.e., Process Repository, Runtime Process Interaction, Task Management, ...) are separated into individual services. The public API features a [command-style access pattern](https://en.wikipedia.org/wiki/Command_pattern): Threads entering the process engine are routed through a Command Interceptor which is used for setting up Thread Context such as Transactions. | ||||||
| * **BPMN 2.0 Core Engine**: This is the core of the process engine. It features a lightweight execution engine for graph structures (PVM - Process Virtual Machine), a BPMN 2.0 parser which transforms BPMN 2.0 XML files into Java Objects and a set of BPMN Behavior implementations (providing the implementation for BPMN 2.0 constructs such as Gateways or Service Tasks). | ||||||
| * [Job Executor](../user-guide/process-engine/the-job-executor.md): The Job Executor is responsible for processing asynchronous background work such as Timers or asynchronous continuations in a process. | ||||||
| * **The Persistence Layer**: The process engine features a persistence layer responsible for persisting process instance state to a relational database. We use the MyBatis mapping engine for object relational mapping. | ||||||
|
|
@@ -99,14 +99,13 @@ The Operaton web applications are based on a RESTful architecture. | |||||
|
|
||||||
| Frameworks used: | ||||||
|
|
||||||
| * [JAX-RS](https://jax-rs-spec.java.net) based REST API | ||||||
| * [AngularJS](http://angularjs.org) | ||||||
| * [RequireJS](http://requirejs.org) | ||||||
| * [jQuery](http://jquery.com) | ||||||
| * [Twitter Bootstrap](http://getbootstrap.com) | ||||||
| * [JAX-RS / Jakarta REST](https://jakarta.ee/specifications/restful-ws/) based REST API | ||||||
| * [AngularJS](https://angularjs.org) | ||||||
| * [RequireJS](https://requirejs.org) | ||||||
| * [jQuery](https://jquery.com) | ||||||
| * [Twitter Bootstrap](https://getbootstrap.com) | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'd remove "Twitter"
Suggested change
|
||||||
|
|
||||||
| Additional custom frameworks developed by Operaton hackers: | ||||||
|
|
||||||
| * [operaton-bpmn.js](https://github.com/operaton/operaton-bpmn.js): Operaton BPMN 2.0 JavaScript libraries | ||||||
| * [ngDefine](https://github.com/Nikku/requirejs-angular-define): integration of AngularJS into RequireJS powered applications | ||||||
| * [angular-data-depend](https://github.com/Nikku/angular-data-depend): toolkit for implementing complex, data heavy AngularJS applications | ||||||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -15,12 +15,3 @@ This section covers third party libraries and their use in Operaton. It provides | |
| For selected third-party libraries that we consider especially noteworthy, this page describes their license terms and use in the Operaton artifacts. | ||
|
|
||
| For legal reference and any other license-related aspects please refer to [Licences](../licenses.md). | ||
|
|
||
|
|
||
| ## Web Applications (Cockpit, Tasklist, Admin) | ||
|
|
||
| ### XLTS for AngularJS | ||
|
|
||
| Starting with versions 7.18.0-alpha2, 7.17.2, 7.16.9, 7.15.15, the Operaton web applications use a set of third-party libraries referred to as *XLTS for AngularJS* (technical names: `angular`, `angular-animate`, `angular-cookies`, `angular-loader`, `angular-mocks`, `angular-resource`, `angular-route`, `angular-sanitize`, `angular-touch`). XLTS for AngularJS follows a proprietary license called *EULA for the downstream recipient of XLTS for AngularJS* (short *XLTS for AngularJS – EULA*) that you can find [here](https://xlts.dev/angularjs/downstream-eula). | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. These libraries are still in use by the old webapps. Please leave this section and just remove the "Starting with..." statement. |
||
|
|
||
| This license imposes restrictions around distributing and reverse-engineering XLTS for AngularJS independently of Operaton artifacts. The license does otherwise not restrict how you can use and distribute the Operaton artifacts that include XLTS for AngularJS. You can find our rationale for using this library in [our blog post on ensuring the long-term maintenance of Operaton](https://camunda.com/blog/2022/02/ensuring-continuous-support-of-angularjs-in-operaton-platform-7-17/). | ||
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -11,7 +11,7 @@ menu: | |||||
| --- | ||||||
|
|
||||||
| The REST API provides some resources in an additional media type. The | ||||||
| [HAL](http://stateless.co/hal_specification.html) media type `application/hal+json` describes a format which contains | ||||||
| [HAL](https://datatracker.ietf.org/doc/html/draft-kelly-json-hal-08) media type `application/hal+json` describes a format which contains | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I have also raised a discussion at https://forum.operaton.org/t/drop-hal-support/432 |
||||||
| links and information about other resources. This allows us to embed the | ||||||
| process definition or assignee of a task directly into the response, which in turn | ||||||
| reduces the number of necessary requests to gather all information about a | ||||||
|
|
||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.