Integrating WAB with DX Compose
This topic provides the steps to integrate Web Application Bridge (WAB) with Digital Experience (DX) Compose. Integrating WAB with HCL DX Compose allows you to use external web applications within your HCL DX Compose environment, providing a seamless and unified user experience. Note that there are steps in the integration process for portal administrators and content authors. In this integration, the portal administrator collects information about the content provider and its applications, and then configures DX Compose to enable WAB. Refer to the following steps:
- Enable WAB on a portal.
- Create and configure the web dock application.
- Add the web dock application to a page.
Note
WAB integration is not supported on a portal with the context root removed.
Enabling WAB on a portal
Before creating the applications, you must enable WAB on a portal that does not have the context root removed. Note that a portal administrator should perform the following steps.
-
Update the context root of the wp.vwat.servlet.ear application to "/" by adding the following snippet to the respective
values.yamlfile:configOverrideFiles: vwat-wab-overrides.xml: | <server description="DX Web Engine server"> <enterpriseApplication id="wp.vwat.servlet.ear" location="${server.config.dir}/resources/portlets/VwatReverseProxyServlet.ear" name="wp.vwat.servlet.ear" startAfterRef="engine-ear"> <web-ext moduleName="wp.vwat.servlet.war" context-root="/"></web-ext> <application-bnd> <security-role name="All Role"> <special-subject type="ALL_AUTHENTICATED_USERS"/> </security-role> </application-bnd> </enterpriseApplication> </server> -
After updating the context root, perform a Helm upgrade to apply the changes. Open Liberty picks up and applies changes at runtime; this does not require a restart.
Creating and configuring the web dock application
After enabling WAB and performing a Helm upgrade, the portal administrator should create content provider profiles and a web dock application.
-
Log in to HCL DX Compose as an administrator.
-
In the site toolbar, click the Administration menu icon and click Administration. Go to Applications > Virtual Application Manager.
Important
Do not enter angel brackets (< or >) into any of the text boxes.
-
Click Content Provider Profiles > Create Content Provider Profiles.
-
Create the content provider profiles. For more information, see Content provider profiles.
-
Go to the profile you created and create a policy by clicking Add policy. Create at least one policy for the content provider profile.
-
Click Web Dock Applications > Create Web Dock Applications.
-
Create the web dock applications. For more information, see Web dock applications.
-
Go to the web dock application you created and select one of the following tabs:
Note
If the system administrator changes the host or port information in the content provider profile, you must edit the web dock application and reselect the profile. Otherwise, the web dock application does not pick up the changes.
- Web Dock Display Settings
- Client Side IPC for Web Dock
- Server Side IPC for Web Dock
- Plugins
-
Click Edit to configure the web dock settings.
Adding the web dock application to a page
After configuring the web dock application, content authors must add the application to a page.
-
Log in to HCL DX Compose as a content author.
-
Access the site toolbar and perform one of the following actions:
- Create a page and add the web dock application portlet to the page.
- Edit an existing page and add the web dock application portlet to the page.
Tip
To get the web dock application to render on a page, the page must either have the Web Dock profile or a profile that includes the wp_webdock module. Edit the page properties and change the profile or add the wp_webdock module to the profile applied to the page.
If you are using the Resource Aggregator for Portlets, no additional steps are necessary. If you are not using the Resource Aggregator for Portlets, refer to Adding the wp_webdock module.
Adding the wp_webdock module
If you are not using the Resource Aggregator for Portlets, add the wp_webdock module to an existing profile on your page.
- Connect to the theme repository with the fs-type1 connection.
- Go to your theme.
- Open the profile file in the /profiles directory.
- Make a copy of the profile file and give it a unique name.
- Edit the .json file and add the wp_webdock module ID.
- Copy the profile that you created to the
/profilesdirectory. -
Invalidate the resource aggregator cache to integrate your changes.
- Click the Administration menu icon in the toolbar.
- click Theme Analyzer > Utilities > Control Center > Invalidate cache. Auto-invalidation recognizes your changes automatically for WebDAV-based themes. No further action is required.
Updating the user role
If a content author experiences issues with viewing the web dock applications, complete the following steps to update the user role:
-
Log in to HCL DX Compose as the administrator.
-
Click the Administration menu icon in the toolbar. Then, click Access > Resource Permissions.
-
Search for the page that contains the web dock application.
-
Provide the content author the correct permissions to the page.
-
(Optional) If the content provider policy is set to use basic or form-based authentication, complete the following steps:
- Go to the web dock application and provide the content user the correct permissions.
- Go to the credential vault used for the authentication. Provide the content user the correct permissions to the credential vault.