Входные данные: getLastVersionByClassifierName
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | login | Имя пользователя | + | xs:string | |
2 | pass | Пароль пользователя | + | xs:string | MD5 хэш пароля |
3 | Fullname | Полное наименование классификатора | + | xs:string |
2.2.3 Описание выходных параметров
Выходные данные: getLastVersionByClassifierNameResponse
№ | Код параметра | Описание параметра | Обязательность | Способ заполнения/Тип | Комментарий |
1 | RegNumber | Регистрационный номер классификатора | xs:int | ||
2 | Fullname | Полное наименование классификатора | Xs:string | ||
3 | CurrentVersionNumber | Номер последней опубликованной версии классификатора | Xs:int | ||
4 | CurDate | Дата публикации | Xs:datetime |
Параметры комплексного типа описаны в приложении «Описание общих структур данных».
2.2.4 Коды возвратов
№ | Код возврата | Описание кода возврата | Условия возникновения | Комментарий |
1 | 0 | Нет ошибок | Данный код возврата соответствует ситуации, когда электронный сервис отработал без ошибок и вернул не пустой список классификаторов. | |
2 | -1 | Ошибка аутентификации (неверный логин/пароль) | Данный код возврата соответствует ситуации, когда были введены неверные учетные данные пользователя. | |
3 | -6 | Неверное наименование классификатора | В системе отсутствуют опубликованные классификаторы с указанным наименованием | |
4 | -8 | Системная ошибка | Данный код возврата соответствует ситуации, когда во время работы электронного сервиса возникла ошибка, не связанная с действиями пользователя. | Ошибка возникает в случае отсутствия сети, недоступности базы данных и т. д. |
2.2.5 Контрольные примеры
Запрос
<soapenv:Envelope xmlns:soapenv="http://schemas. xmlsoap. org/soap/envelope/" xmlns:clas="http://ws. iac. spb. ru/ClassifierLastVersion"> <soapenv:Header/> <soapenv:Body> <clas:getLastVersionByClassifierName> <login>имя пользователя</login> <pass>пароль</pass> <Fullname>Классификатор состояния в браке (на основе ОКИН)</Fullname> </clas:getLastVersionByClassifierName> </soapenv:Body> </soapenv:Envelope> |
Ответ на запрос в случае успешного исполнения (код возврата 0)
<S:Envelope xmlns:S="http://schemas. xmlsoap. org/soap/envelope/"> <S:Body> <ns2:getLastVersionByClassifierNameResponse xmlns:ns2="http://ws. iac. spb. ru/ClassifierLastVersion"> <return> <MessageInfo> <FaultCode>0</FaultCode> <FaultMessage>Операция успешно завершена</FaultMessage> <ItemsInMessage>1</ItemsInMessage> <ItemsInResponse>1</ItemsInResponse> <ItemStructure>RegNumber, FullName, VersionNumber, CurDate</ItemStructure> </MessageInfo> <Item> <RegNumber>20</RegNumber> <Fullname>Классификатор состояния в браке (на основе ОКИН)</Fullname> <CurrentVersionNumber>0</CurrentVersionNumber> <CurDate>2010-09-20T00:00:00+04:00</CurDate> </Item> </return> </ns2:getLastVersionByClassifierNameResponse> </S:Body> </S:Envelope> |
Запрос на получение ответа с кодом возврата -1
<soapenv:Envelope xmlns:soapenv="http://schemas. xmlsoap. org/soap/envelope/" xmlns:clas="http://ws. iac. spb. ru/ClassifierLastVersion"> <soapenv:Header/> <soapenv:Body> <clas:getLastVersionByClassifierName> <login></login> <pass></pass> <Fullname>Классификатор состояния в браке (на основе ОКИН)</Fullname> </clas:getLastVersionByClassifierName> </soapenv:Body> </soapenv:Envelope> |
Ответ на запрос с кодом возврата -1
<S:Envelope xmlns:S="http://schemas. xmlsoap. org/soap/envelope/"> <S:Body> <ns2:getLastVersionByClassifierNameResponse xmlns:ns2="http://ws. iac. spb. ru/ClassifierLastVersion"> <return> <MessageInfo> <FaultCode>-1</FaultCode> <FaultMessage>Ошибка аутентификации</FaultMessage> </MessageInfo> </return> </ns2:getLastVersionByClassifierNameResponse> </S:Body> </S:Envelope> |
Запрос на получение ответа с кодом возврата -6
<soapenv:Envelope xmlns:soapenv="http://schemas. xmlsoap. org/soap/envelope/" xmlns:clas="http://ws. iac. spb. ru/ClassifierLastVersion"> <soapenv:Header/> <soapenv:Body> <clas:getLastVersionByClassifierName> <login>имя пользователя</login> <pass>пароль</pass> <Fullname>Классификатор состояния в браке (на основе ОКИН)1</Fullname> </clas:getLastVersionByClassifierName> </soapenv:Body> </soapenv:Envelope> |
Ответ на запрос с кодом возврата -6
<S:Envelope xmlns:S="http://schemas. xmlsoap. org/soap/envelope/"> <S:Body> <ns2:getLastVersionByClassifierNameResponse xmlns:ns2="http://ws. iac. spb. ru/ClassifierLastVersion"> <return> <MessageInfo> <FaultCode>-6</FaultCode> <FaultMessage>Неверное наименование классификатора</FaultMessage> </MessageInfo> </return> </ns2:getLastVersionByClassifierNameResponse> </S:Body> </S:Envelope> |
3 Методика испытаний
3.1 Общие условия
Проведение контрольных испытаний при регистрации электронного сервиса регламентировано Приказом Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 г. № 190 «Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия».
Порядок проведения типовых испытаний предполагает следующие этапы:
- Проверка комплектности предоставленной документации;
- Проверка сетевой связности между узлом СМЭВ и точкой размещения электронного сервиса;
- Регистрация сервиса и тестирование сервиса на контрольном примере.
3.2 Параметры испытаний на тестовой среде
- Контактное лицо: , e-mail: yusupov@iac. spb. ru, тел: 576-61-98
- Адрес тестового экземпляра: http://192.168.14.209:8080/WSclassif/ClassifierLastVersion? wsdl
- Режим функционирования тестовой среды: 24/5. Особых условий доступности не определено.
3.3 Параметры испытаний на продуктивной среде
- Контактное лицо: , e-mail: yusupov@iac. spb. ru, тел: 576-61-98
- Адрес продуктивного экземпляра: http://192.168.2.173:80/WSclassif/ClassifierList? wsdl
- Режим функционирования продуктивной среды: 24/365. Особых условий доступности не определено.
3.4 Особые условия
Особые требования для проведения контрольных испытаний не предъявляются.
4 Приложения
4.1 Описание сервиса (WSDL)
<?xml version='1.0' encoding='UTF-8'?> <definitions xmlns="http://schemas. xmlsoap. org/wsdl/" xmlns:wsp="http://www. w3.org/ns/ws-policy" xmlns:tns="http://ws. iac. spb. ru/ClassifierLastVersion" xmlns:xsd="http://www. w3.org/2001/XMLSchema" xmlns:wsp1_2="http://schemas. xmlsoap. org/ws/2004/09/policy" xmlns:soap="http://schemas. xmlsoap. org/wsdl/soap/" xmlns:wsam="http://www. w3.org/2007/05/addressing/metadata" xmlns:wsu="http://docs. oasis-open. org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" targetNamespace="http://ws. iac. spb. ru/ClassifierLastVersion"> <types> <xsd:schema> <xsd:import namespace="http://ws. iac. spb. ru/ClassifierLastVersion" schemaLocation="ClassifierLastVersion_schema1.xsd" /> <xsd:import namespace="http://ws. iac. spb. ru/ClassifierLastVersion" schemaLocation="ClassifierLastVersion_schema2.xsd" /> </xsd:schema> </types> <message name="getLastVersionByClassifierNumber"> <part name="parameters" element="tns:getLastVersionByClassifierNumber" /> </message> <message name="getLastVersionByClassifierNumberResponse"> <part name="parameters" element="tns:getLastVersionByClassifierNumberResponse" /> </message> <message name="getLastVersionByClassifierName"> <part name="parameters" element="tns:getLastVersionByClassifierName" /> </message> <message name="getLastVersionByClassifierNameResponse"> <part name="parameters" element="tns:getLastVersionByClassifierNameResponse" /> </message> <portType name="ClassifierLastVersion"> <operation name="getLastVersionByClassifierNumber"> <input message="tns:getLastVersionByClassifierNumber" /> <output message="tns:getLastVersionByClassifierNumberResponse" /> </operation> <operation name="getLastVersionByClassifierName"> <input message="tns:getLastVersionByClassifierName" /> <output message="tns:getLastVersionByClassifierNameResponse" /> </operation> </portType> <binding name="ClassifierLastVersionPortBinding" type="tns:ClassifierLastVersion"> <soap:binding transport="http://schemas. xmlsoap. org/soap/http" style="document" /> <operation name="getLastVersionByClassifierNumber"> <soap:operation soapAction="" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> <operation name="getLastVersionByClassifierName"> <soap:operation soapAction="" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> </operation> </binding> <service name="ClassifierLastVersion"> <port name="ClassifierLastVersionPort" binding="tns:ClassifierLastVersionPortBinding"> <soap:address location="REPLACE_WITH_ACTUAL_URL" /> </port> </service> </definitions> |
Сопутствующие схемы
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


