모바일 응용 프로토콜 - 산업기술대학교 원격교육연수원

Download Report

Transcript 모바일 응용 프로토콜 - 산업기술대학교 원격교육연수원

이번 시간에는...
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
지난 시간에는 2.3GHz 휴대 인터넷의 등장 배경, 정의, 특성을 알아보고, 타 무선 네트워크와
비교 및 국내외 2.3GHz 휴대 인터넷 서비스 및 기술 현황, 그리고 국내 2.3GHz 휴대 인터넷 연
구 개발 사업에 대해 알아보았습니다.
이번 시간에는 3회차에 걸쳐 모바일 응용 프로토콜에 대하여 학습해 보도록 하겠습니다.
한국산업기술대학교
온라인 기술교육 교재 개발
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
학습 목표
29 회차 강의에서 다루게 되는 내용은 다음과 같습니다.
모바일 응용 프로토콜 – I
Web Service & SMIL
이번 장의 학습 목표
한국산업기술대학교
1)
모바일에 사용되는 다양한 응용 프로토콜에 대해 알 수 있다.
2)
모바일 웹 서비스 응용 프로토콜로써 XML에 대해 알 수 있다.
3)
SMIL 동기화 멀티미디어 통합 언어에 대해 알 수 있다.
온라인 기술교육 교재 개발
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
모바일 응용 프로토콜
 모바일 응용 프로토콜
 모바일 응용 프로토콜  유무선에서 동시에 사용 가능한 웹 서비스 기술 스팩과 모바일 인터넷을 위해 고안된
SIP, MMS 등의 모바일 서비스 프로토콜
 모바일 및 웹 서비스 기술  다양한 종류의 플랫폼, 단말기, 프로토콜, 애플리케이션 및 데이터 포맷을 기반으
로 동작, 모바일 특성을 고려한 설계 및 다양한 인터페이스 필요
 모바일 웹 서비스를 위한 응용 프로토콜
프로토콜
설명
XML, SOAP, WSDL, UDDI,
SAML
차세대 웹 서비스 프로토콜
SMIL
무선 멀티미디어 서비스 지원을 위한 마크업 언어
SyncML
휴대 단말기와 서버간 동기화를 위한 프로토콜
 모바일 응용 프로토콜
프로토콜
설명
WAP, ME
무선 인터넷 서비스 프로토콜
SIP
이동 인터넷 신호 프로토콜
MIP, IPv6
모바일 IP 네트워크를 위한 프로토콜
VoIP
인터넷 전화를 위한 프로토콜
MMS
모바일 멀티미디어 메시지를 위한 프로토콜
한국산업기술대학교
온라인 기술교육 교재 개발
모바일 웹 서비스 응용 프로토콜
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
 XML 기반 웹 응용 프로토콜
 XML은 데이터 타입 정의 부분과 표현 부분을 각기 정의할 수 있는 유연성을 가지고 있어 휴대폰 단말기 기종
마다 그 지원환경이 다른 모바일에 적합한 웹 프로토콜
 웹 서비스에서의 XML
 XML을 기본 데이터로 표시
 데이터 인코딩 표준인 SOAP이라는 RPC (Remote Procedure Call)를 통한 메시지 형식을 정의하는 프
로토콜을 사용
 웹 서비스를 기술하는 언어로 WSDL 사용
 데이터 공개 및 탐색을 위한 일종의 디렉터리 서비스로 UDDI 등을 활용
 XML의 장점
 문서 구조를 문서 작성자가 마음대로 정의할 수 있음 - 확장성
 SGML의 복잡함을 제거함
 문서 구조와 Stylesheet를 분리함으로써 유연함
 다른 Stylesheet를 적용함으로써 같은 문서라도 다른 모습으로 다양한 기기에 디스플레이 가능
 다양한 Link 기능 제공 및 웹사이트들의 간단한 시스템 관리 제공
 모바일에서의 XML
 WML, XHTML  WAP 1.0 및 2.0에서 사용하는 WAP용 무선 인터넷 Markup Language
 SMIL  멀티미디어 데이터를 링크하고 표현하기 위해 MMS 등에서 사용하는 무선 멀티미디어 Markup
한국산업기술대학교
온라인 기술교육 교재 개발
모바일 웹 서비스 응용 프로토콜
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
 XML 기반 웹 응용 프로토콜
 SOAP
 기존의 분산 시스템 기술들(DCOM, CORBA 등) 대신에 SOAP 기술을 표준화함으로써 XML 애플리케이
