3. DevOpsとCI/CD連携
OutSystemsプラットフォームで作成されたアプリケーションは、優れた整合性と効率的なデプロイといった特長を持ちます。専門的な知識がなくても、包括的な機能スイートにより、継続的な検証とシームレスなデプロイを行うことができます。
目次
DevOpsプラクティスの遵守
OutSystemsは包括的なアプローチで整合性検証を行います。まず、追跡システムにより、変更がデータモデル、ビジネスロジック、プレゼンテーションレイヤーなどアプリケーションのあらゆる側面に与える影響を監視します。プラットフォームの自己修復機能は、自動的に問題を修正し、開発者に知らせるべき懸念事項が残っている場合は警告を行います。依存関係の追跡、データベース更新の自動化、徹底した影響分析の実行によって、全体的な機能やユーザーエクスペリエンスを損なうことなく、変更をシームレスにアプリケーションに統合できます。
シームレスに複数の環境をつなぐ自動ステージングプロセスには、完全な依存関係分析、自動ロールバック機能、効率的なガバナンスメカニズムが備わっています。汎用性の高いバージョン管理システムでタグ付けやホットフィックスの検出を効率的に行えるため、デプロイプロセスやユーザーガバナンスの管理がしやすくなり、厳格な規制要件も遵守できます。
また、開発の節目でアプリケーションやモジュールのスナップショットをとり、将来のデプロイニーズに応じてアプリケーションの状態やバージョンを簡単に回復することも可能です。既存のDevOpsツールやプロセスとのシームレスな連携をサポートする堅牢なAPIにより、デプロイ機能を拡張したり、特定の運用要件に合わせて調整したり、デプロイエクスペリエンスの一貫性や効率を確保したりすることもできます。
自動テストのサポート
OutSystemsプラットフォームの完全性検証、自己修復機能、影響分析は、従来の開発で多く見られたバグの発生を大幅に減らします。これに伴い、テストと修正のサイクルが短縮すされるため、開発とデリバリーのプロセスが高速化し、アプリケーションのデプロイ・保守に要する労力も最小限になります。
アプリケーションライフサイクル全体で追加のサードパーティツールを使用することも可能です。OutSystemsプラットフォームは標準アプリケーションを生成するため、テストや品質保証を効果的に行うために必要なツールを自由に連携することができます。
アプリ開発時の変更とロールバックの管理
OutSystemsユーザーは、ステージング環境を設定し、変更を本番にデプロイする前に厳格なテストを行うことができます。デプロイ後に問題が発生した場合は、前のバージョンにロールバックすることが可能です。変更がアプリケーションポートフォリオ全体に及ぼしうる影響を評価できるよう、OutSystemsプラットフォームでは変更の影響分析もサポートしています。シームレスな疎結合のアーキテクチャによってチームの自律性とデリバリーの独立性が向上するため、特定のビジネスニーズにも対応しやすくなります。チームが独自に変更をデリバリーしたり、影響分析によるフィードバックを活用して次のステージへの移行前に変更の影響を評価したりできるのも、このアーキテクチャによるものです。