Web Service   웹 서비스

(2017-07-08)

REST, Representation State Transfer

Top > [기술공통]
[기초과학]
[파동/광학/음향]
[방송/멀티미디어/정보이론]
[전자/전기/제어]
[통신/네트워킹]
[정보기술(IT)]
[기계/재료/공업일반]
[표준/계측/품질]
[기술경영]
통신/네트워킹 > [통신이론]
[선로/전송]
[통신망 일반]
[회선교환(PSTN)]
[무선/이동통신]
[광통신]
[인터넷/데이터통신]
인터넷/데이터통신 >   1. 데이터통신망
  2. 인터넷
  3. 데이터 네트워크 설계
[데이터 단위]
[프로토콜/계층]
[데이터 링크]
[TCP/IP]
[라우팅]
[인터넷 QoS]
[인터넷 관리]
[인터넷 응용]
[인터넷 기타]
[패킷교환(PSN)]
[인터넷 관련 기관]
인터넷 응용 > [NetBIOS]
[DNS]
[가상단말]
[FTP]
[전자메일]
[VoIP]
[웹기술]
[VPN]
[무선인터넷]
[전자상거래]
[개인 컨텐츠]
[인터넷 기타 응용]
웹기술 >   1. 웹 이란?
  2. 하이퍼텍스트
[웹 구성]
[HTTP]
[웹 페이지]
[웹 식별]
[웹 서비스]
[차세대 웹]
[웹기술 기타일반]
웹 서비스   1. 웹 서비스
  2. JSON
  3. XML
  4. SOAP
  5. UDDI
  6. WSDL

Top > [기술공통]
[기초과학]
[파동/광학/음향]
[방송/멀티미디어/정보이론]
[전자/전기/제어]
[통신/네트워킹]
[정보기술(IT)]
[기계/재료/공업일반]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
소프트웨어 공학 > [소프트웨어 기타일반]
[소프트웨어공학 기초]
[가상화기술]
[분산컴퓨팅]
[기업지원시스템]
[정보 스토리지]
분산컴퓨팅   1. 분산 컴퓨팅
  2. 클라이언트/서버
  3. 2/3/n-Tier 구조
  4. 분산 콤포넌트
  5. 그리드
  6. 웹 서비스
  7. SOAP
  8. RPC
[분산 오브젝트 모델]

1.  서비스API로서의 
     - 주로, 사용자 관점의  인터페이스 환경을 일컬음
        . 인터넷 을 이용한 개방형 환경 구현
        .  상에 있는 분산 자원들을 결합시키는 표준화된 기술


2.  서비스 주요 구분네트워크 아커텍처에 의한 구분
     - CORBA, DCOM 등을 기초로한 `분산 오브젝트` 환경의  서비스
        . 다소 복잡한 구현에 따라 점차 영향력이 약화됨
     - `REST(Representation State Transfer)`에 기초한 서비스
        . 2000년대 중반부터 시작된 웹 2.0 흐름 속에서 점차 확고한 영향력을 갖춤

  ㅇ 소프트웨어 구조에 의한 구분
     - Loosely Coupled (느슨하게 연결된) 구조
        . 호환에 대한 완벽한 정의 보다는 유연하게 주고받는 데이터의 표준 정의
     - Service-oriented (서비스 지향적인) 구조


3. `분산 오브젝트`  서비스 특징

  ㅇ 기능상의 특징
     - 통합 서비스 환경 제공
        . 어떤 시간공간, 디바이스(PDA,PC,핸드폰 등)에 구애받음이 없이 통합서비스
          환경을 제공
     - 기존 시스템과의 통합에 초점을 맞춤
        . 새로운 시스템의 구축 보다는 기존의 시스템을 통합 운용에 촛점을 맞춤
        . DCOM, J2EE, CORBA 환경에서 각각 개발 구축된 것을 하나로 통합 가능
     - 어플리케이션 간의 느슨한 통합을 지원
     - 폐쇄형이 아닌 개방형 분산 컴퓨팅 환경보안 표준화
     -  XML 서명, XML 암호화, XML 키 관리 명세

  ㅇ 서비스 관련 표준화 기구
     - W3C(World Wide Web Consortium), OASIS

  ㅇ 주요 관련 표준 기술
     - HTTP : 통신 프로토콜 
     - XML  : 서비스의 데이터 유형(포멧) 정의 등 일종의 핵심기반구조 역할
     - UDDI : 서비스의 검색, 발견 등 디렉토리서비스를 담당
     - WSDL : 서비스의 서비스를 기술하고 정의하는 언어
     - SOAP : 서비스의 통신 규약


4. REST 이란?

  ㅇ 단순하게,
     - HTTP 기술을 통해, 특정 URL에 일반적인 HTTP 메소드(GET,POST 등)로 접속하여,
     - XML, JSON 같은 데이터 표현 형식으로 입력 처리 및 그 결과를 주고받을 수 있는 인터페이스

  ㅇ `REST` 아키텍처 특징 6가지
     - 클라이언트/서버 모델
     - 상태없는 서버 
     - 캐시
     - 균일한 인터페이스 제공
     - 계층화 가능
     - 코드 온 디멘드 : 例) Javascript


[웹 서비스] 1. 웹 서비스 2. JSON 3. XML 4. SOAP 5. UDDI 6. WSDL
  1.   기술공통
  2.   기초과학
  3.   파동/광학/음향
  4.   방송/멀티미디어/정보이론
  5.   전자/전기/제어
  6.   통신/네트워킹
    1.   통신이론
    2.   선로/전송
    3.   통신망 일반
    4.   회선교환(PSTN)
    5.   무선/이동통신
    6.   광통신
    7.   인터넷/데이터통신
          1. 데이터통신망
          2. 인터넷
          3. 데이터 네트워크 설계
      1.   데이터 단위
      2.   프로토콜/계층
      3.   데이터 링크
      4.   TCP/IP
      5.   라우팅
      6.   인터넷 QoS
      7.   인터넷 관리
      8.   인터넷 응용
        1.   NetBIOS
        2.   DNS
        3.   가상단말
        4.   FTP
        5.   전자메일
        6.   VoIP
        7.   웹기술
              1. 웹 이란?
              2. 하이퍼텍스트
          1.   웹 구성
          2.   HTTP
          3.   웹 페이지
          4.   웹 식별
          5.   웹 서비스
            1.   1. 웹 서비스
                2. JSON
                3. XML
                4. SOAP
                5. UDDI
                6. WSDL
          6.   차세대 웹
          7.   웹기술 기타일반
        8.   VPN
        9.   무선인터넷
        10.   전자상거래
        11.   개인 컨텐츠
        12.   인터넷 기타 응용
      9.   인터넷 기타
      10.   패킷교환(PSN)
      11.   인터넷 관련 기관
  7.   정보기술(IT)
  8.   기계/재료/공업일반
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     참고문헌