автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.12, диссертация на тему:Создание программной платформы T-FLEX DocsLine для построения информационной системы предприятия

кандидата технических наук
Рыжиков, Роман Николаевич
город
Москва
год
2011
специальность ВАК РФ
05.13.12
Диссертация по информатике, вычислительной технике и управлению на тему «Создание программной платформы T-FLEX DocsLine для построения информационной системы предприятия»

Автореферат диссертации по теме "Создание программной платформы T-FLEX DocsLine для построения информационной системы предприятия"

Рыжиков Роман Николаевич

Создание программной платформы Т-РЬЕХ ОосэЫпе для построения информационной системы предприятия

Специальность 05.13.12 — системы автоматизации проектирования (промышленность)

Автореферат

диссертации на соискание ученой степени кандидата технических наук

Москва, 2011 г.

2 1 АПР 2011

4844347

Работа выполнена в учреждении Российской академии наук Институте конструкторско-технологической информатики РАН.

Научный руководитель:

член-корреспондент РАН, доктор технических наук, профессор Соломенцев Юрий Михайлович

Официальные оппоненты:

Ведущее предприятие:

доктор технических наук, профессор Цырков Александр Владимирович кандидат технических наук Щукин Максим Владимирович ОАО «Аэроприбор-Восход» (г. Москва)

Защита состоится «2&_» сгпр&лся 2011 г. в /6~— часов на заседании диссертационного совета Д 212.142.03 при ГОУ ВПО Московском государственном технологическом университете «Станкин» по адресу: 127055, г. Москва, Вадковский пер., д.За.

С диссертацией можно ознакомиться в библиотеке ГОУ ВПО МГТУ «Станкин».

Автореферат разослан «26 » р 2011 г.

Ученый секретарь диссертационного совета Д 212.142.03 к.т.н., доцент

Е.Г. Семячкова

Общая характеристика работы

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

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

В настоящее время на рынке сложилась ситуация, когда предлагается большое количество самых разных систем управления данными, начиная от систем корпоративного уровня и заканчивая системами электронного офисного документооборота. Также предлагается множество систем по автоматизации различных процессов, таких как проектирование изделий, формирование электронной документации, планирование, распределение задач между подчинёнными, командная разработка.

На большинстве российских предприятий набор используемого программного обеспечения формировался либо под воздействием

некоторых стихийных процессов, либо в результате выбора наилучшего решения для конкретной задачи. Но прошло время, и вопросы интеграции и построения единой информационной системы перестали быть планами далёкого будущего. Сегодня это уже реальность. Вопрос интеграции системы управления со всеми без исключения системами проектирования стал одним из определяющих. Большинство компаний-производителей САПР предлагают свои системы документооборота, интегрированные с собственными решениями. Но становится не ясно, что делать, если на предприятии используется несколько различных САПР.

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

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

Для достижения поставленной цели определены следующие задачи:

1) Исследовать принципы и проблемы построения информационной системы предприятия на основе существующих систем документооборота.

2) Разработать модель универсальной системы организации хранения данных.

3) Спроектировать объектную модель интерфейса программирования приложений (API) реализующую функции по работе с универсальной системой организации хранения данных.

4) Разработать программную платформу для интеграции систем в единую информационную систему предприятия.

5) Разработать набор готовых решений задач документооборота и интеграции на основе программной платформы.

Научная новизна работы:

исследованы принципы и проблемы построения информационной системы предприятия на основе существующих систем;

разработана модель объектно-ориентированной справочной системы - универсальной системы организации хранения данных;

разработана объектная модель интерфейса программирования приложений (API) для работы со справочной системой;

Практическая ценность:

создана программная платформа T-FLEX DocsLine, способствующая переходу на безбумажные сетевые формы документооборота и интеграции САПР в общую архитектуру автоматизированной проектно-производственной среды;

на основе платформы T-FLEX DocsLine создана система T-FLEX DOCs 2010, содержащая готовые модули решения задач конструкторско-технологического и организационно-распорядительного

документооборота, а также модули интеграции с наиболее распространёнными САПР.

Реализация работы:

Платформа T-FLEX DocsLine разработана в рамках системы документооборота T-FLEX DOCs 2010 ЗАО «Топ Системы» и является ядром данной системы.

Система используется на ряде российских предприятий, среди них: ООО «Инфо-Сервис» (г. Пенза), ОАО АНПП «Темп-Авиа» (г. Арзамас), ОАО НПО "ЭЛСИБ" (г. Новосибирск).

На основе системы были разработаны: подсистема оперативно-календарного планирования для ФГУП «ММПП «Салют», подсистема «Цех» для ВПК «НПО машиностроения».

Апробация работы:

Система документооборота T-FLEX DOCs 2010, разработанная на основе платформы T-FLEX DocsLine, была представлена и доложена: на IT-Форуме «T-FLEX 2009. Новые российские PLM решения -предприятиям России» 21 мая 2009 г. в Московском Доме Учёных; на IT-Форуме «Российский PLM-комплекс T-FLEX 2010: новые возможности — новые горизонты для вашего предприятия» 29 и 30 июня 2010 г. в МГТУ «Станкин».

Также система была представлена на выставках информационных и коммуникационных технологий «Softool 2009» 27-29 октября 2009 г. и «Softool 2010» 26-29 октября 2010 г.

Выпущена ознакомительная версия продукта, доступная для загрузки на сайте ЗАО «Топ Системы» www.tflex.ru.

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

Объём и структура работы. Диссертационная работа состоит из введения, четырёх глав, заключения, списка литературы (76 наименований) и приложений. Работа содержит 151 страниц сквозной нумерации, включая 31 рисунок.

Основное содержание работы

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

В первой главе проведено исследование принципов и проблем построения информационной системы предприятия на основе существующих систем.

Исследования и анализ использования систем автоматизации на российских предприятиях, проведённые по опубликованным источникам и на основе консультаций специалистов компании ЗАО «Топ Системы», выявили ряд проблем, связанных с созданием единого информационного пространства.

