Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
SAS Drug Development from the Inside Magnus Mengelbier Director PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 1 Topics Introduction Trilogy A Job Repository Loading Content Data Sets SAS Program Jobs Revisited Interfaces Summary PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 2 Trilogy Java Applications SAS PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 3 A Job Bundle SAS PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 4 Repository PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 5 Repository – Structure and Content Content can be treated as a folder or file Content types can have different meta-data An SDD application is associated with certain types of content Custom applications can be added PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 6 Repository – Content Control Check-in / Check-out Signatures are ”signature sessions” Versioning Optional Version is incremental and automatic, e.g. version 1.1 is not possible PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 7 Repository – Menus PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 8 Loading Content Simple Loader Single direction Web file upload Simple source and target Repository Browser Window Advanced Loader Bi-directional (upload and download) SDD Java Application Convert certain formats Standalone Window PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 9 Data Data Browser Two Basic Views Classic Data Set View Study Definition Review Tools User Generated Columns Logic PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 10 Data – Data Set PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 11 Data – Study Defintion PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 12 Configuration Parameters ’&’ has a new meaning Code SAS Program PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 13 Configuration Parameters PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 14 Configuration Parameters - Paths PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 15 Configuration Parameters All programs must have Configuration Parameters Point-and-click ”macro” interface Use Configuration Parameters as ”program options” Required Optional Configuration: Not Enabled – Required – Default Value All selections are available in Parameter Data Set Parameter Data Set contains the ”true” parameter value ¶meter points to the ”SAS server copy” PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 16 Configuration Parameter Values All selections are available in the Parameter Data Set Parameter Data Set contains the ”true” parameter value ¶meter points to the ”SAS server copy” Repository /SDD/UserFolders/EMEA/Dave Smith SAS Server /sddshared1/sas_tmp/SAS_workCA44000039D1_sdddemo2/SA S_work3A5C000039D1_sdddemo2/cache/… PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 17 Jobs – Results PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 18 Jobs – Schedules and Chains PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 19 Java SDD Java API Custom Java API PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 Custom SAS Macros SAS macros Command Facility Macros SAS Drug Development Macros Java SAS Interfaces 20 Interfaces – Command Facility Macros Bundle SAS PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 21 Summary Benefits Drawbacks Different Interface Different Interface Standard library of tools is easy Different programming style Re-use programs simple concept One-off programs takes longer to develop Advanced Loader is a powerful feature ** Migration Full control of output destinations Where did the output go? SDD Interface Macros SDD Interface Macros is outside of the bundle Many different options Too many options It is a system Rigid PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 22 Questions & Comments Magnus Mengelbier Introduction Director Trilogy Limelogic Ltd A Job [email protected] Repository +44 208 144 5701 Loading Content Data Sets SAS Program Jobs Revisited Application Programming Interfaces Summary PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 23 THE PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 END 24