션 간에 전달되는 데이터를 표준화하는 장점 지원
 SOAP은 XML-RPC의 수퍼셋으로, 비동기 호출 지원, HTTP 및 SMTP와 같은 다른 프로토콜 지원도 가
능, W3C는 SOAP 스팩을 보완하여 XMLP Protocol (XMLP)로 제안
 WSDL
 웹 서비스를 기술하는 일종의 스크립트로
 상세한 구현 절차에 개의치 않고 메시지 프로토콜의 요건 정의에 대한 설명을 기술
 웹 서비스 이용 시에 애플리케이션들이 필요로 하는 것은 단지 인터페이스를 위한 WSDL 설명으로,
UDDI에 WSDL로 서비스를 정의해 놓으면 외부에서 클라이언트가 질의했을 때 자신이 어떤 서비스이며
어떤 목적으로 만들어졌는지 등을 알려주게 되어, 원격지 서비스에 대해서 질의하고 서비스 받는 것이 가
능하도록 지원
 UDDI
 각 서비스 정보 획득 방법 및 각 플랫폼 (시스템) 마다 다르게 되어 있는 서비스 검색을 표준적으로 지원
하는 디렉터리 서비스의 일종
 개발 관점에서 개발된 서비스가 어떤 기능을 갖는지를 등록 가능
 사용자 관점에서 어디에 어떤 서비스가 있는지를 지정된 프로토콜을 이용해 매우 쉽게 찾아낼 수 있도록
지원
한국산업기술대학교
온라인 기술교육 교재 개발
모바일 웹 서비스 응용 프로토콜
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
 XML 기반 웹 응용 프로토콜
 SAML
 SAML은 OASIS에서 XML을 기반으로 하여 각 파트너간에 보안 시스템 또는 플랫폼에 관계없이 인증 및
인가정보를 교환하기 위해 프레임워크를 제공하는 것을 목적으로 하는 표준
 유연한 인증 및 인가 정보 교환 가능한 상호 운용성, HTTP, SMTP, FTP 등 표준 전송 프로토콜 지원 및
Single Sign-On 구현의 용이성과 같은 장점  향후 통합된 보안 서비스를 제공하는 EAM (통합인증, 권
한관리 솔루션) 에 적용 가능
 SyncML
 SyncML은 다중 네트워크, 플랫폼 및 기기간 데이터와 개인정보를 동기화 하는 산업 표준
 휴대폰 단말기, PDA의 데이터와 이동통신 사업자 포털에 올려진 데이터를 무선인터넷을 매개로 동기화
시켜주는 표준 기술
 무선 전자우편, 통합 메시징 (UMS), 단문 메시징 (SMS), 주소록 등 다양한 데이터 애플리케이션 구현을
위한 기술로 사용 확산 추세
 SMIL
 웹 상에서의 멀티미디어를 위해 개발된 최초의 언어로, 모바일에 멀티미디어 데이터 서비스에 적합.
 기존 웹의 멀티미디어 (정적미디어,동적미디어) 의 시간적 관계 설정의 한계 극복 및 멀티미디어 데이터
의 효율적인 표현 및 교환을 위하여 W3C에서 XML에 기반한 SMIL 규격 표준안 제시
 SMIL 특징
 독립적인 여러 개의 멀티미디어를 조합하여 Presentation을 작성하기 위한 언어
 멀티미디어 요소들을 동기화, HTML형태의 언어로 모바일 MMS 등에서 사용
한국산업기술대학교
온라인 기술교육 교재 개발
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
모바일 웹 서비스 응용 프로토콜
 XML 기반 웹 응용 프로토콜
 모바일에서의 XML 장점
 문서 구조와 Stylesheet를 분리하여 표현함으로써, 하나의 원본 문서에 다양한 Stylesheet 적용 가능
 XML 동작 원리
XML Engine
HTML
HTML
Light
XML 문서
WML
HTML
HTML
Light
WML
XML DTD
Stylesheet
한국산업기술대학교
온라인 기술교육 교재 개발
SMIL, 동기화 멀티미디어 통합 언어
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
 SMIL 정의
 Synchronized Multimedia Integration Language (SMIL)
 멀티미디어(정적미디어,동적미디어)의 시간적관계 설정의 한계 극복 및 멀티미디어 데이터의
효율적인 표현 및 교환을 위한 XML 기반 W3C 표준 멀티미디어 Markup 언어
 모바일에서의 SMIL은 MMS 등, 멀티미디어 정보 표현에 사용
 SMIL & XML 관계
 SMIL문서는 멀티미디어 서비스를 위한 특수한 형태의 XML 문서로, SMIL의 구문 규칙은
