はじめに
Circuitは、マイクロサービスを統合し、ITプロセスや業務プロセスの自動ワークフローを構築するためのプラットフォームです。きめ細かなフロー制御により、ローコードまたはノーコードの自動化を設計できます。
Circuitのワークフローは状態マシンとして動作し、あるステップの出力が次のステップの入力になります。Circuitの状態は実行結果に基づいて再試行、待機、意思決定ができるスマートなワークフローです。依存関係、条件、実行パスはシームレスに管理され、信頼性が高く再現可能なビジネスプロセスを作成できます。
オーケストレーションに加えて、Circuitはスキーマ駆動の検証と項目レベルのデータ保護を備えています。JSON Schemaを使用し、サーキットと状態の両方のレベルで、構造化された入力と出力の検証を適用します。保護機能として、マスキング、墨消し、暗号化、非表示に加え、保存時の暗号化や監査ログを利用でき、安全でコンプライアンスに準拠した実行を確保します。
ワークフローは、直感的なドラッグ&ドロップ操作画面で作成することも、JSONで定義することもできます。各実行はイベント駆動型のステップとして可視化され、追跡可能性と運用上の整合性を確保するために監視できます。
Circuitのメリット
簡単なワークフロー設定
Circuitのドラッグ&ドロップ操作画面では、ローコードのイベント駆動型ワークフローや複雑なビジネスロジックを作成し、サービス、システム、人を数分で接続できます。追加の依存関係なしに、複雑なサービス連携を可視化して監視できます。
拡張性
ワークフローはクラウド上で実行されるため、任意の数のリクエストを簡単に処理できます。Circuitが必要に応じてリソースを動的に割り当てるため、管理ではなくアプリケーションの構築により集中できます。
迅速な更新
Circuitでは、ビジネスロジックを定義し、コンポーネントを入れ替えたり再構成したりすることで、変更後のアプリケーションを数分で構築し、アプリケーションをすばやく更新できます。
自動コードビルダー
サーキットはビルダー表示を使用して構築され、名前付きステップを含むJSONコードが生成されるため、可視化、監視、理解が容易です。
高いパフォーマンス
Circuitの実行における状態遷移は、ウォーム状態で高速です。
対応環境
Circuitでは、以下の言語でマイクロサービスを開発できます。
-
Java
-
Python
-
Zoho Deluge
-
Node JS