WSDL 의공학과 3학년 김 기 흔.

Slides:



Advertisements
Similar presentations
IBM BPM 조회 SQL 실행 ( 웹서비스 생성 및 테스트 ) 황상규 IBPM Ver
Advertisements

ㅋㅋ 다른 집단과 명확히 구별되는 가치체계와 지식 그리고 그에 부합하는 기술을 가지고 있어야 한다. 가치체계 - 사회복지사윤리강령, 선서 등 기본요소 완성 지식 - 사회복지사 1 급 자격증 시험으로 완성 기술 - 명확하지 않으나 실습, 보수교육을 통해 완성 Client.
Beginning 자바 웹 서비스 웹 서비스 기술 강미란 Cyber-Infrastructure Research Lab Konkuk University.
Universal Plug And Play 를 이용한 홈 네트워크의 구현 게임 & 멀티미디어학과 전영균.
더존다스 경영전략과 비젼 1 ERP 개발부문
2장 기업과 클라우드 컴퓨팅.
Crystal Reports .NET ASTech System.
2. 성장을 위한 돌봄전문조직 운영모델 (안) 제안
제 09 장 인터넷과 월드와이드웹 한국대학교 홍길동 교수.
웹 멀티미디어 컨텐츠 검색 방법 신은정.
김 형 진 전북대학교 IT응용시스템공학과 웹 서비스 개념과 기술 Chapter 김 형 진 전북대학교 IT응용시스템공학과.
Web Services & WSDL.
Next SMS서비스 소개서 다음인터넷세상.
Mobile Cloud Messaging Package
① 회사소개 ② 제품개요 ③ 제품설명 ④ 시스템 개요 ⑤ 구축사례 ⑥ 시스템 요구사항 Index
SAP PI System 접근 Guide
Web Service / SOAP 배재대학교 컴퓨터공학과 멀티미디어정보공학연구실 이 상 조
제1장 C#의 기초 1.1 .NET Framwork 1.2 .NET Environment 1.3 C# 소개.
WAP, Stinger, Bluetooth 순천향 대학원 전산학과 1학기 정재헌.
2 장 인터넷의 구성 및 접속.
APPEON SOLUTION INTRODUCTION.
Web Service XML Security
Web Server (JSP, Servlet 지원)
회사 소개서 ㈜ 트 리 포 스.
2005년 배출업소 환경관리실태 평가결과 환 경 부.
Web Service & Base Technologies
School of Computer Engineering & Information Technology
10장. 웹 서비스 공격 (Attacking Web Service)
델파이7 웹서비스 클라이언트 델파이7에서 C#으로 작성한 웹서비스 함수를 사용하기 위한 간략한 방법을 정리해 보았습니다.
SNMP (Simple Network Management System)
Introduction to Web Service Computing
웹 서비스 (Web Services).
UDDI [universal description, discovery, and integration]
VS.NET에서의 Web Service Keon Bok Lee Microsoft Korea.
뇌를 자극하는 Windows Server 장. Windows 배포 서버.
1. 시멘틱웹(Semantic Web) Preview 항목 상세내역 개요 기출여부 관련KeyWord 추천사이트
고성능 컴퓨터 관리를 위한 클러스터 플랫폼 개발
임베디드 프로그래밍 Lecture #
Web Services 웹서비스 도입 및 확산에 따른 기대효과 1.
Pattern-Oriented Software Architecture 안준석
OSGi & UPnP 임베디드 시스템 특강 Spring 2009
독도 바로알기 2. 사료와 지도로 보는 독도.
통합 유비쿼터스 서비스 환경 구현을 위한 RFID/USN과 웹서비스의 연계
Part 08 신 경향 기술 및 기타 1. IPTV 2. UDDI 3. 지그비 4. WIPI 5. HomeNetwork
WSDL 전산게임학과 김헌철.
웹 서비스 (Web Services).
SOAP 클라이언트 개발 Guide
SNMP - 네트워크 관리 개요 및 SNMP 프로토콜 동작과정 김재환
1강_web과 html Web이란? HTML이란? CSS란? Lecturer Kim Myoung-Ho Nickname 블스
실시간 온라인 강의 솔루션 ‘eLive education solution & service proposal’
나라장터 사용 방법 공공기관 구매위탁을 위한 사용자 등록 사용자 등록 절차 수요기관 조달청
「 LINUX IBM SpectrumScale 설치 가이드」
REST (REpresentational State Transfer)
컴퓨터III-인터넷 발표 일시 : (수) 발표자 : 김광호
실시간 화상 상담 솔루션 ‘eLive Counseling solution & service proposal’
Web RSS 서비스 구축 조이름 : A 도상훈 김진범 정도영 공정호.
Stocker Controller System 소개
실시간 화상회의 솔루션 ‘eLive Presentation solution & service proposal’
천연비누 만들기 체험하는 사람들.
Internet Computing KUT Youn-Hee Han
이번 시간에는... 지난 시간까지 제 1장을 통해 모바일의 정의와 개념, 시작과 발전, 기술과 서비스 및 그 전략을 살펴봄으로써 모바일 산업에 대한 전반적인 이해를 쌓았습니다. 이번시간 부터는 제 2장 모바일 기술을 통해, 무선 인터넷을 위한 컨텐츠 제작 기술, 네트워크.
地方自治團體의 財政 < 地方自治團體의 財政 > 1. 意義
JAXP, WEB Service, SOAP 김만수
수 업 계 획 1. 단원지도계획 2. 수업설계서 3. 학습지 4. 형성평가지 5. 참고자료 6. 참고사이트 7. 제작자
학습자 매뉴얼.
노인 작업치료학 김형민 교수님 3조 허민 민애경 최재완 홍해경
제2장 방과후 아동지도의 사회적 요구.
면담론.
엑셀 Add-In 응용프로그램 개발 소개
11월 고등부 공과설교 업드림? 업드림! 갈라디아서 6:9-10.
Presentation transcript:

