Autoren
Peter Wiebe, PhD, leitender Qualitätsingenieur, Abbott Laboratories
Kevin True, leitender Qualitätsingenieur, Abbott Laboratories
Mark Anawis, leitender Qualitätsingenieur, Abbott Laboratories
In JMP entwickelte Anwendungen sind leistungsstarke, einsetzbare und wartbare Lösungen für komplexe Analyseprozesse. Hier beschreiben wir eine JSL-Anwendungsarchitektur, die Namespace, Variablenbenennungskonventionen und Speichernutzung verwaltet. Durch die effektive Kombination der JSL-Befehle „include“, „function“ und „expr“ als Architektur des JSL-Add-Ins und die Nutzung des Add-In-Pfads „$ADDIN_HOME(Unique_ID)\file.jsl“ kann ein ansonsten komplexes und langes JSL-Skript in mehrere kleinere JSL-Skripte aufgeteilt werden. Jedes dieser kleineren Skripte kann mit seinen eigenen Variablenbenennungskonventionen entwickelt und unabhängig oder in Kombination mit den anderen Anwendungsskripten getestet werden, wodurch ein überschaubarerer Entwicklungsprozess für einen JSL-Programmierer entsteht. Durch die Verwendung des im Befehl „include“ verfügbaren Arguments „new context“ werden potenzielle Namespace-Kollisionen effektiv verwaltet, während das im Befehl „default local“ verfügbare Argument
innerhalb des „function“-Befehls lässt sich der variable Speicherplatz bequem verwalten. Darüber hinaus ermöglicht das Erstellen eines Anwendungsnamespaces die Weitergabe von Informationen innerhalb der Anwendung nach Bedarf, während der Speicherplatz ansonsten minimiert wird. Die beschriebene Anwendungsarchitektur macht es für einen JSL-Programmierer einfacher, JMP-Anwendungen zu entwickeln, zu testen und zu warten.