Clinical Data and Metadata Extraction Tasks 2a OPEN Development Conference September 19, 2008 Max Lin Systems Analyst
9/19/08 Data Extraction – Task 2 2 Set up for the Examples The examples are installed as a ‘patch’ to existing RandoNodeStarterKit. Run OPENConfExample.msi, follow the prompts on the screen. Reconfigure Starter Kit to run the examples. OPENPortalProxy OpenRequest Objects xml. MetaData.xml Request Objects Response Object ASP.NET Development Server RandoNode NSABP RegistrationNSABPB42.
9/19/08 Data Extraction – Task 2 3 Install Examples Install OPENConfExamples.msi. The followings projects/files are installed to [CTSU_HOME]: –\Example2\ –27013.xml –27014.xml –27473.xml –\RandoNode\App_Code\ServiceImp2a.cs.exclude –\RandoNode\App_Code\ServiceImp2bc.cs.exclude –\RandoNode\meta\NSABP-B-42_ _080320_step1_meta.xml Example2 project produce OPENPortalProxy.exe xml contain test objects used in example. Metadata file used is installed automatically.
9/19/08 Data Extraction – Task 2 4 OPENPortalProxy Simple program that acts as proxy for OPEN Portal Reads the OpenRequestObjects xml from files installed by OPENConfExamples.msi in [CTSU_HOME] directory. Deserializes the OpenRequest, OpenRegistration and OdmData objects from the OpenRequestObjects xml. Invokes the RandoNode’s doRegister web method using these three objects. Gets the response object registrationResponse back from the RandoNode.
9/19/08 Data Extraction – Task 2 5 Task 2a – Invoke doRegister Hands-on Lab
9/19/08 Data Extraction – Task 2 6 Task 2a – Invoke doRegister Reconfigure local RandoNode service –Modify existing ServiceImp.cs in Starter Kit to create RandoNode and Registration framework objects for NSABP B42. Simplify doRegister business logic for this exercise. –Change RandoNodeClass setting in web.config. Build RandoNode service, and start ASP.NET Development Web Server by viewing Service.asmx in browser. Point Web Reference used by OPENPortalProxy to the Development Web Server started. Add break point in RandoNode, run OPENPortalProxy in debug, then attach to WebDev.WebServer.EXE process to get debug symbols for remote debugging. Using OPENPortalProxy, open the OpenRequestObjects xml file (27473.xml) from [CTSU_HOME] directory. Press “Test RandoNode”, then add watch for inspection.
9/19/08 Data Extraction – Task 2 7 Hand-on Lab Solution Exclude the ServiceImp.cs and include the ServiceImp2a.cs. –RandoNodeNSABP should be created, or refactered from the existing RandoNodeSWOG. –RegistrationNSABPB42 should be created, or refactered from the existing RegistrationSWOG. Modification to web.config
9/19/08 Data Extraction – Task 2 8 Task 2a – Invoke doRegister End of Task 2a