Javaスタックを使用してIMタイプのアプリケーションを構築することを検討しています(少なくともサーバー用)。Skype/AIM/MSN などのアプリケーションがどのように機能するかについての情報やアドバイス、関連する可能性のあるテクノロジや API を知りたいです。アイデアそのものを明かすことなく、おそらく Skype というよりは Google Wave に近いかもしれませんが、どちらにとっても役立つ情報は大歓迎です。
私がすでに考えている特定のポイントは次のとおりです。
- サーバー対 P2P... システムのログを記録するために、すべての通信が中央サーバーを経由する必要があります。これは、他の IM ツールがどのように機能するかということですか?
- 他のシステムとの相互通信。このための API はありますか、それともすべての IM プロバイダーがプロトコルの秘密を守るために懸命に取り組んでいますか? 私が設計しているものの性質上、統合はおそらく限定的ですが、ビジネスの観点からは間違いなく価値があると思われます