СИТ "Сетевые Информационные Технологии (в машиностроении)"
Неформальное объединение IT специалистов
 
tltr
..Visual Loodsman for Delphi
   
   
   
  Главная
  Карта сайта
  Контакты
   
   
 
   
   
   
   
   
   
   
   
 
   
 
   
  Компания АСКОН

 

 

.....
1.1 Краткое описание системы ЛОЦМАН:PLM
 

.....Прежде, чем начать краткое описание, автор хотел бы отметить, что он не ставит себе задачей подробное описание системы ЛОЦМАН:PLM. Для этого предлагается изучить документацию по системе. В данном разделе представлено только общее описание системы и некоторые моменты, на которые следует обратить ососбое внимание, прежде чем приступать к изучению и освоению библиотеки компонентов Visual Loodsman для Delphi.
.....Хотелось бы отметить, что при использовании библиотеки Visual Loodsman система ЛОЦМАН:PLM используется не как конечный продукт, а всего лишь как базовый продукт - инструмент для моделирования структуры информационного пространства.
.....ЛОЦМАН:PLM в общем виде представляет собой набор следующих основных составляющих частей:

  • сервер баз данных (MSSQL или Oracle);
  • разработанная база данных в виде набора взаимосвязанных таблиц;
  • файловый архив для хранения документов;
  • разработанная идеология объектно-ориентированного моделирования информационного пространства на основе указанной выше базы данных;
  • сервер приложений с разработанными в соответствии с идеологией методами работы с базой данных и собственным API;
  • базовый инструментарий в виде приложений ЛОЦМАН-Администратор и ЛОЦМАН-Конфигуратор, которые позволяют создавать и настраивать свое собственное информационное пространство;
  • клиентское приложение ЛОЦМАН-Клиент;
  • специальный компонент – ИНТЕГРАТОР, позволяющий экспортировать информацию из базы данных в различные документы, зарегистрированные в системе, и наоборот, осуществить импорт информации из документов, разработанных в каком-либо редакторе, в базу данных.

.....Система ЛОЦМАН:PLM использует самую современную технологию хранения и доступа к данным - трехзвенную распределенную архитектуру Windows DNA, объектно-ориентированную технологию COM+, систему управления базами данных Microsoft SQL Server или Oracle. Такая архитектура дает возможность при эксплуатации выбирать различные варианты установки системы на имеющемся на предприятии оборудовании. Ниже на рис.1.1.1 показан один из вариантов развертывания системы ЛОЦМАН:PLM в сети с доменом Windows.

Структура развертывания системы ЛОЦМАН:PLM

Рис.1.1.1.

.....В данной схеме пользователю предлагается универсальный ЛОЦМАН-Клиент - клиентское приложение, которое подключается к серверу приложений через DCOM или Socket соединение. С помощью указанного клиентского приложения через сервер приложений пользователь имеет возможность работать с заранее смоделированными базами данных, которые в свою очередь находятся на сервере баз данных.
.....С помощью приложения ЛОЦМАН-Администратор, пользователь, имеющий права администрирования, имеет возможность зарегистрировать на сервере баз данных необходимые ему базы. Базы данных системы ЛОЦМАН:PLM в общем виде представляет собой древовидные, иерархические структуры объектов различного типа, связанных между собой вертикальными и горизонтальными связями. С помощью приложения ЛОЦМАН-Конфигуратор пользователь может описать в структуре базы данных объекты необходимого ему типа, связи между ними и другие необходимые компоненты.
.....В описании системы ЛОЦМАН:PLM, почему-то не акцентировано на то, что при использовании MS SQL Server в домене Windows и, соответственно, Windows аутентификации пользователей на сервере баз данных, достаточно использовать бесплатный MSDE (Microsoft SQL Server Desktop Engine). При рассмотрении вопросов лицензирования данный вопрос имеет существенное значение. Однако в данном случае необходимо помнить, что у MSDE существует ряд ограничений, например максимальный объем базы данных не должен превышать 2 Гбайт и максимальное количество подключений (и соответсвтенно серверов приложений) ограничено значением 4.
.....В общем виде взаимодействие объектов разного типа в базе данных можно представить в виде схемы, изображенной на рисунке 1.1.2.

Взаимодействие объектов базы данных

Рис.1.1.2.

.....Каждый объект любого типа имеет уникальный идентификатор ID - целое число (номер объекта в БД). Кроме этого каждый объект имеет свои собственые атрибуты. Объекты между собой могут быть связаны вертикальными и горизонтальными связями. Каждая связь представляет собой такой же объект базы данных и имеет свой уникальный идентификатор ID - целое число. Кроме этого каждая связь также может содержать свои собственные атрибуты. В API системы ЛОЦМАН:PLM имеется уникальная возможность прямого доступа к объекту базы данных, используя указанные выше идентфикаторы. Именно по этим идентификаторам и прокладывается маршрут движения в базе данных при работе с ней.
.....Опыт эксплуатации предложенного компанией АСКОН клиентского модуля показал, что он более подходит для администраторских задач, нежели для реального пользователя. Для адаптации системы ЛОЦМАН:PLM в реальном информационном пространстве действующего предприятия необходимо разработать свое клиентское приложение, используя ЛОЦМАН API и методы сервера приложений. Что, в принципе, и было сделано на первом этапе освоения системы ЛОЦМАН:PLM на одном из предприятий тяжелого машиностроения (см. EZTM Commander).
.....В собственном клиентском приложении была реализована специальная идеология, при которой на базе атрибутов и взаимосвязей объектов системы ЛОЦМАН:PLM были сформированы экранные формы, близкие к документам, с которыми ежедневно работает реальный пользователь. Фактически на платформе ЛОЦМАН API были разработаны встроенные редакторы рабочих документов (в основном табличной формы). Наиболее удачной оказалась разработка встроенного редактора конструкторской спецификации непосредственно в системе ЛОЦМАН:PLM, включая вспомогательные интерфейсные технологии при работе с базой данных (например: автопоиск и автозаполнение, копирование объектов в буфер обмена и вставка их в другую спецификацию и т.д.). При таком подходе спецификация КОМПАСа используется только как отчет, при необходимости вывода спецификации на твердый носитель. В данный отчет информация вносится без участия пользователя из атрибутов соответствующих конструкторских объектов базы данных. Кроме этого вместе со спецификацией на платформе ЛОЦМАН:PLM были реализованы справочник материалов и сортаментов, корпоративный справочник стандартных изделий, а также встроенный справочник классификатора ОКП.Само же клиентское приложение превратилось в своеобразную корпоративную SHELL оболочку для среды Windows.
.....Не секрет, что для успешной работы многих IT систем основной проблемой становится непрерывная поддержка актуальности введенной информации, т.е. поддержание соответствия информации введенной в базу данных реальной информации в действующих производственных процессах. Для этого на разных уровнях бизнес-процессов необходимо вводить специальные процессы верификации, что приводит к дополнительным издержкам. При описанном выше подходе вопросы верификации становятся автоматическими. Например: конструктор формирует состав изделия (конструкторскую спецификацию) непосредственно в базе данных во встроенном редакторе. При этом при выдаче документации в архив, распечатывая спецификацию из системы и ставя свою подпись, конструктор автоматически подтверждает актуальность введеной информации в базу данных.
.....Для реализации такого подхода при работе с системой ЛОЦМАН:PLM и была написана библиотека специальных компонентов в среде Delphi - Visual Loodsman For Delphi.

 
Предыдущая страницаКарта сайтаГлавная страницаКарта сайта
 
...© 2010 "Сетевые Информационные Технологии" ...Главная...Карта сайта...Контакты