統合の課題

完了

統合プロジェクトは、慎重に設計しないとコストがかかったり、複雑になったり、維持が困難になったりする可能性があります。

一般的な課題

次の図は、統合においてソリューション アーキテクトが直面する一般的な課題を示しています。

統合における一般的な課題の図。

ソリューション アーキテクトは、脆弱性を導入することなく将来の変更をサポートできる、回復力と柔軟性を備えた統合を設計する必要があります。

判断要素

統合設計の決定には、次の要因が影響を与えます。

  • 移動させる、またはアクセスするデータの量
  • ソース データの品質
  • 外部システムへのアクセスや操作の待機時間
  • セキュリティとコンプライアンスの要件
  • システムの信頼性に関する期待
  • データまたは機能の重複に関連するリスク
  • Microsoft Power Platform の機能との整合性
  • プロジェクトのコスト、タイムライン、利用可能なリソース
  • 組織構造と内部の駆け引き

失敗の原因

多くの統合の問題は、次のような一般的な原因から発生します。

  • 複雑さの過小評価 – 技術面および運用面の依存関係を評価しない。
  • 貧弱なユーザー エクスペリエンス – ユーザーのワークフローを中断したり一貫性を欠く統合。
  • 緊密に結合されたコンポーネント – 高い緊密性により、脆弱なシステムが生まれる。
  • プラットフォームの知識不足 – Microsoft Power Platform または外部システムの機能を理解していない。
  • 低品質のソース データ – 重複、欠落値、または一貫性のない構造。
  • 曖昧な記録システム – データの所有権と権限に関する不確実性。
  • 調整不足 – 複数の関係者が、分断されたソリューションを実装する。
  • 馴染みのない統合パートナー – Power Platform の経験が不足している外部チーム。

回復性

ソリューション アーキテクトは回復性を高めるよう統合をデザインする必要があります。

  • 一時的な失敗を予測して計画する。
  • エスカレーション再試行ロジックとサーキット ブレーカー パターンを使用して、問題を適切に処理する。
  • 信頼性を向上させるために、キューまたは疎結合設計を実装する。
  • 予想される失敗シナリオを処理するための明確な戦略を定義する。

統合のデザイン プロセス

すべての統合プロジェクトには独自の課題があります。 特定のテクノロジを学習することは役立ちますが、実際のプロジェクトでは、統合のニーズと制約を評価するスキルを身につけることの方がより価値があります。 次の図は、統合デザイン プロセスを示しています。

統合プロセスを示す図。

統合デザインにはトレードオフが伴い、正しい答えが 1 つだけということはほとんどありません。 ソリューション アーキテクトは、チームの技術スキルと利用可能な Microsoft Power Platform 機能の幅広さを評価する必要があります。

統合のアプローチを示す図。

シナリオによっては、技術的な統合を構築するよりも、スタッフを雇用したりプロセスを調整したりする方がコスト効率が高いことがあります。 リアルタイム統合が必要かどうか、または別のアプローチでビジネス ニーズを満たすことができるかどうかを検討します。

重要

API ベースのソリューションが利用できないユーザー インターフェイス レベルの統合には、Power Automate デスクトップ フローの使用を検討してください。

データ統合

統合を評価する際、ソリューション アーキテクトは次の分析コードを使用してデータを分類する必要があります。

  • 変動性 – データは高度に動的か、または頻繁に更新されるか。
  • ボリューム – 関連するデータセットのサイズはどれくらいか。
  • 時間の重要性 – データにリアルタイムでアクセスしたり同期したりする必要があるか。
  • バッチ要件 - データはバッチで処理できるか、それともトランザクションで処理する必要があるか。
  • 規制上の制約 - データには保存制限のある個人情報や機密情報が含まれているか。
  • ライセンスの制限 – データにはライセンスがあるか、使用または配布に制約はあるか。