diff --git a/content/en/docs/appstore/use-content/platform-supported-content/services/event-broker.md b/content/en/docs/appstore/use-content/platform-supported-content/services/event-broker.md index 1e185a8bba0..d149f445dba 100644 --- a/content/en/docs/appstore/use-content/platform-supported-content/services/event-broker.md +++ b/content/en/docs/appstore/use-content/platform-supported-content/services/event-broker.md @@ -31,27 +31,27 @@ The Event Broker must be enabled on both the app and specific environment levels ### Managing the Mendix Event Broker {#manage-mx-broker} -Technical Contacts with a license to the Mendix Event Broker can manage its features on the [Event Broker Manager](https://broker.mendix.com/) page. +Technical Contacts with a license for the Mendix Event Broker can manage its features on the [Event Broker Manager](https://broker.mendix.com/) page. #### Users for Event Broker Manager -Users within the company's email domain that have a Mendix login can participate in the administration of the Mendix Event Broker as either a View or Admin user. They can also be blocked from participation. +Users within the company's email domain that have a Mendix login can participate in the administration of the Mendix Event Broker as either a View or Admin user. They can also be blocked from participation. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_internal_user.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_internal_user.png" >}} -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_internal_user_2.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_internal_user_2.png" >}} -Users that are not part of the customer organization (not within the email domain of the customer) can be invited within the same levels of access. Such users still require a standard Mendix login. +Users that are not part of the customer organization (not within the email domain of the customer) can be invited with the same levels of access. Such users still require a standard Mendix login. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_external_user.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_external_user.png" >}} -#### Environments and Spaces +#### Spaces and Environments{#spaces} -**Space** define which applications can exchange events with each other. When Business Events is enabled for an environment, it is placed in an Event Broker **Space** based on the environment name. This enables apps deployed under the same **Space** to publish and consume events. For example, apps in acceptance environment can only exchange events with other apps' acceptance environments. You can check the **Space** of an app's environment on the [Event Broker Manager](https://broker.mendix.com/) page. +Spaces define which applications can exchange events with each other. When Business Events is enabled for an environment, it is placed in an Event Broker space based on the environment name. This enables apps deployed under the same space to publish and consume events. For example, apps in acceptance environment can only exchange events with other apps' acceptance environments. You can check the space of an app's environment on the [Event Broker Manager](https://broker.mendix.com/) page. -Spaces are created and assigned based on the app environment name and allow isolation of your business events. The default behavior can be changed if needed. Contact [Mendix Support](https://support.mendix.com/) if you would like to change the **Space** of a specific app environment. +Spaces are created and assigned based on the app environment name and allow isolation of your business events. The default behavior can be changed if needed. Contact [Mendix Support](https://support.mendix.com/) if you would like to change the space of a specific app environment. -See [Enabling the Mendix Event Broker Service](#enable-mx-event-broker) for more information. +See [Enabling the Mendix Event Broker Service](#enable-mx-event-broker), above, for more information. #### Topics and Channels {#topics-channels} @@ -61,45 +61,48 @@ Events published by Free Apps are published to one shared company channel on a m #### Event Access Control {#access-control} -The Mendix Event Broker allows for access control to be applied down to the event level. Each application can be granted or denied access to events using the [Event Broker Manager](https://broker.mendix.com/). +The Mendix Event Broker allows access control to be applied down to the event level. Each application can be granted or denied access to events using the [Event Broker Manager](https://broker.mendix.com/). The overview page contains a list of applications by environment within the organization's event landscape. The table contains columns that provide cases with exceptions: * **Implemented but no access** - an application has implemented an event that it is not allowed to access, guaranteeing a failure to subscribe to and/or publish the event -* **Has access but not implemented** - an application has been provided with more access than is required and thus can be secured more accurately +* **Has access but not implemented** - an application has been provided with more access than is required and you could make it more secure. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview.png" >}} Selecting the specific application provides an overview of the application's implemented events with their associated access. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview_2.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview_2.png" >}} -From this view, access to the individual events can be configured. Changes take effect immediately upon application. +From this view, access to the individual events can be configured. Changes take effect immediately when **Apply Changes** is clicked. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview_3.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview_3.png" >}} From the main overview page, an administrator can assign the default behavior of applications when they deploy to an environment for the first time by changing the configuration in the **Manage Default Access** dialog box. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_defaults.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_defaults.png" >}} From here, you can manage the default access settings: -* **An app can access events defined in it** – allows newly-deployed applications to always have access to any events defined within that application (see [Creating a New Business Event Service](/appstore/services/business-events/#two-way-be-create) for more information) -* **For other events, in all environments, the app can:** – allows administrators to turn on or off the default assigning of event access +* Allowing **An app can access events defined in it** – allows newly-deployed applications to always have access to any events defined within that application (see [Creating a New Business Event Service](/appstore/services/business-events/#two-way-be-create) for more information) +* Administrators can check two options under **For other events, in all environments, the app can:** + + * **Publish events it implements** + * **Subscribe to events it implements** ## Mendix Event Broker Bridges {#manage-mx-broker-bridge} -{{% alert color="warn" %}} +{{% alert color="warning" %}} This feature is currently in [Private Beta](/releasenotes/beta-features/). Contact your Customer Success Manager or Account Manager for further assistance. {{% /alert %}} -Mendix Event Broker Bridges allow for the integration of the Mendix Event Broker with other technologies, such as AWS SQS, AWS S3, or Google Pub/Sub, to send and receive events between your Mendix Cloud landscape and technologies outside of your Mendix Cloud landscape. +Mendix Event Broker Bridges facilitate integration between the Mendix Event Broker and external technologies, such as AWS SQS and HTTP. These bridges enable the exchange of events between your Mendix Cloud environment and external systems, ensuring efficient communication across diverse technological landscapes. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges.png" class="no-border" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges.png" class="no-border" >}} ### Standard Message Format -To move an event from SQS to Mendix Event Broker, a message must contain the following message attributes and start with `ce_`: +Every event must carry four mandatory CloudEvents core attributes, each prefixed with `ce_`: * id as `ce_id` * source as `ce_source` @@ -108,56 +111,68 @@ To move an event from SQS to Mendix Event Broker, a message must contain the fol See [CloudEvents](https://github.com/cloudevents/spec/blob/v1.0.1/spec.md#required-attributes) for more information on required attributes. -### Configuring a Bridge with AWS SQS {#bridge-with-aws-sqs} +### Creating a Bridge Technical Contacts with a license to the Mendix Event Broker can manage this feature from the **Event Broker Bridges** tab on the [Event Broker Manager](https://broker.mendix.com/) page. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_1.png" class="no-border" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create.png" class="no-border" >}} + +1. Click **Create a Bridge** to create a new bridge. +2. Select either an **AWS SQS** or an **HTTP** service to configure. + + An AWS SQS bridge uses the [Amazon Simple Queue Service](https://aws.amazon.com/sqs/). The HTTP Bridge uses HTTP requests to send events from external systems to the Mendix Event Broker. The HTTP bridge is one-way: **HTTP to Event Broker**. -The creation process contains three steps on the Mendix side and policies that need to be implemented on the AWS side. +3. Click **Next** to continue with creating your bridge. -### Select a Service to Configure + * For instructions on configuring for AWS SQS, see [Configuring a Bridge with AWS SQS](#bridge-with-aws-sqs) + * For instructions on configuring for HTTP, see [Configuring a Bridge with HTTP](#bridge-with-http) -Within the scope of the current Public Beta for this feature, Mendix Event Broker Bridges can transport events between the Mendix Event Broker and AWS SQS. Other options in the list are currently not available for use. +### Configuring a Bridge with AWS SQS {#bridge-with-aws-sqs} + +The creation process for AWS SQS bridges contains two further steps on the Mendix side and policies that need to be implemented on the AWS side. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_2.png" class="no-border" width="850" >}} +#### Configuration Details -### Configuration Details +The next step of configuration is to select a [Space](#spaces), Name, and Region for the bridge to operate in. -The next step of configuration is to select a [Space](#manage-mx-broker), Name, and Region for the bridge to operate in. +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_3_sqs.png" class="no-border" >}} -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_3.png" class="no-border" width="850" >}} +Click **Next** to continue the configuration. -### Choose the Business Events to Integrate +#### Choose the Business Events to Integrate The user must select events from the Event Broker landscape of events to send to or receive from AWS SQS. To do this, do the following: -1. Select ***Add Business Events** and search for the appropriate events. -2. Select the checkbox for the event you want to add, then click **Select**. +1. Select **Add Business Events** and search for the appropriate events. +2. Select the checkbox for the event(s) you want to add, then click **Select**. - {{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_4.png" class="no-border" width="850" >}} + {{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_4_sqs.png" class="no-border" >}} 3. Configure each event with its own SQS URL for each direction that the event will be integrated. - {{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_5.png" class="no-border" width="850" >}} + {{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_5_sqs.png" class="no-border" >}} + +4. Click **Next** to continue. + +5. Confirm the configuration with the AWS Access Policy. -4. Confirm the configuration with the AWS Access Policy. + {{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_6_sqs.png" class="no-border" >}} - {{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_6.png" class="no-border" width="850" >}} +6. After all events have been configured, click **Start** to start the Mendix Event Broker Bridge. This process will take several minutes to complete. You can also choose to **Start Later**. -5. After all events have been configured, click **Start** to start the Mendix Event Broker Bridge. This process will take several minutes to complete. + You will be taken back to the overview page. - {{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_7.png" class="no-border" width="850" >}} + Once the Mendix Event Broker Bridge has been successfully deployed, its configuration and status can be viewed on the **Overview** page. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_management.png" class="no-border" width="850" >}} + {{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_overview_sqs.png" class="no-border" >}} -Once the Mendix Event Broker Bridge has been successfully deployed, its configuration and status can be viewed on the **Overview** page. +#### Configure AWS Access Policy -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_overview.png" class="no-border" width="850" >}} +You need to configure AWS access policies for both sending and receiving messages. -### Configure AWS Access Policy for Sending Messages to Mendix +##### Sending Messages to Mendix -Add this object to your Access Policy of the AWS SQS queue if it is sending messages to Mendix. +Add this object to the Access Policy of your AWS SQS queue if it is sending messages to Mendix. ``` { @@ -175,7 +190,7 @@ Add this object to your Access Policy of the AWS SQS queue if it is sending mess } ``` -### Configure AWS Access Policy for Receiving Messages from Mendix +##### Receiving Messages from Mendix Add this object to your Access Policy of the AWS SQS queue if it is receiving messages from Mendix. @@ -197,9 +212,60 @@ Add this object to your Access Policy of the AWS SQS queue if it is receiving me } ``` +### Configuring a Bridge with HTTP {#bridge-with-http} + +The creation process for HTTP bridges contains two further steps: + +#### Configure Service + +Configure the service by doing the following: + +1. Select the **Event Broker Space** – the space where the bridge will operate. +2. Enter the **Bridge Name** – the name you want to call the bridge. +3. Select the **AWS region** - the AWS region where your bridge operates. +4. Click **Next** to connect events to your bridge. + + {{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_3_http.png" class="no-border" >}} + +#### Connect Events + +Initially, you will have no business events. Choose the business events to integrate by doing the following: + +1. Click **Add Business Events** to open a dialog displaying all events managed by the Event Broker (including Mendix app-defined and uploaded AsyncAPI events). + + Only events that can **subscribe** are displayed, as this bridge is one-way. + +2. Select the event(s) you want to integrate. + + Once events are selected, the URL for the HTTP connection is automatically generated. No further configuration is required. + +3. Click **Next** to integrate the chosen business events. + + {{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_4_http.png" class="no-border" >}} + +#### Confirmation + +On the confirmation screen you can do the following: + +* Click **Start** to the bridge immediately +* Click **Start Later** to continue without starting the bridge. + + Once The HTTP Bridge has been configured, its configuration and status can be viewed on the **Overview** page. + + {{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_6_http.png" class="no-border" >}} + +#### Using the HTTP Bridge + +To run the HTTP bridge from your client, include a Bearer token in the request header. + +1. Open the HTTP bridge details using **Options** ({{% icon name="three-dots-menu-horizontal" %}}) menu on the overview. +2, Add the **Bearer token** + +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_7_http.png" class="no-border" >}} + ## Externally Defined Events {#externally-defined-events} -Externally defined events refer to events that are defined outside the Mendix application, specifically outside of Studio Pro. +Externally defined events refer to events that are defined outside the Mendix application, specifically outside Studio Pro. The Mendix Event Broker allows users to upload an AsyncAPI document for these external events. Once uploaded, users can download a new AsyncAPI document compatible with [Mendix Business Events](/appstore/services/business-events/), which can then be imported into Studio Pro to share the events across Mendix applications or use them in a new [Bridge](#manage-mx-broker-bridge). @@ -207,7 +273,7 @@ The Mendix Event Broker allows users to upload an AsyncAPI document for these ex Technical Contacts with a license to the Mendix Event Broker can manage this feature from the **Uploaded Events** tab on the [Event Broker Manager](https://broker.mendix.com/) page. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_get_started.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_get_started.png" >}} To begin, click **Get Started** or **Upload AsyncAPI Document**, which involves uploading a file, verifying event information, and selecting spaces. @@ -215,33 +281,35 @@ To begin, click **Get Started** or **Upload AsyncAPI Document**, which involves Upload an AsyncAPI contract based on the [AsyncAPI format](#asyncapi-format). If there are any errors with the content or file format, an error box will display a list of the issues found. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_1.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_1.png" >}} -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_1_errors.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_1_errors.png" >}} #### Verify File Information The details of the uploaded file are extracted in the Verify section. This allows you to confirm that all information is accurate and meets the required expectations. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_2.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_2.png" >}} #### Choose Spaces Select the spaces where the events will be used. When at least one space is selected, the **Create Service** button will be enabled. Click **Create Service** to create the service. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_3.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_3.png" >}} #### Successful Page -The externally defined events have been successfully uploaded and are now ready to be used in Bridges or applications. For more information on how to use an event, see [Usages](#event-usages). +You will get a confirmation that the externally defined events have been successfully uploaded and are now ready to be used in Bridges or applications. + +Click **Close** to continue. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_4.png" width="850" >}} +For more information on how to use an event, see [Usages](#event-usages). ### Overview Page After a service is uploaded, it can be viewed on the Overview page. This page presents a list of uploaded events, along with their corresponding services and the spaces selected for the AsyncAPI. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_overview.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_overview.png" >}} ### Events and Services Details @@ -251,25 +319,25 @@ From the Overview page, users can access the Event and Service details by clicki This page provides information about the uploaded event, including the event name, PUB/SUB details, attributes, and [usages](#event-usages). -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_event_page.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_event_page.png" >}} #### Service Details {#service-details} The services details page includes information about the uploaded services, including the service name, description, and associated events. You can also delete a service within the selected space (subject to [deletion conditions](#delete-service)) and download the AsyncAPI contract to import into an existing Mendix application (for more information, see [Application Usages](#usages-app)). -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_service_page.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_service_page.png" >}} ### Event Usages {#event-usages} Once an AsyncAPI contract is successfully uploaded, it can be used through Bridges or applications. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_event_usages.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_event_usages.png" >}} #### Bridges To use an uploaded event in a Bridge, you must configure a [Bridge with AWS SQS](#bridge-with-aws-sqs). During the step **Choose business events to connect**, the newly uploaded events in the selected space from the previous step will be visible. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_add_bridge.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_add_bridge.png" >}} #### Applications {#usages-app} @@ -277,11 +345,11 @@ To use an uploaded event in an application, download the AsyncAPI contract for S After downloading the file, open your Studio Pro app and import the file as a new business event using the **Use an existing business event service** option. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_import_file.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_import_file.png" >}} Click **OK**, and the new business event is created and ready to be used with the same features as any other imported event. -{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_imported_file.png" width="850" >}} +{{< figure src="/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_imported_file.png" >}} ### Delete Service {#delete-service} diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create.png b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create.png new file mode 100644 index 00000000000..76fd7fdd934 Binary files /dev/null and b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_2_sqs.png b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_2_sqs.png new file mode 100644 index 00000000000..ffd5c46c59b Binary files /dev/null and b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_2_sqs.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_3_sqs.png b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_3_sqs.png new file mode 100644 index 00000000000..3d0b1213d55 Binary files /dev/null and b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_3_sqs.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_4_sqs.png b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_4_sqs.png new file mode 100644 index 00000000000..f09d08de139 Binary files /dev/null and b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_4_sqs.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_5_sqs.png b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_5_sqs.png new file mode 100644 index 00000000000..eae215a5cd2 Binary files /dev/null and b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_5_sqs.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_6_sqs.png b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_6_sqs.png new file mode 100644 index 00000000000..7f37256c7ec Binary files /dev/null and b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_create_6_sqs.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_overview_sqs.png b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_overview_sqs.png new file mode 100644 index 00000000000..933cd047b69 Binary files /dev/null and b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/event_broker_bridges_overview_sqs.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_3_http.png b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_3_http.png new file mode 100644 index 00000000000..49ef99b18a8 Binary files /dev/null and b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_3_http.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_4_http.png b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_4_http.png new file mode 100644 index 00000000000..b0bd3048623 Binary files /dev/null and b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_4_http.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_6_http.png b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_6_http.png new file mode 100644 index 00000000000..bc416dbc5f2 Binary files /dev/null and b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_6_http.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_7_http.png b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_7_http.png new file mode 100644 index 00000000000..5929043cbb2 Binary files /dev/null and b/static/attachments/appstore/platform-supported-content/services/event-broker/bridges/http/event_broker_bridges_create_7_http.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_defaults.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_defaults.png index 698e493c84b..e9a973a672b 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_defaults.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_defaults.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview.png index 789b915670a..53c4143100c 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview_2.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview_2.png index 16d59811624..e07dd41fd31 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview_2.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview_2.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview_3.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview_3.png index d18e8ae4257..4e997a6a858 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview_3.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_access_control_overview_3.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges.png index 774d3fe6d2e..099ef7cfdc4 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_1.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_1.png deleted file mode 100644 index 81099ea002e..00000000000 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_1.png and /dev/null differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_2.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_2.png deleted file mode 100644 index 7066300f3f4..00000000000 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_2.png and /dev/null differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_3.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_3.png deleted file mode 100644 index 74e6290623e..00000000000 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_3.png and /dev/null differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_4.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_4.png deleted file mode 100644 index 1c9edafc13f..00000000000 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_4.png and /dev/null differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_5.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_5.png deleted file mode 100644 index 9c64fd24ffb..00000000000 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_5.png and /dev/null differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_6.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_6.png deleted file mode 100644 index 9dcd2811c09..00000000000 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_6.png and /dev/null differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_7.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_7.png deleted file mode 100644 index 1b3a7c5c2bd..00000000000 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_create_7.png and /dev/null differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_management.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_management.png deleted file mode 100644 index 5eda340fc6f..00000000000 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_management.png and /dev/null differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_overview.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_overview.png deleted file mode 100644 index 4d1d33ccbff..00000000000 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_bridges_overview.png and /dev/null differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_add_bridge.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_add_bridge.png index 0e98e01908b..01020d11b02 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_add_bridge.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_add_bridge.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_1.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_1.png index 3208682cfa5..5a6c821efcf 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_1.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_1.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_1_errors.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_1_errors.png index b319dcf49d8..9d5e7d9acc0 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_1_errors.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_1_errors.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_2.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_2.png index 55413702f52..7911584c177 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_2.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_2.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_3.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_3.png index 4287d3cd4ec..29fdc355a70 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_3.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_3.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_4.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_4.png deleted file mode 100644 index 6e511a55ce1..00000000000 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_create_4.png and /dev/null differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_event_page.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_event_page.png index 20fc3ebdeea..ccb199efd39 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_event_page.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_event_page.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_event_usages.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_event_usages.png index 1985d7d3f72..2832bc944a9 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_event_usages.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_event_usages.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_get_started.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_get_started.png index 8343c053629..a2da6992567 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_get_started.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_get_started.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_import_file.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_import_file.png index 8df7d68ac76..2f4857c5df8 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_import_file.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_import_file.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_imported_file.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_imported_file.png index bb437588af8..79530e1c2fa 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_imported_file.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_imported_file.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_overview.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_overview.png index 406b1a14ef9..11e7cc4f0a6 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_overview.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_overview.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_service_page.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_service_page.png index 1775d3b9d42..ae860c45e0d 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_service_page.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_ede_service_page.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_external_user.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_external_user.png index 436897b23ae..00973414417 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_external_user.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_external_user.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_internal_user.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_internal_user.png index bcae99376b7..4e9ebdc176f 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_internal_user.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_internal_user.png differ diff --git a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_internal_user_2.png b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_internal_user_2.png index 897b65309af..7ebd5785de2 100644 Binary files a/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_internal_user_2.png and b/static/attachments/appstore/platform-supported-content/services/event-broker/event_broker_internal_user_2.png differ