Skip to main content

IBM

Node types list for the IBM provider.

Example Usage

import { Diagram } from "diagrams-js";
import { Analytics, DataIntegration, DataRepositories } from "diagrams-js/ibm/analytics";
import { ActionableInsight, Annotate, ApiDeveloperPortal } from "diagrams-js/ibm/applications";

const diagram = Diagram("IBM Architecture", { direction: "TB" });

const node1 = diagram.add(Analytics("Node 1"));
const node2 = diagram.add(ActionableInsight("Node 2"));

node1.to(node2);

const svg = await diagram.render();
note

All node types available in the Python diagrams library are also available in diagrams-js with the same class names and structure.

Node Reference

ibm/analytics

Analytics Analytics

import { Analytics } from "diagrams-js/ibm/analytics"

DataIntegration DataIntegration

import { DataIntegration } from "diagrams-js/ibm/analytics"

DataRepositories DataRepositories

import { DataRepositories } from "diagrams-js/ibm/analytics"

DeviceAnalytics DeviceAnalytics

import { DeviceAnalytics } from "diagrams-js/ibm/analytics"

StreamingComputing StreamingComputing

import { StreamingComputing } from "diagrams-js/ibm/analytics"

ibm/applications

ActionableInsight ActionableInsight

import { ActionableInsight } from "diagrams-js/ibm/applications"

Annotate Annotate

import { Annotate } from "diagrams-js/ibm/applications"

ApiDeveloperPortal ApiDeveloperPortal

import { ApiDeveloperPortal } from "diagrams-js/ibm/applications"

ApiPolyglotRuntimes ApiPolyglotRuntimes

import { ApiPolyglotRuntimes } from "diagrams-js/ibm/applications"

AppServer AppServer

import { AppServer } from "diagrams-js/ibm/applications"

ApplicationLogic ApplicationLogic

import { ApplicationLogic } from "diagrams-js/ibm/applications"

EnterpriseApplications EnterpriseApplications

import { EnterpriseApplications } from "diagrams-js/ibm/applications"

Index Index

import { Index } from "diagrams-js/ibm/applications"

IotApplication IotApplication

import { IotApplication } from "diagrams-js/ibm/applications"

Microservice Microservice

import { Microservice } from "diagrams-js/ibm/applications"

MobileApp MobileApp

import { MobileApp } from "diagrams-js/ibm/applications"

Ontology Ontology

import { Ontology } from "diagrams-js/ibm/applications"

OpenSourceTools OpenSourceTools

import { OpenSourceTools } from "diagrams-js/ibm/applications"

RuntimeServices RuntimeServices

import { RuntimeServices } from "diagrams-js/ibm/applications"

SaasApplications SaasApplications

import { SaasApplications } from "diagrams-js/ibm/applications"

ServiceBroker ServiceBroker

import { ServiceBroker } from "diagrams-js/ibm/applications"

SpeechToText SpeechToText

import { SpeechToText } from "diagrams-js/ibm/applications"

VisualRecognition VisualRecognition

import { VisualRecognition } from "diagrams-js/ibm/applications"

Visualization Visualization

import { Visualization } from "diagrams-js/ibm/applications"

ibm/blockchain

BlockchainDeveloper BlockchainDeveloper

import { BlockchainDeveloper } from "diagrams-js/ibm/blockchain"

Blockchain Blockchain

import { Blockchain } from "diagrams-js/ibm/blockchain"

CertificateAuthority CertificateAuthority

import { CertificateAuthority } from "diagrams-js/ibm/blockchain"

ClientApplication ClientApplication

import { ClientApplication } from "diagrams-js/ibm/blockchain"

Communication Communication

import { Communication } from "diagrams-js/ibm/blockchain"

Consensus Consensus

import { Consensus } from "diagrams-js/ibm/blockchain"

EventListener EventListener

import { EventListener } from "diagrams-js/ibm/blockchain"

Event Event

import { Event } from "diagrams-js/ibm/blockchain"

ExistingEnterpriseSystems ExistingEnterpriseSystems

import { ExistingEnterpriseSystems } from "diagrams-js/ibm/blockchain"

HyperledgerFabric HyperledgerFabric

import { HyperledgerFabric } from "diagrams-js/ibm/blockchain"

KeyManagement KeyManagement

import { KeyManagement } from "diagrams-js/ibm/blockchain"

Ledger Ledger

import { Ledger } from "diagrams-js/ibm/blockchain"

MembershipServicesProviderApi MembershipServicesProviderApi

import { MembershipServicesProviderApi } from "diagrams-js/ibm/blockchain"

Membership Membership

import { Membership } from "diagrams-js/ibm/blockchain"

MessageBus MessageBus

import { MessageBus } from "diagrams-js/ibm/blockchain"

Node Node

import { Node } from "diagrams-js/ibm/blockchain"

