Программный комплекс «Центр здоровья»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Оборудование центров здоровья - новый макрос для предоставления информации http://hc-forum.mednet.ru/index.php?topic=1440.msg24164#msg24164

Автор Тема: О хранилище данных и зеркалировании  (Прочитано 6056 раз)

delta

  • Moderator
  • Jr. Member
  • *****
  • Карма: +11/-3
  • Сообщений: 94
  • SofTrust member

В этой теме постараюсь вкратце рассказать про работу транспортной системы. Как показала практика, многие недостаточно понимают как все это работает, следовательно проявляются ошибки в процессе эксплуатации.
Итак, транспортный сервис нужен для информационного взаимодействия участников информационной системы. Или, проще говоря, для передачи данных (в виде файлов) между участниками системы (Центры Здоровья, РИР).

По сути, транспортный сервис состоит из нескольких составляющих:
1. Управляющий сервис (TS) - отвечает за регистрацию посылок, механизм адресации и т.д.;
2. Хранилище данных (FTP) - не содержит никакой логики, просто хранит файлы;
3. Сервис зеркалирования (Mirror) - позволяет работать с хранилищем данных, используя HTTP протокол.
Очень упрощенно механизм работы транспортной системы приведен на рисунке в аттаче.
Таким образом, в процессе работы с транспортной системой клиент одновременно работает с двумя информационными потоками: управляющим - всегда по протоколу HTTP и потоком данных - тут возможны варианты, либо через FTP протокол напрямую, либо через HTTP посредством сервера зеркалирования. Во втором случае все равно используется FTP, но только на уровне зеркала. Рекомендуется использовать именно режим работы через сервис зеркалирования (опция "Принудительно использовать зеркалирование HTTP" в настройках ТС у клиента), т.к. это позволяет работать клиенту только по одному протоколу HTTP.

Теперь перейдем к практике. В конфигурации сервера TS (web.config) в параметре mirror нужно указать адрес сервера зеркалирования, который будет доступен клиенту. Это легко проверить: у клиента в браузере нужно указать тот же самый адрес, что и в параметре mirror сервера. Если все верно - откроется страница веб-сервиса.

Идем дальше: для организации потока данных между клиентом и хранилищем данных нужно указать адрес FTP в "хранилищах данных" в утилите администрирования. Очень важно указать адрес FTP, видимый с сервера зеркалирования. То есть, FTP может быть не видим со стороны клиента, но со стороны зеркала он должен быть доступен. В большинстве случаев FTP и сервис зеркалирования устанавливаются на одной и той же физической машине, и в этом случае адресом FTP может быть "127.0.0.1". Опять же проверить можно, зайдя на FTP с сервера (заходим через браузер на FTP и удостоверяемся, что хватает прав на запись, создав папку).

После всех этих действий, проверяем работу транспортной системы: у клиента в настройках ТС указываем нужные данные, не забываем удостовериться, что стоит галочка "Принудительно использовать зеркалирование HTTP". Далее "Документооборот->Транспортный сервис->Ручной режим", в меню "Файл"->"Добавить файл". Выделяем выбранный файл в таблице и жмем "Операции"->"Отправить выбранные". Наблюдаем, как файлы отправляются. Удостоверяемся, что файлы на самом деле отправились: "Документооборот->Транспортный сервис->Просмотр пакетов" вкладка "Отправленные (данные с сервера)" жмем "Просмотреть пакеты с" и наблюдаем наш отправленный файл.
Записан

FESS

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 6
Re: О хранилище данных и зеркалировании
« Ответ #1 : 21 Июля 2010, 14:49:02 »


[Итак, транспортный сервис нужен для информационного взаимодействия участников информационной системы. Или, проще говоря, для передачи данных (в виде файлов) между участниками системы (Центры Здоровья, РИР).]
Ребят я вот одного не понял какая к чёрту передача данных от ЦЗ к РИР по транспортному сервису. Ведь там передаются персональные данные. А у вас это открытый канал связи. Не прощи ли правльно настроить логики и использовать такие программы как VIPNet. Она так же автоматически передаёт данные, но уже по защищённому каналу связи
Записан

delta

  • Moderator
  • Jr. Member
  • *****
  • Карма: +11/-3
  • Сообщений: 94
  • SofTrust member
Re: О хранилище данных и зеркалировании
« Ответ #2 : 22 Июля 2010, 08:04:44 »

Транспортный сервис может использовать шифрование VipNet, для этого необходимо в админке ТС в свойствах канала указать атрибут "Шифрованый". При этом на компьютерах участников документооборота (ЦЗ и РИР), должны быть установлены клиенты VipNet. Более подробно смотрите в руководстве администратора.
Записан

FESS

  • Newbie
  • *
  • Карма: +0/-0
  • Сообщений: 6
Re: О хранилище данных и зеркалировании
« Ответ #3 : 27 Июля 2010, 04:27:43 »

Тогда я не понимаю, зачем использовать две программы если так же успешно можно использовать один VipNet
Записан
 

Страница сгенерирована за 0.143 секунд. Запросов: 15.