2009. 11. 28. 22:59

[BlazeDS] BlazeDS 개괄 / BlazeDS overview

원문: http://livedocs.adobe.com/blazeds/1/blazeds_devguide/

BlazeDS 는 클라이언트 사이드 어플리케이션에서 서버 사이드 데이터에 접근하고, 한 서버에 연결된 여러 클라이언트 사이에서 데이터를 전송하는 서비스를 제공합니다. BlazeDS 는 클라이언트 사이의 리얼타임 메시징을 가능하게 합니다.

BlazeDS 어플리케이션은 클라이언트 사이드 어플리케이션과 서버 사이드 J2EE  웹 어플리케이션의 두 부분으로 구성됩니다. 아래의 그림이 이런 구조를 보여주고 있습니다:

A client-side application and a server-side J2EE web applicatio

클라이언트 사이드 어플리케이션 / The client-side application

일반적으로 BlazeDS 클라이언트 어플리케이션은 Adobe Flex 나 AIR 어플리케이션 입니다. Flex 와 AIR 어플리케이션은 BlazeDS 서버와 통신하기 위해, RemoteObject, HTTPService, WebService, Producer, Consumer 컴포넌트와 같은 Flex 컴포넌트를 사용합니다. HTTPService, WebService, Producer, Consumer 컴포넌트는 Flex Software Development Kit (SDK) 의 일부입니다.

클라이언트 사이드 어플리게이션을 개발하기 위해 일반적으로 Flex 나 AIR 를 사용하지만, 클라이어트를 Flex, HTML, JavaScript 를 결헙하여 개발할 수 있습니다. 또, BlazeDS 와 통신할 수 있는 Ajax 클라이언트 라이브러리를 사용하여 클라이언트를 HTML 과 JavaScript 로 개발할 수도 있습니다. Ajax 클라이언트 라이브러리를 사용하는 것에 대한 더 많은 정보는 The Ajax client library 에서 볼 수 있습니다.

BlazeDS 서버 / The BlazeDS server

BlazeDS 서버는 J2EE 어플리케이션 서버에서 웹 어플리케이션으로 실행됩니다. BlazeDS 는 어플리케이션 개발의 기반으로 사용될 수 있는 미리 설정된 세 개의 웹 어플리케이션을 포함하고 있습니다. 이 웹 어플리케이션에 대해 더 많은 정보가 알고 싶다면 Building and deploying BlazeDS applications 를 보십시오.

아래의 단계를 따라하면 J2EE 웹 어플리케이션이 BlazeDS 를 지원하도록 설정할 수 있습니다:

  1. BlazeDS JAR 파일과 BlazeDS 에 의존 관계가 있는 JAR 파일을 WEB-INF/lib 디렉토리에 추가하세요.
  2. WEB-INF/flex 디렉토리의 BlazeDS 설정 파일을 편집하세요.
  3. WEB-INF/web.xml 에서 MessageBrokerServlet 와 세션 리스너를 정의하세요.