Поместил: Администратор сайта Дата:2008-11-05 16:06:18
Закончено внедрение SOAP-интерфейса для сервиса отправки SMS-сообщений LiteSMS.net
Вы сможете полноценно работать с этим очень удобным интерфейсом, а также легко и быстро встраивать в свои приложения сервис отправки SMS-сообщений.
SOAP - интерфейс, разработанный специально для архитектуры SOA.
Се́рвис-ориенти́рованная архитекту́ра (англ. SOA, service-oriented architecture) — модульный подход к разработке программного обеспечения, основанный на использовании сервисов (служб) со стандартизированными интерфейсами.
В основе SOA лежат принципы многократного использования функциональных элементов ИТ, ликвидации дублирования функциональности в ПО, унификации типовых операционных процессов, обеспечения перевода операционной модели компании на централизованные процессы и функциональную организацию на основе промышленной платформы интеграции.
Компоненты программы могут быть распределены по разным узлам сети, и предлагаются как независимые, слабо связанные, заменяемые сервисы-приложения. Программные комплексы, разработанные в соответствии с SOA, часто реализуются как набор веб-сервисов, интегрированных при помощи известных стандартных протоколов (SOAP, WSDL, и т. п.)
Интерфейс компонентов СОА-программы предоставляет инкапсуляцию деталей реализации конкретного компонента (ОС, платформы, языка программирования, вендора, и т. п.) от остальных компонентов. Таким образом, SOA предоставляет гибкий и элегантный способ комбинирования и многократного использования компонентов для построения сложных распределённых программных комплексов.
(Статья про SOA в Википедии)
Пример клиента на PHP:
<?php
ini_set("soap.wsdl_cache_enabled", "0"); // включаем кэширование WSDL
//Создаем SOAP-клиента
$client = new SoapClient("http://litesms.net/sms_soap.php?wsdl", array('login'=>'user', 'password'=>'pwd'));
try {
//Выводим все функции
print_r($client->__getFunctions());
echo "<hr>";
//Отправляем SMS
echo $client->sendSMS("Тестовое сообщение", "79193522505", "litesms");
echo "<hr>";
//Получаем баланс в системе
echo $client->getBalance();
echo "<hr>";
//Получаем статус сообщения
echo $client->getStatus(40);
} catch (SoapFault $exception) {
echo $exception;
}
?>
© LiteSMS.net, 2008. При использовании материалов сайта, ссылка на LiteSMS.net обязательна.
| Powered by XST
Contact us by e-mail: Все права защищены (с) 2008, ЛайтСМС.net |
|
|