Services Services

import { Services } from "diagrams-js/ibm/blockchain"

SmartContract SmartContract

import { SmartContract } from "diagrams-js/ibm/blockchain"

TransactionManager TransactionManager

import { TransactionManager } from "diagrams-js/ibm/blockchain"

Wallet Wallet

import { Wallet } from "diagrams-js/ibm/blockchain"

ibm/compute

BareMetalServer BareMetalServer

import { BareMetalServer } from "diagrams-js/ibm/compute"

ImageService ImageService

import { ImageService } from "diagrams-js/ibm/compute"

Instance Instance

import { Instance } from "diagrams-js/ibm/compute"

Key Key

import { Key } from "diagrams-js/ibm/compute"

PowerInstance PowerInstance

import { PowerInstance } from "diagrams-js/ibm/compute"

ibm/data

Caches Caches

import { Caches } from "diagrams-js/ibm/data"

Cloud Cloud

import { Cloud } from "diagrams-js/ibm/data"

ConversationTrainedDeployed ConversationTrainedDeployed

import { ConversationTrainedDeployed } from "diagrams-js/ibm/data"

DataServices DataServices

import { DataServices } from "diagrams-js/ibm/data"

DataSources DataSources

import { DataSources } from "diagrams-js/ibm/data"

DeviceIdentityService DeviceIdentityService

import { DeviceIdentityService } from "diagrams-js/ibm/data"

DeviceRegistry DeviceRegistry

import { DeviceRegistry } from "diagrams-js/ibm/data"

EnterpriseData EnterpriseData

import { EnterpriseData } from "diagrams-js/ibm/data"

EnterpriseUserDirectory EnterpriseUserDirectory

import { EnterpriseUserDirectory } from "diagrams-js/ibm/data"

FileRepository FileRepository

import { FileRepository } from "diagrams-js/ibm/data"

GroundTruth GroundTruth

import { GroundTruth } from "diagrams-js/ibm/data"

Model Model

import { Model } from "diagrams-js/ibm/data"

TmsDataInterface TmsDataInterface

import { TmsDataInterface } from "diagrams-js/ibm/data"

ibm/devops

ArtifactManagement ArtifactManagement

import { ArtifactManagement } from "diagrams-js/ibm/devops"

BuildTest BuildTest

import { BuildTest } from "diagrams-js/ibm/devops"

CodeEditor CodeEditor

import { CodeEditor } from "diagrams-js/ibm/devops"

CollaborativeDevelopment CollaborativeDevelopment

import { CollaborativeDevelopment } from "diagrams-js/ibm/devops"

ConfigurationManagement ConfigurationManagement

import { ConfigurationManagement } from "diagrams-js/ibm/devops"

ContinuousDeploy ContinuousDeploy

import { ContinuousDeploy } from "diagrams-js/ibm/devops"

ContinuousTesting ContinuousTesting

import { ContinuousTesting } from "diagrams-js/ibm/devops"

Devops Devops

import { Devops } from "diagrams-js/ibm/devops"

Provision Provision

import { Provision } from "diagrams-js/ibm/devops"

ReleaseManagement ReleaseManagement

import { ReleaseManagement } from "diagrams-js/ibm/devops"

ibm/general

CloudMessaging CloudMessaging

import { CloudMessaging } from "diagrams-js/ibm/general"

CloudServices CloudServices

import { CloudServices } from "diagrams-js/ibm/general"

Cloudant Cloudant

import { Cloudant } from "diagrams-js/ibm/general"

CognitiveServices CognitiveServices

import { CognitiveServices } from "diagrams-js/ibm/general"

DataSecurity DataSecurity

import { DataSecurity } from "diagrams-js/ibm/general"

Enterprise Enterprise

import { Enterprise } from "diagrams-js/ibm/general"

GovernanceRiskCompliance GovernanceRiskCompliance

import { GovernanceRiskCompliance } from "diagrams-js/ibm/general"

IBMContainers IBMContainers

import { IBMContainers } from "diagrams-js/ibm/general"

IBMPublicCloud IBMPublicCloud

import { IBMPublicCloud } from "diagrams-js/ibm/general"

IdentityAccessManagement IdentityAccessManagement

import { IdentityAccessManagement } from "diagrams-js/ibm/general"

IdentityProvider IdentityProvider

import { IdentityProvider } from "diagrams-js/ibm/general"

InfrastructureSecurity InfrastructureSecurity

import { InfrastructureSecurity } from "diagrams-js/ibm/general"

Internet Internet

import { Internet } from "diagrams-js/ibm/general"

IotCloud IotCloud

import { IotCloud } from "diagrams-js/ibm/general"

MicroservicesApplication MicroservicesApplication

import { MicroservicesApplication } from "diagrams-js/ibm/general"

MicroservicesMesh MicroservicesMesh