Исследование показало, что на многих предприятиях характерна ситуация, когда в производственно-хозяйственной деятельности используется множество различных систем автоматизации, каждая из которых решает определённые задачи. Одновременно могут использоваться несколько САПР, систем технологической подготовки производства, систем управления проектами и ресурсами, ERP и PDM систем. Так как каждая из систем работает с данными в своём формате, обеспечение процесса взаимной интеграции или экспорта-импорта данных является ресурсоёмкой задачей.

На основе анализа представленных на рынке систем документооборота (Lotsia PDM, 1C:PDM, T-FLEX DOCs 11, ЛОЦМАН:РЬМ) было выявлено, что существующие системы построены из набора модулей для решения стандартных задач. Данные модули решают большинство типовых задач, но при необходимости расширения существующей функциональности возникают проблемы. Не смотря на то, что системы обладают специализированным интерфейсом разработки приложений (API) и другими средствами расширения, данный процесс

7

остаётся сложен и требует помощи высококвалифицированных специалистов или представителей компании-разработчика.

Компании-разработчики систем документооборота самостоятельно разрабатывают интеграцию своих продуктов с наиболее распространёнными САПР и другими системами. Большинство известных САПР (T-FLEX CAD, Solid Works, Autodesk Inventor, AutoCAD, Pro/E) имеют многофункциональный API, который позволяет интегрировать сторонние решения в свой пользовательский интерфейс. Но при наличии на предприятии системы, для которой не существует готового модуля интеграции, так же возникает проблема сложности использования API системы документооборота.

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

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

Для решения поставленной задачи, были сформулированы следующие требования к разрабатываемой платформе:

1) Гибкая система организации хранения данных. Платформа должна позволять создавать и наполнять электронные справочники, имеющие

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

2) Расширяемость и интеграция с другими системами. Платформа должна иметь многофункциональный интерфейс разработки приложений (Application Programming Interface). API платформы должен содержать набор функций, который позволит создавать решения на её основе; будет прост для изучения и доступен для использования программистам различной квалификации.

3) Обеспечение групповой работы с данными. Платформа должна быть рассчитана на одновременную работу с данными различных пользователей и групп. К инструментам обеспечения групповой работы можно отнести: управление доступами, блокировки действий за счёт перевода объектов на различные стадии жизненного цикла, подписи, протоколирование изменений и возможность возврата к ранее созданным версиям.

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

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

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

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

С учётом данной особенности была разработана модель объектно-ориентированной справочной системы.

Справочная система представляет собой множество справочников I?. Справочник /?[ 6 /?, представляющий собой кортеж четырёх множеств вида:

Я(= <СД,Г,0>,

где (7 - множество групп параметров, Ь - множество связей со справочниками, Т - множество типов объектов справочника, О -множество объектов справочника.

Элементами множества групп параметров б являются наборы, содержащие название группы п, описание с, множество параметров Рс: С = {(п, с, Рс) \п,с еш,Рс с Р},

где ш - множество всех текстовых слов, Р - множество допустимых в системе параметров: строковые, числовые, даты и другие.

Элементами множества связей являются наборы, состоящие из названия п, описания с, связанного справочника г и типа отношения у: I = {(л, с, г, у) | п, с е со, г 6 Я, у € {"1: Iй, "1: п", "п: 1", "п: п"}}

Множество типов объектов Т, представляет собой множество кортежей вида:

Г = В),

где С( с С — множество групп параметров, принадлежащих типу, с Ь - множество связей, принадлежащих типу, В е Т - базовый тип.

Тип наследует группы параметров и связи базового типа. Отсюда следует, что множество групп параметров в1 и множество связей 1} доступных для данного типа С 6 Т определяется по формулам:

С' = и Св, = и Iе.

Множество объектов справочника О представляет собой множество наборов вида:

0 = (С,РоДо),

где £ £ Т - тип объекта, Р0 — множество значений параметров объекта, ¿0 — множество связанных объектов.

Множество значений параметров объектов Р0 представляет собой множество пар параметр-значение, в котором каждому из параметров, принадлежащих множеству параметров из доступных групп типа С', соответствует определённое значение:

где Ур- множество допустимых значений параметра р е Р.

Множество связанных объектов Ь0 представляет собой множество пар связь-объект, в котором каждой из доступных связей типа 1} соответствует объект связанного справочника:

¿о = {(1,о)\1е1},оео1г},

где 0;г — множество объектов связанного справочника.

Помимо типизации объектов для справочника описаны механизмы:

1) Иерархия объектов (древовидная и сложная).

2) Ведение истории изменений (протоколирование всех изменений).

3) Проверка уникальности (запрет на создание повторяющихся объектов).

4) Управление доступами (разграничение прав на выполнение различных операций над объектами).

5) Управление порядком (автоматическая нумерация объектов).

6) Подписи (аналог бумажных подписей).

7) Стадии (возможность движения объектов по стадиям жизненного цикла).

8) Каталоги (организация хранения данных).

Рис.1. Объектно-ориентированная модель справочника

В третьей главе спроектирована и описана объектная модель API платформы T-FLEX DocsLine.

Модель API платформы разрабатывалась с применением объектно-ориентированного подхода.

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

В зависимости от требований по функциональности определён набор пространств имён, содержащих необходимые классы API. У каждого класса определён набор необходимых свойств и функций.

Корневое пространство имён классов получило название TFlex.DOCs.Model. Содержит классы, через которые осуществляется начальная работа с API: класс, отвечающий за подключение к платформе; классы по работе с каталогом справочников.

Аммйло^ : АЬ&ккОш

. ШШОантяОЬ^й

■ АййгвйОаа...

I Рагат&егйюи?Нтви.

Г &2&ЯССШ .

( Ршшеигбгоцр $

| От'"

СепепсСЫ»

¥

СикЗДмюЬОЬук ЮЛе^юж Т> ®)

Ъ&ыткСш 1

.1

1

Клгпр*г8Ые<Р*гагп«ейп?а>

' АтипИтя/ь

; АЬ^сЮаи .

