Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Высокоуровневые методы доступа к данным




Назначение и условия применения

Программное обеспечение LanDocs: СЕРВЕР КОНТЕНТА является компонентом системы LanDocs: ДЕЛОПРОИЗВОДСТВО и предназначено для разработки клиентского программного обеспечения, предоставляющего конечному пользователю интерфейс для поддержки бизнес-процессов делопроизводства.

Данное руководство предназначено для разработчиков системы LanDocs: ДЕЛОПРОИЗВОДСТВО и дополнительных модулей (стороннего клиентского приложения).

В документ включено описание:

§ общей структуры сервера контента и высокоуровневых/низкоуровневых методов доступа к данным;

§ Web-сервисов, определяющих способы аутентификации пользователей и Web-сервисов для работы с поручениями;

§ web-методов и вспомагательных сервисов;

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

Уровень подготовки пользователей

Для разработки клиентского программного обеспечения с использованием web-интерфейса Сервера контента системы LanDocs разработчик должен обладать следующими навыками:

§ знать структуру базы данных LanDocs;

§ знать структуру репозитория LanDocs;

§ иметь навыки коммуникации с веб-сервисами по SOAP протоколу на выбранной для разработки приложения платформе;

§ знать основы разработки интеграционных и/или клиент-серверных и многозвенных приложений

§ обладать навыками работы с документацией для разработчиков.

 

Общее описание

Web-сервисы – технология интеграции web-приложений. Это набор логически связанных функций, позволяющих разработчику создавать независимые приложения, которые выполняются под управлением различных операционных систем, на разных аппаратных платформах, независимо от их местоположения. Другими словами, web-сервисы – это XML-приложения, осуществляющие связывание данных с программами, объектами, базами данных или непосредственно с бизнес-процессами. Между web-сервисом и программой осуществляется обмен XML-документами, оформленными в виде сообщений. В основе web-сервисов лежат Internet-стандарты, определяющие формат сообщений, интерфейс, которому передается сообщение, правила привязки содержания сообщения к реализующему сервис приложению и обратно, а также механизмы поиска и публикаций интерфейсов. Web-сервисы обеспечивают взаимодействие программных систем независимо от платформы.

Система LanDocs – линия программных продуктов LanDocs, предназначенная для построения систем корпоративного документооборота и электронных архивов на предприятиях различного масштаба и профиля.

LanDocs: СЕРВЕР КОНТЕНТА – программное обеспечение, осуществляющее взаимодействие Портала с системой LanDocs и включающее в себя следующие компоненты:

§ Сервер приложений СЕРВЕРА КОНТЕНТА – компонент, обеспечивающий управление Сервером документов, базой данных LanDocs, централизованной бизнес-логикой Системы.

§ Web-сервис СЕРВЕРА КОНТЕНТА – компонент, который поддерживает протоколы обмена Сервера приложений с Порталом (web-клиентом).

§ Портал – внешнее по отношению к системе LanDocs приложение, предоставляющее конечным пользователям интерфейс для поддержки бизнес-процессов делопроизводства.

 

Рис. 1 – Схема работы Сервера контента

 

Рис. 2 – Интерфейс взаимодействия Портала (web-клиента)
с web-сервисом Сервера контента

 

Версионность

Web-сервисы используют SOAP протокол для обмена данными с внешними приложениями и поддерживают совместимость сигнатур методов для всех версий. Несмотря на совместимость сигнатур, разработчик приложения должен учитывать возможные изменения в данных, возвращаемых или принимаемых на вход в методах, используемых приложением.

Высокоуровневые методы доступа к данным

Состав полей на входе и выходе высокоуровневых методов фиксирован и не зависит от версии сервера контента. Приложение, использующее только высокоуровневые методы, будет работать на всех версиях сервера контента.

Данные, возвращаемые высокоуровневыми методами, могут зависеть от версии Web-сервисов, если, например, появился новый функционал LanDocs в связанной области. Если при использовании web-сервисов использовать метод SetVersion (или OpenVersionedServerSession), то Web-сервисы будут фильтровать новые данные для эмуляции заданной версии Web-сервисов. Чтобы получить доступ к новому функционалу, не меняя выставленную версию, или наоборот, отключить передачу новых данных при увеличении номера версии, нужно использовать метод SetSessionParameters.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...