**すべての用途のためのAPI **:社内、顧客およびパートナー、一般。
**公開API **を使用して、組織を新しい用途や新しい顧客に開放します。
商用パートナーシップ、顧客** プロバイダーでは、APIは標準的な交換フォーマットです。
** API は、組織の内部使用にも使用されることを意図しています。
APIを使用するには、シンプルと高速を使用する必要があります。
APIの使用は可能な限り単純でなければなりません。 開発者の経験を考えてください。
必要性の妥当性を検証する最善の解決策は** APIを素早くテストすることです**:数分で十分です!
プラットフォームはAPIを簡単にテストするためのグラフィカルインタフェースを提供する必要があります。
APIの使用は、制御および制御でなければなりません。
クォータ、スロットル、認証、ロギングを管理するAPI管理ソリューションを実装します。
監視、フィルタリング、レポートを管理するためのメトリックを収集します。
プラットフォームに組み込まれた外部システムおよびサービスの要件を設定します。
内部システムと同じ要件を満たすために外部システムを必要とします。
外部システムはイベントを公開し、技術モニタリングを許可する必要があります。
外部システムデータを統合する必要がある場合、合計同期は可能でなければなりません。
アーキテクチャはマルチテナントと考える必要があります。
ホワイトマークがベースで考慮されていない場合でも、マルチテナントアーキテクチャを設定します。あなたの最初のアプリケーションは、最初の保持です。
システムの多機能インスタンシエーションを最初から考えてください。
システムはネイティブに設定可能でなければなりません。
言語、通貨、ビジネスルール、セキュリティプロファイルは設定が簡単でなければなりません。
ハイパージェネリックに注意してください、それはしばしば役に立たず、コストソースです。
セットアップはスケーラブルで、必要に応じて高速にする必要があります。
機能の反転を使用して柔軟性の高いシステムを作成します。
機能の反転は、アプリを機能のセットとしてデザインすることです** ** ** ** ** ** ** ** ** ** ** ** **使用可能にすることができます
マルチテナントアプリケーションでは、フィーチャーを反転させるとサポーターをカスタマイズできます。
簡単なA / Bテストの特徴を反転します。