SMIL DTD (XML의 SMIL용 DTD) 로 선언
 SMIL문서는 XML 1.0 규약을 따르는 문서
 SMIL문서는 XML이 가지는 웹 상에서의 손쉬운 데이터 트랜잭션, 내용 및 구조검색 등의 장
점상속
 SMIL & HTML, DHTML 관계
 HTML  정적 웹 페이지 제작 언어 : HTML은 웹 상에서 정적 컨텐츠(Static Content)를 표
현하기 위한 언어
 DHTML  동적 웹 페이지 제작 언어 (Dynamic HTML) : DHTML은 플러그인(Plug-Ins),
자바 스크립트와 같은 프로그래밍 언어의 API를 사용하여 동적 웹 페이지 제작을 위한 언어로,
Programming 개발 필요.
 SMIL  멀티미디어 페이지 제작 언어 : SMIL은 Programming 없이 사용자가 Dynamic,
Highly Interactive Multimedia Presentation을 가능하게 함
한국산업기술대학교
온라인 기술교육 교재 개발
SMIL, 동기화 멀티미디어 통합 언어
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
 SMIL 특징
 동기화 (순차, 병렬)
 Text, Images, Audio, Video 같은 미디어 컴포넌트를 URL과 함께 명명, 이들의 표현을 순차적 및
병렬적으로 (화면상 출력) 스케줄링 가능
 미디어 객체의 재사용 (공유 가능)
 다수개의 Movies, Images, Sound를 개별적으로 전송하지만, 시간을 조정함으로써 각기 다른 곳에서
전송된 각각의 미디어 객체로 하나의 SMIL 문서, 즉 멀티미디어 컨텐츠 Presentation이 가능,
Multiple Presentation에 재사용 용이
 시간측에서의 하이퍼링크
 구성 요소들의 시작, 종료 시간은 관련된 다른 미디어 구성요소의 Event에 의해 구체화되며, 제어 버
튼을 통해 Presentation에 하이퍼링크 사용 가능
 언어와 대역폭의 선택 가능
 미디어 객체를 각기 다른 Version으로 저장하여, 각기 다른 Bandwidth (대역폭  망 속도) 및 언어
(soundtrack) 환경에서 알맞은 버전으로 각각 다르게 전송 가능
 멀티미디어 데이터 포맷 정의 가능 및 파일 형식을 사용자 임의 추가 가능
 멀티미디어 자료를 어떤 형태로 재생 할 것인가를 문서안에 프로그래밍 가능 및 SMIL은 반드시 사용
해야 하는 멀티미디어 파일 포맷 타입을 정의 하지 않음
 플러그인 없이 각종 멀티미디어 재생이 가능
 개발자들은 쉽게 TV 나 CD-ROM을 활용해 고품질의 internet contents를 제작 가능
한국산업기술대학교
온라인 기술교육 교재 개발
SMIL, 동기화 멀티미디어 통합 언어
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
 SMIL 문서 기본 구조
 SMIL 구조
 HTML형태의 언어
 <smil> 문서 시작, </smil>로 끝  <head>와 <body> 섹션으로 구성
 Body Section은 필수 사항, Head Section 은 선택 사항
 태그와 속성은 소문자 사용
<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 1.0//EN"
"http://www.w3.org/TR/REC-smil/SMIL10.dtd">
<smil>
<head>
<layout>
<root-layout width="160" height ="120"/>
Head
</layout>
</head>
DTD
SMIL
<body>
<par>
<text src="rtsp://realsever.comlany.com/poet.rt"/>
Body
<audio src="rtsp://realsever.comlany.com/music.ra"/>
</par>
</body>
</smil>
한국산업기술대학교
온라인 기술교육 교재 개발
SMIL, 동기화 멀티미디어 통합 언어
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
 SMIL Markup 언어
 SMIL Markup 문서 TAG
