Webサービス/ Web API


Webサービス/ Web API 

Webサービス, あるいは Web API は、コンピュータが Web 上のデータやソフトウェアにアクセスするためのサービスと技術です。
生物学系の情報処理は、遺伝子データベースのように膨大な情報量を扱うため、各研究室のパソコンに必要なすべての処理を行うことが
難しい場合が多く、研究所・大学の共用サーバや公共のサーバ(DDBJなど)のデータとサービスを利用する必要があります。
通常のWebページは人間が手作業で行うように作られていますが、Webサービス(Web API)は Webページの技術を活用して、
ソフトウェアから直接、自動的にサーバの機能やデータにアクセスできるようにするサービスです。
パソコン用のソフトウェアがパソコンの処理能力の限界を超えた場合に公共のデータペースの機能とデータを使うことや、
サーバの資源を定期的に自動でダウンロードして最新情報を利用できるようにする機能などに利用されます。
また、サーバ間で連携してデータやソフトを共用することや、個別の機能を統合して使いやすくするというような
用途に利用できます。

1 公共のデータベースのWebサービス
 公共のデータベースでは、多くのWebサービスが提供されています。
一つの例として、EBI(European Bioinformatics Institute / 欧州バイオインフォマティクス研究所)の
Webサービスを紹介します。

EMBL-EBI の Webサービスページへのリンク

日本語訳(PDFファイル)
下記のような様々な分野と機能で提供されています。Data Retrieval (データ収集)

EB-Eye の日本語訳(PDFファイル)

dbfetch の日本語訳(PDFファイル)

SRS の日本語訳(PDFファイル)
Analysis Tools (分析ツール)

Protein Functional Analysis (PFA) (タンパク機能解析)

Sequence Similarity Search (SSS) (配列相同性検索)

Multiple Sequence Alignment (MSA) (マルチプルシーケンスアライメント)

Phylogeny (系統)

Pairwise Sequence Alignment (PSA) (ペアワイズシーケンスアライメント)

Sequence Statistics (配列統計)

Sequence Translations (ST) (配列翻訳)

Structural Analysis (構造解析)

Literature and Ontologies (文献とオントロジ)

↓↓EMBL-EBI の Webサービス クライアント開発向け技術解説ページへのリンク(一部を和訳しています)。


01_intro (Webサービスの紹介)

日本語訳(PDFファイル)


02_rest (REST)

日本語訳(PDFファイル)


03_soap (SOAP)

日本語訳(PDFファイル)


04_wsdl (WSDL)

日本語訳(PDFファイル)


05_registreis (Webサービスのレジストリ)

日本語訳(PDFファイル)


06_programing (Webサービスのプログラミング)

日本語訳(PDFファイル)

C/C++,

Java
日本語訳(PDFファイル),

rest/Java.net
日本語訳(PDFファイル),

rest/jakarta_commons
日本語訳(PDFファイル),

soap/apache_axis
日本語訳(PDFファイル),

soap/jax-ws
日本語訳(PDFファイル),

.NET(C#, Visual Basic .NET),

Perl,

PHP,

Python,

Ruby


07_workflows (ワークフローとWebサービス)

Kepler
make
Taverna
Triana


aa_xml_formats (XML ファーマット)

 

 

PAGETOP