• 검색 결과가 없습니다.

1) 서비스 개요

□ 워크플로우의 공유를 위한 가상 연구 환경을 제공하는 웹 2.0 기반의 소셜 웹사이트임.

- 과학자가 안전하게 자신의 워크플로우 및 실험 계획을 게시하고, 다른 연구자와 공유하며, 협력자를 찾을 수 있도록 하는 가상 연구환경 VRE(Virtual Research Environment)을 제공함.

- 2007년 11월 오픈하여 생명과학 및 과학, 사회 과학에 이르기까지 다양 한 분야에서 많은 사람들이 사용하고 있으며, 다양한 워크플로우 시스템 에서 만들어진 가장 큰 공공 워크플로우 컬렉션을 보유하고 있음.

∙회원수 : 4,944명, 그룹 : 279개, 워크플로우 : 1,936건, 파일 : 443건, 팩 : 184건 (2011년 8월 현재)

□ 영국 정보시스템합동위원회(JISC)의 VRE(Virtual Research Environment) 프로그램1)의 후원을 받아 맨체스터 대학과 사우스햄튼 대학이 myExperi- ment Project로 진행하였고, 맨체스터 대학이 주도한 myGrid 컨소시엄 활동 의 하나로 진행됨.

- UK e-Science 파일럿 프로젝트는 myExperiment와 myGrid 컨소시엄의 두 가지로 진행되었음.

- myGrid 프로젝트에서는 myExperiment에 채용된 오픈소스 워크벤치인 Taverna가 개발됨.

- Microsoft의 TCI(Technical Computing Initiative)가 프로젝트 파트너임.

□ 웹 2.0 기반의 오픈소스 소프트웨어를 기반으로 개발된 서비스로 연구자 간의 과학 워크플로우 공유를 위한 가장 큰 공공 리포지터리임.

- 디지털 객체와 번들, 워크플로우에 대한 교환, 검색 및 정렬 등을 일반 적인 데이터처럼 웹상에서도 가능하게 하자는 발상에서 시작됨.

1) JISC VRE Programme은 영국의 e-Science 사업을 일환으로 과학기술 전 주제 분야에 걸쳐 가상의 연구환경을 구축, 평가, 확장, 개발하기 위한 목적으로 2004년 4월부터 2007년 4월까지 진행된 프로젝트임.

- 연구자들이 자신의 연구 방법을 기부하고, 전문지식을 공유함으로써 실 험 시간을 줄이고, 다른 연구자와 커뮤니티를 형성함으로써 연구자 인맥 을 형성할 수 있도록 지원함.

□ myExperiment는 다양한 API를 제공하고 있으며, 개발자 커뮤니티 지원을 통해 새로운 인터페이스를 가진 매쉬업 서비스를 쉽게 개발할 수 있도록 소스를 오픈하고 개발을 지원함.

- 친숙한 인터페이스를 통해 이용자에게 다양한 기능을 제공하고 있고, 다 른 서비스와 쉽게 결합될 수 있기 때문에 기존의 개발 환경을 이용하여 확장된 매쉬업 기능을 만들 수 있음.

<그림 8> myExperiment 매쉬업 서비스 방향

출처: http://wiki.myexperiment.org

2) 주요 서비스 현황

□ 그리드 서비스를 포함한 인프라를 지향하는 서비스보다는 응용 프로그램 레벨에 있는 과학 워크플로우에 초점을 맞추고 있음. 즉, 워크플로우를 사 용하여 과학 응용프로그램이나 구성 요성을 만드는 데 초점을 둠.

가) 연구자 정보 제공

□ 회원 인증을 위해 사용자 ID(혹은 이메일) 혹은 웹에서 사용자의 계정을 통합적으로 관리하기 위한 방식인 OpenID2) 방식을 사용함.

- 모든 서비스는 무료로 이용가능하며, 회원 가입을 하지 않아도 가입회원 조회, 리소스 검색, 최근 토픽 보기 등의 서비스 이용이 가능함.

- 신규 가입자, 그룹 참여 등록, 리소스의 신규 등록이나 업데이트 등에 관한 기록을 로그로 남기고 이것을 모든 다른 이용자에게 보여줌으로써 최근 활동내역을 자동으로 업데이트 해 줌.

