본문 바로가기

전문지식

ebXML과 SOAP

SOAP : Simple Object Access Protocol

simple : 단순한, 가벼운(lightweight)
객체
접근
규약

이죠.

분산된 환경에서 정보를 교환하기 위한 가벼운 프로토콜입니다.
위의 정보라는 것은 XML 형식을 취합니다.


SOAP의 XML SCHEMA가 있습니다.
이 schema에 맞추어 정보를 기술하고(XML 문서를 만들고)
SOAP 이 정하는 방법(protocol)대로 교환하는 겁니다.

즉, SOAP에는 2가지 측면이 있습니다.
1. 데이터 기술
2. 정보 교환


자세한 내용은 해당하는 specification에 매우 자세하게 설명되어 있으니
찾아 보시구요. (http://www.w3.org/2000/xp/)


조금만 말씀드려 보자면

SOAP은 자체적인 transport 차원의 protocol을 정의하지 않습니다.

기존의 transport 매커니즘에 SOAP Message를 접목시키는 방법을 가집니다.

HTTP, SMTP, FTP 등 말이죠.


SOAP이 복잡한게 없고 매우 간단하기 때문에 specification만 읽어 보셔도
이해하실 수 있습니다.

SOAP을 이용하여 RPC(Remote Procedure Call)을 구현할 수도 있습니다.
간단한 implementation으로는 ASF의 SOAP을 추천합니다.
(http://xml.apache.org/soap/)


ebXML : Electronic Busines XML (eXtended Markup Language)

ebXML은 전세계 전자상거래를 하나로 묶을 수 있는 XML 기반의
infrastructure입니다.


전자상거래라 하면, 구입하는 사람과 판매하는 사람이 online에서 거래를 하는 것을
말합니다.
B2C나 B2B죠. B2B를 예로 들어서,

한 기업과 한 기업이 전자상거래를 하려면 정보를 교환하는 방법을 맞추어야 할
것입니다. email을 통하여 수주/발주 할 수도 있고, 간단한 web-site를 구축해 놓을
수도 있겠죠. 혹은 Standalone application을 짤 수도 있겠습니다.

지금의 전자상거래 모습입니다.



ebXML은 이러한 과정을 미리 정해놓고 있습니다. 그래서

만약 당신이 ebXML을 지원하는 업체라면, ebXML을 지원하는 업체라면 어떤 업체와도
별다른 작업 없이 전자상거래를 할 수 있습니다.

이것이 ebXML이 말하는 A global electronic e-market place 입니다.

ebXML enables a global electornic e-market place.


ebXML은 정보 교환 메커니즘으로 SOAP을 채택하였습니다.



http://www.ebxml.org, http://www.ebxml.or.kr 에 가시면
10개 조금 안되는 technical specifications가 있고요 (or kr 에 한글판도
있습니다)

reports도 있고 POC도 있으니 차근 차근 읽어보세요.

조창윤님께서 올려주신 이규철교수님의 프리젠테이션도 매우 좋은 자료입니다.


ebXML Messaging Server 개발을 마무리하고 ebXML Registry/Repository 개발을
준비중인 엄세용이였습니다.

'전문지식' 카테고리의 다른 글

부동산  (0) 2006.02.20
한자들의 반란?  (10) 2006.02.19
떠오르는 별, 지그비  (4) 2005.12.16
MP3는 가라 PSP 시대가 왔다  (3) 2005.04.13
역경을 먹고 자라는 리더  (3) 2005.01.07