import { MicroservicesMesh } from "diagrams-js/ibm/general"

MonitoringLogging MonitoringLogging

import { MonitoringLogging } from "diagrams-js/ibm/general"

Monitoring Monitoring

import { Monitoring } from "diagrams-js/ibm/general"

ObjectStorage ObjectStorage

import { ObjectStorage } from "diagrams-js/ibm/general"

OfflineCapabilities OfflineCapabilities

import { OfflineCapabilities } from "diagrams-js/ibm/general"

Openwhisk Openwhisk

import { Openwhisk } from "diagrams-js/ibm/general"

PeerCloud PeerCloud

import { PeerCloud } from "diagrams-js/ibm/general"

RetrieveRank RetrieveRank

import { RetrieveRank } from "diagrams-js/ibm/general"

Scalable Scalable

import { Scalable } from "diagrams-js/ibm/general"

ServiceDiscoveryConfiguration ServiceDiscoveryConfiguration

import { ServiceDiscoveryConfiguration } from "diagrams-js/ibm/general"

TextToSpeech TextToSpeech

import { TextToSpeech } from "diagrams-js/ibm/general"

TransformationConnectivity TransformationConnectivity

import { TransformationConnectivity } from "diagrams-js/ibm/general"

ibm/infrastructure

Channels Channels

import { Channels } from "diagrams-js/ibm/infrastructure"

CloudMessaging CloudMessaging

import { CloudMessaging } from "diagrams-js/ibm/infrastructure"

Dashboard Dashboard

import { Dashboard } from "diagrams-js/ibm/infrastructure"

Diagnostics Diagnostics

import { Diagnostics } from "diagrams-js/ibm/infrastructure"

EdgeServices EdgeServices

import { EdgeServices } from "diagrams-js/ibm/infrastructure"

EnterpriseMessaging EnterpriseMessaging

import { EnterpriseMessaging } from "diagrams-js/ibm/infrastructure"

EventFeed EventFeed

import { EventFeed } from "diagrams-js/ibm/infrastructure"

InfrastructureServices InfrastructureServices

import { InfrastructureServices } from "diagrams-js/ibm/infrastructure"

InterserviceCommunication InterserviceCommunication

import { InterserviceCommunication } from "diagrams-js/ibm/infrastructure"

LoadBalancingRouting LoadBalancingRouting

import { LoadBalancingRouting } from "diagrams-js/ibm/infrastructure"

MicroservicesMesh MicroservicesMesh

import { MicroservicesMesh } from "diagrams-js/ibm/infrastructure"

MobileBackend MobileBackend

import { MobileBackend } from "diagrams-js/ibm/infrastructure"

MobileProviderNetwork MobileProviderNetwork

import { MobileProviderNetwork } from "diagrams-js/ibm/infrastructure"

MonitoringLogging MonitoringLogging

import { MonitoringLogging } from "diagrams-js/ibm/infrastructure"

Monitoring Monitoring

import { Monitoring } from "diagrams-js/ibm/infrastructure"

PeerServices PeerServices

import { PeerServices } from "diagrams-js/ibm/infrastructure"

ServiceDiscoveryConfiguration ServiceDiscoveryConfiguration

import { ServiceDiscoveryConfiguration } from "diagrams-js/ibm/infrastructure"

TransformationConnectivity TransformationConnectivity

import { TransformationConnectivity } from "diagrams-js/ibm/infrastructure"

ibm/management

AlertNotification AlertNotification

import { AlertNotification } from "diagrams-js/ibm/management"

ApiManagement ApiManagement

import { ApiManagement } from "diagrams-js/ibm/management"

CloudManagement CloudManagement

import { CloudManagement } from "diagrams-js/ibm/management"

ClusterManagement ClusterManagement

import { ClusterManagement } from "diagrams-js/ibm/management"

ContentManagement ContentManagement

import { ContentManagement } from "diagrams-js/ibm/management"

DataServices DataServices

import { DataServices } from "diagrams-js/ibm/management"

DeviceManagement DeviceManagement

import { DeviceManagement } from "diagrams-js/ibm/management"

InformationGovernance InformationGovernance

import { InformationGovernance } from "diagrams-js/ibm/management"

ItServiceManagement ItServiceManagement

import { ItServiceManagement } from "diagrams-js/ibm/management"

Management Management

import { Management } from "diagrams-js/ibm/management"

MonitoringMetrics MonitoringMetrics

import { MonitoringMetrics } from "diagrams-js/ibm/management"

ProcessManagement ProcessManagement

import { ProcessManagement } from "diagrams-js/ibm/management"

ProviderCloudPortalService ProviderCloudPortalService

import { ProviderCloudPortalService } from "diagrams-js/ibm/management"

PushNotifications PushNotifications

import { PushNotifications } from "diagrams-js/ibm/management"

