목차
목 차
1. H/W의 전망
2. 개발 환경의 변화
3. Web Service
4. .NET 환경에서 Google API 사용 예제
5. 참고문헌
1. H/W의 전망
2. 개발 환경의 변화
3. Web Service
4. .NET 환경에서 Google API 사용 예제
5. 참고문헌
본문내용
게 이용되는지에 대해 그림으로 설명한 것이다. 이 그림은 전형적으로 이용되는 모든 가능성을 반영한 것은 아니다. 보통 서버측은 local servant나 다른 servers에 대한 calls를 수정하는 Portable Object Adapter를 가지고 있다. 또한 server와 client 모두 빈번하게 아래 설명한 것과 같은 interceptors(가로채는 사람, 방해자, 장애물)를 가진다.
3. Web Service
3.1) Web Service 개념(용어와 구조)
WSDL
서비스 요청 메시지의 포맷, 응답 메시지의 구성에 대한 정보를 포함
WSDL을 이해해야 다른 사람이 만든 웹 서비스 사용 가능
UDDI
웹 서비스를 공유해서 사용하기 위해 개별 웹 서비스에 대한 정보를 등록하는 서버 (인터넷의 웹 서버->DNS 서버와 같은 개념)
Publishing 웹 서비스를 UDDI 서버에 등록하는 절차
Discovery 소비자가 웹 서비스를 찾는 과정
UDDI에 등록되는 항목
White Page 웹 서비스 제공 회사에 대한 정보(회사명, 주소, 연락처 등)
Yellow Page 표준 분류법을 기반으로 하는 산업 범주
Green Page 프로그래머가 웹 서비스를 접근하기 위한 정보
SOAP
웹 서비스 구성 요소 간의 통신 Messaging 처리를 위한 기본 프로토콜
웹 메소드(GET, POST)는 정확한 데이터 타입을 표현하거나 원하는 서비스 지정 불가 SOAP는 웹 메소드의 단점을 극복
리모트의 서비스를 실행하기 위한 단방향 프로토콜- HTTP와 XML의 결합으로 분산환경 하에서 정보의 상호교환 가능
표준 웹 프로토콜인 XML, HTTP 및 TCP/IP로 작동 프로그래밍 모델이나 구현 방식에 독립적
Discovery
소비자가 웹 서비스를 찾는 과정
XML
텍스트 포맷들을 설계하기 위한 규칙들의 집합
SGML의 장점만을 취함 기능이 다양하고 사용이 쉬움
모듈식 다른 포맷을 조합하거나 재사용함으로써 새로운 문서 포맷을 정의하는 것을 허용. namespace mechanism 사용
라이센스 제약이 없음
플랫폼, 프로그래밍 언어에 독립적
바이너리 파일에 비해 용량이 크다 데이터 압축을 통해 해결 가능
-> XML Web Service SOAP, WSDL 에서 XML 문서를 사용
3.2) 왜 Web Service인가?
기존의 분산 컴퓨터 기술(COM,DCOM,CORBA)의 한계를 극복함.
3.3) Web Service 구조
Web Service Consumer
Web Service Provider
Web Service Broker
3.4) Web Service의 사용 사례
3.4.1) 아마존
아마존은 그들의 제휴 프로그램에 웹서비스를 활용하기 시작했다. 아마존의 제휴 프로그램이란 아마존으로 고객을 유치해 준 웹사이트에게 판매가의 최고 15%에 달하는 커미션을 주는 제도이다. 그러나 지금까지의 프로그램에서 제휴의 방편은 링크 연결밖에 없었다. 링크로 사용자를 이끌어 아마존으로 보내는 수밖에 없었던 것이다. 이는 광의의 광고와 크게 다를 바 없었다. 가치의 네트워크라 불리기에는 부족한 제휴였다..
웹서비스를 도입하게 된 아마존은 이제 제휴 웹사이트들에게 자사의 제품 리뷰, 위시 리스트 등을 활용할 수 있게 했다.. 각 웹 사이트의 입장에서는 양질의 아마존 콘텐츠를 이용하여 사이트의 품질을 높일 수 있고, 아마존의 입장에서는 거대한 아마존 공동체를 꾸릴 기반을 마련하게 된 것이다.. 웹사이트를 통해 결국은 아마존에서 거래를 성사시키게 되니 모두 다 득이 된다.. 아마존은 웹서비스를 이용하여 자신의 역량을 한층 더 강화해 가고 있는 셈이다.
“벌써 네 번째 버전이 이미 출시된 ECS는 아마존에 축적되어 있는 수백 만개 제품 정보, 제품 데이터, 이미지, 리뷰, 쇼핑 카트, 관심 품목 리스트 등을 그대로 사용할 수 있는 서비스다.”
라고 나오는데..
소프트웨어 ‘MediaMan’ - 아마존으로부터 책이나 비디오 DVD 등의 정보를 가져올 수 있는 프로그램
Operating system 책을 찾아보면,
위와 같은 과정을 거치면,
이 책의 커버와 저자, 가격 등.. 구매한 사람들의 별점 평가 등이 나온다.
네이버 검색결과 api를 이용한 여행정보 디렉토리
3.5) Web Service의 앞으로의 발전 방향
발전방향은 수업시간에 교수님이 종종 말씀하시던, ‘그리드 컴퓨팅’ 이 될 것 같습니다.
그리드 컴퓨팅이란?
격자판처럼 퍼져있는 전력망이란 뜻의 파워 그리드에서 나온 말인 그리드는 서로의 사정을 잘 아는 컴퓨터들의 집단이 모여서 하나의 공동체로 활동하게 되는 장을 말합니다.
각 그리드는 서로 다른 부문의 전산 리소스를 논리적으로 결합하여 하나의 유기체로 움직이도록 합니다. 즉, 한쪽의 처리 능력이 부족할 경우 다른 쪽 자원의 일부를 동적으로 할당받아 쓸 수 있게 됩니다. 보통 서버의 사용률은 15% 정도라고 합니다. 따라서 서버가 일이 없어 놀고 있는 케이스를 줄일 수 있기에 자원 공유의 메리트를 살릴 수 있습니다. 여기서 ‘동적’이라는 말은 외부에서 구성을 정해 주는 것이 아니라 필요에 따라 리얼타임으로 자기의 구성을 최적화해 나가는 능력을 말합니다. 이 말은 자율 컴퓨팅과도 일맥상통합니다. 또한 그리드 테크놀로지는 웹서비스와 같은 일반적인 분산 테크놀로지에 직간접적으로 관여하고 있습니다. 그리드는 관심이 정보보다는 리소스에 있다는 점만이 다를 뿐 이렇게 기존 기술을 보완해주는 위치에 섭니다. 자원에 대한 온 디맨드적 요구에 공동체의 의지로 대응하는 것이 바로 그리드 입니다.
웹과 p2p가 정보에 대해 제공해 왔던 걸 그리드는 리소스에 대해 제공합니다. 웹과 p2p는 거미줄 같이 묶은 네트워크를 구성하여 정보의 자유로운 흐름을 조장했습니다. 그리드는 바로 이 자유로운 흐름을 리소스에 대해 시도합니다. 컴퓨팅 파워, 스토리지 용량, 어플리케이션 프로그램, 테이터 등의 모든 IT 리소스가 세계 어디에 있어도(보안만 만족되면) 어디시든 액세스하여 활용합니다
4. .NET 환경에서 Google API 사용 예제
5. 참고문헌
컴포턴트 바이블, 사이버출판사, 서호진 지음
3. Web Service
3.1) Web Service 개념(용어와 구조)
WSDL
서비스 요청 메시지의 포맷, 응답 메시지의 구성에 대한 정보를 포함
WSDL을 이해해야 다른 사람이 만든 웹 서비스 사용 가능
UDDI
웹 서비스를 공유해서 사용하기 위해 개별 웹 서비스에 대한 정보를 등록하는 서버 (인터넷의 웹 서버->DNS 서버와 같은 개념)
Publishing 웹 서비스를 UDDI 서버에 등록하는 절차
Discovery 소비자가 웹 서비스를 찾는 과정
UDDI에 등록되는 항목
White Page 웹 서비스 제공 회사에 대한 정보(회사명, 주소, 연락처 등)
Yellow Page 표준 분류법을 기반으로 하는 산업 범주
Green Page 프로그래머가 웹 서비스를 접근하기 위한 정보
SOAP
웹 서비스 구성 요소 간의 통신 Messaging 처리를 위한 기본 프로토콜
웹 메소드(GET, POST)는 정확한 데이터 타입을 표현하거나 원하는 서비스 지정 불가 SOAP는 웹 메소드의 단점을 극복
리모트의 서비스를 실행하기 위한 단방향 프로토콜- HTTP와 XML의 결합으로 분산환경 하에서 정보의 상호교환 가능
표준 웹 프로토콜인 XML, HTTP 및 TCP/IP로 작동 프로그래밍 모델이나 구현 방식에 독립적
Discovery
소비자가 웹 서비스를 찾는 과정
XML
텍스트 포맷들을 설계하기 위한 규칙들의 집합
SGML의 장점만을 취함 기능이 다양하고 사용이 쉬움
모듈식 다른 포맷을 조합하거나 재사용함으로써 새로운 문서 포맷을 정의하는 것을 허용. namespace mechanism 사용
라이센스 제약이 없음
플랫폼, 프로그래밍 언어에 독립적
바이너리 파일에 비해 용량이 크다 데이터 압축을 통해 해결 가능
-> XML Web Service SOAP, WSDL 에서 XML 문서를 사용
3.2) 왜 Web Service인가?
기존의 분산 컴퓨터 기술(COM,DCOM,CORBA)의 한계를 극복함.
3.3) Web Service 구조
Web Service Consumer
Web Service Provider
Web Service Broker
3.4) Web Service의 사용 사례
3.4.1) 아마존
아마존은 그들의 제휴 프로그램에 웹서비스를 활용하기 시작했다. 아마존의 제휴 프로그램이란 아마존으로 고객을 유치해 준 웹사이트에게 판매가의 최고 15%에 달하는 커미션을 주는 제도이다. 그러나 지금까지의 프로그램에서 제휴의 방편은 링크 연결밖에 없었다. 링크로 사용자를 이끌어 아마존으로 보내는 수밖에 없었던 것이다. 이는 광의의 광고와 크게 다를 바 없었다. 가치의 네트워크라 불리기에는 부족한 제휴였다..
웹서비스를 도입하게 된 아마존은 이제 제휴 웹사이트들에게 자사의 제품 리뷰, 위시 리스트 등을 활용할 수 있게 했다.. 각 웹 사이트의 입장에서는 양질의 아마존 콘텐츠를 이용하여 사이트의 품질을 높일 수 있고, 아마존의 입장에서는 거대한 아마존 공동체를 꾸릴 기반을 마련하게 된 것이다.. 웹사이트를 통해 결국은 아마존에서 거래를 성사시키게 되니 모두 다 득이 된다.. 아마존은 웹서비스를 이용하여 자신의 역량을 한층 더 강화해 가고 있는 셈이다.
“벌써 네 번째 버전이 이미 출시된 ECS는 아마존에 축적되어 있는 수백 만개 제품 정보, 제품 데이터, 이미지, 리뷰, 쇼핑 카트, 관심 품목 리스트 등을 그대로 사용할 수 있는 서비스다.”
라고 나오는데..
소프트웨어 ‘MediaMan’ - 아마존으로부터 책이나 비디오 DVD 등의 정보를 가져올 수 있는 프로그램
Operating system 책을 찾아보면,
위와 같은 과정을 거치면,
이 책의 커버와 저자, 가격 등.. 구매한 사람들의 별점 평가 등이 나온다.
네이버 검색결과 api를 이용한 여행정보 디렉토리
3.5) Web Service의 앞으로의 발전 방향
발전방향은 수업시간에 교수님이 종종 말씀하시던, ‘그리드 컴퓨팅’ 이 될 것 같습니다.
그리드 컴퓨팅이란?
격자판처럼 퍼져있는 전력망이란 뜻의 파워 그리드에서 나온 말인 그리드는 서로의 사정을 잘 아는 컴퓨터들의 집단이 모여서 하나의 공동체로 활동하게 되는 장을 말합니다.
각 그리드는 서로 다른 부문의 전산 리소스를 논리적으로 결합하여 하나의 유기체로 움직이도록 합니다. 즉, 한쪽의 처리 능력이 부족할 경우 다른 쪽 자원의 일부를 동적으로 할당받아 쓸 수 있게 됩니다. 보통 서버의 사용률은 15% 정도라고 합니다. 따라서 서버가 일이 없어 놀고 있는 케이스를 줄일 수 있기에 자원 공유의 메리트를 살릴 수 있습니다. 여기서 ‘동적’이라는 말은 외부에서 구성을 정해 주는 것이 아니라 필요에 따라 리얼타임으로 자기의 구성을 최적화해 나가는 능력을 말합니다. 이 말은 자율 컴퓨팅과도 일맥상통합니다. 또한 그리드 테크놀로지는 웹서비스와 같은 일반적인 분산 테크놀로지에 직간접적으로 관여하고 있습니다. 그리드는 관심이 정보보다는 리소스에 있다는 점만이 다를 뿐 이렇게 기존 기술을 보완해주는 위치에 섭니다. 자원에 대한 온 디맨드적 요구에 공동체의 의지로 대응하는 것이 바로 그리드 입니다.
웹과 p2p가 정보에 대해 제공해 왔던 걸 그리드는 리소스에 대해 제공합니다. 웹과 p2p는 거미줄 같이 묶은 네트워크를 구성하여 정보의 자유로운 흐름을 조장했습니다. 그리드는 바로 이 자유로운 흐름을 리소스에 대해 시도합니다. 컴퓨팅 파워, 스토리지 용량, 어플리케이션 프로그램, 테이터 등의 모든 IT 리소스가 세계 어디에 있어도(보안만 만족되면) 어디시든 액세스하여 활용합니다
4. .NET 환경에서 Google API 사용 예제
5. 참고문헌
컴포턴트 바이블, 사이버출판사, 서호진 지음
키워드
추천자료
21세기 산업발전 조류와 우리나라 산업의 발전방향 (한국경제)
(산업발전, 국가경쟁력) 21C 국가 경쟁력 강화를 위한 방안 제시 (무역측면, 산업측면, 에너...
게임산업에 대한 연구 - 온라인 게임산업을 중심으로
한국의 성장 동력 산업 분석 - (반도체 산업)
[영상산업] 디지털 영상산업과 방송콘텐츠
영화산업이 디지털 시네마로 변해가는 과정과 디지털 기술이 영화산업의 제작, 배급, 상영에 ...
[디지털컨텐츠산업][디지털컨텐츠진흥사업][디지털컨텐츠 인력양성 정책][콘텐츠]디지털컨텐...
[반도체][반도체산업][반도체의 정의][반도체의 특성][반도체의 종류][반도체의 생산과정][반...
[산업조직이론] 온라인 게임 산업
[미래기술, 미래기술 요소, 미래기술 응용사례, 미래기술 과제, 미래기술 전망]미래기술의 요...
[국제협력][국제협력과 전자상거래][국제협력과 농업][국제협력과 두만강지역개발사업][국제...
공통교양=다국적기업론=4차 산업혁명의 의미를 밝히고 4차 산업혁명이 기업의 인적자원관리에...
소개글