Реализация доступа к учетным регистрам

Download Report

Transcript Реализация доступа к учетным регистрам

Реализация доступа к учетным регистрам и функциям
ПП “ПАРУС-Предприятие 8” через WEB
Обзор возможностей
Способы доступа к БД ПП “ПАРУС-Предприятие 8”

WEB-интерфейс




Доступ к данным и функциям системы через WEB-браузер
Применение Oracle Application Express (APEX) для
организации WEB-интерфейса системы
Демонстрация готового WEB-интерфейса
WEB-сервис



Доступ к данным и функциям системы через
определенный протокол обмена данными в формате XML
Архитектура простого WEB-сервиса
Демонстрация готового WEB-сервиса
Преимущества Oracle APEX









Свободно распространяемый продукт Oracle
Простота установки и администрирования
Простота разработки приложений
Простота переноса приложений между БД
Применение PL/SQL для реализации алгоритмов
агрегирования, анализа и изменения данных
Встроенная поддержка различных способов графического
представления информации
Возможность установки дополнительных плагинов
Тонкая настройка интерфейса разработанных приложений
Выгрузка данных в Excel (CSV)
Архитектурные особенности Oracle APEX






WEB–браузер - рабочее место разработчика
Результат разработки - WEB–приложение
(тонкий клиент), на рабочем месте
пользователя необходим только WEB-браузер
Независимость от платформы
Поддержка Oracle 9x, 10g, 11g, SE
Поддержка множественных источников
данных (несколько БД в одном приложении)
Поддержка WEB-сервисов в качестве
источников данных
Схема работы Oracle APEX
Oracle HTTP
Server
(Apache + ModPL/SQL)
WEB-Браузер
(IE, FireFox,
Opera, Chrome,
Safari)
Интернет,
Интранет
(HTTP, HTTPS)
БД Oracle
(Парус,
APEX)
КЛИЕНТ
СРЕДА ПЕРЕДАЧИ ДАННЫХ
СЕРВЕР
Схема работы Oracle APEX (Oracle 11g)
WEB-Браузер
(IE, FireFox,
Opera, Chrome,
Safari)
КЛИЕНТ
Интернет,
Интранет
(HTTP, HTTPS)
СРЕДА ПЕРЕДАЧИ ДАННЫХ
БД Oracle
(Парус, APEX)
+
Встроенный
шлюз PL/SQL
СЕРВЕР
Область применения Oracle APEX при работе
с ПП “ПАРУС-Предприятие 8”




Реализация WEB-интерфейса для рабочего места
руководителя
Реализация WEB-интерфейса для рабочего места
аналитика
Обеспечение удаленным пользователям доступа к
некоторым функциям и данным системы
Публикация общедоступных данных системы в
корпоративной сети или в сети Интернет
Пример WEB-интерфейса руководителя для
модуля “Управление проектами”

Управление проектами



Исполнение проектов – отслеживание исполнения
открытых проектов организации в разрезе этапов проектов
Работы проекта – отслеживание исполнения открытых
проектов организации в разрезе проектных работ
Управление подразделениями


