モバイル ゲートウェイ サービス(MGS)は、モバイル クライアントとサーバーを接続する mPaaS によって提供されるコンポーネントです。このコンポーネントは、モバイル端末とサーバー間のデータ プロトコルと通信プロトコルを簡素化し、開発とネットワーク通信の効率を大幅に向上させることができます。
特徴
ゲートウェイは、クライアントとサーバー間のブリッジとして機能します。クライアントは、ゲートウェイを介してバックエンドのサービス API にアクセスします。ゲートウェイは、次の機能を提供します。
ネットワーク通信、プロトコル、およびデータ形式に関係なく、クライアントの RPC 呼び出しコードを自動的に生成します。
サーバーから返されたデータを自動的に反転して Objective-C オブジェクトを生成します。追加のコーディングは不要です。
データ圧縮、キャッシングなどをサポートします。
ポップアップ表示やトーストなど、統一された例外処理をサポートします。
RPC インターセプターをサポートして、カスタマイズされたリクエストと処理を実現します。
統一されたセキュリティ暗号化メカニズムと、改ざん防止リクエスト署名検証メカニズムを使用します。
トラフィックの制限と制御を可能にし、バックエンド サーバーを保護します。
バックエンド システムが異常な場合にバックエンドを保護するサーキット ブレーカー機能を備えています。
ルーティング ルールの動的構成をサポートする動的ルーティング機能を備えています。
利点
モバイル ゲートウェイ サービスには、次の利点があります。
さまざまな端末に適応し、シンプルな構成で異種バックエンド サービスを接続します。
モバイル SDK を自動的に生成してフロントエンドとバックエンドの分離を実現し、開発効率を向上させます。
サービス登録、検出、管理をサポートし、サービスの集約と統合を実装して、管理コストとセキュリティ リスクを削減します。
最適化されたデータ プロトコルと通信プロトコルを提供し、ネットワーク通信の品質と効率を高めます。
適用シナリオ
モバイル ゲートウェイ サービスは、一般的に次のシナリオに適用されます。
モバイル サービス機能の公開
モバイル インターネットと包括的な資金調達の急速な発展に伴い、企業は既存の成熟したバックエンド サービスを公開することにますます意欲的になっています。モバイル ゲートウェイ サービスを使用すると、追加の構成なしでモバイル サービス機能を開発できます。
マルチ端末出力の単一サービス
モバイル インターネット時代では、サービスがさまざまな種類の端末デバイスをサポートする必要があり、システムの複雑さが大幅に増しています。モバイル ゲートウェイ サービスを使用すると、モバイル ゲートウェイでサービスを定義することで、複数の端末にサービスを適応させることができます。
異種サービス向けに公開された標準の統一 API
多くの企業では、バックエンド サービスは複数の言語と構造になっています。標準の統一サービス API を他のユーザーに公開するには、特定の標準に従ってモバイル ゲートウェイ サービスにアクセスするだけで済みます。