WAP, Stinger, Bluetooth 순천향 대학원 전산학과 1학기 정재헌
WAP의 개요 WAP(Wireless Application Protocol) 이동전화나 PDA등 소형 무선 단말기상에서 인터넷을 이용할 수 있도록 해주는 프로토콜의 총칭
WAP의 탄생배경 무선통신 사용자의 급증 유선 인터넷의 급속한 발전 WAP의 탄생
WAP 목적 무선 터미널에서 인터넷 서비스 이용 무선 프로토콜 규격 개발 컨텐츠와 응용기술 개발
WAP 모델 Client : WAE user agent & 휴대 단말기 Origin server : WML, WMLScript 등을 지원 Gateway : Protocol 변환, 간단한 컨텐트 인코딩
WAP Protocol Stack
WAE(Wireless Application Environment) - 일반적, 다목적 응용을 개발하기 위한 응용 환경에 대한 규격을정의 WML(Wireless Markup Language), WMLScript 등을 정의하여 휴대 단말기에 적용될 수 있는 소규모 브라우저를 개발할 수 있도록 함 WSP(Wireless Session Protocol) HTTP/1.1에 상응하는 기능을 정의 장시간 활용의 세션을 정의하고, 세션 관리를 위해 suspend/resume 기능도 제공 프로토콜 기능에 대한 협상도 가능하게 함 WTP(Wireless Transaction Protocol) 트랜잭션 형태의 데이터 전송 기능을 제공 신뢰성 및 비신뢰성 전송 기능을 제공하고 오류복구를 위해 재전송 기능도 담당
WTLS(Wireless Transport Layer Security) 인증(Authentication), 부인봉쇄(Non-Repudiation), 무결성(Constraint), 기밀성(Security) 등의 보안 서비스를 제공 WDP(Wireless Datagram Protocol) End-To-End 전송을 위해 port 어드레싱을 제공 인터넷의 UDP와 같은 전송 기능을 담당
WML이란 무선단말기에서의 입력과 표시를 목적 XML에 기반 작은 화면과 제한된 메모리, CPU, 낮은 대역폭(bandwidth), 긴 접속대기시간를 가지고 있는 이동단말기에 적합한 언어
WML 구문 특징(1) 문자셋 대소문자 구분 빈칸 XML 문서의 문자셋을 이용한다 새줄(new line), 스페이스, 탭 등 모두 다르게 표현한다.
WML 구문 특징(2) 속성(attribute) 변수 특수문자 <element a1="value1" a2="value2" ...> content </element> <element a1="value1" a2="value2" .../> 변수 $var or $(var) or $(var:conversion) 특수문자 &로 시작해서 ;으로 끝난다.
WML 구성
WML Script 개요 정적인 WML의 보충적인 역할 사용자 입력의 적절성 검사 사용자 agent의 편의기능 접근 메시지와 대화의 일반화하기 사용자 agent소프트웨어에 대한 확장을 가능하게한다.
WML Script와 URL WWW는 세부분의 묘사가 광범위한 정보처리 상호운용을 확실하게 하는 데이터베이스와 장치의 네트웍이다. 통일된 네이밍 모델 정보를 보내는 표준 프로토콜 표준 content type
변수와 데이터 type 할당연산자 산술연산자 논리연산자 문자열 연산자 비교 연산자 배열연산자 콤마연산자 조건연산자 Typeof 연산자 Isvaild 연산자
statements WML script statements는 표현식과 적절한 문법으로 사용된 키워드로 구성되어 있습니다. 여기에는 empty statement, expression statement, 블록 statement, break, continue, for, if..else, return, var, while등이 있습니다.
라이브러리, Pragmas 라이브러리는 논리적으로 함께 포함되어있는 일련의 함수로 명명된다. 번역 unit level정보를 표시하는 pgramas의 사용을 지원합니다. pragmas는 어떤 함수 선언 이전의 번역 unit의 시작부에 명시됩니다.
자동 data type변환법 일반적인 변환법 연산자 data type 변환법
참고자료 nokia의 wml reference(pdf) nokia의 wml script reference (pdf) Up의 wml reference (pdf) http://www.wapkorea.org
스팅거(Stinger) 스팅거란 데이터와 음성통신이 결합된 통신단말기를 의미 1999년말 한국통신프리텔과 한솔PCS가 마이크로소프트의 플랫폼(Platform)을 무선인터넷 전략으로 채택
주요기능 메시징 (E-mail, SMS(Short Message Service; 단문메시지), 호출) 음성전화 (GUI를 통한 통화 관리, dialer, logging) 개인정보 (연락처, 작업, 일정) 업무용 정보 (인트라넷, 인터넷, BackOffice) 위치추적 (근처 정보, 탐색)
스팅거의 장점 정보에 대한 단절없는 접근 : 연락처, 일정, 메시지, 웹을 언제나 사용 기능적 측면 - 무선 전자메일, 호출, 단문 서비스 - 음성통화 및 관리 - 기업환경인 Backoffice 연결 용이 기계적 측면 : PDA + Phone + Pager가 하나의 단말기
스팅거의 기능 PIMS (Personal Information Management) : Pocket Outlook을 통해 연락처, 일정, 작업, 메일 정리등이 가능하다. Internet Explorer 탑재 음성통신 : Phone Dialer, Call Logging, 전화정보
Office S/W 제공 : 윈도CE에서 제공하던 Pocket 워드와 액셀 viewer를 통해 문서를 자유롭게 살펴볼 수 있고, Pocket Money와 Fax의 사용이 가능하다. Game : 윈도CE에서 제공하던 Solitaire 등의 게임이 가능 제어판 : 단말기 설정, 전화 설정
블루투스(Bluetooth) 블루투스는 작고(0.5평방인치), 저렴한 가격(5달러), 적은 전력소모(100mW)로 휴대폰, 휴대용PC등과 같은 휴대장치들, 네트워크 액세스 포인트들, 기타 주변장치들 간 작은 구역(10m~100m)내의 무선 연결(Radio Link, 2.4GHs ISM Open Band)을 위한 하나의 기술적인 규격 사양이다.
블루투스의 유래 1994년 에릭슨의 이동통신그룹(Ericsson Mobile Communication)은 휴대폰과 주변기기들간의 소비전력이 적고 가격이 싼 무선(Radio)인터페이스를 연구 1997년 초에 다른 휴대장치 제조사와 접촉을 시작해 마침내 1998년 2월 에릭슨, 노키아, IBM, 도시바, 인텔로 구성된 BlueTooth SIG(Special Interest Group)가 발족
10세기 스칸디나비아 국가인 덴마크와 노르웨이를 통일한 바이킹으로 유명한 헤럴드 블루투스(Harald BlueTooth)의 이름에서 유래 서로 다른 통신장치들 간에 선이 없는(streamlessly) 단일화된 연결장치를 이루고,전세계를 어디를 여행하든, 단일 장비로 통신이 가능하도록 모든 통신 환경을 일원화시킨다는 뜻