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

19
ГИС «ГОСАРХИВЫ СПБ» СМИРНОВ С.В. (НАЧ. СЕКТОРА, ОТД. 22) [email protected] КОЖИН А.В. (ГЛАВНЫЙ РАЗРАБОТЧИК, ОТД. 22) [email protected] СПБ ГУП «СПБ ИАЦ». 2013 1 Клуб разработчиков http://devclub.lan.iac.spb.ru

Upload: devclub

Post on 19-Jun-2015

206 views

Category:

Technology


4 download

DESCRIPTION

Платформа разработки корпортаивных интранет-приложений, используемая при реализации проекта "Госархивы Санкт-Петербурга"

TRANSCRIPT

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

1

ГИС «ГОСАРХИВЫ СПБ»

СМИРНОВ С.В. (НАЧ. СЕКТОРА, ОТД. 22)

[email protected]

КОЖИН А.В. (ГЛАВНЫЙ РАЗРАБОТЧИК, ОТД. 22)

[email protected]

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

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

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

2

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

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

3

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

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

4

АРМ

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

СМИРНОВ С.В. (НАЧ. СЕКТОРА, ОТД. 22)

[email protected]

КОЖИН А.В. (ГЛАВНЫЙ РАЗРАБОТЧИК, ОТД. 22)

[email protected]

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

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

5

ПРОЕКТЫ АРМ сотрудника архива

Площадка ввода – ритуальные услуги

Универсальная площадка ввода

Площадка распознавания

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

6

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

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

7

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

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

8

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

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

9

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

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

Система имеет привычный (аналогичный интерфейсу десктопных приложений), интуитивно понятный интерфейс

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

10

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

Единообразная разработки клиентской и серверной стороны

Для разработки интерфейса не требуется знаний html/js/css

Простота и скорость разработки

Низкий порог входа для программистов. Необходимо только знание java

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

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

11

ТЕХНОЛОГИИ Java

Oracle

Glassfish/Tomcat

GWT + Sencha GXT

Spring

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

12

GWT

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

13

GWT

Клиент-серверное взаимодействие через RPC;

Интернационализация;

Управление ресурсами;

Безопасность;

Тестирование, логирование;

Инструменты разработчика : SDK, Speed tracer, designer.

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

14

SENCHA GXT

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

15

SPRING Фреймворк для создания приложений уровня

предприятия на Java.

Spring Web Flow - реализация модели MVC и не только

Spring Security - можный и конфигурируемый фреймворк для управления доступом

Spring Data - мощный фреймворк для управления доступом к данным (ORM, Jdbc, транзакции)

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

16

КОМПЛЕКТ Модули

Права доступа (пользователи, роли) Словари и классификаторы Личный кабинет пользователя Главная страница, меню

Компоненты

Выбора из словаря Табличное представление данных

Примеры

Скрипты

Документация

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

17

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

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

18

ОПЫТ Доступ к БД

Интеграция с удаленными сервисами

Авторизация, аутентификация

Разграничения доступа

Загрузка и передача файлов по сети

Отчеты

Графики

Локализация

Конфигурация

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

19

ПЛАНЫ Цельное обновляемое ядро

ORM

Утилита для создания прототипа модуля

Maven