| Рагав>е1«г1я{оСа0ес1юп \г,

| Сам, ■;.■■:■■■

[ С^Оодаа1лС&»«1Сойес!к>п< Рк-впйвйИЬ*

с

| РдгдеммбгаирСоЙесгкм*

:. Ь&яуРагагяеШТурв

Ая&х&ХОхя ■■■■ I -* ^гатеге^Тдор

г

Ра па тс! е< Т^е

МЮК10т

ЗГ"

"»л

ь

| Воо(»»аРжате1*гТяж

| С1*а ::

ЫойрагатНг/Т/р*

ИзЯивСйи РвгаянйггТ**

: /л Тнмг У ¡;

ьдммса |

Ае«Г«аа». :;:■•■ РагатейкТдое

? ПШРоттеШТзикЛш ¡л |

> ишпасш:: |

Рис.2. Диаграмма классов, описывающих структуру справочника

Пространство имён ТПех.БОСз.МоёеЬБйисШге содержит классы, описывающие структуру справочника (группы параметров, списки объектов, связи, параметры) и содержащие информацию о механизмах, поддерживаемых справочником.

Пространство имён ТР1ех.ВОСз.Мос1е1.С1а55ез содержит классы описывающие дерево типов справочника и свойства каждого типа.

Пространство имён ПЧех.ВОСв.МосЫ.ЗйисШге.ВшИегз содержит классы-конструкторы, позволяющие создавать, редактировать и удалять справочники, элементы структуры справочника, параметры и типы.

| &е!япеяс* •

О 1&к*пегаЫе<?аг«пе»г> О

......

1 ош

О ш<1*

к

> ЪжШЯфж***?»^ ' Ш р

I . I

О« •

С»*ИИ ■■

■4 ОДкювадо •

Г?! | $ Оо*ТМт*у**ШктМ тяр г \ [р^^ны^АШтл^я =

; С(»51: 1 5,СЙйй" '. ]

< 01»?«ОпсШкМ«яд|

( в»« .•

•■. ...

¡ОтГчОтШк

I -^итЬЧЙ». ::

МЙгжЗС!» I ''

\ ОмГцХнуиА !»«|

! с«* I

ОпеТаМлпуТаЫв .

1 а«4 <:;. . I

? &*Т<}МШП&&Х>Ж I

Рис.3. Диаграмма классов по работе с объектами и связями

Пространство имён ТР1ех.ООС8.Мос1е1.11еГегепсе8 содержит классы по работе с объектами справочников и списков, позволяющие загружать, создавать, редактировать и удалять объекты.

Пространство имён TFlex.DOCs.Model.Links содержит классы по работе со связями объекта, позволяющие загружать, подключать и отключать связанные объекты.

Классы по работе с механизмами ведения истории изменений, управления доступами, подписями, каталогами, стадиями описаны в пространствах имён TFlex.DOCs.Model.Desktop, TFlex.DOCs.ModeLAccess, TFlex.DOCs.Model.Signatures, TFlex.DOCs.Model.References.Catalogs, TFlex.DOCs.Model.Stages соответственно.

В четвёртой главе описана реализация платформы T-FLEX DocsLine, приведены примеры её использования.

При разработке программного кода были использованы: платформа Microsoft .NET Framework 3.5 и среда разработки Visual Studio 2008 (позднее был произведён переход на Microsoft .NET Framework 4 и Visual Studio 2010). В качестве поддерживаемых СУБД выбраны Microsoft SQL Server версии 2005 и выше, а так же Oracle Database версии 10 и выше. Для обмена данными между клиентом и серверами была использована библиотека Windows Communication Foundation (WCF), входящая в состав .NET Framework.

Общая архитектура платформы T-FLEX DocsLine логически делится на две основные части, это - серверная и клиентская. Серверная часть состоит из трёх основных приложений: СУБД, Сервер приложений, Сервер фалов.

Клиентская часть платформы состоит из .NET API, который является основным и единственным средством работы с ней для сторонних приложений. В основе платформы лежит универсальная система организации данных, которая носит название «Справочная система». Справочная система позволяет создавать структуры данных высокой сложности, обеспечивать их чтение, создание и изменение, а также

контролировать целостность и обеспечивать эффективное по скорости разграничение доступов.

Одной из особенностей платформы является полная независимость клиентской части от типа используемой СУБД. API клиента взаимодействует только с сервером приложений и сервером файлов, и не имеет возможности работать с СУБД напрямую. Данный подход дал ряд существенных преимуществ:

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

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

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

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

Сервер приложений состоит из трех уровней (рис.4.):

1) Модуль обработки запросов. Данный модуль обрабатывает WCF-запросы клиентской части и передаёт их в модуль прикладной логики.

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

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

Рис.4. Архитектура платформы T-FLEX DocsLine

Файловый сервер является службой WCF, работающей в режиме потоковой передачи. Для хранения файлов задаются соответствующие папки на дисках компьютера, которые называются разделами (Storage). Поддерживается хранение нескольких версий одного и того же файла.

Клиентская часть платформы - это высокоуровневый интерфейс программирования приложений (API, Application Programming Interface). Представляет собой несколько .NET библиотек (dll), предоставляющих обширную объектную модель, на нижнем уровне которой реализованы обращения к серверу.

Платформа T-FLEX DocsLine легла в основу системы документооборота T-FLEX DOCs 2010. При разработке системы были использованы самые современные концепции и достижения в области проектирования и разработки пользовательских интерфейсов (рис. 5).

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

17

в дальнейшем расширять структуру и добавлять собственную функциональность. В основе системы лежат справочники «Группы и пользователи», «Файлы» и «Номенклатура и изделия».

Справочник «Группы и пользователи» позволяет описать структуру любого предприятия. На основе регистрации пользователей в этом справочнике выполняется вход в систему и управление доступами.

Справочник «Файлы» представляет собой древовидную структуру объектов, которые описывают папки и файлы. Каждый файл связан с соответствующим разделом, содержащим сведения об адресе и месте на файловом сервере, где хранится файл. API справочника фалов также обеспечивает взаимодействие с файл-сервером.

i щ tmoocs

*:::i ............—

| if щ /Вадзуяеига

Сшстше&КР'..;; Л. WW- " 38«

*

Ст««аа.„

1 чЭ a«< ."»к-««. cwwa»,,. ■

S»«T озяаз...;

Ctsne»... .

§ h,% &*« M6-es<. C«m»-<. I

1(2% SwfMS-вЗ,. СГ&Ш.. i

1 ■ *®»ислггэд®о!*« ¡».. Сгщвя...

1; ^^MMwtM«* b* Дг®«?«!. ujsec-s-« Зе«»-

Ш

1 Ш •J««*!»», uasc^sia

I m**

1;

jwt OrHSS«*«**! i

Sal iW.-fH.-2S &srirt> i

sS «»¡¡»»NKW) ft««»» 1

M ¿«■«и* 1

.a UK« i

Ъ&глисхз V

jss4H йркяв« 1

ietifc ^•«мх ЛУГ»». ;

гъшта ¿Sirs*» |

b# ■Ъзьшея ■UPC^;-;? isrswte I

^ЙЮП»!-«. cijm»...!;

сптч...:

'¡si % ГЪй»»« Г...

ГШКйп

|£И§ -VWOTM li*rms. s

■ ■

lb Э-Я-J

iSssMSNe«« if И.ОЛШ1

I A««»

Ы ZsuMXl

______V

la».»» «?*' A

ш>».гш i&s»

Рис.5. Пользовательский интерфейс T-FLEX DOCs 2010

Справочник «Номенклатура и изделия» предназначен для формирования составов изделий. Каждый объект номенклатуры может быть связан с любым другим объектом системы по определённым правилам; может входить в состав и содержать другие объекты, тем самым формируя древовидную структуру изделия.

Для интеграции с САПР была разработана специализированная библиотека T-FLEX PDM Framework, призванная упростить и уменьшить количество программного кода модулей интеграции. Данный модуль является полностью открытым и позволяет сторонним разработчикам самостоятельно реализовать интеграцию системы T-FLEX DOCs 2010 с любыми специализированными системами.

ietrex ¿на™ Оэргывгск Сервис t^ipi.'.j gHi OJHO £

взгшиа 43» >».427

шага».

«ai a? s«

Рис.6. Интеграция с T-FLEX CAD. Окно состава изделия T-FLEX DOCs встроено в интерфейс системы.

Эффективность T-FLEX PDM Framework была подтверждена при разработке модулей интеграции к наиболее распространённым САПР. Среди них: T-FLEX CAD (рис.6.), Solid Works, Autodesk Inventor, AutoCAD, Компас, Pro/E и Siemens NX. Модули интеграции встраивают окна T-FLEX DOCs 2010 в интерфейс систем, что позволяет вести работу с документами непосредственно из САПР. Предоставляется возможность вести проектирование, как отдельных деталей, так и сборочных единиц. Также пользователю доступны функции по переносу ранее готовых моделей в T-FLEX DOCs 2010, формированию логически верного состава изделия и поддержанию синхронных изменений структуры изделий при редактировании моделей.

На основе справочной системы, API платформы T-FLEX DocsLine и пользовательского интерфейса T-FLEX DOCs 2010 были созданы различные решения. Среди них: Управление проектами, Управление бизнес-процессами (Workflow), Канцелярия.

Для ФГУП «ММПП «Салют» разработана система оперативно-календарного планирования.

Для ВПК «НПО машиностроения» разработана система «Цех», которая автоматизирует процесс подбора оборудования и проектирования цехов на основе описания техпроцессов производства изделий.

В ООО «Инфо-Сервис» (г. Пенза) на 25-ти рабочих местах организована коллективная работа с задачами и почтой, внедрена система офисного и канцелярского документооборота, используется система управления бизнес-процессами и система управления проектами. На основе справочной системы и API платформы T-FLEX DocsLine разработан модуль «Специалист» для управления инцидентами, поступающими из внешней среды.

Общие выводы и результаты

1. В диссертационной работе решена задача, связанная с построением информационной системы предприятия на основе создания программной платформы T-FLEX DocsLine, способствующая переходу на безбумажные сетевые формы документооборота и интеграции САПР в общую архитектуру автоматизированной проектно-производственной среды.

2. Исследованы принципы и проблемы построения информационной системы предприятия на основе существующих систем.

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

4. Разработана объектная модель интерфейса программирования приложений (API) для работы со справочной системой, предоставляющая обширный набор функций необходимых для решения задач документооборота и интеграции.

5. Создана программная платформа T-FLEX DocsLine, состоящая из четырёх основных компонентов: динамической базы данных, сервера приложений, файлового сервера, интерфейса разработки приложений (API); являющаяся инструментом по созданию решений для задач электронного документооборота и интеграции различных систем.

6. На основе платформы была создана система документооборота T-FLEX DOCs 2010, которая используется на ряде российских предприятий. Среди них: ООО «Инфо-Сервис» (г. Пенза), ОАО АНПП «Темп-Авиа» (г. Арзамас), ОАО НПО "ЭЛСИБ" (г. Новосибирск).

7. На основе API платформы T-FLEX DocsLine и пользовательского интерфейса T-FLEX DOCs 2010 были созданы модули: Управление проектами, Управление бизнес-процессами, Канцелярия, Система оперативно-календарного планирования для ФГУП «ММПП «Салют»,

21

Система «Цех» для ВПК «НПО машиностроения», что подтверждает работоспособность предложенного решения.

8. Система рекомендуется для внедрения на машиностроительных предприятиях. Полученные результаты могут быть использованы при подготовке бакалавров и магистров по направлению «Информатика и вычислительная техника».

Публикации по теме диссертации

Статьи, опубликованные в периодических изданиях, рекомендованных ВАК РФ:

1. Рыжиков Р.Н. Т-РЬЕХ БОСб 2010— удобный инструмент для решения задач автоматизации. // САПР и графика,- 2010.- №1,- С. 30-33.

2. Рыжиков Р.Н., Кочан И.Н. Построение корпоративной информационной системы предприятия. // САПР и графика,- 2010.-№5.- С. 41-45.

3. Рыжиков Р.Н. Пользовательский интерфейс Т-РЬЕХ БОСб 2010. // САПР и графика,- 2010,- №7,- С. 54-57.

4. Рыжиков Р.Н. Т-РЬЕХ ЭОСб 2010 — инструмент для создания специализированных АРМ. // САПР и графика. 2010.- №10,- С. 2931.

5. Рыжиков Р.Н. Использование Т-РЬЕХ ООСб 2010 для работы с данными прикладных информационных систем. // САПР и графика.- 2010,- №11.- С. 54-56.

Типография ЬйегаА Подписано в печать 25.03.2011 г. Тираж 100 экз. Заказ № 75. г. Москва, ул. Цветной бульвар 32/4, оф. 3 Тел. (495) 785 92 72

Оглавление автор диссертации — кандидата технических наук Рыжиков, Роман Николаевич

Введение.

Глава 1. Исследование принципов и проблем построения информационной, системы предприятия на основе существующих систем.

1.1. Развитие систем электронного документооборота.

1.2. Анализ проблем построения информационной системы предприятия

1.3. Анализ существующих систем документооборота.

1.4. Исследование и выбор оптимальной архитектуры клиент-сервер.

1.5. Обзор технологий и инструментов разработки платформы.

1.5.1. СУБД.

1.5.2. Программная платформа. Microsoft .NET Framework.

1.5.3. Взаимодействие распределённых компонентов. Windows Communication Foundation.

1.6. Вывод.

Глава 2. Справочная система.

Проектирование платформы T-FLEX DocsLine.

2.1. Проектирование справочной системы — универсальной системы организации данных.

2.1.1 Формальное описание.

2.1.3. Элементы структуры справочника.

2.1.4. Объектно-ориентированная модель. Типы объектов.

2.1.5. Механизмы справочника.

2.2. Концепция платформы.

2.3. Проектирование структуры базы данных.

2.4. Проектирование серверной части.

2.4.1. Сервер приложений.

2.4.2. Взаимодействие с СУБД различных типов.

2.4.3. Файловый сервер.

2.5. Проектирование клиентской части.

2.6. Вывод.

Глава 3. Разработка платформы T-FLEX DocsLine.

3.1. Разработка объектной модели API клиента.

3.2. Разработка сервера приложений.

3.2.1. Модуль взаимодействия с базой данных.

3.2.2. Модуль прикладной логики.

3.3. Разработка сервера файлов.

3.4. Разработка механизма управления доступами.

3.5. Вывод.

Глава 4. Использование платформы T-FLEX DocsLine. Система документооборота T-FLEX DOCs 2010.

4.1. Создание системных справочников.

4.1.1. Группы и пользователи.

4.1.2. Файлы.

4.1.3. Номенклатура и изделия.

4.2. Система документооборота T-FLEX DOCs 2010.

4.2.1. Окна справочников.

4.2.2. Просмотр файлов.

4.2.3. Панель переходов, папки и ярлыки.

4.2.4. Рабочие страницы. Создание специализированных АРМ.

4.3. Интеграция с САПР.

4.4. Работа с данными прикладных информационных систем.

4.4.1. Файлы.

4.4.2. Справочные данные.

4.4.3. Преобразование данных.

4.4.4. Импорт состава изделия.

4.5. Модули и решения для предприятий.

4.7. Вывод.

Введение 2011 год, диссертация по информатике, вычислительной технике и управлению, Рыжиков, Роман Николаевич

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

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

В настоящее время на рынке сложилась ситуация, когда предлагается большое количество самых разных систем управления данными, начиная от систем корпоративного уровня и заканчивая системами электронного офисного документооборота. Также предлагается множество систем по автоматизации различных процессов, таких как проектирование изделий, формирование электронной документации, планирование, распределение задач между подчинёнными, командная разработка.

На большинстве российских предприятий набор используемого программного обеспечения формировался либо под воздействием некоторых стихийных процессов, либо в результате выбора наилучшего решения для конкретной задачи. Но прошло время, и вопросы интеграции и построения единой информационной^ системы перестали быть планами далёкого будущего Сегодня это уже реальность. Вопрос интеграции системы управления1 со?всеми*без исключения системами проектирования, стал одним, из определяющих. Большинство компаний-производителей' САПР предлагают свои» системы документооборота, интегрированные с собственными' решениями: Но становится не ясно, что делать, если на предприятии используется несколько различных САПР.

Настройка взаимодействия каждой системы с другими по отдельности требует значительных затрат по времени и, ресурсам: Повышение эффективности использования различных подсистем, контроля выполнения работ и планирования требует объединения^ всех систем в единую систему. Поэтому создание программной платформы для построения информационной системы предприятия, включающей в себя средства по интеграции других систем, является весьма актуальной задачей.

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

Для достижения поставленной цели определены следующие задачи:

1) Исследовать принципы и проблемы построения информационной системы предприятия на основе существующих систем документооборота.

2) Разработать модель универсальной системы организации хранения данных.

3) Спроектировать объектную модель интерфейса программирования приложений (API) реализующую функции по работе с универсальной системой организации хранения данных.

4) Разработать программную платформу для интеграции систем в единую информационную систему предприятия.

