갑자기 삼천포로 빠져 버렸네,,, 간단하게 Taverna는 SPI(Service Provider Interface)를 통해서 플러그인을 개발을 할 수 있도록 하고 있는데, LocalWorker 인터페이스를 구현하면 Taverna의 Processor 부분에 자신이 원하는 기능을 넣을 수 있고, PerspectiveSPI를 구현하면 Taverna에 UI를 넣을 수 있으며, UIComponentFactorySPI를 구현해서 UI를 직접 만들 수 있도록 되어 있습니다.
직접적인 플러그인 작성법은 이전에도 포스팅했지만 좀더 업그레이드된 버전을 기대하시고, 우선 맛보기로 Taverna에 UI 플러그인을 작성한 예제 스샷입니다.

상단에 Design, Result는 Taverna에 기본적으로 있는거고 그 옆에 질병관리본부 유전체센터는 PerspectiveSPI를 구현한거고, Find Service는 버튼입니다. 무지 크죠 ^^;; 이건 UIComponentFactorySPI를 구현해서 넣은것입니다. 이제 독자적인 기능이나 Taverna와 연동된 기능을 추가하면 정말 멋진 플러그인이 만들어지겠죠 ^ㅇ^/

플러그인 매니저에 등록된 플러그인
Posted by hongiiv