DEV Community

Query Filter
Query Filter

Posted on

gradle-114

Here is the updated, complete slide-by-slide text formatted for your presentation, now including the introductory overview slide at the beginning.


Slide 1: Introduction to Citi Desktop & COMET-NAM GUI

Slide Title: Citi Desktop & COMET-NAM GUI Overview

Subtitle: "Next-generation application delivery and access control"

Key Features & Access Model

  • Modern Delivery Platform: Citi Desktop introduces a unified mechanism for launching CITI enterprise applications, including COMET-NAM GUI.
  • Flexible Launch Options: Users can launch Citi Desktop directly through the Windows Start menu or via Atom.
  • Role-Based Entitlement:
  • Each COMET-NAM GUI application and its specific version is directly associated with an Atom security group.
  • Access is strictly controlled: users can only see and launch COMET-NAM GUI applications authorized for their assigned Atom group.

Slide 2: End-to-End Provisioning Architecture Overview

Slide Title: COMET-NAM GUI: Provisioning & Integration Workflow

Subtitle: Streamlined application delivery through interconnected Citi platform dependencies

Core Architecture Concept

Provisioning COMET-NAM GUI via Citi Desktop relies on relational "wiring" between enterprise systems—similar to database referential integrity. Each system validates dependencies downstream before final promotion.

+-------------------+      +--------------------+      +-------------------+      +------------------+
|    Jenkins CI     | ---> |  JFrog Artifactory | ---> |      uDeploy      | ---> | Deployment Portal|
| Build & Automate  |      | Artifact Storage   |      | Version Tracking  |      | Stream Wiring    |
+-------------------+      +--------------------+      +-------------------+      +------------------+
                                                                                       |
                                                                                       v
+-------------------+      +--------------------+                               +------------------+
|   Citi Desktop    | <--- |   Background Agent | <---------------------------- |    App Directory |
| User Execution    |      | (runApp.bat Auto)  |                               | Access Control   |
+-------------------+      +--------------------+                               +------------------+

Enter fullscreen mode Exit fullscreen mode

Slide 3: Pipeline & Environment Dependencies

Slide Title: System Components & Relational Wiring

1. Build & Release Management (CI/CD Pipeline)

  • Jenkins CI/CD compiles code and publishes build artifacts.
  • JFrog Artifactory securely stores versioned binaries.
  • uDeploy captures release versions, build parameters, and deployment packages.

2. Deployment Portal (Resource & Stream Configuration)

  • Stream Definition: Connects build artifacts to execution resources.
  • Resource Binding: Links specific uDeploy application versions, runtime JDKs, and auxiliary dependencies.
  • Access Mapping: Associates the stream with authorized Atom Groups and their assigned users.

3. App Directory (AppD Portal) (Access Control & Promotion)

  • One-Time Application Setup: Wires the application, stream configuration, and Atom group affiliations.
  • Visibility Control: Sets user entitlement and UI display rules.
  • Environment Promotion: Manages governed workflow approvals for UAT and PROD releases.

Slide 4: Release Management Lifecycle

Slide Title: Step-by-Step Release & Promotion Workflow

[ Step 1: Build Publish ] ---> [ Step 2: Stream Update ] ---> [ Step 3: Approval & Promo ] ---> [ Step 4: Client Sync ]
Jenkins / uDeploy               Deployment Portal               AppD Portal                      Citi Desktop

Enter fullscreen mode Exit fullscreen mode

Operational Steps

  • Step 1: Build & Publish
  • Developer pushes changes; Jenkins builds and registers new version numbers in uDeploy.

  • Step 2: Deployment Portal Update

  • Deployment Portal Admin updates the target stream with the latest (or selected) version from uDeploy.

  • Step 3: AppD Portal Governance

  • AppD Portal Admin submits promotion requests and obtains required approvals for UAT / PROD.

  • Step 4: User Entitlement & Execution

  • Authorized Atom group members gain access to launch or update the application.


Slide 5: Client Execution & Background Deployment

Slide Title: Silent Client Updates & Background Execution

Automated Client Lifecycle

  • Seamless Launch: Users launch COMET-NAM GUI directly from Citi Desktop or Atom.
  • Zero-Touch Background Installation:
  • Re-installations and updates execute automatically in the background upon relaunch.
  • Driven by the custom runApp.bat agent defined within the AppD Portal.

  • Enterprise Security Benefits:

  • Eliminates manual installation steps for end users.

  • Guarantees strict version control and security alignment across all client environments.

Top comments (0)