5) Разработать набор готовых решений задач документооборота и интеграции на основе программной платформы.

Научная новизна работы: исследованы принципы и проблемы построения информационной системы предприятия на основе существующих систем; разработана модель объектно-ориентированной справочной системы -универсальной системы организации хранения данных; разработана объектная модель интерфейса программирования приложений (API) для работы со справочной системой;

Практическая ценность: создана программная платформа T-FLEX DocsLine, способствующая переходу на безбумажные сетевые формы документооборота и интеграции САПР в общую архитектуру автоматизированной проектно-производственной среды; на основе платформы T-FLEX DocsLine создана система T-FLEX DOCs 2010, содержащая готовые модули решения задач конструкторско-технологического и организационно-распорядительного документооборота, а также модули интеграции с наиболее распространёнными САПР.

Реализация работы:

Платформа T-FLEX DocsLine разработана в рамках системы документооборота T-FLEX DOCs 2010 ЗАО «Топ Системы» и является ядром данной системы.

Система используется на ряде российских предприятий, среди них: ООО «Инфо-Сервис» (г. Пенза), ОАО АНПП «Темп-Авиа» (г. Арзамас), ОАО НПО "ЭЛСИБ" (г. Новосибирск).

На основе системы были разработаны: подсистема оперативно-календарного планирования для ФГУП «ММ1Ш «Салют», подсистема «Цех» для ВПК «НПО-машиностроения».

