XMLまたはJSONでシリアル化された異なるスキーマを持つ複数の異なるAPIがあり、標準化されたスキーマとして出力する必要があります。
必要な主な機能:
- XMLとJSONへのシリアル化
- 認証
- つまり、正しいユーザー+パスがないと、データを取得/設定できません
- 役割/範囲の制限
- つまり、データベース内のすべてにアクセスすることはできません。自分の役割で許可されているものだけにアクセスできます。
- 異なるスキーマ間の取得/設定(変換)
- つまり、入力APIに関係なく、リクエストした出力APIでフォーマットすることができます
または視覚的にそれを置くために:
Server1>[SOAP1.1として送信]>[マイサーバー]>[Server3はServer3スキーマでXMLとして受信]
Server3>[XMLとして送信]>[マイサーバー]>[Server1はServer1スキーマでSOAP1.1として受信します]
またはプログラムでそれを置くために:
id=MyServer.read.SOAP[Server1.schema](Server1).id
MyServer.send.XML[Server2.schema](data_get(id), Server2)
読み取りをオンデマンドで利用できるように、受信したすべてのデータをモデル(データベース)に保存する必要があります。
これは、 TastyPieを使用したSlumberが最適な問題の一種ですか?
または、お勧めする別のライブラリはありますか?