□ 회원으로 가입된 모든 연구자에게는 개인 프로필과 myExperiment에서의 활동 내역을 보여주는 개인 홈페이지 서비스를 제공함.

- 상세한 연락처 및 위치 정보와 직업과 전문 연구분야에 대한 정보 등 여러 종류의 개인 정보를 등록할 수 있음.

- 프로필 정보는 특정 분야에서 누가 믿을 만한 연구자이고, 같은 지역에 서 도움을 받을 수 있는 연구자와 비슷한 관심 분야를 가지고 있거나 관련된 프로젝트를 진행하고 있는 연구자 등을 식별하는데 도움을 줌.

□ 연구자의 활동 내역은 자동으로 누적되어 이용자에게 노출되는데, 연구자가 등록한 정보는 권한에 따라 접근을 제한할 수 있음.

- 연구자의 활동 내역 정보로는 연구자가 등록한 새소식, 친구맺기 한 다 른 연구자 정보, 가입한 그룹 정보, 리소스(워크플로우, 파일, 팩) 정보, 태깅 정보 (태그 클라우드), 즐겨찾기 정보 등을 제공함.

나) 커뮤니케이션 기능

□ 연구자들간에 긴밀한 협력을 촉진하기 위한 기능으로 그룹 기능을 제공하 는데, 회원으로 가입된 이용자는 누구나 새로운 그룹을 만들고 다른 이용자 를 그룹에 초대할 수 있음.

- 그룹의 프로필 정보는 관리자, 멤버수, 공유된 아이템수, 코멘트, 태그 등 의 정보를 기본 정보로 제공함.

- 그룹의 활동 내역은 자동으로 누적되어 이용자에게 노출되는데 그룹에 등록된 정보는 권한에 따라 접근을 제한할 수 있음.

- 그룹의 활동 내역 정보는 그룹에 등록된 새소식, 공유된 아이템 정보 등

2) 아이디와 비밀번호를 관리하는 대신, 사용자 인증을 독립된 오픈아이디 서비스 제공자에 게 맡기는 형태로 중앙집중식 로그인에 비해 비교적 느슨한 로그인 방식임.

을 제공함.

□ 다른 연구자가 업로드한 리소스에 대해 평점을 부여하는 기능을 통해 리소 스와 연구자의 신뢰 정도를 참조할 수 있음. 또한 연구자가 리소스(워크플 로우, 그룹, 팩)를 등록할 때 태그를 입력하는 기능을 제공하여 단순한 텍 스트 기반 검색 대신 키워드 검색도 가능함.

□ 메시징 시스템은 사용자간의 커뮤니케이션을 가능하게 하는데, 이것은 기존 의 전자메일 시스템과 유사하지만 사용자가 직접 서비스 내부에서 발생하 는 메시지를 전달하기 위해 특화된 서비스임.

□ 연구자들이 공유된 리소스의 조회, 다운로드, 업데이트를 위한 권한을 설정 하는데 있어 유연하고 강력한 방법을 제공함.

- 연구자가 자신의 리소스를 업로드할 때 다른 이용자의 접근 권한을 기여 도에 따라 조회/다운로드/업데이트 등으로 세분화하여 설정할 수 있음.

- 공유한 리소스의 공개 범위를 모두 공개/친구 공개/그룹 공개/비공개 등 으로 설정할 수 있음.

다) 리소스 공유 및 협업

□ 공유가 가능한 리소스는 워크플로우(Workflows), 파일(Files), 팩(Packs)의 3가지 종류임.

□ 워크플로우 공유

- 다양한 워크플로우 포맷을 지원하고 있으며, 다른 연구자가 등록한 워크 플로우를 수정하여 미리보기 해볼 수 있는 Taverna 워크플로우 워크벤 치를 지원함.

- 워크플로우 공유의 가장 큰 장점은 반복적인 매뉴얼 작업의 부담을 줄 여주는 것이기도 하지만 워크플로우의 재사용을 가능하게 해주는 것임.