Апробация работы:

Система документооборота T-FLEX DOCs 2010, разработанная на' основе платформы T-FLEX DocsLine, была представлена и доложена: на IT-Форуме «T-FLEX 2009. Новые российские PLM решения^ - предприятиям России» 21 мая 2009 г. в Московском Доме Учёных; на ГГ-Форуме «Российский PLM-комплекс T-FLEX 2010: новые возможности — новые горизонты для вашего предприятия» 29 и 30 июня 2010 г. в МГТУ «Станкин».

Также система была представлена на выставках информационных и коммуникационных технологий «Softool 2009» 27-29 октября 2009 г. и «Softool 2010» 26-29 октября 2010 г.

Выпущена ознакомительная версия продукта, доступная для загрузки на сайте ЗАО «Топ Системы» www.tflex.ru.

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

Объём и структура работы

Диссертационная работа состоит из введения, четырёх глав, заключения, списка литературы (76 наименований) и приложений. Работа содержит 150 страниц сквозной нумерации, включая 31 рисунок.

Заключение диссертация на тему "Создание программной платформы T-FLEX DocsLine для построения информационной системы предприятия"

Общие выводы и результаты

1) В диссертационной работе решена задача, связанная с построением информационной системы предприятия на основе создания программной платформы T-FLEX DocsLine, способствующая переходу на безбумажные сетевые формы документооборота и интеграции САПР в общую архитектуру автоматизированной проекгно-производственной среды.

