Standardization in Lab Automation: Difference between revisions

Content deleted Content added
Waltench (talk | contribs)
m fixed SiLA 2 Release -> SiLA 2 1.0 is being released
Waltench (talk | contribs)
m Added links
Line 24:
! Event
|-
| 2019 || Official [https://gitlab.com/SiLA2/sila_base/wikis/home SiLA 2 1.0] Release.
|-
| 2018 || Release Candidate of SiLA 2.
Line 79:
 
===SiLA 2===
SiLA 2 considers every entity in the modern laboratory as a service. FocusingFocus on behaviour and service oriented design structures leadleads to the Feature Definition Language (FDL). The concept of a Feature (service that the SiLA Server offers) serves as a common communication base for subject matter experts (SME), IT experts and end users. SiLA is built to connect systems in a laboratory, such as [[Laboratory information management system]]s, [[electronic lab notebook]]s, [[chromatography software]] and laboratory devices such as balances, pipettors and various other analytical instruments.
Based on [[HTTP/2]], SiLA uses [[Protocol Buffers]] to serialize payload data. Furthermore, SiLA 2 uses the wire format provided by [[gRPC]].
SiLA 2 is based on a microservice architecture. Its basic structure is highly comparable to that of a [[web server]] (≙SiLA Server) and [[Web browser|web client]] (≙SiLA Client).
 
===SiLA 1.x - Device Interface Standard===
[[File:SiLA.Integration level.full.png|thumb|SiLA 1.x - Three supported integration levels]]
The SiLA device interface standard covers all ISO/OSI levels of the device control interface from physical to application layer.
The interface standard is based on web service/[[SOAP]] communication with the devices. Commands are generally executed in asynchronous manner with an immediate response and a delayed event after completion of the command processing or after an error. Error recovery procedures are also supported and the general behavior of the devices is managed by a state machine. The state machine enables also complex behaviors like parallel processing of commands and command queuing.
By supporting three different integration levels, SiLA provides a unique, standardized interface between lab automation devices and process management systems so that also legacy devices can be integrated in SiLA compliant systems. SiLA compliance can be achieved by providing native, directly embedded SiLA device interfaces or by software only SiLA drivers and/or interface converters. The SiLA Device Control and Data Interface Standard eases and accelerates the integration and adaptation of systems through generic Device Class Interfaces providing Common Command Sets.
 
Line 96:
==External links==
* [http://www.sila-standard.org/ SiLA homepage]
* [https://gitlab.com/SiLA2/sila_base/wikis/home]
* [https://ilt.hsr.ch/Standardisation-in-Lab-Automat.12357.0.html ILT on Standardisation in Lab Automation]
* [https://www.ncbi.nlm.nih.gov/pubmed/22357556 NIH on SiLA: Basic standards for rapid integration in laboratory automation.]