미디어 공간
배치 태그
시간 구성
태그
<smil>…</smil>
SMIL 문서 시작 및 끝 선언, Head와 Body로 구성
<head>…</head>
SML 문서의 속성 정의  Head 시작 및 끝 선언
<meta…/>
SMIL Head 내 사용 태그로, 문서의 특성(즉, 저자, 만료일, 핵심어 목
록 등) 을 정의
<layout>…</layout>
문서의 Body 내 태그들이 위치할 출력 (시각적 또는 청각적) 결정
<root-layout …/>
Root 태그의 배치 특성의 값 결정, 차례로 뷰포트 즉, SMIL 표현이 출
력될 창의 크기 결정
<region …/>
매체 객체 (Text, Image, Video, Audio) 의 위치, 크기, 비율 제어
<body>…</body>
SMIL 문서의 Body 시작 및 끝 선언
<par>…</par>
<par>에 정의한 미디어 Play (출력) 지연 시간 후에 미디어 출력 시작
<seq>…</seq>
두개의 미디어 출력 시, <seq>에 정의한 시간 만큼 간격을 둔 후에 두
번째 미디어 출력
<audio…/>
Audio 즉, 음원 출력
<img…/>
Image 즉, 그림 출력
<textstream…/>
흐르는 문자 자막 표현
<video …/>
Video, 즉 동영상 출력
<a>…</a>
하이퍼링크 (웹과 동일)
한국산업기술대학교
온라인 기술교육 교재 개발
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
SMIL, 동기화 멀티미디어 통합 언어
 SMIL 문서 샘플
 SMIL 예제
 audio.rm 오디오 연주 후, video.rm 동영상을 플레이하고, 30초 뒤에 text.html을 창 위에서
5픽셀 아래에 출력하는 SMIL 문서 예제
<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 1.0//EN"
"http://www.w3c.org/TR/REC-smil/SMIL10.dtd">
<smil>
<head>
<layout>
<region id="a" top="5"/>
</layout>
</head>
<body>
<text region="a" src="text.html" dur="30s"/>
<seq>
<par>
<audio src="audio.rm"/>
<video src="video.rm"/>
<textstream src="stockticker.rtx"/>
<textstream src="closed-caps.rtx" system-captions="on"/>
<par>
<seq>
</body>
</smil>
한국산업기술대학교
창 위에서 5픽셀
떨어진 지역을 a로
정의
10초 뒤에
text.html 을 a 지
역에 출력
순서대로 audio.rm
출력 후 video.rm
출력
사용자 선택 시에
만 문자 자막 출력
온라인 기술교육 교재 개발
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
요약 정리
이번 시간에 소개했던 내용을 정리해 봅시다.
1)
모바일에 사용되는 다양한 응용 프로토콜에 대해 알아보았습니다.
2)
모바일 웹 서비스 응용 프로토콜로써 XML에 대해 알아보았습니다.
3)
SMIL 동기화 멀티미디어 통합 언어에 대해 알아보았습니다.
다음 시간에는 모바일 응용 프로토콜 – II, SIP & VoIP 에 대하여 학습하시게
될 것입니다.
한국산업기술대학교
온라인 기술교육 교재 개발
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
평가 하기
문제1
XML 기반 웹 응용 프로토콜 중 멀티미디어를 위한 프로토콜은 무엇입니까?
정답은 다음과 같습니다.
SMIL
해설내용: SMIL은 웹 상에서의 멀티미디어를 위해 개발된 최초의 언어로, 모바일에 멀티미디어
데이터 서비스에 적합합니다. SMIL은 기존 웹의 멀티미디어 (정적미디어,동적미디어) 의 시간적관
계 설정의 한계 극복 및 멀티미디어 데이터의 효율적인 표현 및 교환을 위하여 W3C에서 XML에 기
반한 SMIL 규격 표준으로, 멀티미디어 요소들을 동기화하고, HTML형태의 언어로 표현하여 모바일
및 MMS 등에서 사용 가능 합니다.
문제2
XML 웹 응용 프로토콜을 나열하시오
정답은 다음과 같습니다.
XML, SOAP, WSDL, UDDI
해설내용: 웹 서비스에서의 XML은 XML을 기본 데이터로 표시하고,
데이터 인코딩 표준인 SOAP를 이용하여 통신하며,
웹 서비스 기술 언어로써 WSDL을 사용하고,
데이터 검색 등을 위한 디렉터리 서비스로 UDDI를 사용합니다.
한국산업기술대학교
온라인 기술교육 교재 개발
차세대 모바일 디지털 컨텐츠
29. 모바일 응용 프로토콜 - I
Web Service & SMIL
평가 하기
문제3
SMIL의 특징은 무엇입니까?
정답은 다음과 같습니다.
다수개의 멀티미디어 객체의 순차 또는 병렬 방식 순서 출력, 재사용성, 하이퍼 링크
추가, 등
해설내용: 스마일(SMIL) 의 특징은. 다수개의 멀티미디어 객체를 순차방식 또는 병렬
방식으로, 차례로 출력할 수 있는 점과, 재사용성, 하이퍼 링크 추가, 언어 및 대역폭
에 따른 각기 다른 버전의 멀티미디어 전송 등의 장점을 가지고 있습니다.
한국산업기술대학교
온라인 기술교육 교재 개발