What is a Composite Application?
  • Updated on 23 Apr 2020
  • 4 minutes to read
  • Contributors
  • Print
  • Share
  • Dark
    Light

What is a Composite Application?

  • Print
  • Share
  • Dark
    Light

Going Forward, Entities will be referred as Resources. Activities Will be referred as Automated Tasks.

What is a Composite Application?

Composite Application is a logical container to group Azure Services like Service Bus, Logic Apps, Event Hubs, Event Grid, Azure Function Apps, etc that constitute a Line of Business Application in the Integration Solution Architecture. These resources can be from different Azure Subscriptions, Regions and namespaces.

With Azure becoming more mainstream and a matured product offering from Microsoft, many organizations have started to make use of the technology to build their hybrid integration solutions as an extension to their on-premise solution. The overall hybrid integration solution will look something like the image below.

integration-scenario.jpg
Serverless360 can facilitate managing and monitoring this entire solution containing several Azure services (Service Bus, Event Hubs, Relays, Logic Apps, API Management, Functions etc) effortlessly in a Composite Application. Any typical organization will have several such Composite Applications. With the concept of Composite Applications. Even if your Azure services are spread across different Subscriptions, you can manage and monitor your services.
## What is a Composite Application Group?
An organisation may have multiple Business Units each consisting of multiple Business Orchestrations in turn. Here, the Business Orchestrations can be represented as Composite Applications and the Business Unit can be represented as a Composite Application Group. So, the Composite Application Group will include multiple the Composite Applications. It is also possible to create Composite Application Groups within a Composite Application Group.

Explorer View of Composite Applications

The relationship between the Composite Applications and Composite Application Groups will be represented in the Explorer view of Composite Applications in the Composite Applications dashboard. The status of a Composite Application will be represented using the status tags based on the monitoring status of the resources in it.
The status of the Composite application will be based on the following conditions

  1. If all resources in the Composite Application are Healthy (Green), the Composite Application will be represented Healthy (Green)
  2. If at least one resource in the Composite Application is in Warning state (Amber), the Composite Application will be represented Warning (Amber)
  3. If at least one resource in the Composite Application is in Error state (Red), the Composite Application will be represented Error (Red)

Dual view of Composite Application Dashboard

Serverless360 offers two possible views in representing the Composite Applications in the Composite Applications dashboard.

  1. List view
  2. Card view

List View

When the Organization Head needs to have a high-level overview of all the composite applications, with minimal details on status of resources in the orchestration, List view would solve the need. The List View will show the number of resources associated with the composite application and the consolidated status.

Card View

When the Project Owner needs detailed view with the status of the resources in the orchestration and the type of resources in the composite application, Card view would solve the need. The Card View will show the number of resources associated with the composite application for each resource type with more details on the consolidated monitoring status of the resources.

Creating a Composite Application or Composite Application Group

  1. Composite Applications and the Composite Application groups will be listed in an explorer view in the left side of the application, beside the left side menu bar. Hover on the required Composite Application Group to create Composite Application or Composite Application Group within it.
  2. Click on the context menu icon on the right corner of the list item
  3. Click on the 'Create Composite Application' or 'Composite Application Group' option from the context menu
  4. Provide the name and description
  5. Click the 'save' button to create the Composite Application or Composite Application Group

create-cag

Editing a Composite Application or Composite Application Group

  1. Hover on the required Composite Application from the listing
  2. Click on the context menu icon on the right corner of the list
  3. Click on the 'Edit' option from the context menu. Edit icon will also be available in the Composite Application tiles in the List View and Card View
  4. Edit the name and description
  5. Click the 'save' button to edit the Composite Application or Composite Application Group

edit-compapp

Moving a Composite Application

  1. Hover on the required Composite Application in the explore view to find the context menu
  2. Click on the context menu icon on the right corner of the list item
  3. Click on the 'Move' option from the context menu
  4. Select the required destination Composite Application Group
  5. Click the 'Move' button to move the Composite Application or Composite Application Group

move-ca

Entry point to resource management and monitoring

Navigation into the resource dashboard of a composite application can be done by clicking on any of the following:

  1. Manage Button in the Composite Application tiles on the card and list view
  2. Composite Application name in the Composite Application tiles on the card and list view
  3. Composite Application name in the explorer view

navigate-to-dashboard

The next step is to associate the resources with the Composite Application.

  1. Get into the Resource dashboard of the desired Composite Application through one of the above mentioned options
  2. Click the 'Associate Resources' button
  3. Choose the resource type from the tabs and click the checkboxes against the resources to associate
  4. Click the 'Save' button to complete the process

associate-entities

Search in Serverless360

Search resources, Namespaces, Composite Applications or Monitors in Serveless360. Search by keyword to get the relevant results. The result is equipped to navigate the user to an appropriate page. Quick find your need within Serverless360. Below is an illustration on the Search feature.

searchGif

We'd love to hear your thoughts
Please visit our feedback system to suggest new Features or Enhancements. You can also take a look at our Roadmap
Was this article helpful?