Глоссарий 4
Введение 5
1. Постановка цели и задач 7
1.1 Цель 7
1.2 Задачи 7
2. Архитектура программного обеспечения 8
2.1 Определение и история 8
2.2 Текущие парадигмы разработки 8
3. Микросервисы системы “Робот - юрист” 11
3.1 Отдельные сервисы 11
3.2 Модуль подачи заявлений 11
3.3 Модуль разметки документов 15
3.4 Модуль формирования списка документов по делу 17
3.5 Модуль календарь дел 19
4. Архитектура системы «Робот-юрист» 21
4.1 Организация микросервисов 21
4.2 Nginx 23
4.3 WSGI сервер (uWSGI) 23
4.4 База данных (PostgreSQL) 24
4.5 Web приложение 29
4.6 REST API 32
4.7 Распределитель нагрузки (RabbitMQ) 34
4.8 Визуальная часть системы 36
Список использованной литературы
Приложение 47
Листинг программы 47
Как нам известно, одной из характеристик информационного общества является уровень развития информационно-коммуникационных технологий (ИКТ) и их использования в других отраслях. Основой ИКТ является информация, а сами они во многом определяют содержание, масштабы и темпы развития других технологий. Интересным является направление разработки специализированных систем, которые автоматизируют некий бизнес-процесс. Под автоматизацией бизнес-процессов подразумевается внедрение информационной системы, которая будет выполнять типовые процедуры по современным алгоритмам. Благодаря подобным нововведениям уровень работы предприятия качественно повышается.
Преимущества автоматизации:
• отказ от рутинного, ручного труда;
• ускорение обработки и передачи информации;
• обслуживание происходит в едином информационном пространстве;
• исключается фактор человеческой ошибки;
• единый и стандартизированный документооборот и информационно-нормативная база;
• автоматизированная система функционирует беспрерывно;
В настоящее время остро стоит проблема загруженности Арбитражных судов из-за большого количества заявлений и низкой автоматизированности ряда задач, таких как распределение дел между судьями, предоставление судьям для ознакомления близкие по тематике дела, рекомендация наиболее вероятных исходов или пометка важных мест, на которые судебным работникам следует обращать внимание при процессуальных действиях, автоматизация хранение документов по делу, уведомление о сроках и событиях по делу. Система, которая автоматизирует эти задачи, на наш взгляд, поможет участникам судебного процесса точнее оценивать свои позиции и выбирать лучшую стратегию поведения, а судьям - в сжатые сроки сформировать подборку связанных документов, не тратя для вынесения вердикта лишнего времени на поиск во всем архиве документов.