ここでは、GeneXus で開発したネイティブ モバイル アプリケーションを既存のアプリケーションと統合する方法を説明し、その概要を簡潔に説明します。
ここで説明する主なシナリオは、GeneXus 以外で開発した既存の Web アプリケーションがあり、ネイティブ モバイル アプリケーションのモジュールをそのアプリケーションと統合する必要がある場合です。
統合は可能でしょうか。 どのような条件が必要でしょうか。使用中の既存のアプリケーションを GeneXus を使用して開発する必要があるでしょうか。
独立したデータベースを作成することができないなどの制限がある場合はどうなりますか。既存のシステムのデータベースへのアクセス方法や使用方法はどうなりますか。
GeneXus が提供するネイティブ モバイル ソリューションのアーキテクチャでは、グラフィック インターフェース タスク、メタデータの解釈、デバイス上のアプリケーションと Web サーバー上のサービスレイヤーとの通信などが必要です。これらのサービスがデータベースにアクセスします。
主なシナリオは 3 つに分けられます。
ネイティブ モバイル アプリケーションの
ナレッジベースは独自のデータベースを作成し、そのデータベースはサービスや API を経由して既存のシステムデータベースと同期されます。
統合のシナリオ: SD モジュールにデータベースなし: 既存のシステムへのサービスを介したアクセス。
ネイティブ モバイル アプリケーションのナレッジベースは独自のデータベースを作成しません。代わりに、リバースエンジニアリング メカニズムを使用して既存のシステムデータベースにアクセスします (DBRET またはトランザクションに関連付けられたデータビューを使用して手動でアクセスします)。
統合のシナリオ: SD モジュールにデータベースなし: 既存のシステムデータベースへの直接アクセス。
ネイティブ モバイル アプリケーションのナレッジベースは独自のデータベースを作成しません。また、(セキュリティ上の理由などにより) 既存のシステムにアクセスすることもできません。ただし、データの連携を行うために、API や既存のシステムが制御するサービスが提供されています。詳細はこちらを参照してください:
統合のシナリオ: SD モジュールにデータベースなし: 既存のシステムへのサービスを介したアクセス。
統合のシナリオ: SD モジュールの独立したデータベース
統合のシナリオ: SD モジュールにデータベースなし: 既存のシステムデータベースへの直接アクセス
統合のシナリオ: SD モジュールにデータベースなし: 既存のシステムへのサービスを介したアクセス