Microapps

Application integrations extend Citrix Workspace and their microapps provide users with a cutting-edge experience and user interface. Deliver relevant, actionable notifications, combined with intuitive microapp workflows, to make the most important use-cases of business systems and applications directly accessible from a user’s Workspace.

Save users time by reducing context switching and eliminating the need to learn how to use various applications for one-off interactions. This improves the user experience because they can focus on their primary responsibilities.

When you evaluate the Microapps service, the Citrix Service Operations team provides ongoing onboarding help. That team also communicates with you to ensure that the Microapps platform is running and configured correctly. The onboarding steps are:

  • Have a Citrix Cloud account and Citrix Workspace experience access.
  • Have Microapps entitlement.
  • Download and use the Citrix Workspace app or use the workspace URL.
  • Discuss integration requirements with Citrix.
  • Review security whitepaper, the Citrix Workspace Microapps Technical security overview, and Secure Deployment Guide for Citrix Cloud Platform.
  • Review the Integration Checklist to resolve security, legal, and development issues.
  • Review our specifications documentation for target applications.

For more information about onboarding Citrix Workspace Microapps, see Getting started.

Overview

Citrix Workspace Microapps service is a solution focused on delivering actions and notifications from your applications right into your Workspace or other channels. You do this by building integrations from your application data sources to the Microapps service enabling you to pull actions from your applications into Workspace.

Microapps deliver actionable forms and notifications. Microapps can write back to source systems. OAuth 2.0 is the recommended authentication mechanism for writing to SaaS applications. An access token specific to each user is stored to enable a seamless user experience for user actions.

The following diagram provides a high-level overview of the integration schema:

Microapps Overview diagram shows how applications are connected to the Microapps service. Also, how notifications and pages are rendered in your channels

Terminology

Citrix Microapps is offered as part of Citrix Workspace Intelligence. To familiarize yourself with Citrix Workspace see Citrix Workspace documentation.

Citrix Workspace platform is a foundational component of Citrix Cloud that enumerates and delivers all your digital workspace resources to the Citrix Workspace user experience.

Microapps are small, task-specific applications that deliver highly targeted functionality. These apps allow users to accomplish single-purpose activities in a simple and quick manner. Microapps deliver actionable forms and notifications. Microapps can write back to source systems.

Microapps service refers to several components inside Citrix Cloud focused on delivering actions from your applications right into your Workspace or other channels. Microapps Services include Microapps admin, the Microapps server, and cache.

Write-back describes how data is returned. When an action is taken, data is written back to integrated application and then resynchronized back to the cache.

System of record (SoR) is the target application that holds information of interest to Citrix Workspace users and uses JSON REST and any common authentication mechanism (OAuth 2.0, NTLM, Basic Auth, Bearer Auth).

HTTP integration is a custom built integration that you create from your application data sources to the Microapps platform. These integrations enable you to pull data from your applications into your Workspace and performs writebacks to the target system.

Microapp builder is a low-code tool that allows developers to build event-driven microapps (event notifications) and user-initiated microapps (action pages).

Event notifications are event-driven microapps that automatically notify users when something requires their attention by creating feed notification (also known as a card) in the Workspace activity feed. For example, ‘New Expense Report for Approval’ and ‘New Course Available for Registration’.

Action page refers to user-initiated microapps that are available as actions in Workspace and make it easy to initiate actions. For example, ‘Request PTO’, ‘Submit a Help Desk Ticket’, and ‘Search the Directory’.

Channels are how microapps-related notifications are delivered, including your Notification feed in Workspace, Mobile notifications in Workspace Apps, and MS Teams events. Events are notifications pushed to your feed based on changes in data sources through the rendering of microapps pages.

Notification service enables system alerts from data sources that are pushed to Notification Feeds without a specific request from a user.

Data synchronization is pulling data from your integrated applications to the Microapps platform so that a comparison can be made to the cache. Generally, full synchronization is performed every 24 hours and incremental syncs can be configured to pull every five minutes. Data synchronization is configured when setting up your data endpoints.

Set up integrations

Use our out-of-the-box microapps that are available with template integrations. For a full list of available template integrations and out-of-the-box microapps, see Set up integrations.

You can also create custom integrations to suit your needs. For more information, see Build a custom application integration.

Add and customize microapps

After you set up your integration, prepare your microapps and their pages and notifications.

Customize existing out-of-the-box microapps or build your own microapps to deliver the best end-user experience that meets your needs and streamlines daily workflows. For more information, see Customize microapps.

Where to go next

For security compliance, see Secure Deployment Guide for Citrix Cloud Platform and Citrix Workspace Microapps Technical Security Overview.

To review Citrix Cloud connectivity requirements, see Internet Connectivity Requirements.

To get started with the set-up process, see Getting started.

To learn more about defining identity providers and accounts, see Identity and Access Management.