ServiceManagementTools ServiceManagementTools

import { ServiceManagementTools } from "diagrams-js/ibm/management"

ibm/network

Bridge Bridge

import { Bridge } from "diagrams-js/ibm/network"

DirectLink DirectLink

import { DirectLink } from "diagrams-js/ibm/network"

Enterprise Enterprise

import { Enterprise } from "diagrams-js/ibm/network"

Firewall Firewall

import { Firewall } from "diagrams-js/ibm/network"

FloatingIp FloatingIp

import { FloatingIp } from "diagrams-js/ibm/network"

Gateway Gateway

import { Gateway } from "diagrams-js/ibm/network"

InternetServices InternetServices

import { InternetServices } from "diagrams-js/ibm/network"

LoadBalancerListener LoadBalancerListener

import { LoadBalancerListener } from "diagrams-js/ibm/network"

LoadBalancerPool LoadBalancerPool

import { LoadBalancerPool } from "diagrams-js/ibm/network"

LoadBalancer LoadBalancer

import { LoadBalancer } from "diagrams-js/ibm/network"

LoadBalancingRouting LoadBalancingRouting

import { LoadBalancingRouting } from "diagrams-js/ibm/network"

PublicGateway PublicGateway

import { PublicGateway } from "diagrams-js/ibm/network"

Region Region

import { Region } from "diagrams-js/ibm/network"

Router Router

import { Router } from "diagrams-js/ibm/network"

Rules Rules

import { Rules } from "diagrams-js/ibm/network"

Subnet Subnet

import { Subnet } from "diagrams-js/ibm/network"

TransitGateway TransitGateway

import { TransitGateway } from "diagrams-js/ibm/network"

Vpc Vpc

import { Vpc } from "diagrams-js/ibm/network"

VpnConnection VpnConnection

import { VpnConnection } from "diagrams-js/ibm/network"

VpnGateway VpnGateway

import { VpnGateway } from "diagrams-js/ibm/network"

VpnPolicy VpnPolicy

import { VpnPolicy } from "diagrams-js/ibm/network"

ibm/security

ApiSecurity ApiSecurity

import { ApiSecurity } from "diagrams-js/ibm/security"

BlockchainSecurityService BlockchainSecurityService

import { BlockchainSecurityService } from "diagrams-js/ibm/security"

DataSecurity DataSecurity

import { DataSecurity } from "diagrams-js/ibm/security"

Firewall Firewall

import { Firewall } from "diagrams-js/ibm/security"

Gateway Gateway

import { Gateway } from "diagrams-js/ibm/security"

GovernanceRiskCompliance GovernanceRiskCompliance

import { GovernanceRiskCompliance } from "diagrams-js/ibm/security"

IdentityAccessManagement IdentityAccessManagement

import { IdentityAccessManagement } from "diagrams-js/ibm/security"

IdentityProvider IdentityProvider

import { IdentityProvider } from "diagrams-js/ibm/security"

InfrastructureSecurity InfrastructureSecurity

import { InfrastructureSecurity } from "diagrams-js/ibm/security"

PhysicalSecurity PhysicalSecurity

import { PhysicalSecurity } from "diagrams-js/ibm/security"

SecurityMonitoringIntelligence SecurityMonitoringIntelligence

import { SecurityMonitoringIntelligence } from "diagrams-js/ibm/security"

SecurityServices SecurityServices

import { SecurityServices } from "diagrams-js/ibm/security"

TrustendComputing TrustendComputing

import { TrustendComputing } from "diagrams-js/ibm/security"

Vpn Vpn

import { Vpn } from "diagrams-js/ibm/security"

ibm/social

Communities Communities

import { Communities } from "diagrams-js/ibm/social"

FileSync FileSync

import { FileSync } from "diagrams-js/ibm/social"

LiveCollaboration LiveCollaboration

import { LiveCollaboration } from "diagrams-js/ibm/social"

Messaging Messaging

import { Messaging } from "diagrams-js/ibm/social"

Networking Networking

import { Networking } from "diagrams-js/ibm/social"

ibm/storage

BlockStorage BlockStorage

import { BlockStorage } from "diagrams-js/ibm/storage"

ObjectStorage ObjectStorage

import { ObjectStorage } from "diagrams-js/ibm/storage"

ibm/user

Browser Browser

import { Browser } from "diagrams-js/ibm/user"

Device Device

import { Device } from "diagrams-js/ibm/user"

IntegratedDigitalExperiences IntegratedDigitalExperiences

import { IntegratedDigitalExperiences } from "diagrams-js/ibm/user"

PhysicalEntity PhysicalEntity

import { PhysicalEntity } from "diagrams-js/ibm/user"

Sensor Sensor

import { Sensor } from "diagrams-js/ibm/user"

User User

import { User } from "diagrams-js/ibm/user"