この製品のドキュメントセットは、偏向のない言語を使用するように配慮されています。このドキュメントセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブ ランゲージの取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
大規模なネットワークでの変更の計画と適用は、ますます複雑な作業になっています。これには多くの要因が関係しています。デバイスは、機能、役割、およびベンダーによって異なります。自動化プロセスは、プロセス全体を通じてお客様をサポートする必要があります。お客様の変更管理プロセスでは、通常、展開されたデバイスのタイプとコンプライアンスを確認するためのネットワークスキャン、計画された変更の準備状況の検証、変更前後のネットワークのステータスのアーカイブなど、基本的な前提条件の検証が必要です。これらはすべて、ネットワークの更新を完了させるために重要な事項であり、お客様が手順を自動化および管理できる自動化ツールが必要です。目的は、プロセスを自動化し、リスクを低減することです。
Crosswork Workflow Manager(CWM)は、ワークフローアクティビティを実行および管理するための信頼性の高いプラットフォームを提供します。システムの中核は、障害に対してワークフローを回復する機能です。

Crosswork Workflow Manager - 概要
Crosswork Workflow Manager を使用すると、お客様は独自の自動化ワークフローを構築でき、環境内の既存の運用サポートシステム(OSS)およびビジネスサポートシステム(BSS)に統合することができます。これらの統合には、アダプターを使用します。Cisco® は、ベースラインアダプタのセットを提供します。カスタム統合の場合、シスコは、お客様またはパートナーが環境に合わせて追加のアダプタを構築できるソフトウェア開発キット(SDK)と、Swagger 定義と NSO Yang モデルからアダプタを自動生成できる CWM XDK(拡張開発キット)を提供します。
お客様がカスタムワークフローを構築できる機能に加えて、この製品には、お客様がネットワークの自動化機能をすぐに利用できる事前構築済みユースケースがオプションで用意されています。これらのユースケースでは、CWM ワークフローと Cisco NSO を組み合わせて使用し、クラス最高の運用を実現します。提供されるユースケースは、デバイスオンボーディング(クラシック ZTP)、ゴールデン構成(テンプレートベースの一括ルータ設定変更用)、フリートアップグレード(ルータ OS のアップグレード用)、およびデバイスへの移行(ルータの自動交換用)です。これらについては、このドキュメントの後半で説明します。
表 1. CWM プラットフォームの機能とメリット
| 機能 |
利点 |
| ワークフロー管理プラットフォーム |
数千のワークフローを並行して実行できます。実行中および完了したワークフローの実行は、CWM Job Manager から追跡できます。 |
| グラフィカル ユーザ インターフェイス |
GUI は、ワークフローの操作制御、ジョブのスケジューリングと履歴の可視性、および管理アクティビティの制御を提供します。 |
| ワークフローナビゲータ |
論理フローを可視化し、ワークフローの構築プロセスを強化するためのワークフローのグラフィカルマップ。クリックすると、グラフィカルマップ内の任意の領域からワークフロー定義内の対応する領域に移動できます。ユーザーが定義を変更すると、グラフィカルマップが更新されます。追加の視覚的補助には、ズーム機能や、ワークフローのコア機能に焦点を当てたい場合にエラーパスを非表示にする機能などがあります。 |
| ガイド付きタスク |
CWM は、オペレータの入力、通知、および承認を可能にするために、各ワークフローに合わせたオペレータダイアログをホストできます。ダイアログは、ワークフロー内の意思決定を導くために使用できます。 |
| ワークフローライブラリ |
お客様がインストールしたワークフローは、ソースコードとして CWM ワークフローライブラリ内にアーカイブされます。コードが失われることはありません。ワークフローライブラリからコードにアクセスして実行できます。 |
| ワークフローのタグ付け |
ワークフローライブラリ内にアーカイブされたワークフローの場合、お客様は組織にとって意味のあるカテゴリでワークフローにラベル(タグ)を付け、これらのタグを使用して検索、フィルタリング、およびソートを行うことができます。 |
| ワークフローのスケジュール |
ワークフローは、オペレータのリクエストに応じて、または CWM REST インターフェイスを介した API コールによって開始できます。お客様は、予定表(日付と時刻)ごとに、単一のイベントまたは繰り返しスケジュールとしてワークフローをスケジュールできます。 |
| ジョブのタグ付け |
ワークフローライブラリ内のワークフローのタグ付けと同様に、CWM では、スケジュールされたワークフローまたはジョブとして実行されたワークフローの特性を示すタグをオペレータが定義できます。したがって、ワークフロージョブの履歴には、ワークフローライブラリ内のアーカイブされたワークフローで使用できるものと同じ検索、フィルタリング、およびソートの機能が提供されます。 |
| ノースバウンド統合のための Swagger 対応 REST API |
製品は REST API を介して制御できます。Swagger は、これらの API へのコーディングを容易にするために使用されます。 |
| クローズドループ ワークフロー |
CWM を使用すると、ユーザーは、外部のイベントブローカによって配布されたイベントでトリガーされるクローズドループ ワークフローを構築できます。 イベントは、Kafka、AMQP、MQTT、または HTTP エンドポイントをベースにできます。これらのイベントは、CWM 内で設定されたハンドラ(ワークフロー)に照合され、実行中のワークフローに信号を送信するか、または新しいワークフローを起動することができます。 |
| Cisco Provider Connectivity Assurance(PCA)製品との統合 |
CWM は、MQTT インターフェイスを介して PCA 製品によって送信されるアラートを受信できます。これらのアラートによって、前述のようにクローズドループの修復ワークフローを促進できます。 |
| 高可用性:地理的冗長性 |
ワークフロー マネージャは、アクティブ/スタンバイ構成をサポートし、アクティブなシステムの障害からの回復を可能にします。この機能では、アービター VM を使用して、アクティブシステムとして選択する必要のあるシステムに関する問題を解決します。 |
| 管理:ロールベース アクセス コントロール(RBAC) |
管理者は、管理、ワークフローの作成、および操作を区別するセキュリティレベルを定義できます。 |
| 管理:アクティビティロギング |
CWM アプリケーションロギングは、プラットフォーム内で使用できます。 さらに、ワークフロー固有のログエントリを生成するようにワークフローを定義できるため、ワークフロー自体を追加管理するための機能を開くことができます(以下を参照)。 |
| 管理:評価指標 |
メトリックはプラットフォーム内で使用できます。 |
| 柔軟な展開 |
CWM パッケージには、Kubernetes に基づく組み込みインフラストラクチャが含まれています。単一の VM として展開可能。K8 マルチノードクラスタはサポートされていません。 インストールには、VCenter、KVM、または AWS EC2 のいずれかが必要です。 CWM 機能は、CNC Premier 機能セットに組み込まれた機能として CNC 内でも使用できます。この構成では、CNC に組み込まれ、クラスタ展開がサポートされます。 |
表 2. ワークフロー作成者向けの機能
| 機能 |
利点 |
| ワークフローデザイナー |
ワークフローデザイナーを使用すると、ワークフローをグラフィカルに構築でき、ワークフローの一連のアクティビティと論理シーケンスを定義するためのドラッグアンドドロップ機能を備えた描画キャンバスが提供されます。ワークフローデザイナーでは、バックグラウンドでワークフローコードが生成されます。ユーザーは、デザイナー内でグラフィカルに、またはコードを変更することでワークフローを変更できます。どちらの方法でも同期状態は維持されます。 |
| オペレータダイアログのフォームデザイナー |
ワークフロー作成者は、CWM グラフィカル設計システムを使用して、ワークフローのカスタム入力および通知フォームを作成できます。CWM システムでホストされているこれらのフォームは、ワークフロージョブの実行中にオペレータに提供されます。お客様が独自の外部メッセージングシステムをホストする必要はありません。 |
| サーバーレスワークフロー仕様に準拠したワークフロー作成言語 |
お客様は、運用上のニーズを自動化するワークフローを構築できます。サーバーレスワークフロー仕様は、そのようなワークフローを記述するためのドメイン固有の言語として使用されます。すべてのエンコーディングは JSON に基づいています。 サーバーレスワークフロー仕様は AI ツールでもサポートされており、ユーザーは CWM で使用できるワークフローコードを生成できます。この機能は、外部ツールとして Github Copilot を使用し、生成されたコードを CWM にインポートすることで実証されています。 |
| 子ワークフロー |
ワークフローは、サブワークフローを参照するように構成できます。これにより、ワークフローの作成者は、新しい大規模なワークフロー(親ワークフロー)を作成するときに、事前に定義されたワークフローと事前にテストされたワークフローを再利用できます。 |
| アダプタ |
アダプタは、他のシステムに統合するためのワークフロー内で使用されます。 |
| アダプタ開発ツール
●
(
SDK
および
XDK
)
|
お客様は、既存の OSS システムへの統合を可能にするアダプタを構築できます。そのためにお客様が利用できるソフトウェア開発キット(SDK)を提供します。アダプタは Golang で記述されています。 拡張ソフトウェア開発キット(XDK)は、統合ターゲットから Swagger フレームワークを使用してアダプタコードを自動生成するお客様向けに提供されています。XDK は、NSO のカスタムアダプタを自動生成するための NSO サービスおよびアクション向けの Yang モデルを読み取る機能も提供します。 |
| シークレットの管理 |
ワークフローの作成者は、ワークフロー内にパスワードやその他の機密性の高いログイン情報を含める必要はありません。CWM はシークレットマネージャを提供するため、ワークフローの外部で定義され、間接的に参照されます。 |
| イベント処理 |
CWM は、Kafka イベント、AMQP、または HTTP の形式でのイベント処理をサポートします。CWM ワークフローは、イベントのコンシューマまたはプロデューサとして機能するように定義できます。イベントコンシューマの場合、イベントは実行中のワークフロージョブを通知するか、ワークフロージョブを開始するために使用できます。 |
| 補正サポート |
CWM を使用すると、ワークフローの作成者は、ワークフロー内のさまざまなポイントで実行されるアクションを含めて、すでに完了した作業のセグメントを元に戻すことができます。たとえば、後続の手順でエラーが発生した場合などです。一般に「ロールバック」と呼ばれますが、補正は厳密なロールバックではなく他のアクションの形式を取ることができ、条件が検出されたワークフロー内のポイントによって異なる場合があるという点で、より柔軟性があります。 |
| 入力スキーマの検証 |
ジョブの入力データは、ワークフロー定義の入力スキーマ定義に対して検証されます。ジョブは無効な入力データのエラーで失敗します。 |
| 管理:ワークフロー内からのログエントリの生成 |
ワークフロー固有のログエントリを生成するようにワークフローを定義できるため、ワークフロー自体を追加管理するための機能を開くことができます。 |
表 3. シスコでは、CWM 製品に次の組み込みアダプタを同梱しています。
| アダプタ |
利点 |
| NSO(Cisco Network Services Orchestrator) |
NSO のライセンスも取得しているお客様は、ワークフローで NSO の機能を活用してネットワークデバイスへの変更をオーケストレーションできます。 |
| REST(Representational State Transfer) |
REST API をサポートする外部システムとのワークフローの統合に使用できます |
| PostgreSQL |
ワークフローは、各ワークフローのユースケースの必要に応じて、永続データの読み取りまたは書き込みのために、外部の PostgreSQL データベースに統合できます。 |
| MySQL |
ワークフローは、各ワークフローのユースケースの必要に応じて、永続データの読み取りまたは書き込みのために、外部の MySQL データベースに統合できます。 |
| SMTP(Simple Mail Transport Protocol) |
お客様がワークフローから電子メールの形式で通知を送信できるようにします |
| SSH(セキュアシェル)および TELNET インターフェイスを備えた CLI アダプタ |
お客様がワークフローからデバイスまたは他のアプリケーションにコマンドラインシーケンスを送信できるようにします。 |
| 拡張ソフトウェア開発キット(XDK) |
アダプタの自動生成のための高度な機能。XDK を使用すると、特定のアプリケーションやアクティビティのアダプタプロトコルを迅速かつ簡単に生成できます。XDK によって、次のものを構築できます。 広範なアプリケーション向けに公開された Swagger 定義に基づく REST
● 例:Netbox
● 例:Crosswork Network Automation
● 例:ServiceNow
NSO サービス、NSO Yang モデルからの読み取り NSO アクション、NSO Yang モデルからの読み取り |
次の表に、相互運用性の最小レベルを示します。
表 4. 相互運用性
| 製品ファミリ |
サポートされている最小バージョン |
コメント |
| NSO(Cisco Network Services Orchestrator) |
V6.0 |
シスコ提供の NSO アダプタを使用。 注:NSO を使用する CWM 内の事前構築されたユースケースには、NSO 6.4.1 以上が必要です。 |
| REST |
NA |
シスコ提供の REST アダプタを使用 |
表 5. コンプライアンス
| 仕様 |
サポートされているバージョン |
コンプライアンスに関する注意事項 |
| サーバーレスワークフロー仕様 |
v0.9 |
部分的に準拠しています。詳細なコンプライアンスステートメントは、ご要望に応じてご利用いただけます。 |
| Swagger |
v2.0 |
|
| プロトコルバッファ(Protobuf) |
v3 |
部分的に準拠しています。詳細なコンプライアンスステートメントは、ご要望に応じてご利用いただけます。 |
| Kafka |
3.3.2 |
CWM は、ワークフローが CWM のイベントシステム内でプロビジョニングされたプロバイダーまたはコンシューマとして機能できるようにする目的で、外部の Kafka ブローカーと接続できます。イベントの構造は、Cloud イベントリリース 1.0.2 に準拠しています。 |
Crosswork Workflow Manager の構築済みユースケースの概要
CWM は、事前に構築された一連のユースケースであり、CWM を使用して価値の高いデバイス ライフサイクル アクティビティを自動化するための設定済みのエクスペリエンスを実現します。
表 6. 構築済みユースケース
| 機能 |
利点 |
| フリートアップグレードのユースケース |
フリートアップグレードは、選択したルータのセットでルータ OS をアップグレードする機能を提供します。機能は次のとおりです。 CCO の参照とダウンロード:ユーザーは Cisco.com からローカルリポジトリに SMU を直接ダウンロードできます ソフトウェア適合性チェック:ユーザーは、特定のデバイスタイプのソフトウェア バージョン ポリシーを定義できます。次に、これらのポリシーに対してチェックをスケジュールまたは実行して、デバイスが適合か非適合かを判断できます。 ローカルイメージリポジトリ:ユーザーは、イメージをローカルにアップロードするか、cisco.com から SMU をダウンロードできます GISO ビルダー:ゴールデン ISO を構築する機能 |
| ゴールデン設定テンプレート |
ユーザーはゴールデン設定テンプレートを作成、複製、および削除できます。その後、フィールドに展開されたデバイスに対してアドホックチェックをスケジュールまたは実行できます。ゴールデン設定テンプレートとデバイス設定の間に不一致があった場合、ユーザーは検出時に実行する修復オプションを定義できます |
| デバイスオンボーディング(クラシック ZTP) |
ユーザーは、クラシック ZTP プロトコルをサポートするデバイスをオンボーディングできます。 ホワイトリスト:ホワイトリストマップを ZTP の NSO に転送する機能。これにより、攻撃者がネットワーク内にオンボーディングするのを防ぐことができます。 |
| デバイスの移行 |
ユーザーが追加するデバイス、削除するデバイス、および新しいルーティング用に更新する隣接デバイスを指定できるユースケース。スケジュールすると、ユースケースは選択したデバイスのセット全体で設定を変更します。 |
| MOP ビルダー |
MOP ビルダー機能は、上記のすべてのユースケースで使用できます。 ユーザーは、事前に作成されたアクションを選択し、それらをカスタム MOP にまとめることで、事前チェックと事後チェックを作成できます。ユーザーは MOP に名前を付けて整理し、特定のベンダー、製品シリーズ、およびアプリケーショングループに割り当てることができます。また、整理や検索の目的で、MOP にタグを適用することもできます。 |
表 7. シスコおよびマルチベンダー用に事前構築されたデバイスのサポート
| XR デバイスのサポート |
フリートアップグレード:ASR9000 シリーズ、NCS540、8000 シリーズ ゴールデン設定:NCS5000 シリーズ、NCS540 デバイスのオンボーディング:NCS5000 シリーズ |
| XE デバイスのサポート |
フリートアップグレード:CAT 8000 シリーズ、CAT 3000 シリーズ、CAT 9000 シリーズ ゴールデン設定:C8000v デバイスのオンボーディング:C8000v |
| Juniper デバイスのサポート |
フリートアップグレード:MX960 ゴールデン設定:EX4550 |
| Arista デバイスのサポート |
ゴールデン設定:DCS-7170-32CD デバイスのオンボーディング:DCS-7170-32CD |
製品 ID SPAUTO-CWM の CWM ライセンスは、CWM が展開されているサーバーごとに単一の使用権(または「RTU」)ライセンスとして販売されます。管理対象デバイスの数に基づいて、ライセンスに管理権(または「RTM」)も含まれる場合があります。
Crosswork ワークフロー マネージャ ライセンスは期間ベースです。期間は、1 ~ 5 年の範囲で選択できます。
お客様は、次の 2 つの機能階層から選択できます。
1. Crosswork Workflow Manager Essentials ライセンスは以下のための権限を提供します。
◦ ワークフローを管理するための運用制御を備えたワークフローエンジン。
◦ JSON のサポートが含まれたカスタムワークフローの作成機能。
◦ 事前にパッケージ化されたアダプタ。
2. Crosswork Workflow Manager Advantage ライセンスでは、デバイスのオンボーディング、デバイスの移行、フリートアップグレード、および設定更新の自動化に、CWM ソリューション事前作成ユースケースを使用できます。
a. Advantage 階層ライセンスでは、CWM アダプタソフトウェア開発キットの追加権限も提供されます。これにより、お客様はニーズに合わせて統合するための独自のカスタムアダプタを構築できます。Advantage ライセンス階層には、Essentials 階層のすべての機能も含まれています。
ライセンスは、地理的冗長性およびラボの利用にも使用できます。
すべてのライセンスは、Cisco Smart Licensing を通じて管理されます。
CWM 展開のモニタリング
システムには、Crosswork Workflow Manager(CWM)をモニタリングするための組み込みの機能とダッシュボードが備わっています。
テクニカル サポート
シスコは、購入したサービスの階層に基づいて、そのライセンスの期間中、Crosswork Workflow Manager のサービスプロバイダー向け Solution Support を提供します。このサポートは、CWM アプリケーションと、このドキュメントで前述した付属の相互運用性アダプタを対象としています。サポートは Cisco TAC によって提供されます。シスコのドキュメントに記載されている場合を除き、サンプルワークフローまたはその他のコードは、便宜上および情報提供のみを目的として提供されており、いかなる種類のサポートもありません。
他のコンポーネント(Linux、ハイパーバイザ、ハードウェアなどが含まれますが、それらに限定されません)のサポートについては、それぞれのベンダーから権利およびサポートライセンスを取得する必要があります。
本ソフトウェアには、シスコの 90 日間限定ソフトウェア保証が適用されます。
Crosswork Workflow Manager 向けの Cisco Business Critical Services
オプションとして、お客様は Cisco CX Business Critical Services 契約を購入できます。この契約は、Crosswork Workflow Manager を展開し、自動化ワークフローを導入およびカスタマイズし、既存の OSS および BSS システムと統合し、ソリューションを継続的に最適化して、お客様のビジネス成果を実現および加速するための包括的なサービスを提供します。
CX Business Critical Services の一部として、CX は事前に作成されたワークフローパッケージおよび統合を活用してライフサイクルサービスを提供し、お客様が市場投入までの時間を短縮し、一般的に直面するビジネスニーズに対応できるようにします。
詳細については、https://www.cisco.com/go/services [英語] を参照してください。
Crosswork Workflow Manager の詳細については、www.cisco.com/go/cwm をご確認ください。
| 新規トピックまたは改訂されたトピック |
説明箇所 |
日付 |
| 拡張されたライセンスオプション |
2023 年 9 月 14 日 |
|
| CWM 1.1 の機能を追加 |
全体にわたる |
2024 年 1 月 28 日 |
| CWM 1.2 の機能を追加 |
全体にわたる |
2024 年 9 月 30 日 |
| CWM 2.0 の機能を追加 |
全体にわたる |
2025 年 5 月 15 日 |
| CWM 2.1 の機能を追加 |
全体にわたる |
2025 年 9 月 30 日 |