2) Исследованы принципы и проблемы построения информационной системы предприятия на основе существующих систем.

3) Разработана модель объектно-ориентированной справочной системы — универсальной системы организации хранения данных, обеспечивающей возможность логического объединения объектов разного типа, на основе общих признаков и свойств.

4) Разработана объектная модель интерфейса программирования приложений (API) для работы со справочной системой, предоставляющая обширный набор функций необходимых для решения задач документооборота и интеграции.

5) Создана программная платформа T-FLEX DocsLine, состоящая из четырёх основных компонентов: динамической базы данных, сервера приложений, файлового сервера, интерфейса разработки приложений (API); являющаяся инструментом по созданию решений для задач электронного документооборота и интеграции различных систем.

6) На основе платформы была создана система документооборота T-FLEX DOCs 2010, которая используется на ряде российских предприятий. Среди них: ООО «Инфо-Сервис» (г. Пенза), ОАО АНПП «Темп-Авиа» (г. Арзамас), ОАО НПО "ЭЛСИБ" (г. Новосибирск).

7) На основе API платформы T-FLEX DocsLine и пользовательского интерфейса T-FLEX DOCs 2010 были созданы модули: Управление проектами, Управление бизнес-процессами, Канцелярия, Система оперативно-календарного планирования для ФГУП «ММПП «Салют»,

139

Система «Цех» для ВПК «НПО машиностроения», что подтверждает работоспособность предложенного решения.

8) Система рекомендуется для внедрения на машиностроительных предприятиях. Полученные результаты могут быть использованы при подготовке бакалавров и магистров по направлению «Информатика и вычислительная техника».

Библиография Рыжиков, Роман Николаевич, диссертация по теме Системы автоматизации проектирования (по отраслям)

1. Архитектура Windows Communication Foundation // Библиотека MSDN Электронный ресурс.- Режим доступа: http://msdn.microsoft.com/ra-ru/library/ms733128. aspx

2. Афонин С. А. Некоторые аспекты использования трехуровневой архитектуры // Институт «Кибернетический центр» Электронный ресурс.- Режим доступа: http://www.cctpu.edu.ru/conf/sec6/tez02.html

3. Базовое программирование WCF // Библиотека MSDN Электронный ресурс.- Режим доступа: http://msdn.microsoft.com/ru-ru/library/ms731067.aspx

4. В. Беспалов, В. Клииган, В. Краюшкин Развитие систем PDM: вчера, сегодня, завтра. (часть 1) // САПР и Графика Электронный ресурс.2001.- №11.-Режим доступа: http://sapr.ru/Article.aspx?id=8133

5. В. Беспалов, В. Клишин, В. Краюшкин Развитие систем PDM: вчера, сегодня, завтра. (часть 2) // САПР и Графика Электронный ресурс.2002.- №1.- Режим доступа: http://sapr.ru/Article.aspx?id=6706

6. Э.Гамма, Р.Хелим, Р. Джонсон, Д. Влиссидес Приемы объектно-ориентированного проектирования. Паттерны проектирования / СПб.: Питер, 2008.- 366с.: ил.

7. А. Глинских Мировой рынок PDM-систем // Компьютер-Информ Электронный ресурс.- Режим доступа:http://www. ci.ru/inform0701 /p08pdm.htm

8. А. Глинских Современное состояние и перспективы развития мирового рынка PDM-систем // Компьютер-Информ Электронный ресурс.- Режим доступа: http://www.ci.ru/inform0301/p089.htm

9. И. Дубадешсо Аутентификация. WCF // Handcode Электронный ресурс.- Режим доступа: http://www.handcode.ru/2010/04/wcf.html

10. H. Дубова Системы управления производственной информацией // Открытые системы Электронный ресурс.- 1996.- №3.- Режим доступа: http ://www.osp.ru/os/l 996/03/178897/

11. Интерфейс программирования приложений // Википедия — свободная энциклопедия Электронный ресурс.- Режим доступа:http ://ru. wikipedia. org/wiki/API

12. B.B. Кириллов Основы проектирования реляционных баз данных // Учебное пособие Электронный ресурс.http :// citforum.ru/database/dbguide/index. shtml

13. В. Климов, В. Краюшкин, М. Пирогова Архив на базе PDM / Открытые системы Электронный ресурс.- 2002,- №10.- Режим доступа: http://www.osp.ru/os/2002/10/181983/

