Maximo Application Suite servizi principali

Fare riferimento ai dettagli sull'architettura IBM® Maximo® Application Suite , la topologia, i componenti e il modo in cui i componenti vengono distribuiti come soluzioni di microservizi.

Piano di controllo Kubernetes

Gestori controller
operatore - mas - ibm
ibm-mas-operator watches Suite.core.mas.ibm.com, funge da gestore controller principale per un'installazione dei servizi principali Maximo Application Suite , installando tutti i gestori entità richiesti e fornendo le risorse principali dettagliate in questa pagina.
ibm - truststore - mgr - controller - manager
ibm-truststore-mgr-controller-manager controlla Truststore.ibm-truststore-mgr.ibm.com e gestisce tutti i truststore in uso nello spazio dei nomi dei servizi principali.
Gestori entità
entitymgr-componenti aggiuntivi
entitymgr-addons aggiungere la configurazione.
entitymgr-bascfg
entitymgr-bascfg guarda BASCfg.config.mas.ibm.com, gestisce l'integrazione di DRO con Maximo Application Suite.
entitymgr-coreidp
entitymgr-coreidp controlla CoreIDP.internal.mas.ibm.com, gestisce il componente Core IDP.
entitymgr-idpcfg
entitymgr-idpcfg controlla IDPCfg.config.mas.ibm.com, gestisce l'integrazione IDP con Maximo Application Suite.
entitymgr-jdbccfg
entitymgr-jdbccfg controlla JDBCCfg.config.mas.ibm.com, gestisce l'integrazione JDBC con Maximo Application Suite, eseguendo la convalida della configurazione.
entitymgr-kafkacfg
entitymgr-kafkacfg controlla KafkaCfg.config.mas.ibm.com, gestisce l'integrazione Kafka con Maximo Application Suite, eseguendo la convalida della configurazione.
entitymgr-jdbccfg
entitymgr-jdbccfg controlla MongoCfg.config.mas.ibm.com, gestisce l'integrazione Mongo con Maximo Application Suite, eseguendo la convalida della configurazione.
entitymgr-archiviazioneoggetti
entitymgr-objectstorage controlla ObjectStorageCfg.config.mas.ibm.com, gestisce l'integrazione ObjectStorage con Maximo Application Suite, eseguendo la convalida della configurazione.
entitymgr-pushnotificationcfg
entitymgr-pushnotificationcfg, controlla PushNotificationCfg.config.mas.ibm.com, gestisce l'integrazione PushNotification con Maximo Application Suite, eseguendo la convalida della configurazione.
entitymgr-scimcfg
entitymgr-scimcfg controlla SCIMCfg.config.mas.ibm.com, gestisce l'integrazione SCIM (LDAP User Sync) con Maximo Application Suite, eseguendo la convalida della configurazione e la creazione di risorse come il lavoro scimsync-agent e il pod scimsync liberty .
entitymgr-slscfg
entitymgr-slscfg controlla SLSCfg.config.mas.ibm.com, gestisce l'integrazione SLS con Maximo Application Suite, eseguendo la convalida della configurazione e la creazione di risorse come il pod di mediazione delle licenze. Questo pod è anche responsabile della registrazione del client SLS nel server SLS.
entitymgr-smtpcfg
entitymgr-smtpcfg controlla SMTPCfg.config.mas.ibm.com, gestisce l'integrazione SMTP con Maximo Application Suite, eseguendo la convalida della configurazione.
entitymgr-watsonstudio.cfg
entitymgr-watsonstudiocfg guarda 'WatsonStudioCfg.config.mas.ibm.com, gestisce l'integrazione di Watson Studio con Maximo Application Suite, eseguendo la convalida della configurazione.
entitymgr-ws
entitymgr-ws controlla Workspace.core.mas.ibm.com, gestisce la creazione di spazi di lavoro in Maximo Application Suite.

Amministrazione suite

API principale

La distribuzione coreapi fornisce un'API RESTful per supportare la gestione di Maximo Application Suite, come alternativa all'utilizzo diretto delle risorse Kubernetes in modo nativo. L'API viene resa disponibile sulla rotta https://api.{masdomain}.Topologia di distribuzione API principale

API interna

La distribuzione internalapi fornisce un'API interna disponibile per le applicazioni in Maximo Application Suite, ad esempio, la gestione utente. internalapi viene utilizzato solo da componenti interni. Applicazione alla comunicazione dell'applicazione.Topologia di distribuzione API interna

API mobile

La distribuzione di mobileapi fornisce il backend per l'API del pacchetto dell'applicazione mobile, fornendo il pacchetto dell'applicazione navigator. Altre implementazioni dell'API mobile esistono in ogni applicazione che supporta i pacchetti dell'applicazione mobile, l'API Core controlla l'accesso a questi servizi di back - end.Topologia API mobile

Agent di monitoraggio

La distribuzione monagent-mas è responsabile della traccia dello stato dei servizi principali. Riporta lo stato alla risorsa secondaria di stato Maximo Application Suite suddivisa in tre categorie:

Stato configurazione Mongo
Stato integrazione SLS
Stato di integrazione del DRO
Integrazione PNS

La distribuzione di pushnotifications fornisce supporto per l'integrazione a un servizio di notifica push esterno (PNS). Il supporto PNS è un'estensione facoltativa configurata da un amministratore di sistema, che abilita il supporto di notifica push nelle applicazioni Maximo Application Suite ; è disponibile all'indirizzo https://api.{{domain}}/pushnotification solo se è stata creata la risorsa PushNotificationCfg dell'ambito di sistema.Topologia delle notifiche di push

Provider di identità

IDP principale

La distribuzione coreidp funge da provider di identità per tutte le applicazioni in Maximo Application Suite.

Login IDP principale

La distribuzione coreidp-login ospita le schermate di login di autenticazione e la logica di login superuser per Maximo Application Suite. Non deve essere un endpoint Maximo Application Suite ma utilizzato come parte del reindirizzamento durante il flusso di autenticazione Maximo Application Suite . Il servizio è disponibile sulla rotta https://auth.{masdomain}.

Coordinatore sincronizzazione gruppo

La distribuzione groupsync-coordinator è responsabile del coordinamento della sincronizzazione del gruppo di utenti in tutte le applicazioni installate.

Coordinatore sincronizzazione utente

La distribuzione usersync-coordinator è responsabile del coordinamento della sincronizzazione utente tra tutte le applicazioni installate.Topologia coordinatore sincronizzazione utente

Gestione catalogo

Il catalogo Maximo Application Suite funge da meccanismo per i clienti per rilevare le risorse in Maximo Application Suite a cui sono interessati, consente a Maximo Application Suite di astrarre la risorsa effettiva (ovvero, l'implementazione) di una funzionalità da come viene presentata come item di catalogo.

API catalogo

La distribuzione catalogapi fornisce accesso in lettura all'inventario del catalogo. L'API del catalogo viene esposta dagli endpoint in API Core che esegue il proxy delle richieste al servizio API del catalogo interno.

Manager cataloghi

La distribuzione catalogmanager fornisce la gestione dell'inventario interno e le API di prenotazione AppPoint .

Topologia del gestore catalogo

Console

Dashboard Admin

La distribuzione admin-dashboard fornisce la console di gestione disponibile sulla rotta https://admin.{masdomain}.

Homepage suite

La distribuzione homepage fornisce la schermata principale principale per Maximo Application Suite, disponibile sul percorso https://home.{masdomain}.

Programma di navigazione dell'applicazione

La distribuzione navigator serve il navigatore dell'applicazione disponibile all'indirizzo https://{workspace}.home.{masdomain}.

Raccolta di dati di licenza e di utilizzo

Reporter AppPoints account

L'implementazione accapppoints invia gli eventi a IBM Data Reporter Operator (DRO) su base oraria. Ottiene e converte i dati dal IBM Suite License Service.

  • I report AppPoint vengono convertiti in eventi di utilizzo contrattuali dell'account
  • I report di utilizzo della licenza vengono convertiti in eventi di utilizzo dell'account
Nota: a partire da IBM Maximo Application Suite 9.0, 8.11.7e 8.10.10, User Data Services (UDS) è obsoleto e sostituito con IBM Data Reporter Operator (DRO).

Per ulteriori informazioni, vedere Operatore Data Reporter.

API di utilizzo dell'adozione

La distribuzione di adoptionusageapi fornisce un'API interna, che consente alle applicazioni in Maximo Application Suite di riportare le metriche utilizzate per generare i report AppPoint e di utilizzo della licenza.

Reporter utilizzo adozione

La distribuzione adoptionusage-reporter estrae i dati relativi all'adozione di applicazioni differenti da parte degli utenti. Raccoglie i dati in termini di numero di utenti e AppPoints totali di questi utenti che accedono a ciascuna applicazione Maximo Application Suite , ogni volta che gli utenti accedono a queste applicazioni.

Questa applicazione viene eseguita come cronjob e invia i dati a Data Reporter Operator (DRO). DRO a sua volta invia questi dati allo stack di crescita di IBM per fornire a IBM una visione di come i clienti utilizzano la Maximo Application Suite.

Mediator SLS

La distribuzione di licensing-mediator fornisce API interne che fungono da ponte tra l'installazione di Maximo Application Suite e Suite License Service (SLS). Inoltre, eseguirà periodicamente un processo di sincronizzazione, che garantisce che le informazioni sulla licenza nel registro utente e in SLS siano allineati.Topologia del mediatore Suite License Service

API Punti cardine

Il milestonesapi deployment è responsabile della segnalazione di eventi critici dell'utente, noti come "milestone", a Data Reporter Operator (DRO). DRO inoltra questi eventi nel IBM Growth Stack, che include strumenti per aiutare IBM ad avere una visione dell'utilizzo dei clienti e ad assistere nella gestione delle campagne.Topologia API dei punti cardine