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 |