![]() |
Page History
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/.
PO Services
The PO services are only available from within the NIH firewall at .
Service Endpoints
http://ctms-services-po-integration.nci.nih.gov/wsrf/services/cagrid/<ServiceName> and the WSDLs can be found at Person
http://ctms-services-po-integration.nci.nih.gov/wsrf/services/cagrid/
<ServiceName>?wsdl
The available service names are:
Person
Organization
ClinicalResearchStaff
HealthCareFacility
HealthCareProvider
IdentifiedOrganization
IdentifiedPerson
OrganizationalContact
OversightCommittee
ResearchOrganization
In addition, the XSD defining our types is available at 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
WSDLS
The WSDLs can be accessed by appending ?wsdl to the service endpoints
XSDs
share/schema/CoreServices/CoppaPO.xsd (for PA, http://ctms-services-papo-integration.nci.nih.gov/wsrf/share/schema/PAServicesCoreServices/CoppaPACoppaPO.xsd; all
All types not defined by that XSD are from the ISO 21090 spec.
If you just want to call the services, you can use a tool like SoapUI to generate XML from the WSDLs (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.
PA Services
The PA services are only available from within the NIH firewall.
Service Endpoints
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
WSDLS
The WSDLs can be accessed by appending ?wsdl to the service endpoints
XSDs
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
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/.