Высокоуровневые методы доступа к данным
Стр 1 из 13Следующая ⇒ Назначение и условия применения Программное обеспечение 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-сервисы используют SOAP протокол для обмена данными с внешними приложениями и поддерживают совместимость сигнатур методов для всех версий. Несмотря на совместимость сигнатур, разработчик приложения должен учитывать возможные изменения в данных, возвращаемых или принимаемых на вход в методах, используемых приложением.
Высокоуровневые методы доступа к данным Состав полей на входе и выходе высокоуровневых методов фиксирован и не зависит от версии сервера контента. Приложение, использующее только высокоуровневые методы, будет работать на всех версиях сервера контента. Данные, возвращаемые высокоуровневыми методами, могут зависеть от версии Web-сервисов, если, например, появился новый функционал LanDocs в связанной области. Если при использовании web-сервисов использовать метод SetVersion (или OpenVersionedServerSession), то Web-сервисы будут фильтровать новые данные для эмуляции заданной версии Web-сервисов. Чтобы получить доступ к новому функционалу, не меняя выставленную версию, или наоборот, отключить передачу новых данных при увеличении номера версии, нужно использовать метод SetSessionParameters.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|