WSDL 의공학과 3학년 김 기 흔

WSDL 이란. WSDL(Web Services Description Language)은 웹 서비스 기술언어 또는 기술된 정의 파일의 총칭으로 XML로 기술된다. 웹 서비스의 구체적 내용이 기술되어 있어 서비스 제공 장소, 서비스 메시지 포맷, 프로토콜 등이 기술된다.

WSDL은 특정 비즈니스가 제공하는 서비스를 설명하고, 개인이나 다른 회사들이 그러한 서비스에 전자적으로 접근할 수 있는 방법을 제공하기 위해 사용되는 XML 기반의 언어이다. WSDL은 마이크로소프트, IBM 등에 의해 주도된 UDDI의 기본이라 할 수 있다. 즉, UDDI는 기업들이 자신들의 서비스 내용을 인터넷 상에 스스로 등록할 수 있게 해주는 XML 기반의 등록처이며, WSDL은 그렇게 하기 위한 언어이다.  WSDL은 마이크로소프트의 SOAP와 IBM의 NASSL로부터 파생되었지만, 이제 UDDI 등록처에 비즈니스 서비스를 명시하는 수단으로서, NASSL과 SOAP 둘 모두를 대체할 수 있다.

웹서비스란 웹서비스란 XML을 기반으로 하는 공개 표준들을 이용해서 인터넷 기반의 분산 컴퓨팅 환경에서 원격 메소드를 호출하여 사용할 수 있는 재사용 가능한 소프트웨어 컴포넌트를 일컫는다. 웹서비스의 기본 요구사항 어떤 서비스 제공자에 의해서 어디에서 서비스 되고 있는지 검색할 수 있어야 함. 서비스를 검색하고 해당 서비스에 대한 정보를 알게 되었다면, 서비스 요청자가 어떠한 형태의 서비스 요청 메시지를 서비스 제공자에게 보내야 하고, 어떤 결과 메시지를 받아야 할 지에 대한 일련의 프로토콜이 정해져야 한다.

