Информационные технологии
  • +7(499) 673-35-77, +7(8452) 73-55-10, 73-55-12

  • 10:00-19:00

    Понедельник-Пятница

  • info@eastsoft.su

  • +7(499) 673-35-77, +7(8452) 73-55-10, 73-55-12

  • 10:00-19:00

    Понедельник-Пятница

  • info@eastsoft.su

Omega Production – Архитектура и интерфейсы системы.

На любом современном предприятии используются различные Системы автоматизации.
Одна из задач, при внедрении Omegf Production, это интеграция с этими системами.
Для решения этой задачи в Omegf Production используются различные механизмы и технологии.

OMEGA PRODUCTION – АРХИТЕКТУРА И ИНТЕРФЕЙСЫ СИСТЕМЫ.

1. ОСНОВНЫЕ КОМПОНЕНТЫ СИСТЕМЫ И СВЯЗИ МЕЖДУ НИМИ

Основными компонентами системы являются:
— Сервер баз данных;
— Сервер приложений
— Web сервер;
— Клиенты.

В системе поддерживается как двухуровневая, так и трехуровневая архитектура.

Двухуровневая архитектура по отношению к локальным клиентам означает, что СУБД используется, в основном, для обработки запросов, а бизнес-логика по части задач системы выполняется непосредственно на клиентских местах.

По отношению к тонким клиентам используется только трехуровневая архитектура, когда СУБД используется, для обработки запросов, бизнес-логика всех задач выполняется на сервере приложений, а клиентские рабочие места выполняют только функцию взаимодействия с пользователями.

2. ПОДДЕРЖИВАЕМЫЕ СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ
СУБД Oracle

СУБД Oracle используются в настоящее время для большинства проектов системы.
Основными преимуществами СУБД Oracle являются:
• Высокая производительность и эффективность работы с большими объемами данных;
• Проверенная десятилетиями работа в продуктах корпоративного уровня;
• Большое количество инструментов для анализа, разработки и сопровождения СУБД.

В системе могут работать одновременно 32-х разрядные и 64-х разрядные клиенты. Поэтому при установке 64-х разрядной СУБД Oracle на сервер дополнительно требуется установить 32-х разрядный клиент Oracle.

СУБД Postgre SQL

Основными преимуществами СУБД Postgre SQL являются:
• Высокая гибкость и масштабируемость;
• Открытость исходного кода СУБД;
• Бесплатное распространение (с возможностью платной технической поддержки).

В качестве недостатка СУБД Postgre SQL можно отметить ограниченный набор инструментов для разработки и сопровождения СУБД.
Установка клиентской части СУБД Postgre SQL для системы не требуется. Необходимый набор библиотек для взаимодействия с серверной чатью СУБД клиенты системы получат при инсталляции.

3. WEB СЕРВЕР OMEGA PRODUCTION

Web-сервер системы Omega Production совмещает в себе следующие основные группы функций:
— Сервер приложений;
— Расчетный сервер;
— Файловый сервер.

Сервер приложений обеспечивает слой бизнес-логики при решении задач системы для тонких клиентов.

Расчетный сервер обеспечивает расчет задач, требующих больших ресурсов памяти и времени, для всех типов клиентов системы.
Для расчетного сервера реализован планировщик задач, который позволяет определить перечень рассчитываемых задач, настроить параметры запуска и сохранения результатов по каждой из рассчитываемых задач, определелить тип и период времени запуска по задачам.

Файловый сервер обеспечивает функции по хранению и управлению файлами, с которыми работают тонкие клиенты системы.

Взаимодействие всех типов клиентов с сервером выполняется через Web-интерфейс.

4. КЛИЕНТЫ СИСТЕМЫ

Клиенты системы по способу взаимодействия с сервером баз данных и web-сервером делятся на три группы:
— Локальные клиенты;
— Тонкие клиенты;
— Терминальные клиенты.

Локальные клиенты находятся в локальной вычислительной сети предприятия. Локальные клиенты могут взаимодействовать непосредственно с СУБД и обеспечивать решение задач и отображение результатов непосредственно на клиенте. Также для локальных клиентов обеспечивается использование для решения части задач сервера приложений и расчетного сервера.

Тонкие клиенты — это удаленные клиенты, которые работают с системой только через web-сервер и выполняют преимущественно функции взаимодействия с пользователями.

