Sun JavaTM System Portal Server Mobile Access(이전의 Sun™ ONE Portal Server, Mobile Access) 소프트웨어는 Sun Java System Portal Server 플랫폼의 서비스 및 기능을 휴대 전화나 PDA(Personal Digital Assistant) 같은 모바일 장치로 확장합니다. 또한 음성 액세스를 위한 프레임워크를 제공하기도 합니다. Mobile Access 소프트웨어는 포털 사이트 사용자가 HTML(HyperText Markup Language) 브라우저에서 액세스하는 것과 동일한 컨텐트를 얻게 해줍니다. 그리고 Sun Java System Portal Server Secure Remote Access 소프트웨어를 지원하며 Sun Java System Access Manager 소프트웨어의 관리 콘솔을 사용합니다.
Mobile Access 제품의 기능은 Portal Server 소프트웨어에 완벽하게 통합됩니다. 그러므로 Portal Server 소프트웨어 관리 방법을 알고 있으면 Mobile Access 소프트웨어 관리 방법도 쉽게 이해할 수 있습니다.
이 장은 Portal Server 7.1 응용 프로그램에서 Mobile Access 기능을 사용하는 방법에 대한 정보, Mobile Access 소프트웨어의 주요 기능에 대한 개요 및 Sun Java System Access Manager 소프트웨어의 관리 콘솔, 포털 서버 콘솔, 최종 사용자 기본 인터페이스인 Portal Server 데스크탑에 추가된 Mobile Access 기능에 대한 설명을 제공합니다. 이 장에서는 다음 주제를 설명합니다.
Portal Server 7.1 응용 프로그램을 설치한 경우, Mobile Access의 기능은 기본적으로 사용하지 않도록 설정되어 있습니다. Portal Server 7.1에서 Mobile Access 기능을 사용하도록 설정하려면 Web Server에서 다음 작업을 수행합니다.
/var/opt/SUNWwbsvr7/admin-server/config-store/host-name/web-app/host-name/amserver/WEB-INF/web.xml 파일 및 /var/opt/SUNWwbsvr7/https-host-name/web-app/host-name/amserver/WEB-INF/web.xml 파일을 엽니다.
web.xml 파일에서 filter 항목을 검색합니다.
주석 처리되어 있는 amcontroller 항목의 주석 처리를 해제하고 파일을 저장합니다. amlcontroller 파일에서 주석 처리를 해제해야 할 부분은 다음과 같습니다.
<filter> <filter-name>amlcontroller</filter-name> <filter-class>com.sun.mobile.filter.AMLController</filter-class> </filter> <filter-mapping> <filter-name>amlcontroller</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> |
Application Server 및 Web Server를 다시 시작합니다.
Application Server에서 다음 작업을 수행합니다.
/var/opt/SUNWappserver/domains/domain1/generated/xml/j2ee-modules/amserver/WEB-INF/web.xml 파일 및 /var/opt/SUNWappserver/domains/domain1/applications/j2ee-modules/amserver/WEB-INF/web.xml 파일을 엽니다.
web.xml 파일에서 filter 항목을 검색합니다.
주석 처리되어 있는 amcontroller 항목의 주석 처리를 해제하고 파일을 저장합니다.
Application Server 및 Web Server를 다시 시작합니다.
Portal Server 콘솔 응용 프로그램에 로그인합니다.
포털 탭을 누릅니다.
사용 가능한 포털 목록에서 portal1 포털을 누릅니다.
DN 선택 드롭다운 목록에서 DeveloperSample을 선택합니다.
데스크탑 속성에서 사용 가능한 ParentContainer 필드의 값을 WirelessDesktopDispatcher로 변경합니다.
Access Manager 콘솔에 로그인합니다.
개발자 예제 조직으로 이동합니다.
서비스를 선택합니다.
코어 아래에서 사용 가능한 기본 성공 로그인 URL을 /portal/dt로 변경합니다.
다음과 같은 Mobile Access 소프트웨어 기능과 이들 기능이 Portal Server 소프트웨어의 기능을 어떻게 확장하는지 이해하면 유용합니다.
포털 사이트에서 표준 포털 데스크탑 외에 모바일 포털 데스크탑과 음성 포털 데스크탑을 제공합니다. 이들 기능은 Mobile Access 소프트웨어의 구성 요소인 무선 데스크탑 디스패처로 제어됩니다. Portal Server 데스크탑 서블릿은 무선 데스크탑 디스패처에 대한 요청을 전달합니다.
무선 데스크탑 디스패처는 디스플레이 프로필 구성 데이터를 사용하여 사용자 요청을 경로 지정하는 데 적합한 포털 데스크탑(표준, 모바일 또는 음성)을 결정합니다.
사용자가 포털 사이트에 액세스하는 방법과 관계없이 사용자가 사용할 포털 사이트 인터페이스는 포털 데스크탑입니다. 포털 사이트 사용자가 모바일 장치로 포털 사이트에 액세스하면 모바일 포털 데스크탑이 표시되며포털 사이트 사용자가 전화로 포털 사이트에 액세스하면 음성 포털 데스크탑이 응답합니다.
모바일 포털 데스크탑에서 기본적으로 아래와 같은 채널이 표시되며 이를 사용할 수 있습니다.
사용자 정보
책갈피
개인 메모
예제 XML
모바일 포털 데스크탑에 대한 자세한 내용은 4 장, 모바일 포털 데스크탑 관리을 참조하십시오.
Mobile Access 소프트웨어는 현재 사용되는 거의 모든 모바일 장치를 지원합니다. 각 모바일 장치 또는 클라이언트를 식별하기 위해 클라이언트 프로필을 사용하며,장치의 브라우저에 사용되는 장치 마크업 언어를 바탕으로 각 클라이언트에 클라이언트 유형이라는 고유 식별자를 할당합니다.
아래와 같은 마크업 언어가 지원됩니다.
HDML(Handheld Device Markup Language)
cHTML(compact Hypertext Markup Language)
iHTML(i-mode Hypertext Markup Language)
JHTML(J-Sky Hypertext Markup Language)
XHTML(Extensible Hypertext Markup Language)
VoiceXML(Voice Extensible Markup Language)
WML(Wireless Markup Language)
Mobile Access 소프트웨어는 Nokia 6310i 클라이언트에 대한 WML 지원 및 Handspring Treo 180 클라이언트를 위한 cHTML 지원을 인증합니다. 단, 사용자는 이 마크업 언어 중 하나를 사용하는 모바일 장치로 포털 컨텐트에 액세스할 수 있습니다.
Access Manager 관리 콘솔의 일부인 클라이언트 관리자는 클라이언트 프로필을 관리하기 위해 사용됩니다. 모바일 클라이언트 유형 및 장치 감지에 대한 자세한 내용은 2 장, 모바일 장치 관리을 참조하십시오.
Mobile Access 소프트웨어는 Portal Server 소프트웨어가 제공하는 인증 모듈을 지원하지만 이 기능으로 아래와 같은 작업도 가능합니다.
사용자가 포털 데스크탑에 로그인할 때 비밀번호 프롬프트를 무시할 수 있습니다.
사용자가 익명 사용자로 로그인할 수 있습니다.
이러한 인증 모듈 사용에 대한 자세한 내용은 3 장, 모바일 인증 구성을 참조하십시오.
Mobile Access 소프트웨어는 VoiceXML 응용 프로그램에서 사용할 프레임워크를 제공합니다. 음성 기능을 이용하려면 음성 인식, 텍스트 음성 변환 및 VoiceXML 브라우저를 제공하도록 음성 서버를 구성해야 합니다.
음성 액세스에 대한 자세한 내용은 6 장, 음성 액세스 구성을 참조하십시오.
Mobile Access 소프트웨어는 공급자, 채널 및 컨테이너를 사용하여 모바일 포털 데스크탑에 컨텐트를 제공합니다.
여기서는 다음에 대한 정보를 제공합니다.
채널은 모바일 포털 데스크탑에 컨텐트를 표시합니다. 채널은 채널을 지원하는 데 필요한 공급자 객체, 구성 설정 및 데이터 파일(템플리트 등)로 구성됩니다.
컨테이너(일명 컨테이너 채널)는 다른 채널의 컨텐트를 결합하여 모바일 포털 데스크탑에 컨텐트를 표시하는 채널입니다. Mobile Access 소프트웨어는 Portal Server 소프트웨어와 함께 제공되는 채널에 아래와 같은 기본 컨테이너 채널을 추가합니다.
JSPNativeContainer
JSPRenderingContainer
TemplateNativeContainer
VoiceJSPDesktopContainer
WirelessDesktopDispatcher
공급자는 채널 내용을 모바일 포털 데스크탑의 사용자에게 제공하는 기본 구현입니다. 이에 따라 일반 리소스의 인터페이스가 달라집니다.
공급자 컨텐트 소스에는 다음이 포함될 수 있습니다.
파일의 내용
응용 프로그램에서의 출력
서비스에서의 출력
Java 클래스 파일인 공급자는 컨텐트를 각 모바일 장치 유형에 적절한 형식으로 제공합니다. 모바일 포털 데스크탑이 만들어질 때 각 공급자에 대해 연결된 채널의 컨텐트를 조회합니다.
기본 공급자는 다음과 같습니다.
JSPRenderingProvider
RenderingWrappingProvider
아래와 같은 새 공급자가 기본 컨테이너에 추가됩니다.
JSPRenderingContainerProvider
JSPSingleRenderingContainerProvider
WirelessDesktopDispatcherProvider
WirelessJSPDesktopProvider
WirelessTemplateClientConfigProvider
WirelessTemplateContentProvider
WirelessTemplateDesktopProvider
WirelessTemplateLayoutProvider
채널, 컨테이너 및 공급자를 사용하여 모바일 포털 데스크탑을 구성하는 방법에 대한 자세한 내용은 4 장, 모바일 포털 데스크탑 관리을 참조하십시오.
포털 사이트 사용자는 모바일 장치를 사용하여 HTML 브라우저에서 액세스하는 것과 동일한 컨텐트에 액세스할 수 있습니다. 이 기능을 가능하게 만드는 과정이 렌더링이라는 변환 과정입니다. 렌더링을 사용하면 컨텐트를 한 번만 만들어 다양한 고유 모바일 장치에서 적절하게 표시할 수 있습니다.
모바일 렌더링 구성 요소는 장치를 감지하여 모바일 장치에 표시할 출력 형식을 지정하며, 다음 네 개의 하위 구성 요소로 구성됩니다.
클라이언트 감지는 포털에 액세스하는 데 사용되는 각 모바일 장치의 기능과 특성을 결정합니다. 이 작업을 위해 CC/PP(Composite Capability and Preference Profiles: 복합 기능과 기본 설정 프로필) 사양, UAProf 또는 미리 구성된 데이터를 사용합니다.
렌더링 필터는 JSPTM(JavaServer Pages™) 소프트웨어 템플리트에 설정된 컨텐트 유형 값을 사용하여 렌더링 엔진에 컨텐트를 전달하고 변환된 장치별 컨텐트를 다시 클라이언트에 전달합니다. 이는 모든 인증 및 응용 프로그램 JSP 소프트웨어 템플리트에 적용되는 서블릿입니다.
렌더링 엔진은 어떠한 장치에도 사용할 수 있는 마크업 언어인 AML을 클라이언트에 적합한 장치별 마크업 언어로 변환합니다.
렌더링된 컨텐트가 대상 장치의 페이지 크기를 초과하면 렌더링 엔진이 컨텐트를 페이지로 분리하여 응답 버퍼에 저장합니다.
응답 버퍼는 대량 출력 스트림을 한정된 장치 버퍼에 맞도록 더 작은 개별적인 응답으로 저장합니다. 인증, 데스크탑 및 모바일 응용 프로그램 구성 요소에 응답 버퍼가 사용됩니다.
클라이언트 장치가 다른 페이지를 요청하면 다음 페이지로 응답합니다.
Mobile Access 소프트웨어는 원시 채널/컨테이너와 렌더링 채널/컨테이너를 모두 지원합니다. 원시 채널은 Nokia WML 클라이언트 전용 JSP 기술 및 템플리트를 바탕으로 합니다. HTML, VoiceXML 및 WML을 지원하는 클라이언트가 원시 포털 데스크탑용 템플리트를 사용합니다.
렌더링 채널도 JSP 기술을 사용하며사용자가 포털 데스크탑에서 특정 모바일 장치 고유의 렌더링된 컨텐트를 볼 수 있게 해줍니다. 이 기능에 의해 Mobile Access 소프트웨어의 렌더링 과정을 통해 전달된 AML(Abstract Markup Language) 템플리트를 사용할 수 있게 됩니다. cHTML, iHTML, JHTML, XHTML 및 HDML을 지원하는 클라이언트에서 렌더링된 포털 데스크탑을 보려면 AML 템플리트가 필요합니다.
Mobile Access 소프트웨어는 사용자가 모바일 포털 데스크탑에서 액세스할 수 있는 네 가지 기본 응용 프로그램을 제공하며, 다음과 같습니다.
주소록
캘린더
메일
팩스
이 응용 프로그램들은 모바일 포털 데스크탑이 사용자 인터페이스 역할을 하는 백엔드 서버에서 실행됩니다. 응용 프로그램에 대한 연결이 설정된 후에는 응용 프로그램은 Portal Server 소프트웨어의 제어를 받지 않고 실행됩니다. 사용자는 응용 프로그램 사용을 마쳤을 때 모바일 포털 데스크탑으로 복귀하여 다른 공급자를 다룰 수 있습니다.
Mobile Access 소프트웨어 관리자는 Access Manager의 관리 콘솔을 사용하여 대부분의 일상적인 관리 작업을 수행합니다.
이 절에서는 관리 콘솔을 사용하여 포털 사이트에 대한 모바일 액세스를 관리하는 방법에 관하여 아래와 같은 정보를 제공합니다.
Access Manager 관리 콘솔에 대한 세부 정보 및 Access Manager 소프트웨어를 관리하는 방법에 대한 자세한 내용은 Sun Java System Access Manager 7 2005Q4 관리 설명서를 참조하십시오.
포털 사이트에 대한 모바일 액세스를 관리하는 데 필요한 기능은 관리 콘솔 및 포털 콘솔에 포함되어 있습니다.
관리 콘솔에 포함되어 있는 기능은 다음과 같습니다.
각 모바일 장치 클라이언트 유형을 위한 조건 등록 정보 페이지
모바일 장치 클라이언트 유형을 위한 마크업 언어 범주와 등록 정보 정의
포털 콘솔에 포함되어 있는 기능은 다음과 같습니다.
모바일 포털 데스크탑의 기본 컨테이너 채널
모바일 포털 데스크탑의 공급자
모바일 주소록, 메일 및 캘린더 응용 프로그램을 위한 서비스 구성 페이지
관리 콘솔을 사용하여 모바일 및 음성 포털 데스크탑을 관리할 수 있는 기능은 다음과 같습니다.
Access Manager 소프트웨어의 클라이언트 감지 인터페이스를 통해 장치 프로필 편집
데스크탑 컨테이너의 등록 정보를 수정하여 모바일 포털 데스크탑에서 채널이 로드되는 방법 제어
NoPassword 인증 모듈을 편집하여 사용자가 비밀번호 확인을 무시할 수 있도록 함
포털 콘솔에 포함되어 있는 일반적인 기능은 다음과 같습니다.
특정 모바일 장치를 위해 동적으로 렌더링된 채널 만들기
기본 컨테이너가 아닌 컨테이너와 해당 컨테이너 고유의 채널 목록을 지원하도록 기본 Mobile Access 컨테이너 편집
Access Manager 관리 콘솔의 기본 URL은 다음과 같습니다.
http://server:port/amconsole
포털 관리 콘솔의 기본 URL은 다음과 같습니다.
http://server:port/psconsole
관리자는 두 관리 콘솔에 amadmin으로 로그인합니다.
Portal Server 소프트웨어의 관리 콘솔 사용에 대한 자세한 내용은 Sun Java System Portal Server 7 관리 설명서를 참조하십시오.