본문 바로가기
조회 수 5573 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
http://ettrends.etri.re.kr/PDFData/25-2_112_120.pdf

SOAP 기반 웹서비스와 RESTful 기반 웹서비스 비교

내용 요약

SOAP 기반 웹서비스와 RESTful 웹서비스를 더 이상 구분하지않고 통합하여 검색하거나 조합하고자 하는 시도의 첫 걸음으로 서비스 구조, 구현 기술, 사용 방법, 시맨틱 서비스화 연구의 관점에서 두 웹서비스를 비교


SOA 기반의 웹서비스는 W3C의 WS-*로 일컬어지는 웹서비스 표준들을 통해 실현되고 있으며, WS-*표준들은 SOAP을 이용하여 메시지를 전달하고 있다. 그러나 웹서비스 전달 프로토콜인 SOAP은 HTTP응용 프로토콜로서 SOAP 헤더와 바디로 구성되어있고, 메시지 송수신시 헤더와 바디의 인코딩/디코딩 과정이 필수이다. 따라서 기본 HTTP로 메시지를 전달하던 인터넷 서비스 분야에서는 원하는 기능에 비해 SOAP 프로토콜 처리의 오버헤드가 문제가 되었다. 이런 SOAP의 단점을 보완하고자 등장한 구현 기술이 RESTful 웹서비스이다. RESTful 웹서비스는 REST 기반의 웹서비스를 의미하고 HTTP의 기본 기능만으로 원격 정보에 접근하는 웹 응용 기술이다


RESTful 웹서비스는 리소스 중심의 표현, 전달, 접근 방식의 특성으로 인해 리소스 기반아키텍처(ROA)라고 한다. ROA는 서비스 중심의 SOA
에 대응되는 개념으로 일컬어지고 있다. 즉, RESTful웹서비스는 리소스 URI를 알면 웹서버와 웹클라이언트의 종류에 상관없이 HTTP 프로토콜만으로 접근 가능한 서비스라 할 수 있다. 이러한 단순 명료한 접근 방식 때문에 구글, 야후, 트위터 등 대부분의 웹 2.0 API가 RESTful 웹서비스로 제공되고 있으며, 위젯을 이용한 서비스 매시업(mashup)을 활성화시킨 원동력이기도 하다. 또한 기존에 제공되던 SOAP 기반의 웹서비스 조차도 RESTful 웹서비스화 되어 동시에 제공되는 추세


두 기술의 소개를 통해 SOAP 기반의 웹서비스는 서비스의 기술문서(WSDL)를 매개로 서비스 능력을 개방하고자 한 기술이고, RESTful 웹서비스는 URI을 기반으로 리소스를 개방하고자 하는 기술임을 설명하였다


SOAP 기반 웹서비스의 요구가 기업의 비즈니스  환경에서 응용 서비스 간 상호 운용을 위해 시작된 데 비해, RESTful 웹서비스는 인터넷 서비스 업체 들이 응용 개발자들에게 손쉬운 데이터 제공을 목적으로 출발했다.


예를 들어, ‘주문번호 12의 주문 상세 내역을 가져오라’는 요청은 SOAP 기반 웹서비스라면 getOrderDetails(order_no=12)로 호출될 것이며, RESTful 웹서비스라면 http GET/order/ 12로 수행할 것이다. 즉 order 12가 리소스로서 GET 메소드로 관련 정보를 얻을 수 있다.

Title
List of Articles
번호 제목 글쓴이 날짜 조회 수
92 Selecting an 802.1X EAP Method: Access Point Considerations Hojung 2015.04.22 2112
91 How does 802.1X help wireless security? Hojung 2015.04.22 2274
90 EAP-AKA 기반의 인증 및 인터넷 접속 흐름 file Hojung 2015.04.20 5003
89 Wi-Fi WPA2 AES(CCMP) 암호화 알고리즘 file Hojung 2015.04.20 4664
88 Good Article about Hotspot Logins with Wi-Fi Devices Hojung 2015.04.20 2213
87 Wireless LAN (Wi-Fi): Standard and Basic Terms file Hojung 2015.04.20 2505
86 Ports used for SNMP Trap and Poll file Hojung 2014.08.22 3072
85 SMTP Client with SSL/TLS Hojung 2013.04.23 3609
84 How to extract original file from pcap (wireshark) file Hojung 2013.02.26 6624
83 웹브라우저에서 인증서 보안경고 후 계속 진행시 다시 액세스함 file Hojung 2012.12.24 6397
82 Path MTU 와 ICMP Filtering 과의 관계 Hojung 2012.09.20 5561
81 TCP sessions with untrusted cert file Hojung 2012.02.24 4544
80 IP Fragmentation을 이용한 공격기술들 file Hojung 2012.02.24 5901
79 XML, SOAP, WSDL, UDDI 설명 (Good) Hojung 2012.02.02 18532
78 QoS lecture from Youtube Hojung 2012.01.05 4965
77 What is SOA? What is REST? Hojung 2011.12.25 5722
» SOAP 기반 웹서비스와 RESTful 기반 웹서비스 Hojung 2011.12.25 5573
75 NTLM VS Kerberos Hojung 2011.12.24 5223
74 LDAP or RADIUS? (Good) Hojung 2011.12.23 5889
73 IPSec Overview (good) Hojung 2011.10.19 5802
Board Pagination ‹ Prev 1 2 3 4 5 Next ›
/ 5

Designed by sketchbooks.co.kr / sketchbook5 board skin

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5