Загрузка подразделений – отслеживание загруженности
подразделений организации занятых в текущих проектах
Работы подразделения – отслеживание графиков
исполнения работ подразделений в текущих проектах
Источники данных интерфейса
Этапы
Планы работ
Работы
УПШР
РЗП
УДП
УПП
УЗСР
Ресурсы (материальные,
трудовые, оборудования)
Акты
выполненных
работ
Факт выполнения работ
Штатное
расписание
Плановый/фактический ФОТ
WEB-интерфейс
ПУП
Проекты
Исполнение проектов
Раздел: Проекты
Условия формирования: Записи
проектов в статусе “Открыт” или
Индикация
состояния проекта:
“Остановлен”
Зеленый – нет отклонений
ЖелтыйРаздел:
– болееПроекты
10% работ
проектаПодраздел:
имею истекающий
срок
Этапы проектов
Раздел: Проекты
исполнения
Подраздел: Работы проекта, Условия формирования: Записи
Красный
– в проекте
есть проекта
этапов
выбранного
Ресурсы (материальные,
работы с отклонением по
трудовые, оборудования)
трудоемкости
Условия формирования: Сумма
трудоемкостей (плановых,
фактических) всех работ
проекта (этапа)
Работы проекта
Раздел: Проекты
Подраздел: Работы проектов
Условия формирования: Записи
Фильтр отображения работ:
работ выбранного проекта,
• Все работы
переход между фильтру работ
Раздел:
Проекты
• Работы,
у которых
фактическаяБыстрыйсоответствующие
проектами
Подраздел:
Работы проекта,
трудоемкость
превысила
Ресурсы (материальные, Раздел: Проекты
плановую
Автоматизированное
оповещение
формирования: Записи
трудовые,
оборудования)
• Работы,
с истекающим
сроком Условия
ответственных
исполнителей:
проектов в статусе “Открыт” или
Условия
формирования:
Диаграмма
Гантта работ проекта
исполнения
• Уведомление об
истечении сроков
“Остановлен”
Сумма
трудоемкостей
Раздел:
Проекты
исполнения
работы
(плановых,
фактических)
всех
Подраздел:
Работы проекта
• Запросданной
отчета Записи
об исполнении работы
трудовых
Условияресурсов
формирования:
работы
работ проекта
выбранного проекта,
соответствующие фильтру работ
Загрузка подразделений
Раздел: Проекты
Индикация состояния проекта:
Подраздел: Работы проекта,
Зеленый – нет отклонений по
Ресурсы (материальные,
указанному подразделению
Отбор
данных
о
трудовые, оборудования)
Загруженность подразделения,
Проекты
ЖелтыйРаздел:
– более 10%
работ проекта,
подразделениях
за
Условия формирования:
Сумма
вычисленная
какШтатные
отношение
Подраздел:
Работы проекта
выполняемых
данным
Раздел:
подразделения
указанный
период
трудозатрат данного
суммы плановых
трудозатрат подразделением,
Условия формирования:
имеют
Условия формирования:
подразделения
по
работам,
подразделения
(в денежном
Проекты,
истекающий
срок исполнением
исполнения работ
Подразделения,
выполняющие
работы
выполняемым
им в рамках
выражении)
по всем впроектам
в периоде
которых
в указанном
периоде
Красный
– в проекте
есть работы
по проектам
указанном
данного проекта
в
указанном
указанном периоде к ФОТ
занимается
выбранное
выбранного
подразделения,
с
периоде
подразделения
подразделение
отклонением
по трудоемкости
Работы подразделения
Быстрыйработ:
переход между подразделениями
Фильтр
отображения
Раздел:
Проекты
Раздел:
Проекты
Раздел:
Штатные
подразделения
• Все работы
Подраздел:
Работы
проекта,
Подраздел:
Работы проекта
Диаграмма Гантта работ проекта
Условия
формирования:
Подразделения
•
Работы,
у
которых
фактическая
Автоматизированное
оповещение
Ресурсы (материальные,
Условия формирования: Список
Раздел: Проекты
задействованные
трудоемкость
превысила
ответственных
исполнителей: в текущих проектах
трудовые,
оборудования)
работ,
выполняемых
указанным
Подраздел: Работы проекта Быстрый
переход
между проектами
плановую
•
Уведомление
об
истечении
сроков
Условия формирования:
Сумма
подразделением
в рамках указанного
Условия формирования: Записи
работ
Раздел:
• исполнения
Работы, с истекающим
сроком
работы Проекты
трудоемкостей
(плановых,
проекта,
соответствующих
фильтру
выбранного подразделения вУсловия
рамках
формирования:
исполнения
• Запрос отчета
об исполнении
работы Проекты в статусе
фактических)
всех трудовых
работили “Остановлен”
выбранного проекта, соответствующие
“Открыт”
ресурсов данной работы проекта
фильтру работ
Преимущества WEB-сервиса





Независимость от платформы
Открытый формат обмена данными
Интеграция с любой программной или аппаратной
платформой, поддерживающей работу с XML и
протоколом HTTP (HTTPS)
Возможность интеграции с другими WEB-сервисами
Дополнительный уровень абстракции между
потребителем и поставщиком информации
Технология работы WEB-сервиса
SOAP-конверт
(SOAP envelop)
Алгоритмы
реализующие
WEBUniversal
сервис (CGI, JSP,
Description,
ASP, Java and
Beans и т.д.)
Discovery
Integration
(UDDI)
Web Services
HTTPDescription
сервер
Language
(WSDL)
Потребители
данных
Запрос XML
Потребители
данных
Ответ XML
WEB-сервис
SOAP-конверт
(SOAP envelop)
Потребители
данных
Пример WEB-сервиса для модуля “Планирование и
учет в дискретном производстве”

Задача



Контроль достоверности маршрутного листа
Оперативный контроль исполнения этапов
производственного процесса в производственных условиях
без прямого доступа к системе Парус 8
Реализуемые функции



Сканирование штрих-кода маршрутного листа
Получение информации о маршрутном листе, текущей
операции, текущем исполнителе
Подтверждение текущей операции маршрутного листа и
перевод его на следующую операцию
Схема работы WEB-сервиса
Маршрутный лист
(твердая копия)
Мобильный клиент
Google Android
(Java 2 ME, Symbyan,
Windows Mobile)
Штрих-код
XML
Хранимая процедура
формирования XML
посылки с информацией о
маршрутном листе
XML
Скрипт
PHP
БД Парус 8
Хранимая процедура
перемещения
маршрутного листа на
следующую операцию
XML
XML
HTTPсервер
(IIS)
WEB-сервис
XML
Среда
передачи
данных (WIFI,
GPRS, EDGE,
сеть 4G и т.д.)
Спасибо
Ваши вопросы…