14. В. Климов, В. Краюшкин, М. Пирогова Настоящее и будущее PDM // Открытые системы Электронный ресурс.- 2002,- №2.- Режим доступа: http://www.osp.ru/os/2002/02/181124/

15. Козленко JI. Проектирование информационных систем // КомпьтерПресс Электронный ресурс.- 2002,- №3.- Режим доступа: http://www.compress.ru/Article.aspx?id=10082

16. И. Кочан Интеграция в стиле T-FLEX // САПР и Графика Электронный ресурс.- 2006.- №1.- Режим доступа: http://www.tflex.rU/pdf/public/l 172.pdf

17. И. Кочан T-FLEX DOCs 2010 выгодное решение для комплексной автоматизации // САПР и Графика Электронный ресурс.- 2009,- №9,-Режим доступа: http://www.tflex.ru/pdf/public/1616.pdf

18. Крамек Э. Введение в архитектуру клиент-серверных систем. / Пер. с англ. Чернобай Ю. // Портал магистров ДонНТ Электронный ресурс.- Режим доступа:http://masters. donntu. edu.ua/2010/fknt/chernobay/library/translate.htm

19. В. Краюшкин Современный рынок систем PDM // Открытые системы Электронный ресурс.- 2000,- №9.- Режим доступа: http://www.osp.ru/os/2000/09/178132/

20. ЛОЦМАН:РЕМ // Решения АСКОН для предприятий машиностроительного комплекса Электронный ресурс.- Режим доступа: http .'//machinery. ascon.ru/software/develop ers/items/?prpid=8 8 9

21. С. Малик Microsoft ADO.NET 2.0 для профессионалов. / Пер. с англ.-М.: ООО «И.Д. Вильяме», 2006.- 560с. : ил.- Парал. тит. англ.

22. Д. Мартынов СТРАТЕГИЯ MICROSOFT: SOFTWARE+SERVICES // Библиотека MSDN Электронный ресурс.- Режим доступа: http://msdn.microsoft.com/ru-ru/library/cc891480.aspx

23. Морган С., Райан Б., Хорн Ш., Бломсма М. Разработка распределённых приложений на платформе Microsoft .NET Framework: учебный курс Microsoft / Пер. с англ.- М.: «Русская редакция»; Спб.: «Питер», 2008.- 608 стр.: ил.

24. Основные понятия Windows Communication Foundation // Библиотека MSDN Электронный ресурс.- Режим доступа: http://msdn.microsoft.com/ru-ru/library/ms731079.aspx

25. Подробные сведения о возможностях WCF // Библиотека MSDN Электронный ресурс.- Режим доступа: http://msdn.microsoft.com/ru-ru/library/ms733103. aspx

26. Г. Поллис, Л. Огастин, К. Jloy, Д. Мадхер Разработка программных проектов: на основе Rational Unified Process (RUP) / M.: ООО «Бином-Пресс», 2005.- 256 е.: ил.

27. Попов М.Н. Создание единого информационного пространства на ОАО «Пензтяжпромарматура» на базе программных продуктов Т-FLEX // САПР и Графика Электронный ресурс.- 2006.- №10.- Режим доступа: http://www.tflex.ra/pdf/public/l 189.pdf

28. Продукты семейства Autodesk Vault // Autodesk Технологии проектирования Электронный ресурс.- Режим доступа:http ://www.autodesk.ru/adsk/servlet/pc/index?id= 14951806&siteID=87173 6

29. Разработка (компонент Database Engine) // Библиотека MSDN Электронный ресурс.- Режим доступа: http://msdn.microsoft.coni/ru-ru/library/bb500155. aspx

30. Разработка ядра .NET Framework // Библиотека MSDN Электронный ресурс. Режим доступа: http://msdn.microsoft.com/ruru/library/19 0bkk9s. aspx

31. В. Разумов Внедрение програмного комплекса T-FLEX на ОАО «Волгоцеммаш» // САПР и Графика Электронный ресурс.- 2008,-№4.- Режим доступа: http://www.tflex.ru/pdf/public/1488.pdf

32. Расширенное программирование в среде .NET Framework // Библиотека MSDN Электронный ресурс.- Режим доступа: http ://msdn.microsoft. com/ru-ru/library/29eafad8. aspx

33. С. Резник, Р. Крейн, К. Боуен Основы Windows Communication Foundation для .NET Framework 3.5 / Пер. с англ. Слинкина А. А.- М: ДМК Пресс, 2008.- е.: ил.

34. Рихтер Дж. CLR via С#. Программирование на платформе Microsoft .NET Framework 2.0 на языке С#. Мастеркласс. / Пер. с англ.- 2е изд., исправ.- М.: Издательство «Русская Редакция» ; СПб.: Питер, 2008.656 е.: ил.

35. Роббинс Джон. Отладка приложений для Microsoft ,NET и Microsoft Windows. /Пер. с англ. М.: Издательско-торговый дом «Русская Редакция», 2004. - 736 стр.: ил.

36. Рыжиков Р.Н. Использование T-FLEX DOCs 2010 для работы с данными прикладных информационных систем. // САПР и графика.-2010- №11.- С 54-56.

37. Рыжиков Р.Н. Пользовательский интерфейс T-FLEX DOCs 2010. // САПР и графика.- 2010.- №7.- С. 54-57.

38. Рыжиков Р.Н., Кочан И.Н. Построение корпоративной информационной системы, предприятия. // САПР и трафика.- 2010.-№5.- С. 41-45

39. Рыжиков Р.Н. T-FLEX DOCs 2010 — инструмент для, создания специализированных АРМ. // САПР и графика. 2010.- №10.- С. 29-31*.

40. Рыжиков Р.Н. T-FLEX DOCs 2010— удобный инструмент для решения задач автоматизации. // САПР и графика.- 2010:- №1.- С. 3033

41. Сеппа Д. Microsoft ADO:NET / Пер. С англ.- МГ: Издательско-торговый дом «Русская Редакция», 2003,- 640 стр.: ил.