- 연구자는 다른 매개변수와 데이터를 적용하여 워크플로우를 수정하고 재사용할 수 있고, 이렇게 변경된 워크플로우는 유사한 실험을 수행하는 다른 연구자와 공유할 수 있음.

- 아래의 그림에서 워크플로우 공유 작업 흐름을 살펴보면 1) 워크플로우 검색 → 2) Taverna 워크벤치에서 실행 및 편집 → 3) 새로운 버전 업 로드의 과정으로 진행됨.

<그림 9> 워크플로우 공유 흐름도

- 워크플로우에 대한 버전 기록을 유지하여 가장 최근에 업로드 된 워크 플로우의 이전 버전을 관리함으로써 이용자가 워크플로우 개발 단계를 볼 수 있도록 함.

□ 파일 공유

- XML, PDF, Plain text, Zip, PPT, RDF 등의 모든 파일 포맷에 대한 공 유가 가능함.

- 공유된 파일에 대해 평가, 댓글, 태그 정보 등의 부가 정보를 입력할 수 있고, 워크플로우와 마찬가지로 접근 권한 및 공개 레벨 설정이 가능함.

□ 팩 공유

- 팩은 리소스의 컬렉션으로 서로 다른 여러 개의 아이템과 여기에 링크 된 아이템을 패키지 형태로 함께 모아 놓은 것임.

- 팩에는 myExperiment 내부 리소스(워크플로우, 파일, 다른 팩과 같은) 이외에도 외부에 있는 아이템에 대한 링크도 포함될 수 있음.

- 연구자가 관심 있는 팩의 정보를 쉽게 찾을 수 있도록 팩에 포함된 각 아이템에 독립적으로 description을 작성할 수 있음.

- 연구자들은 실제로 연구를 수행할 때 여러 가지의 연구 리소스를 필요 로 하는데, 워크플로우뿐만 아니라 메타데이터, 로그 정보, 논문 PDF 등 의 리소스를 하나의 팩으로 묶어서 관리하고 공유할 수 있게 해줌.

<그림 10> 팩(Pack)의 정보 구조

라) 정보검색 서비스

□ 연구자, 그룹, 리소스, 서비스에 대한 검색 기능을 제공함.

- 연구자 검색 메뉴에서는 최근 접속자, 친구가 많은 연구자, 등록한 리소 스가 많은 연구자, 리소스가 가장 많이 인용된 연구자 순으로 연구자 리 스트를 브라우징 함.

- 그룹 검색 메뉴에서는 기존에 만들어진 그룹을 검색하고 그룹에 가입

신청한 회원을 검색하는 기능을 제공함.

- 워크플로우, 파일, 팩의 리소스 검색이 가능하며 태그, 타입, 등록자, 그 룹 등으로 필터링 검색을 제공함.

3) 특징적 서비스 및 한계점

가) 기반 소프트웨어(Taverna)

□ myExperiment는 오픈소스 기반의 워크플로우 관리시스템인 Taverna를 워 크벤치로 사용하고 있음.

- 워크플로우 관리시스템은 워크플로우를 디자인하고 실행하기 위한 도구 로 Taverna는 UK e-Science Programme내의 myGrid 프로젝트의 일환 으로 개발된 대중적인 웹기반 워크플로우 디자인 도구임.

- Taverna는 도메인이 매우 다른 다양한 분야(생물학, 화학, 의학, 사회과 학 등)에서 실험 방법을 자동화할 수 있는 도구임.

<그림 11> Taverna 워크벤치

□ Taverna 엔진은 자바로 개발로 되어 있고, Taverna 워크벤치와 Taverna서 버로 구성되어 있음.

- Taverna는 GUI를 제공하지 않고 터미널 환경에서 명령어 입력을 통해 워크플로우를 빠르게 실행시킬 수 있음.

- 제한된 컴퓨팅 환경과 한정된 기술 자원을 가진 연구자들에게 개인 저 장 공간에 저장된 리소스에 대해 복잡한 분석을 가능하게 함.

- 제한된 컴퓨팅 환경과 한정된 기술 자원을 가진 연구자들에게 개인 저 장 공간에 저장된 리소스에 대해 복잡한 분석을 가능하게 함.

관련 문서