Secure Services were introduced in v3.1 of PO & PA |
To inform our clients (consumers) how to connect to and consume our secure services.
/O=caBIG/OU=caGrid/OU=Training/OU=Dorian/CN=matyass |
Each day before you start using coding and testing locally, you'll want to Login to Dorian using the GAARDS UI to extend your local grid identity certificates. Roughly ever 24 hours they expire. |
steve-matyass-macbook-pro-2:cagrid smatyas$ pwd /Users/smatyas/dev/cagrid/caGrid steve-matyass-macbook-pro-2:caGrid smatyas$ ant security ... |
Credential Provider: Training Organization: Training Username: matyass Password: ********* |
Unsecure Services were available prior to v3.1 of PO & PA |
If you just want to call the services, you can use a tool like SoapUI to generate XML from the WSDLs listed below (which is what QA does). To get more involved, you can use the sample java code in coppa/code/po-grid/src/gov/nih/nci/coppa/services/entities /ServiceName/client/ServiceNameClient.java. There are similar clients for PA under coppa/code/pa-grid.
The grid services are ISO 21090 compliant. To construct valid XML messages to send to the services, you should be familiar with the spec, available at https://wiki.nci.nih.gov/display/EAWiki/ISO+21090+Data+Types (ISO_21090_20080317.zip). Also read the PIMs (platform independent models) for 21090 and the PersonService available at https://gforge.nci.nih.gov/svnroot/coppa/trunk/documents/analysis_and_design/.
The PO services are only available from within the NIH firewall.
http://ctms-services-po-integration.nci.nih.gov/wsrf/services/cagrid/Person http://ctms-services-po-integration.nci.nih.gov/wsrf/services/cagrid/Organization http://ctms-services-po-integration.nci.nih.gov/wsrf/services/cagrid/ClinicalResearchStaff http://ctms-services-po-integration.nci.nih.gov/wsrf/services/cagrid/HealthCareFacility http://ctms-services-po-integration.nci.nih.gov/wsrf/services/cagrid/HealthCareProvider http://ctms-services-po-integration.nci.nih.gov/wsrf/services/cagrid/IdentifiedOrganization http://ctms-services-po-integration.nci.nih.gov/wsrf/services/cagrid/IdentifiedPerson http://ctms-services-po-integration.nci.nih.gov/wsrf/services/cagrid/OrganizationalContact http://ctms-services-po-integration.nci.nih.gov/wsrf/services/cagrid/OversightCommittee http://ctms-services-po-integration.nci.nih.gov/wsrf/services/cagrid/ResearchOrganization
The WSDLs can be accessed by appending ?wsdl to the service endpoints
http://ctms-services-po-integration.nci.nih.gov/wsrf/share/schema/CoreServices/CoppaPO.xsd
All types not defined by that XSD are from the ISO 21090 spec.
A list of service methods on the integration tier can be seen at http://ncias-s165-v.nci.nih.gov:19580/wsrf/services, broken down by service end point; the relevant service endpoints are prefixed by "cagrid/"
The PA services are only available from within the NIH firewall.
http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/ArmService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/DocumentService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/DocumentWorkflowStatusService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/PlannedActivityService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudyContactService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudyDiseaseService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudyIndldeService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudyOnholdService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudyOutcomeMeasureService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudyOverallStatusService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudyParticipationContactService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudyParticipationService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudyProtocolService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudyRecruitmentStatusService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudyRegulatoryAuthorityService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudyRelationshipService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudyResourcingService http://ctms-services-pa-integration.nci.nih.gov/wsrf/services/cagrid/StudySiteAccrualStatusService
The WSDLs can be accessed by appending ?wsdl to the service endpoints
http://ctms-services-pa-integration.nci.nih.gov/wsrf/share/schema/PAServices/CoppaCommons.xsd http://ctms-services-pa-integration.nci.nih.gov/wsrf/share/schema/PAServices/CoppaCommonsFaults.xsd http://ctms-services-pa-integration.nci.nih.gov/wsrf/share/schema/PAServices/CoppaPA.xsd http://ctms-services-pa-integration.nci.nih.gov/wsrf/share/schema/PAServices/CoppaPAFaults.xsd http://ctms-services-pa-integration.nci.nih.gov/wsrf/share/schema/PAServices/ISO_datatypes_Narrative.xsd http://ctms-services-pa-integration.nci.nih.gov/wsrf/share/schema/PAServices/CoppaPAFaults.xsd
A list of service methods on the integration tier can be seen at http://ncias-s165-v.nci.nih.gov:19380/wsrf/services, broken down by service end point; the relevant service endpoints are prefixed by "cagrid/"