Smack API를 사용하는 클라이언트 쪽에서 Openfire XMPP 서버를 사용하는 채팅 웹 사이트를 개발 중입니다. Smack API를 사용하는 웹 프로젝트는 Play! 프레임 워크를 RESTful하게 만듭니다. 나는 Play를 선택했다! 비동기 프로그래밍 제품 (Comet Sockets/WebSockets) 덕분입니다.Openfire, Smack and Play를 사용하여 채팅 웹 사이트를위한 아키텍처! Framework
기본적으로, 내 아키텍처는 지금까지처럼 다음과 같습니다 :
의 Openfire < -> 웹 서버 < -> 사용자/브라우저.Android 기기도 지원하고 코드 재사용을 극대화하려면 XMPP 클라이언트 측 코드를 웹 사이트와 Android 클라이언트 모두에 공통적 인 RESTful 웹 서비스로 구현해야합니까?
Openfire < -> Webservice < -> 웹 사이트 < -> 브라우저/사용자.
Openfire < -> 웹 서비스 < -> Android App.
중간 웹 서비스가 도입되어 확장 성 문제가 두려워합니까? 여러 구성 요소를 거쳐야하는 결과로 커뮤니케이션에 지연이 생길 수 있습니까?
위의 정보는 도움이 될 것입니다. 감사.