Integration of the bioinformatics web services
http://togows.dbcls.jp/entry/database/entry_id[,entry_id2,...]/field[.format]
TogoWS リソース
これまでに開発された TogoWS 関連リソースです。
Towards an integrated web service in life science
TogoWS の提供サービス
SOAP サービス
DDBJ, KEGG, PDBj の各サービスを透過的に連携させて利用するために統合的な WSDL ファイルを整備し、主要言語 (Java, Perl, Ruby, Python) での動作確認と各サービスの稼働状況の監視を行うことで、統一的・安定的なサービスを提供します。これにより、各サービスをまたいだワークフローの構築が容易に可能となります。
REST サービス
現状では、各サービスによってデータベースエントリの取得方法はバラバラで、取得したエントリからユーザが必要な部分情報を取り出す機能はウェブサービスでは提供されていなかったため、クライアント側でプログラムを書く必要がありました。一方、国内のウェブサービスの大部分を占めるエントリの取得機能は、オーバーヘッドのある SOAP よりも REST の方がスムースです。そこで、TogoWS ではエントリの取得・検索・データ形式の変換について、下記のように REST な URL にマッピングすることをマニフェストとして提案し、実装しました。
いずれも、シンプルな URI で余計な装飾のないテキストが返ってくる親切設計です。TogoWS サーバ側で BioRuby や BioPerl を活用することにより、エントリのパースやデータ形式変換を実現しています。