public function start() { $log = new Logger(); $log->notifyDebugMessage("----- FUSION SERVER START -----"); $simpleXMLObjArray = $this->_importXMLObjArray(); foreach ($simpleXMLObjArray as $simpleXMLObj) { if ($simpleXMLObj->QUERY == "PROLOG") { $xmlResponse = $this->_getXMLResponse($this->_actionsConfigs); echo $xmlResponse; } else { foreach ($this->_actionsConfigs as $actionName => $config) { if ($simpleXMLObj->QUERY == strtoupper($actionName)) { $action = ActionFactory::createAction($actionName); $action->checkConfig($this->_applicationName, $config); $action->startAction($simpleXMLObj); } } } } $log->notifyDebugMessage("----- FUSION SERVER END -----"); }