1 / 16

Web Service 내부 세미나

Web Service 내부 세미나. 2002.05.25 연구원 조현길 , 박성현 I-ON Communication. 목차. Web Service 정의 Web Service 등장이유 Web Service 기술의 발전 Ref Sun 의 기술 변천사 문서 Web Service 기술 작동방식 - 1 Web Service 기술 작동방식 - 2 Web Service 장점과 단점 Web Service 지원벤더 Web Service 가 가져올 미래. Web Service 정의.

jereni
Download Presentation

Web Service 내부 세미나

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Service 내부 세미나 2002.05.25 연구원 조현길, 박성현 I-ON Communication

  2. 목차 • Web Service 정의 • Web Service 등장이유 • Web Service 기술의 발전 • Ref Sun의 기술 변천사 문서 • Web Service 기술 작동방식 - 1 • Web Service 기술 작동방식 - 2 • Web Service 장점과 단점 • Web Service 지원벤더 • Web Service가 가져올 미래

  3. Web Service 정의 • Web Service (과연 웹으로 하는 서비스 인가? ) • 광의의 정의 • 인터넷 상에서 웹을 통해 제공되는 일련의 서비스비지니스적인 관점으로 인터넷 뱅킹 등이 대표적 예 • 협의의 정의 • An Interface that describe a collection of operation that are network-accessible through standard XML messaging • 기술적인 관점으로 XML 과 HTTP를 통해 인터넷 상에서 사용할 수 있는 함수를 혹은 연산들의 모음

  4. Web Service 의 등장이유 • 벤더 종속적인 Standard Communication Protocol • COM+, IIOP, RMI : 하지만 실제 분산환경에서 모든 표준이 혼재하여 실질적으로 이러한 모든 프로토콜을 상호운영 가능한 환경을 요구하게 됨. • Firewall로 인한 상호연동의 어려움 • Http를 제외한 TCP/IP는 통과 못해 상호운용제약 • COM+, IIOP, RMI는 TCP/IP를 사용하므로 B2B간의 상호운영불가 : 사용자들은 해킹으로부터 안전한 환경을 보장 받으면서 방화벽을 통과해 모든 환경으로의 비즈니스 확장을 원함 • EAI (Enterprise Application Integration) • 구축기간이 길고 70%이상이 통합을 위한 코드를 생성해야 하므로 막대한 비용 요구 • 이기종, 다른 언어로 구현된 어플리케이션으로 인해 상호운영성 구현이 어려움 • 자바, C++, COM, IIOP, 메인 프레임 등 기존의 레거시에 대한 이식성을 제공하기 힘듬

  5. Web Service 실제사례 – Dell

  6. Web Service 기술의 발전. • Web Service 기술의 발전

  7. Ref Sun의 기술 변천사 문서 The Network Is Computer Objects Legacy to The Web The Computer Is Network Network of Embedded Things The Network Is Things 100s 1,000s 1,000,000s 10,000,000s 100,000,000s 1984/1987 1990/1993 1996/1999 2001/2003 1998/2004 2004/2007 X X HTTP( + JVM) +XML, Portal +RIM +? NIS, NIS+ +CDS +LDAP +UDDI +Jini +? RPC, XDR +CORBA + CORBA RMI +SOAP XML +RMI/Jini +? Platform Evolution Client-Server 3/N-Tier Net Apps Net Service Next After-That Catch Phrase 1000,000,000s Scale When/Peak Leaf Protocol Directory Session Schemetic Supplied By Sun

  8. Web Service 기술 작동방식 – 1 서비스 등록부(일종의 전화번호부) 1. 클라이언트는 내일의 서울 날씨가 어떤지 알고 싶어한다 2. 클라이언트 혹은 클라이언트의 비서 프로그램은 알려진 서비스 등록부를 뒤져서 날씨정보를 서비스하는 서비스들의 목록을 가져온다. 3. 클라이언트는 신용도 100%의 [아이온웨더] 서비스 제공자를 선택하여 정보를 요구한다. 3 1 4. [아이온웨더] 서비스 제공자는 클라이언트의 요청을 접수 받고 날씨가 맑다는 것을 알려주고 클라이언트에게 서비스 호출내역이 동봉된 청구서를 발송한다.(Return) 2 서비스 제공자 (Ion Weather) 클라이언트 4 서울의 내일 날씨 어때?

  9. Web Service 기술 작동방식 – 2 • 기초기술 • HTTP, XML • 응용기술 • 전화번호부= UDDI (Universal Description Discovery & Interface) • 해당 서비스를 설명한 WSDL을 모은 레지스트리 • 현재 MS와 IBM에서 테스트 UDDI를 가동 중에 있다. • 클라이언트가 [아이온웨더]를 호출하는 방식을 암= WSDL (Web Service Description Language) • 웹서비스를 기술하는 문서, 어떤 분류의 회사가 어떤 URL에서 어떤 파라메터를 요구하는 어떤 함수를 제공하는 XML 설명. • 클라이언트와 [아이온웨더]와의 통신= SOAP (Simple Object Access Protocol) • HTTP 과 XML 에 기반한 일종의 RPC (Remote Process Call)로 플랫폼 언어에 독립적인 객체 접근을 위한 프로토콜

  10. Web Service 관련 기술

  11. WSDL 의 구성요소는 어떻게 이루어지나? • types는 교환된 메시지를 설명하는 데 사용된 데이터 형식 정의를 제공합니다. • message는 전송되는 데이터의 추상 정의를 나타냅니다. 메시지는 논리적인 부분으로 이루어져 있으며 각 부분은 특정 형식 시스템 내의 정의와 연관되어 있습니다. • portType은 추상 작업의 집합이며 각 작업은 입력 메시지 및 출력 메시지를 참조합니다. • binding은 특정 portType에 의해 정의된 메시지 및 작업에 대해 구체적인 프로토콜과 데이터 형식을 지정합니다. • port는 바인딩에 대해 주소를 지정하기 때문에 단일 통신 종점을 정의합니다. • service는 관련된 포트의 집합을 집계하는 데 사용됩니다.

  12. 클라이언트에서의 호출 방식(python) • AirportWeather=WebService.ServiceProxy( "http://www.capescience.com/webservices/airportweather/AirportWeather.wsdl") • print AirportWeather.getTemperature("KLAX") • # Los Angeles • RESULT ::United S tates is 70.0 F (21.1 C)".

  13. Web Service의 장점과 단점 • Web Service 를 채택하게 하는 요인들 (By Stencil Group) • 단점 • 보안 – Web Service의 보안 표준과 XML의 보안표준 현재 제정중

  14. Web Service 지원 밴더 • 국외 • MS, SUN, IBM, ORACLE, HP, Infomix, BEA, Oblix … • 국내 • 로코즌, Tmax, 웹타이드 기타 WAS 업체 … • 이렇게 많은 업체가 지원하는 이유는? • W3C 표준으로써 앞으로의 시장성이 확실하기 때문 • 독자플레이가 아닌 협엽을 위한 거대한 프레임웍

  15. Web Service 가 가져올 미래 • 비즈니스 패러다임의 변화웹서비스의 단순성과 상호 연동성에 의해 새로운 비즈니스와 가격 모델이 출현 • 개발 패러다임의 변화Know Where에서 Call Where로 변화 • 로봇의 시대를 위한 전주곡인간의 환경을 컴퓨터로 옮기는 것이 아니라 인간의 모든 것이 컴퓨터가 되는 것, 이로써 지능형 로봇이 인간이 보유한 모든 정보를 체계적으로 접근할 수 있는 가능성이 열림

  16. 부록 - 향후 세미나 주제 • SQLX(SQL + XML) • P3P(Platform for Privacy Preferences) • …기타 잡다 잼난 거

More Related