Входные данные: 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