Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

login

Имя пользователя

+

xs:string

2

pass

Пароль пользователя

+

xs:string

MD5 хэш пароля

3

Fullname

Полное наименование классификатора

+

xs:string

Описание выходных параметров

Выходные данные: getLastVersionByClassifierNameResponse

Код параметра

Описание параметра

Обязательность

Способ заполнения/Тип

Комментарий

1

RegNumber

Регистрационный номер классификатора

xs:int

2

Fullname

Полное наименование классификатора

Xs:string

3

CurrentVersionNumber

Номер последней опубликованной версии классификатора

Xs:int

4

CurDate

Дата публикации

Xs:datetime

Параметры комплексного типа описаны в приложении «Описание общих структур данных».

Коды возвратов

Код возврата

Описание кода возврата

Условия возникновения

Комментарий

1

0

Нет ошибок

Данный код возврата соответствует ситуации, когда электронный сервис отработал без ошибок и вернул не пустой список классификаторов.

2

-1

Ошибка аутентификации (неверный логин/пароль)

Данный код возврата соответствует ситуации, когда были введены неверные учетные данные пользователя.

3

-6

Неверное наименование классификатора

В системе отсутствуют опубликованные классификаторы с  указанным наименованием

4

-8

Системная ошибка

Данный код возврата соответствует ситуации, когда во время работы электронного сервиса возникла ошибка, не связанная с действиями пользователя.

Ошибка возникает в случае отсутствия сети, недоступности базы данных и т. д.

Контрольные примеры

Запрос

НЕ нашли? Не то? Что вы ищете?

<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>



Методика испытаний Общие условия

Проведение контрольных испытаний при регистрации электронного сервиса регламентировано Приказом Министерства связи и массовых коммуникаций Российской Федерации от 01.01.01 г. № 000 «Об утверждении технических требований к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия».

Порядок проведения типовых испытаний предполагает следующие этапы:

    Проверка комплектности предоставленной документации; Проверка сетевой связности между узлом СМЭВ и точкой размещения электронного сервиса; Регистрация сервиса и тестирование сервиса на контрольном примере.

Параметры испытаний на тестовой среде
    Контактное лицо: , e-mail: *****@***spb. ru, Адрес тестового экземпляра: http://192.168.14.209:8080/WSclassif/ClassifierLastVersion? wsdl Режим функционирования тестовой среды: 24/5. Особых условий доступности не определено.
Параметры испытаний на продуктивной среде
    Контактное лицо: , e-mail: *****@***spb. ru, Адрес продуктивного экземпляра: http://192.168.2.173:80/WSclassif/ClassifierList? wsdl Режим функционирования продуктивной среды: 24/365. Особых условий доступности не определено.
Особые условия

Особые требования для проведения контрольных испытаний не предъявляются.


Приложения Описание сервиса (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