42. Среда разработки Visual Studio // Среда разработки Visual Studio Электронный ресурс.- http://msdn.microsoft.com/m-m/vstudio

43. Станек Уильям Р. Microsoft SQL Server 2005. Справочник* администратора / Пер. с англ. М.: Издатель ство «Русская Редакция», 2008.- 544 е.: ил.

44. В. Степаненко Информационная под держка процесса обслуживания изделий ОАО «Аэроприбор-Восход» на базе T-FLEX DOCs 2010 // САПР и Графика Электронный ресурс.- 2011.- №2.- Режим доступа: http: //www. tflex.ru/pdf/public/1736;pdf

45. С. Тепляков WCF. Декларативное использование NetDataContractSerializer-a // Programming stuff [Электронный ресурс].- Режим доступа: http://sergeyteplyakov.blogspot. com/2011/01/wcf-netdatacontractserializer.html

46. Троелсен. Э. С# и платформа .NET. Библиотека программиста. / СПб.: Питер, 2004,- 796 е.: ил.

47. Фаулер М. Архитектура корпоративных программных приложений / Пер. с англ.- М.: Издательский дом «Вильяме», 2006- 544 е.: ил.-Парал. тит. англ.

48. Фаулер M. Рефакторинг: улучшение существующего кода / Пер. с англ.- СПб: Символ-Плюс.-2003.- 432 е., ил.

49. А. Федоров Windows 7 Модернизация приложений.- 2010

50. Ховард М., Лебланк Д. Защищенный код / Пер. с англ.- 2е изд., испр.-М.: Издательство «Русская Редакция», 2005.- 704 стр.: ил.

51. Шилдг Г. Полный справочник по С# / Пер. с англ.- М. : Издательский дом «Вильяме», 2004.- 752 е.: ил.- Парал. тит. англ.

52. Н. Ширяев PLM/PDMZERP: реалии и перспективы // САПР и Графика Электронный ресурс.- 2007,- №12.- Режим доступа: http://sapr.m/Article.aspx?id=18501

53. H. Ширяев Российский опыт использования решений PLMZPDM // САПР и Графика Электронный ресурс.- 2008.- №4.- Режим доступа: http://sapr.ru/Article.aspx?id=l9433

54. Электронный ресурс.- 2010- №7.- Режим доступа: http: //www. sapr.ru/Article. aspx?id=21526

55. ADO.NET II Библиотека MSDN Электронный ресурс. -http://msdn.microsoft.com/ru-U/library/e80y5yhx.aspx

56. CodeProj ect Your Development Resource // CodeProject - Your Development Resource Электронный ресурс.http ://www. codeproj ect. com/

57. Database 1 lg | Oracle Database 1 lg J Oracle // Oracle | Hardware and Software, Engineered to Work Together Электронный ресурс.- Режим доступа: http://www.oracle.com/ru/products/database/index.html

58. GotDotNet.Ru: сообщество .NET-разработчиков // GotDotNet.Ru: сообщество .NET-разработчиков Электронный ресурс.http ://www. gotdotnet. ru/

59. Lotsia PDM Plus // Википедия — свободная энциклопедия Электронный ресурс.- Режим доступа:http ://ru. wikipedia. org/wiki/LotsiaPDMPlus

60. Lotsia PDM PLUS // Lotsia Soft Лоция Софт. Комплексная автоматизация. Решения PLM/PDM/ERP/Workflow Электронный ресурс.- Режим доступа:http://www.lotsia.com/index.php?option=comcontent&task=:::view&id=10 3&Itemid=65

61. Microsoft SQL Server // Википедия — свободная энциклопедия Электронный ресурс.- Режим доступа: http://ru.wikipedia.org/wiki/SQLServer

62. Microsoft SQL Server 2008: Обзор // Microsoft SQL Server 2008 R2 | Система управления базами данных Электронный ресурс. Режим доступа: http://www.microsoft.com/sqlserver/2008/ru/ru/overview.aspx

63. Oracle (СУБД) // Википедия — свободная энциклопедия Электронный ресурс.- Режим доступа:http ://ru. wikipedia. org/wiki/OracleDatabase1. Инфо J Сервис

64. ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ИНФО-СЕРВИС"I1. СПРАВКА0210.20101. N°г. Пенза

65. О внедрении результатов диссертационного исследования Рыжикова Романа Николаевича

66. Oracle Database SQL Language Reference // Oracle Database Online Documentation llg Release 1 (11.1) Электронный ресурс.-Режим доступа:http://download.oracle.com/docs/cd/B2835901/server. 11 l/b28286/toc.htm

67. Oracle Data Provider for .NET (ODP.NET) // Oracle | Hardware and Software, Engineered to Work Together Электронный ресурс.-http ://www. oracle, com/technetwork/topics/dotnet/index-085163.html

68. Oracle Database SQL Reference // Oracle Database Online Documentation lOg Release 2 (10.2) Электронный ресурс.- Режим доступа: http://download.orade.eom/docs/cd/B 1930601 /server. 102/b14200/toc.htm

69. T-FLEX DOCs 2010 // Топ Системы разработчик программного PLM-комплекса T-FLEX CAD/CAM/CAE/CAPP/PDM Электронный ресурс.- Режим доступа: http://tflex.ni/products/docs/

70. Transact-SQL Reference (Transact-SQL) // Библиотека MSDN Электронный ресурс.- http://msdn.microsoft.com/en-us/library/msl 89826.aspx

71. Visual C# // Библиотека MSDN Электронный ресурс.- Режим доступа: http ://msdn.microsoft. com/library/kx37x362

72. Windows Communication Foundation // Библиотека MSDN Электронный ресурс. Режим доступа: http://msdn.microsoft.com/ru-ru/library/dd456779. aspx

73. Windows Communication Foundation // Центр разработки .NET Электронный ресурс.- http://msdn.microsoft.com/ru-ru/netframework/aa6633241. Топ Системы

74. ООО «Инфо-Сервис» (г. Пенза),

75. ОАО АНПП «Темп-Авиа» (г. Арзамас),

76. ОАО НПО "ЭЛСИБ" (г. Новосибирск).