Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 웹 서비스와 시멘틱 웹의 연동 방안 연구 고려대학교 지능정보시스템 연구실 이 윤 수
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 프로젝트 개요 프로젝트의 목표 웹 서비스와 시멘틱 웹의 연동 방안 연구 검증을 위한 기준 제시 구현을 통한 검증 DAML-S 만으로는 불가능한 기능을 RuleML 을 추가함으로 가능함 을 보임 아키텍처 제시 프로젝트 진행 단계 Platform 선정 Prototype 제작 시나리오에 따른 웹 서비스 구축 Agent 구현 전체 시스템 검증
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. Platform 선정 SUN ONE 웹 서비스를 지원하는 API JWSDP Java SOAP Toolkit AXIS Java 자체적으로 지원하는 것이 아니고 추가적인 API 가 따라 야 하므로 향후 JRE 에 통합이 필요 MS.NET 편리한 웹 저작 환경 제공 Window 2003 에서 UDDI 제공 SOAP 메시지를 볼 수 있으므로 서비스의 검증이 빠름 향후 많은 서비스가.NET 으로 이루어 질 것으로 예상
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. Prototype 제작 Prototype 의 목적 간단한 웹 서비스의 구현으로 실제로 웹 서비스가 어떻게 이 루어 지는지를 안다. 두 가지 Prototype 구현 Prototype 1 동일한 플랫폼 간의 서비스 SunOne 플랫폼의 AXIS API 를 사용한 웹 서비스 Prototype 2 이기종 플랫폼 간의 서비스 서비스는.NET 의 C# 으로 구현 클라이언트는 SunOne 의 AXIS 로 구현
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. Prototype 1 PrimitiveDataTest Services Hello~! 이름을 출력 두 개의 숫자를 입력 받아 그 합을 출력 AXIS 사용
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. Prototype 1 Result
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. Prototype 2 Weather Service Service 지역을 입력 금일의 날씨와 금주의 날씨 제공.NET 사용
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. Prototype 2 Result
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 시나리오에 따른 웹 서비스 시나리오 선정 연구보고서의 시나리오 4 저녁 식사로 피자를 먹고 영화를 보기 위해 웹 서비스를 이용하 고자 한다. 구축할 웹 서비스 식당 예약 서비스 영화 예매 서비스 교통 수단 예약 서비스 각 서비스는 개인 프로파일의 조건을 만족하는 서비스와 그렇지 않은 서비스로 적어도 두 개 이상을 구축해야 함
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. Agent 구현 Agent 의 역할 서비스를 검색, 조합하는 역할 DamlRuleML Engine 을 통한 Rule 기반으로 적절한 선택 및 조 합 본 프로젝트의 가장 중요한 부분
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. Agent 구현 필요 Module Search Module 서비스 검색을 위한 포탈 Matchmaking Module Matchmaking 은 보고서의 내용을 넘어서므로 Output Matching 만을 사용 개인 프로파일과 검색된 서비스 프로파일을 참조하여 서비스 선 정 RuleML Engine 필요 Client creating Module 선정된 서비스의 WSDL 을 바탕으로 자동적으로 클라이언트를 생성 Execution Module 조합된 서비스를 자동적으로 실행
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 시스템 검증 검증 기준 서비스 조합이 가능한가 ? 조합된 서비스의 자동 실행이 가능한가 ?
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. Time Table
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 작업 진척도 1 월 14 일 현재 Platform 선정 완료.NET 개발언어 C#.NET Prototype 제작 완료 간단한 웹 서비스 제작 시나리오에 따른 서비스 3 개 완성 Pizza Taxi Movie