ラボオートメーションにおける標準化
同じ機能のデバイスをグループ化することにより、デバイスクラスを作成できる。 SiLA共通コマンドセットは、これらのデバイスクラスのコマンドを定義する。 SiLAは、コマンド名、パラメーターの数とその名前、および戻りデータを定義する。コマンドとパラメーターはコマンドWebサービスのWSDLドキュメントタグに記述されているため、プロセス管理ソフトウェア(PMS)は、各デバイスで使用可能なコマンドのリストを自動的に生成できる。 SiLAは、約30のデバイスクラスと約100のコマンドを含むコマンドライブラリを定義している。コマンドは、ステートマシンで遷移を行うために必要な必須コマンドから、特定のデバイスクラスに必要なコマンドまで、デバイスクラス内のすべてのデバイスが機能を提供するとは限らないオプションのコマンドにまで及ぶ。さらに、サプライヤ固有のデバイスコマンドとパラメータの実装に関するガイドラインが提供されている。一部のコマンドは、ほぼすべてのデバイスクラスに適用できる。たとえば、コマンドSetParameter、GetParameter、ExecuteMethodが広く使用されている。また、PrepareForOutputとPrepareForInputは、トランスポートメカニズムがラボウェアアイテムをデバイス間で転送できるようにするため、一般的である。必須コマンドには、リセット、初期化、中止、一時停止などの操作が含まれる。さらに、専用のデバイスをロックすることもできる。
SiLAは、オートサンプラーやラボラトリーオートメーションなどのライフサイエンス研究機器の分野でソフトウェアインターフェイスを標準化するためのグローバルなイニシアチブである。製薬業界の柔軟なラボラトリーオートメーションの必要性に端を発したこのイニシアチブは、世界中の主要なデバイスおよびソフトウェアサプライヤーによってサポートされている。
SiLA 1.xは、2009年から2018年まで使用されていた。しかし、SiLA1.xを使い始めるのは簡単なプロセスではない。さらに、SiLA 1.xは、時代遅れと見なされているXML / Soapに基づいている。現在はSiLA2に置き換えられている。