• Implementation: There are two aspects of implementation of multi-language services: implementation of service composition, and embedding of composite services into application systems.
'); Figure 2: Example of invoking the atomic translation service KyotoUJServer ;; Create the atomic language service client ;; Only URL is different with that of previous example $client = ClientFactory::createTranslationClient ('http://langrid.org/service_manager/wsdl/ kyoto1.langrid:GoogleTranslate'); ;; Specify the service authentication information $client->setUserId('someUserId'); $client->setPassword('somePassword'); ;; Set invocation parameters and get the result $result = $client->translate( Language::get('en'), Language::get('ja'), 'Have a nice day!