WAP-환경

WAP 스택의 최상위 계층 인 WAE (Wireless Application Environment)는 무선 장치에서 다양한 응용 프로그램을 사용할 수있는 환경을 제공합니다. 앞서 WAP WAE 프로그래밍 모델에 대해 논의했습니다. 이 장에서는 WAE의 다양한 구성 요소에 초점을 맞출 것입니다.

WAE의 구성 요소

주소 지정 모델

서버에 저장된 리소스의 이름을 지정하는 데 적합한 구문입니다. WAP는 URL (Uniform Resource Locator)이라는 인터넷에서 사용되는 것과 동일한 주소 지정 모델을 사용합니다.

WML (Wireless Markup Language)

낮은 대역폭과 소형 핸드 헬드 장치로 무선 환경의 제약 조건을 충족하도록 설계된 경량 마크 업 언어입니다. Wireless Markup Language는 WWW에서 사용되는 HTML에 대한 WAP의 비유입니다. WML은 XML (Extensible Markup Language)을 기반으로합니다.

WMLScript

가벼운 스크립팅 언어. WMLScript는 JavaScript가 기반으로하는 동일한 스크립팅 언어 인 ECMAScript를 기반으로합니다. 서비스에 지능을 어느 정도 추가하는 방식으로 WML로 작성된 서비스를 향상시키는 데 사용할 수 있습니다. 예를 들어 절차 논리, 루프, 조건식 및 계산 함수가 있습니다.

무선 전화 애플리케이션 (WTA, WTAI)

전화 통신 서비스를위한 프레임 워크 및 프로그래밍 인터페이스입니다. WTA (Wireless Telephony Application) 환경은 WAP를 사용하여 전화 통신 서비스를 생성하는 수단을 제공합니다.

하드웨어 및 소프트웨어 요구 사항

WAP 애플리케이션을 개발하려면 최소한 웹 서버와 WAP 시뮬레이터가 필요합니다. WAP 애플리케이션을 개발하면서 시뮬레이터 소프트웨어를 사용하면 필요한 모든 소프트웨어를 개발 PC에 설치할 수 있으므로 편리합니다.

소프트웨어 시뮬레이터는 그 자체로는 훌륭하지만 실제 하드웨어로 테스트하지 않고는 WAP 애플리케이션이 프로덕션에 들어가서는 안됩니다. 다음 목록은 WAP 애플리케이션을 테스트하고 개발하는 데 필요한 하드웨어 및 소프트웨어에 대한 간략한 개요를 제공합니다.

  • 인터넷에 연결된 웹 서버

  • WAP 애플리케이션 개발을위한 WML

  • WAP 애플리케이션을 테스트하기위한 WAP 시뮬레이터

  • WAP 게이트웨이

  • 최종 테스트를위한 WAP 전화.

Windows 또는 Linux의 Microsoft IIS 또는 Apache를 웹 서버로 사용하고 Nokia WAP Toolkit 버전 2.0을 WinWAP 시뮬레이터로 사용할 수 있습니다.

봐 제발 유용한 리소스 - WAP 위의 모든 구성 요소를 찾을 수 있습니다.

WAP 용 웹 서버 구성

WAP 아키텍처에서 웹 서버는 WAP 게이트웨이와 통신하여 HTTP 요청을 수락하고 WML 코드를 게이트웨이로 반환합니다. HTTP 프로토콜은 각 회신에 MIME (Multi-Purpose Internet Mail Extensions) 유형이라는 것을 포함해야한다고 요구합니다.

일반 웹 애플리케이션에서이 MIME 유형은 일반 HTML 코드를 지정하는 text / html로 설정됩니다. 반면 이미지는 예를 들어 image / gif 또는 image / jpeg로 지정할 수 있습니다. 이 콘텐츠 유형 사양을 사용하면 웹 브라우저는 웹 서버가 반환하는 데이터 유형을 알고 있습니다.

WAP 애플리케이션에서는 다음 표와 같이 새로운 MIME 유형 세트를 사용해야합니다.

파일 유형 MIME 유형
WML (.wml) text / vnd.wap.wml
WMLScript (.wmls) text / vmd.wap.wmlscript
WBMP (.wbmp) image / vnd.wap.wbmp

동적 응용 프로그램에서는 MIME 유형을 즉시 설정해야하는 반면 정적 WAP 응용 프로그램에서는 웹 서버를 적절하게 구성해야합니다.

웹 서버에 대한 MIME 유형 구성에 대한 자세한 내용은 웹 서버 설명서를 참조하십시오.