Клуб разработчиков
             http://devclub.lan.iac.spb.ru




ГИС «ГОСАРХИВЫ СПБ»
СМИРНОВ С.В. (НАЧ. СЕКТОРА, ОТД. 22)
S_SMIRNOV@IAC.SPB.RU
КОЖИН А.В. (ГЛАВНЫЙ РАЗРАБОТЧИК, ОТД. 22)
KOZHIN@IAC.SPB.RU


             СПБ ГУП «СПБ ИАЦ». 2013




                                             1
ВЗАИМОДЕЙСТВИЕ




                 2
РАЗВЕРТЫВАНИЕ В
АРХИВЕ




                  3
Клуб разработчиков
             http://devclub.lan.iac.spb.ru




АРМ
СМИРНОВ С.В. (НАЧ. СЕКТОРА, ОТД. 22)
S_SMIRNOV@IAC.SPB.RU
КОЖИН А.В. (ГЛАВНЫЙ РАЗРАБОТЧИК, ОТД. 22)
KOZHIN@IAC.SPB.RU


             СПБ ГУП «СПБ ИАЦ». 2013




                                             4
ПРОЕКТЫ
 АРМ сотрудника архива
 Площадка ввода – ритуальные услуги
 Универсальная площадка ввода
 Площадка распознавания




                                       5
АРМ АРХИВИСТА




                6
ПЛОЩАДКА ВВОДА




                 7
ВВОД КНИГ ЗАХОРОНЕНИЙ




                        8
ПРЕИМУЩЕСТВА ДЛЯ
ПОЛЬЗОВАТЕЛЕЙ

 Веб-интерфейс позволяет работать без
  необходимости устанавливать
  дополнительное ПО в любой ОС (необходим
  только браузер)
 Система имеет привычный (аналогичный
  интерфейсу десктопных приложений),
  интуитивно понятный интерфейс




                                            9
ПРЕИМУЩЕСТВА ДЛЯ
РАЗРАБОТЧИКОВ

 Единообразная разработки клиентской и серверной
  стороны
 Для разработки интерфейса не требуется знаний
  html/js/css
 Простота и скорость разработки
 Низкий порог входа для программистов.
  Необходимо только знание java
 Стандартизированный подход к расширению
  функциональности в виде разработки новых
  модулей




                                                    10
ТЕХНОЛОГИИ
 Java
 Oracle
 Glassfish/Tomcat
 GWT + Sencha GXT
 Spring




                     11
GWT




      12
GWT

 Клиент-серверное взаимодействие через RPC;
 Интернационализация;
 Управление ресурсами;
 Безопасность;
 Тестирование, логирование;
 Инструменты разработчика : SDK, Speed tracer,
  designer.




                                                  13
SENCHA GXT




             14
SPRING
 Фреймворк для создания приложений уровня
  предприятия на Java.
 Spring Web Flow - реализация модели MVC и не только
 Spring Security - можный и конфигурируемый
  фреймворк для управления доступом
 Spring Data - мощный фреймворк для управления
  доступом к данным (ORM, Jdbc, транзакции)




                                                        15
КОМПЛЕКТ
 Модули
    Права доступа (пользователи, роли)
    Словари и классификаторы
    Личный кабинет пользователя
    Главная страница, меню
 Компоненты
    Выбора из словаря
    Табличное представление данных
 Примеры
 Скрипты
 Документация




                                          16
ПРИНЦИП РАБОТЫ




                 17
ОПЫТ
 Доступ к БД
 Интеграция с удаленными сервисами
 Авторизация, аутентификация
 Разграничения доступа
 Загрузка и передача файлов по сети
 Отчеты
 Графики
 Локализация
 Конфигурация




                                       18
ПЛАНЫ
 Цельное обновляемое ядро
 ORM
 Утилита для создания прототипа модуля
 Maven




                                          19

АРМ - платформа разработки проекта "Госархивы СПб"

  • 1.
    Клуб разработчиков http://devclub.lan.iac.spb.ru ГИС «ГОСАРХИВЫ СПБ» СМИРНОВ С.В. (НАЧ. СЕКТОРА, ОТД. 22) S_SMIRNOV@IAC.SPB.RU КОЖИН А.В. (ГЛАВНЫЙ РАЗРАБОТЧИК, ОТД. 22) KOZHIN@IAC.SPB.RU СПБ ГУП «СПБ ИАЦ». 2013 1
  • 2.
  • 3.
  • 4.
    Клуб разработчиков http://devclub.lan.iac.spb.ru АРМ СМИРНОВ С.В. (НАЧ. СЕКТОРА, ОТД. 22) S_SMIRNOV@IAC.SPB.RU КОЖИН А.В. (ГЛАВНЫЙ РАЗРАБОТЧИК, ОТД. 22) KOZHIN@IAC.SPB.RU СПБ ГУП «СПБ ИАЦ». 2013 4
  • 5.
    ПРОЕКТЫ  АРМ сотрудникаархива  Площадка ввода – ритуальные услуги  Универсальная площадка ввода  Площадка распознавания 5
  • 6.
  • 7.
  • 8.
  • 9.
    ПРЕИМУЩЕСТВА ДЛЯ ПОЛЬЗОВАТЕЛЕЙ  Веб-интерфейспозволяет работать без необходимости устанавливать дополнительное ПО в любой ОС (необходим только браузер)  Система имеет привычный (аналогичный интерфейсу десктопных приложений), интуитивно понятный интерфейс 9
  • 10.
    ПРЕИМУЩЕСТВА ДЛЯ РАЗРАБОТЧИКОВ  Единообразнаяразработки клиентской и серверной стороны  Для разработки интерфейса не требуется знаний html/js/css  Простота и скорость разработки  Низкий порог входа для программистов. Необходимо только знание java  Стандартизированный подход к расширению функциональности в виде разработки новых модулей 10
  • 11.
    ТЕХНОЛОГИИ  Java  Oracle Glassfish/Tomcat  GWT + Sencha GXT  Spring 11
  • 12.
    GWT 12
  • 13.
    GWT  Клиент-серверное взаимодействиечерез RPC;  Интернационализация;  Управление ресурсами;  Безопасность;  Тестирование, логирование;  Инструменты разработчика : SDK, Speed tracer, designer. 13
  • 14.
  • 15.
    SPRING  Фреймворк длясоздания приложений уровня предприятия на Java.  Spring Web Flow - реализация модели MVC и не только  Spring Security - можный и конфигурируемый фреймворк для управления доступом  Spring Data - мощный фреймворк для управления доступом к данным (ORM, Jdbc, транзакции) 15
  • 16.
    КОМПЛЕКТ  Модули  Права доступа (пользователи, роли)  Словари и классификаторы  Личный кабинет пользователя  Главная страница, меню  Компоненты  Выбора из словаря  Табличное представление данных  Примеры  Скрипты  Документация 16
  • 17.
  • 18.
    ОПЫТ  Доступ кБД  Интеграция с удаленными сервисами  Авторизация, аутентификация  Разграничения доступа  Загрузка и передача файлов по сети  Отчеты  Графики  Локализация  Конфигурация 18
  • 19.
    ПЛАНЫ  Цельное обновляемоеядро  ORM  Утилита для создания прототипа модуля  Maven 19