2012-03-07 5 views
0

내 다음 계획 프로젝트에서는 가정교사와 참여 온라인 학생 중 블랙 보드 (간단한 텍스트 영역이라고 말하기)를 공유하려는 온라인 교실 웹 사이트를 구현한다고 가정합니다. 웹 사이트를 통해 기록됩니다}. 튜터가 Blackboard에 쓰는 텍스트가 무엇이든간에 다른 참가자가 실시간으로 볼 수 있어야합니다.Comet 서버와 XMPP 서버의 차이점

자바를 개발 플랫폼으로 사용하고 싶습니다.

이것을 구현하기 위해 PUSH 기술에 대한 인터넷 검색을 시작했습니다. XMPP 구현 서버와 XMPP 라이브러리는 협업 응용 프로그램/다중 파티 게임/IM 응용 프로그램 등과 같이 거의 실시간 응용 프로그램을 구현하는 데 사용할 수 있습니다. 그러나 실시간 및 저 지연 웹 응용 프로그램에 대한 BlazeDS 사용법에 대해서도 읽었습니다.

내 질문

  1. 이 XMPP 자바 기반의 구현 및 블레이즈 DS 사이의 차이점은 무엇이다? 두 기술자의 최종 목표가 PUSH 기술을 사용하여 낮은 대기 시간의 웹 응용 프로그램을 얻는 것이 아닌가?

  2. Comet 서버와 XMPP 서버의 차이점은 무엇입니까? PUSH 기술 또는 다른 것을 구현하는 방식이 서로 다릅니다.

혼란 스럽습니다. 누군가 제가이 사실을 조금 더 설명해주기 전에 제가 일을하기 전에 무엇을하는지 알게 될 것이고, 프로젝트에서 다음에 어디에서 시작해야하는지 알게 될 것입니다.

감사

답변

5

귀하의 첫 번째 질문에 대답하려면 : 아니, XMPP의 목표는 "PUSH 기술을 사용하여 달성 낮은 지연 웹 응용 프로그램"을 간단하지 않다. XMPP는 "실시간 웹"보다 훨씬 앞서서 기본 혜성/푸시 서버보다 훨씬 더 광범위한 플랫폼입니다. 일반적으로 일반 푸시 서버에되지 않습니다 XMPP에

특징은 다음과 같습니다 : (기존 데스크탑 클라이언트 포함) 이외의 웹 클라이언트에 대한

  • 지원을
  • 강력한 자격 기반의 인증 방법의 선택 임시 익명 계정과 같은 SCRAM-SHA-1과 같은 메커니즘
  • 연합 지원 (다른 XMPP 서버와의 통신)
  • 채팅 중심 기능이 많습니다 (연락처 목록, 오프라인 메시징, 파일 전송) - 이것은 ab onus 또는 쓸모 없지만 일부 XMPP 서버에서는 이러한 기능이 대부분 비활성화 될 수 있습니다. 당신은 실시간으로 웹 사이트 방문자에게 메시지를 전달할 수있는 구성 요소를 찾고 단지을, 그리고 당신은 블레이즈 DS가와 긴밀하게 통합 자바를 사용하는 경우

후 블레이즈 DS는 아마 당신의 최선의 선택입니다.

푸시 시스템이 여러 클라이언트 (예 : 웹이 아닌), 여러 언어 및 경우에 따라 여러 서버를 포함 할 수있는 대규모 실시간 플랫폼의 일부인 경우 (예 : 사용자가 기존 XMPP 계정을 사용하여 업데이트) XMPP는 조사 할 가치가 있습니다.

+0

크고 맑은 대답입니다. 나에게 다음 단계를 보여 줬어. 감사 – droidsites

관련 문제