"PeerId", "GetObsPatternListRsp" => "GetObsPatternListRsp", "ObservationPatternListType" => "ObservationPatternListType", "ObservationPatternType" => "ObservationPatternType", "ObservationRuleListType" => "ObservationRuleListType", "ObservationRuleType" => "ObservationRuleType", "data_aquisition_block" => "data_aquisition_block", "measurement_instruction" => "measurement_instruction", "measurement_channel_instruction" => "measurement_channel_instruction", "analysis_instruction" => "analysis_instruction", "wait_instruction" => "wait_instruction", "rule_instruction" => "rule_instruction", "conclusion_instruction" => "conclusion_instruction", "if_instruction" => "if_instruction", "CheckUpdateObsPatternListReq" => "CheckUpdateObsPatternListReq", "ResultRsp" => "ResultRsp", "SendAlertReq" => "SendAlertReq", "Alert" => "Alert", "Location" => "Location", "SendTaleObservationAlertReq" => "SendTaleObservationAlertReq", "TaleObservationAlert" => "TaleObservationAlert", "TaleObservation" => "TaleObservation", "MeasurementList" => "MeasurementList", "Measurement" => "Measurement", "SendTaleObservationListReq" => "SendTaleObservationListReq", "TaleObservationList" => "TaleObservationList", "GetAgendaListReq" => "GetAgendaListReq", "GetAgendaListRsp" => "GetAgendaListRsp", "AgendaListType" => "AgendaListType", "AgendaType" => "AgendaType", "GetTaleSensorsDataListReq" => "GetTaleSensorsDataListReq", "GetTaleSensorsDataListRsp" => "GetTaleSensorsDataListRsp", "SendRequestReq" => "SendRequestReq", "GetQuestionnaireReq" => "GetQuestionnaireReq", "GetQuestionnaireRsp" => "GetQuestionnaireRsp", "QuestionnaireListType" => "QuestionnaireListType", "QuestionnaireType" => "QuestionnaireType", "QuestionListType" => "QuestionListType", "OptionListType" => "OptionListType", "SendQuestionnaireReq" => "SendQuestionnaireReq", "AnswerListType" => "AnswerListType", "AnswerType" => "AnswerType", "AnswerObjectType" => "AnswerObjectType"); // define PHP functions that maps to WSDL operations function GetObsPatternList($input) { } function CheckUpdateObsPatternList($input) { } function SendAlert($input) { } function SendTaleObservationAlert($input) { } function SendTaleObservationList($input) { // TODO: fill in the business logic // NOTE: $input is of type SendTaleObservationListReq } function GetAgendaList($input) { $res = new GetAgendaListRsp(); $agenda = new AgendaType(); $agenda->acidem = "AA"; $agenda->quantity = "22"; // string $agenda->frecuency = "22"; // string $agenda->dateIni = 1111111; // long $agenda->dateEnd = 1111111; // long $agenda->timeStamp = 999999; // long $agenda->observations = "Are we there yet"; $agendalist = new AgendaList(); $agendalist["a"] = $agenda; $res->myData = "We are there"; $res->AgendaList = $agendalist; return $res; } function GetTaleSensorsDataList($input) { } function SendRequest($input) { } function GetQuestionnaireList($input) { } function SendQuestionnaire($input) { } $handle = fopen("C:\PhpTools\wso2-wsf-130-win32\scripts\server.log", "a"); $myres = fwrite($handle,"opening web service...\n"); $operations = array("GetObsPatternList" => "GetObsPatternList", "CheckUpdateObsPatternList" => "CheckUpdateObsPatternList", "SendAlert" => "SendAlert", "SendTaleObservationAlert" => "SendTaleObservationAlert", "SendTaleObservationList" => "SendTaleObservationList", "GetAgendaList" => "GetAgendaList", "GetTaleSensorsDataList" => "GetTaleSensorsDataList", "SendRequest" => "SendRequest", "GetQuestionnaireList" => "GetQuestionnaireList", "SendQuestionnaire" => "SendQuestionnaire"); fwrite($handle,$actions["GetAgendaList"]); fclose($handle); $opParams = array("GetObsPatternList" => "MIXED", "CheckUpdateObsPatternList" => "MIXED", "SendAlert" => "MIXED", "SendTaleObservationAlert" => "MIXED", "SendTaleObservationList" => "MIXED", "GetAgendaList" => "MIXED", "GetTaleSensorsDataList" => "MIXED", "SendRequest" => "MIXED", "GetQuestionnaireList" => "MIXED", "SendQuestionnaire" => "MIXED"); $service = new WSService(array ("wsdl" =>"CxWsdl.wsdl","operations" => $operations,"opParams" => $opParams,"classmap" => $class_map)); try { $service->reply(); } catch (Exception $e) { if ($e instanceof WSFault) { printf("Soap Fault: %s\n", $e->Reason); } else { printf("Message = %s\n", $e->getMessage()); } } ?>