Основным преимуществом удаленной работы в системе через тонкие клиенты является отсутствие требования по наличию качественного высокоскоростного канала передачи данных. Клиентские рабочие места будут работать без падений приложения даже при временном отсутствии соединения с сервером.

В системе разработана унифицированная оболочка тонкого клиента, куда можно включать любые дополнительные задачи.

Omega тонкий клиент
5 ИНТЕРФЕЙСЫ И СПОСОБЫ ОБМЕНА ДАННЫМИ С СИСТЕМОЙ
Общие сведения

Основными интерфейсами Omega Production, обеспечивающими унифицированный обмен данными с другими системами, являются:

Omega Production COM API;
Omega Production Web API Сервер;
Omega Production XML экспорт и импорт;
Omega Production универсальный модуль интеграции через ODBC;
Omega Production импорт данных с CAD системами.

Фактически существуют и иные способы обмена данными с другими системами, например, использование промежуточных таблиц, или использование файлов согласованного формата. Однако, такие способы носят частный характер и обусловлены, обычно, возможностями системы, с которой производится обмен данными или предпочтениями команды, которая занимается интеграцией.

*В настоящее время среди приведенных интерфейсов наиболее перспективным является Web интерфейс.
Описание COM интерфейсов системы поставляется в электронной форме вместе с системой.

Omega Production WEB API

Omega Production Web API предназначен для обеспечения доступа к функциям и данным системы в унифицированном виде посредством протокола http.
Web API системы позволяет строить приложения, которые взаимодействуют с Omega Production, со следующими возможностями:

— Приложения могут выполняться на любой современной платформе, поддерживающей http протокол (Windows, Linux, Mac OS, Android, IOS и т.д.);
— Приложения могут быть написаны на любом языке программирования, позволяющем выполнять http запросы (C, C++, JavaScript, Delphi, C#, Java, Python и т.д.);
— Приложения могут взаимодействовать с Omega Production при территориальном удалении (из любой точки земного шара) при условии подключения к сети Internet.

Пример списка и описания интерфейсных функций:

OMP API function
Omega Production XML экспорт и импорт

В системе выгрузка данных в XML обеспечивается для всех информационных объектов системы.

XML экспорт и импорт

XML структуры применяются не только для выгрузки данных в файлы, но и для внутреннего хранения данных с последующей их обработкой.

Выгрузка данных информационного объекта в файл формата XML производится по команде пользователя.

Команда пользователя подается из контекстного меню в списке информационных объектов или из контекстного меню относительно карточки свойств объекта.

export XML

В составе системы уже реализован XML импорт по целому раду объектов системы.

OMP XML import
Omega Production Универсальный модуль интеграции через ODBC

ODBC — это стандарт, описывающий систему интерфейсов, с помощью которых прикладные программы могут обращаться к базам данных и обрабатывать их независимым от СУБД способом. ODBC предоставляет интерфейсы для доступа к реляционным базам данных и базам данных с табличной организацией.

ODBC

Могут использоваться различные источники данных, доступ к которым обеспечивается через интерфейс ODBC.
При импорте данных в модуле производится подготовка данных в структуры, в соответствии с типом импортируемых данных, необходимые для записи в соответствующие таблицы базы данных Omega Production.
При экспорте данных в модуле производится преобразование в структуру, требуемую для вывода, с последующей записью в файл требуемого формата.

Возможны различные РЕЖИМЫ СИНХРОНИЗАЦИИ:
По требованию пользователя;
По расписанию;
По событиям в системе.

5.6 Omega Production импорт данных с CAD-системами.

Возможны следующие варианты импорта данных;
Импорт компонентов 3D модели;
Импорт состава и спецификаций.

import CAD

В модуле реалиизован импорт для следующих CAD систем;
UGS NX, SolidWorks, Inventor, КОМПАС 3D, Altium Designer, AutoCAD, Pro\Engineer, SolidEdge.

6. CПЕЦИАЛИЗИРОВАННЫЕ МОДУЛИ ИНТЕГРАЦИИ.

Omega Production – 1С.

Omega - 1C

Omega Production – SAP.

Omega- SAP

Omega Production – Парус 8.

Omega - Parus 8
EastSoft Ltd. All Rights Reserved ©