• WSDL : Web Service Descritpion Language
  • 웹 서비스를 기술 ( 표현, 설명 ) 한다. 
    • 웹서비스가 하는 일
    • 호출 가능한 메소드
    • 전달해야 하는 파라미터
    • 파라미터의 Type
    • 사용하는 바인딩 프로토콜
  • 즉, WSDL 문서가 있다면 웹서비스의 기능을 호출할 수 있다.
  • WSDL 문서의 구조 
    • Implementation Specific 
      • Service : 특정 바인딩을 어떠한 Port ( 주소 ) 로 연결할것인가?
      • Port : 웹 서비스로 접근 가능한 주소 ( End-point? )
    • Abstract Definition 
      • Binding : 사용될 전송 프로토콜 ( Port type에서 사용할 프로토콜 - SOAP ) , 요청방식 ( rpc , document )
      • Port Type : 공개된 ( 호출할 수 있는 ) 메소드 집합.
      • Message : 메소드에서 사용할 파라미터
      • Types : Data Type ( integer , float, String ... )

'소프트웨어 개발' 카테고리의 다른 글

SVN설치로 형상관리(버젼관리)를 쉽게  (0) 2008.02.08
CVS를 개선한 형상 관리 프로그램 SVN  (0) 2008.02.08
DCOM이란?  (0) 2007.11.07
UDDI란?  (0) 2007.10.10
Web Service Call ( XML RPC , SOAP )  (0) 2007.10.10

XML-RPC

  1. RPC - Remote Procedure Call - 원격지의 메소드를 호출 한다.
  2. XML RPC - XML을 이용해서 원격지의 메소드를 호출한다.
  3. 특징
    1. XML 사용
    2. Http를 사용

SOAP

  • 기본적으로는 RPC 와 같음
  • Http 이외의 다른 전송 프로토콜 지원
  • 복잡한 Data Type 지원
  • 메세지의 처리 방법을 기술
  • 응답은 HTTP 방식을 이용
    • 200일 경우에는 Content-Type 이 XML 형태이나
    • 500일 경우에는 text/html 형태로 들어올 수 있다.
  • SOAP의 호출 동작 
    • SOAP Client  <->  Web Server <-> SOAP Server <-> Web Service

'소프트웨어 개발' 카테고리의 다른 글

SVN설치로 형상관리(버젼관리)를 쉽게  (0) 2008.02.08
CVS를 개선한 형상 관리 프로그램 SVN  (0) 2008.02.08
DCOM이란?  (0) 2007.11.07
UDDI란?  (0) 2007.10.10
WSDL이란 무엇인가?  (0) 2007.10.10

+ Recent posts