WAP Wireless Application Protocol POSDATA POSDATA Wireless Web
WAP - Wireless Application Protocol POSDATA 기술연구소 기술지원팀 최호필 POSDATA 기술연구소 Wireless Web Forum 1
• WAP? • How Does It Work? • What Needs for WAP? – Server? – Gateway? – WML? – 그 외 용어풀이 • Starting WAP • Coding & Test • Extra Thinking POSDATA 기술연구소 Wireless Web Forum 2
How Does It Work? POSDATA 기술연구소 Wireless Web Forum 5
What Needs for WAP? • • • WAP Device – 휴대폰, PDA 등 CP Server – Apache, IIS 등 Micro Browser – UP. Browser 등 WAP Gateway HTTP Bearer POSDATA 기술연구소 Wireless Web Forum 6
• 기능 – 프로토콜 변환(WSP HTTP) • 좁은 대역과 긴 latency를 갖는 무선인터넷에 있어서는 텍스트 형태의 HTTP 정보들을 Binary 형태의 토큰으로 변환 작업 필요 Mime type Octet Value text/html 0 x 02 text/vnd. wap. wml 0 x 08 text/vnd. wap. wmlscript 0 x 09 application/vnd. wap. wmlc 0 x 14 • 보다 자세한 정보는 WSP 명세 참조 POSDATA 기술연구소 Wireless Web Forum 9
• 데이터 채널과 음성채널의 공존 – WML서비스에서 직접 음성통화를 가능하도록 하 는 응용 인터페이스(WTAI : Wireless Telephony Application Interface) 규정 <wml> <card title="Hello"> <p> Hello! <br/> What a Wireless World! </p> </card> </wml> POSDATA 기술연구소 Wireless Web Forum 16
• WTP(Wireless Transaction Protocol) – Datagram 서비스 위에서 동작 – Thin client에 구현하기에 적합한 가벼운 transaction 기반의 프로토콜 제공 – 안정성이 보장되거나 보장되지 않는 무선 데이터 그램 망에서 효과적으로 동작 – 3종류의 transaction 서비스 • Unreliable one-way request • Reliable one-way request • 신뢰성 있는 양방향 요구 응답 – Optional user-to user reliability – Optional out-of band data on acknowledgements PUD는 보내는 Msg의 숫자를 줄이기 위해 concatenation과 delayed acknowledgement를 지원 – Asynchronous transactions의 지원 POSDATA 기술연구소 Wireless Web Forum 19
Starting WAP! • 준비해야 할 것들 – WAP Server • Catalina(Tomcat 4. 0 Beta 3) – WAP Gateway – Text Editor or WML Editor • Note. Pad – Emulator • UP. SDK 4. 0 POSDATA 기술연구소 Wireless Web Forum 23
• WAP Server – Apache나 IIS 등과 같은 일반적인 웹서버 사용 – 설정부분에서 Mime Type추가. wml text/vnd. wap. wmls. wbmp image/vnd. wap. wbmp 한글 문제 발생시 Mime type인. wml text/vnd. wap. wml를. wml text/vnd. wap. wml; charset=KS_C_56011987 로 수정 – Catalina의 경우 web. xml에 Mime Type을 추가 POSDATA 기술연구소 Wireless Web Forum 24
Coding & Test <? xml version="1. 0"? > <!DOCTYPE wml PUBLIC "//WAPFORUM//DTD wml 1. 1//EN" "http: //www. wapforum. org/DTD/wml. xml"> <wml> <card id="name"> <do type="type" label="label"> <go href="url"/> </do> <p> WML Test </p> </card> </wml> POSDATA 기술연구소 Wireless Web Forum 26
<? xml version="1. 0"? > <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD wml 1. 1//EN" "http: //www. wapforum. org/DTD/wml. xml"> <wml> <template> <do type="options" label="Moon"><go href="moon. wml"/></do> </template> <card> <do type="accept" label="True"><go href="#tus"/></do> <p> Current temp<br/>Hi: 60 </p> </card> <card id="tus"> <do type="accept" label="Wed"><go href="#wed"/></do> <p> Tuesday temp<br/>Hi: 40 </p> </card> <card id="wed"> <p> Wednesday temps<br/>Hi: 20 </p> </card> </wml> temp. wml POSDATA 기술연구소 Wireless Web Forum 27
<? xml version="1. 0"? > <!DOCTYPE wml PUBLIC "//WAPFORUM//DTD wml 1. 1//EN" "http: //www. wapforum. org/DTD/wml. xml"> <wml> <card> <p> Next full moon: <br/> 6 -27 -1999 </p> </card> </wml> moon. wml POSDATA 기술연구소 Wireless Web Forum 28
Extra Thinking! Security Push 무선 인터넷 비즈니스 POSDATA 기술연구소 Wireless Web Forum 29
WAP 1. 3 Security • WAP 1. 3부터 End-To-End 보안에 대한 새로 운 개념이 도입될 예정 • WAP-187 -Transport. E 2 ESec-20000711 • http: //www. wapforum. org/tech/term. asp? d oc=WAP-187 -Transport. E 2 ESec-20000711 -a. pdf POSDATA 기술연구소 Wireless Web Forum 37
PUSH Pull model Push model POSDATA 기술연구소 Wireless Web Forum 40
WAP Push operation Push Over-the-Air Protocol WAP Client Push Access Protocol Push Proxy Gateway Push Initiator The Push Framework with protocols • • WAP 1. 2에서부터 지원 많은 WAP G/W업체들이 이미 제품화 WAP Client가 항상 온라인상에 있어야 됨 국내의 경우 패킷 기반의 빌링을 하지 않기에 적용하 기 힘든 모델 POSDATA 기술연구소 Wireless Web Forum 43
• References • • WAP Forum : http: //www. wapforum. org/ SPEC-Push. Arch. Overview-19991108. pdf 프로그램세계 신영미디어 2001, 5월 Openwave Systems Inc. : http: //www. openwave. com • Phone. com : http: //www. phone. com POSDATA 기술연구소 Wireless Web Forum 51
- Slides: 51