NIH | National Cancer Institute | NCI Wiki  

Error rendering macro 'rw-search'

null

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

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.

Service Endpoints

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

WSDLS

The WSDLs can be accessed by appending ?wsdl to the service endpoints

XSDs

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.

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

Service Methods

ArmService.get(Ii)
ArmService.getByPlannedActivity(Ii)
ArmService.getByStudyProtocol(Ii)

DocumentService.get(Ii)
DocumentService.getDocumentsByStudyProtocol(Ii)

DocumentWorkflowStatusService.get(Ii)
DocumentWorkflowStatusService.getByStudyProtocol(Ii)
DocumentWorkflowStatusService.getCurrentByStudyProtocol(Ii)

PlannedActivityService.get(Ii)
PlannedActivityService.getByArm(Ii)
PlannedActivityService.getByStudyProtocol(Ii)
PlannedActivityService.getPlannedEligibilityCriterion(Ii)
PlannedActivityService.getPlannedEligibilityCriterionByStudyProtocol(Ii)

StudyContactService.get(Ii)
StudyContactService.getByStudyProtocol(Ii, List<StudyContactDTO>)
StudyContactService.getByStudyProtocol(Ii, StudyContactDTO)
StudyContactService.getByStudyProtocol(Ii)

StudyDiseaseService.get(Ii)
StudyDiseaseService.getByStudyProtocol(Ii)

StudyIndldeService.get(Ii)
StudyIndldeService.getByStudyProtocol(Ii)

StudyOnholdService.get(Ii)
StudyOnholdService.getByStudyProtocol(Ii)
StudyOnholdService.isOnhold(Ii)

StudyOutcomeMeasureService.get(Ii)
StudyOutcomeMeasureService.getByStudyProtocol(Ii)

StudyOverallStatusService.get(Ii)
StudyOverallStatusService.getByStudyProtocol(Ii)
StudyOverallStatusService.getCurrentByStudyProtocol(Ii)

StudyParticipationContactService.get(Ii)
StudyParticipationContactService.getByStudyParticipation(Ii)
StudyParticipationContactService.getByStudyProtocol(Ii, List<StudyParticipationContactDTO>)
StudyParticipationContactService.getByStudyProtocol(Ii, StudyParticipationContactDTO)

StudyParticipationService.get(Ii)
StudyParticipationService.getByStudyProtocol(Ii, List<StudyParticipationDTO>)
StudyParticipationService.getByStudyProtocol(Ii, StudyParticipationDTO)
StudyParticipationService.getByStudyProtocol(Ii)

StudyProtocolService.getInterventionalStudyProtocol(Ii)
StudyProtocolService.getObservationalStudyProtocol(Ii)
StudyProtocolService.getStudyProtocol(Ii)
StudyProtocolServiceBean.search(StudyProtocol, LimitOffset)

StudyRecruitmentStatusService.get(Ii)
StudyRecruitmentStatusService.getByStudyProtocol(Ii)
StudyRecruitmentStatusService.getCurrentByStudyProtocol(Ii)

StudyRegulatoryAuthorityService.getByStudyProtocol(Ii)

StudyRelationshipService.get(Ii)
StudyRelationshipService.search(StudyRelationshipDTO, LimitOffset)

StudyResourcingService.getStudyResourceByID(Ii)
StudyResourcingService.getstudyResourceByStudyProtocol(Ii)
StudyResourcingService.getsummary4ReportedResource(Ii)
StudySiteAccrualStatusService.getCurrentStudySiteAccrualStatusByStudyParticipation(Ii)

StudySiteAccrualStatusService.getStudySiteAccrualStatus(Ii)
StudySiteAccrualStatusService.getStudySiteAccrualStatusByStudyParticipation(Ii)

  • No labels