- 13 Jul 2020
- 5 Minutes to read
- Print
- DarkLight
- PDF
What is a Composite Application?
- Updated on 13 Jul 2020
- 5 Minutes to read
- Print
- DarkLight
- PDF
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.
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.
Our team is responsible for operations and support and it was a challenge when you have 100's of Logic Apps, how do you know your application is running properly? So, that's where the holistic view from Composite Application gave us the view that we needed. Yes, you can use Log Analytics, Azure Monitor but it’s really about having that one holistic view!
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
- If all resources in the Composite Application are Healthy (Green), the Composite Application will be represented Healthy (Green)
- If at least one resource in the Composite Application is in Warning state (Amber), the Composite Application will be represented Warning (Amber)
- 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.
- List view
- 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
- 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.
- Click on the context menu icon on the right corner of the list item
- Click on the 'Create Composite Application' or 'Composite Application Group' option from the context menu
- Provide the name and description
- Click the 'save' button to create the Composite Application or Composite Application Group
Editing a Composite Application or Composite Application Group
- Hover on the required Composite Application from the listing
- Click on the context menu icon on the right corner of the list
- 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
- Edit the name and description
- Click the 'save' button to edit the Composite Application or Composite Application Group
Moving a Composite Application
- Hover on the required Composite Application in the explore view to find the context menu
- Click on the context menu icon on the right corner of the list item
- Click on the 'Move' option from the context menu
- Select the required destination Composite Application Group
- Click the 'Move' button to move the Composite Application or Composite Application Group
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:
- Manage Button in the Composite Application tiles on the card and list view
- Composite Application name in the Composite Application tiles on the card and list view
- Composite Application name in the explorer view
The next step is to associate the resources with the Composite Application.
- Get into the Resource dashboard of the desired Composite Application through one of the above mentioned options
- Click the 'Associate Resources' button
- Choose the resource type from the tabs and click the checkboxes against the resources to associate
- Click the 'Save' button to complete the process
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.