Реализация доступа к учетным регистрам и функциям ПП “ПАРУС-Предприятие 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 и т.д.) Спасибо Ваши вопросы…