이러한 요구 사항에 대해서 웹 서비스는 3가지 XML 기반의 표준을 가지고 있는데, 바로 SOAP(Simple Object Access Protocol), WSDL(Web Services Description Language), UDDI(Universal Description, Discovery and Integration)이다. SOAP은 웹 서비스 제공자와 웹 서비스 요청자 사이에서 주고받는 메시지의 형식을 정의한 메시지 교환 프로토콜이고, WSDL은 해당 웹 서비스에 대한 상세한 설명을 포함하고 있는 서비스 명세이다. 그리고 UDDI는 웹 서비스를 등록하고, 검색할 수 있는 일종의 웹서비스 레지스터리에 대한 명세이다.

기존 웹과 웹 서비스의 차이 현재까지의 웹은 사용자와 프로그램간의 상호 작용이 주를 이루었으나 에이전트 기술 및 개인화 서비스의 보편화로 인해 프로그램과 프로그램간 자동적인 상호 작용이 많아졌습니다.

웹서비스 프레임워크(기본개념) 1. 웹 서비스 공급자(web service provider)가 서비스를 만들어 WSDL로 정의한 다음 웹 서비스 디렉토리(web service directory)에 게시한다. 2. 이용자(web service client)가 웹 서비스 디렉토리로 질의한다. 이에 대한 응답은 요청된 서비스의 WSDL 기술자를 포함한다. 3. 이용자가 WSDL 기술자의 정보를 사용하여 SOAP메시지를 구성하는 서비스를 호출한다.

일반적으로 웹 서비스 활용을 위해서는 먼저, 웹 서비스를 찾고, 찾았다면 그 이용 방법을 알아 실제로 이용하는 과정을 거칠 것이다. 여기서, 웹 서비스를 찾기 위해 UDDI를, 서비스 이용 방법을 알기 위해 WSDL을, 그리고 실제로 이용하기 위한 객체간의 통신규격으로 SOAP이 사용되고 있다

웹서비스에서의 WSDL사용 UDDI 등을 통해 발견한 웹 서비스를 이용하기 위해서는 해당 서비스를 이용하기 위한 인터페이스 사양을 알아야 하며, 이 사양을 컴퓨터가 이해할 수 있는 형식으로 기술하기 위한 XML 형식 언어가 WSDL이다. 즉, WSDL은 SOAP메시지 집합 및 해당 메시지가 교환되는 방법을 설명하는 XML문서라고 할 수 있다. WSDL은 XML이기 때문에 읽고 편집할 수 있지만, 대부분의 경우에는 소프트웨어에 의해 작성되고 사용된다.

이렇게 XML 스키마 표준을 사용함으로써 다양한 플랫폼과 프로그래밍 언어에서 액세스할 수 있는 웹 서비스 인터페이스를 정의할 수 있다. WSDL은 메시지 컨텐트를 설명할 뿐만 아니라 서비스를 사용할 수 있는 위치 및 서비스와 대화하는 데 사용되는 통신 프로토콜을 정의한다. 즉 WSDL은 XML 웹 서비스와 함께 작동하는 프로그램을 이용하는 데 필요한 모든 사항을 정의한다.

웹 서비스 제공자는 서비스의 이름, 호출 방법, 호출때의 파라미터, 서비스 이용 결과로 얻을 수 있는 정보 등을 정의하며 이는 다음 7가지 요소로 구성된다. (type): 교환되는 메시지를 기술하기 위해 사용하는 데이터 타입 정의 - 메시지(message): 1개 이상의 논리적 파트로 구성된 각각의 데이터 포맷 - 오퍼레이션(operation): 전송방식을 지원하기 위한 입/출력 메시지 참조 정의 - 포트타입(port type): 논리적 오퍼레이션 세트 - 바인딩(binding): 특정 port type으로 정의된 인터페이스의 논리적 모델과 물리적 모델 연결 - 포트(port): 개별 엔드 포인트 주소를 정의 - 서비스(service): port세트를 그룹화 해 서비스 명을 적어 서비스의 구체적 액세스 포인트 정의