TDMS Версия для печати
Как выглядит TDMSTDMS (Technical Data Management System) — это система, предназначенная для управления информационными потоками и электронной документацией проектных, конструкторских, производственных организаций и любых других предприятий, в работе которых используются технические данные и создаваемые на их основе документы: чертежи, планы, схемы, спецификации, ведомости и т.п.

Основные возможности TDMS 3.0:

  - централизованное, структурированное и защищенное хранение электронной документации и всей связанной с ней информации, включая данные о процессе ее разработки и использования;
 - распределение прав доступа между пользователями системы с целью обеспечения коллективной (в том числе и параллельной) работы с информацией;
 - быстрый поиск документов и объектов по атрибутам;
 - быстрый просмотр файлов чертежей с использованием встроенного модуля визуализации;
 - создание выборок – наборов объектов/документов, автоматически формируемых по заданным условиям;
 - интеграция используемых программных приложений путем их подключения непосредственно к системе с помощью программных интерфейсов, реализуемых через api tdms;
 - импорт и экспорт информации с помощью как встроенных, так и дополнительных механизмов обмена данными;
 - получение отчетов (спецификаций, ведомостей) любого уровня сложности;
 - получение информации о процессе работы с данными и документами: ведение истории изменений объектов и истории работы пользователей с объектами (проектами, изделиями, документами);
 - заимствование частей проектов (изделий);
 - обмен информацией и документацией по внутренней защищенной электронной почте.

Для чего предназначен TDMS?

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

TDMS – универсальная информационная система, которая используется на российских предприятиях в качестве электронного архива технической документации, системы управления проектными данными (информацией об изделиях), комплексной системы управления информационными потоками предприятия.

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

Для кого предназначен tdms?

Универсальная система TDMS позволяет объединить в рамках единого информационного поля работу практически всех подразделений проектно-ориентированного предприятия (аналитических, конструкторских, проектных, научно-технических, планово-экономических и др.).

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

TDMS

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

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

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

Основные преимущества TDMS

Простота использования. Разработчики TDMS приложили максимум усилий, чтобы сделать систему простой в освоении и использовании. Стандартный, интуитивно понятный интерфейс, выполненный в стиле файлового менеджера Microsoft Windows Explorer, динамические контекстные меню, возможность настройки интерфейсов пользователей, использование принятой в организации терминологии и методики работы с документами существенно уменьшают срок освоения системы, что позволяет ускорить процесс внедрения TDMS на предприятии.

Открытость. В отличие от многих программ, представленных на российском рынке, TDMS – открытое приложение, функционал которого может быть практически безгранично расширен благодаря наличию программных интерфейсов, встроенных языков программирования и средств импорта готовых настроек системы. Неограниченное количество встраиваемых средств просмотра и прямые интерфейсы с популярными приложениями, такими как Microsoft word, Microsoft Excel, Microsoft outlook и AutoCAD, делают удобной работу с файлами произвольных форматов.

Защита информации. Для обеспечения безопасности информации TDMS использует целый комплекс средств. Система работает на современных СУБД Microsoft sql Server 2005 и Oracle 9i, сертифицированных по c2, использует тройную систему аутентификации с шифрованием паролей для доступа к базе данных, обеспечивает разделение уровней прав доступа пользователей на редактирование и просмотр вплоть до видимости объекта, ограничивает уровень доступа к информационным объектам в зависимости от этапа их разработки, ведет журнал действий пользователей.

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

Средства поиска, выборки. Чтобы пользователь не «утонул» в информационном потоке, мог быстро и без больших усилий находить необходимые данные, TDMS обладает уникальным набором средств поиска, включающим в себя контекстный поиск в адресной строке; мастер запросов; фильтр событий; поиск почтовых сообщений; полнотекстовый поиск; динамические запросы-выборки, которые могут быть вложенными, параметризованными и дополненными программным кодом.

Интеграция в корпоративные системы. TDMS легко интегрируется с внешними источниками данных, в качестве которых могут выступать системы финансового учета, планово-экономические, технической подготовки производства, внешней электронной почты и т.д. Интеграция с внешними приложениями позволяет использовать TDMS как часть корпоративной системы. Для решения задач календарного и ресурсного планирования TDMS интегрирован с системой управления проектами Microsoft Project. Таким образом, интеграция TDMS в корпоративные системы обеспечивает построение законченного решения (масштаба предприятия) в области автоматизации технического документооборота, управления информацией об изделии и проектными данными.

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

Управление проектами

Проблемы

В то время как на Западе управление проектами с применением автоматизированных средств стало неотъемлемой частью культуры ведения бизнеса, в нашей стране, некогда гордившейся преимуществами плановой экономики, программное обеспечение для управления проектами делает только первые шаги. Отечественные компании несут немалые финансовые потери из-за постоянного срыва или переноса сроков окончания работ, нарушения технологии, проблем финансирования, нарушения сроков поставок, комплектности необходимых ресурсов и т.д. А ведь решение многих проблем лежит на поверхности. Современные программные средства помогут не только спланировать и проконтролировать ход проекта, но и оптимизировать распределение всех задействованных ресурсов и даже справиться с нештатными ситуациями. Решение перечисленных проблем особенно актуально для проектно-ориентированных компаний. Конструкторские бюро, проектные институты, производственные предприятия нуждаются в новых подходах к планированию и управлению не менее остро, чем предприятия, которые уже начали использовать в своей работе системы управления проектами (в настоящее время это в основном строительные и нефтегазовые компании). Эффективное управление разработкой и внедрением инновационных технических проектов не может осуществляться без использования соответствующих программных средств.

Варианты решения

Многие системы для работы с техническими данными имеют встроенные модули планирования работ, выполняемых в ходе разработки проекта или изделия, однако в большинстве случаев такое «планирование» сводится к назначению и отслеживанию сроков начала и окончания работ. Этот подход прост и имеет право на существование, но в нем отсутствуют такие основополагающие функции систем управления проектами, как выравнивание ресурсов, оптимизация сроков, анализ рисков, привязка к финансированию, разнообразные формы отчетов о ходе выполнения проектов и загрузке ресурсов. Кроме того, во многих компаниях число одновременно выполняемых проектов неуклонно растет и может достигать десятков, а иногда и сотен. Это и обусловило развитие новых подходов к управлению проектами, предусматривающих координацию и консолидацию данных по всем проектам и подчинение проектов общим целям компании при сохранении суверенного управления каждым из них.

Оптимальное решение

TDMS

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

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

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

TDMS

primavera enterprise (p3e) – система управления крупными проектами, ставшая de facto стандартом в целом ряде стран. p3e предназначена для проектно-ориентированных предприятий, ведущих большое количество взаимосвязанных проектов с общими ресурсами. Поскольку число отдельных работ в p3e может доходить до миллиона, в этой системе используются современная клиент-серверная архитектура и промышленные базы данных типа Oracle и ms sql Server.

Достигаемый результат

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

Преимущества от внедрения TDMS

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

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

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

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

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

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

TDMS

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

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

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

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

tdms обладает гибким механизмом хранения файлов, позволяющим размещать их непосредственно в СУБД, на файловом сервере или хранить в произвольном месте на диске пользователя, в локальной или глобальной сети.

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

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

TDMS

Для обычного пользователя файловый сервер выглядит как «черный ящик». Чтобы извлечь требуемый файл, клиентское приложение отправляет запрос на сервер БД, где происходит проверка прав на просмотр файла. Если право на просмотр имеется, служба файлового сервера получает команду передать защищенный пакет данных на рабочее место пользователя. Обновление данных на файловом сервере происходит по аналогичному сценарию: данные помещаются на файловый сервер только после подтверждения прав пользователя на редактирование файла. Такая схема позволяет создавать распределенные хранилища данных, не опираясь на политики безопасности отдельно взятой файловой системы.

Файловый сервер TDMS позволяет оптимизировать хранение файлов, учитывая скорость работы устройств хранения и частоту обращения к файлам.

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

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

Использование файловых серверов значительно повышает быстродействие системы TDMS при работе с файлами:

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

В качестве устройств хранения информации могут выступать обычные папки на локальном или удаленном компьютере, устройства типа cd-rom, роботизированные cd/dvd-библиотеки или любые другие поддерживаемые Windows устройства хранения информации. Доступ к файловому серверу со стороны клиентского приложения определяется внутренними учетными записями, что позволяет различать файлы, принадлежащие разным приложениям-клиентам (в случае TDMS – отношение файла к той или иной базе данных tdms).

Интерфейсы TDMS

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

Интерфейсы TDMS с программами Microsoft Office, Microsoft outlook и AutoCAD 2000-2008

В составе TDMS бесплатно поставляются интерфейсы к Microsoft Office, Microsoft outlook, AutoCAD, обеспечивающие автоматизацию процесса передачи данных между приложениями. Например, интерфейс к AutoCAD позволяет автоматически заполнять основную надпись чертежа и отслеживать внешние ссылки, сообщая TDMS о произошедших в структуре файла чертежа изменениях. Интерфейс к Microsoft outlook обеспечивает возможность создания сообщений внешней почты непосредственно в tdms, а также помещения в систему входящих сообщений.

Простые интерфейсы не требуют специально подготовленной структуры базы данных (настроек) TDMS (например, интерфейсы к Microsoft office). Более сложные интерфейсы (такие как интеграция TDMS с Microsoft project) предполагают наличие не только межпрограммного модуля, но и соответствующей настройки tdms.

По заказу клиента может быть создан интерфейс к любому приложению ms Windows.

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

TDMS

Стандартный функционал интерфейса обеспечивает следующие возможности:

 - размещение в файле текстовых полей (текстовых атрибутов), значения которых автоматически заполняются и обновляются из карточки объекта tdms;
 - добавление меню TDMS в строку меню приложения.

Меню TDMS позволяет:
 - сохранить файл непосредственно в объект tdms;
 - сохранить файл и закрыть объект tdms, в котором находится данный файл;
 - отменить редактирование файла и закрыть объект;
 - сохранить любой файл приложения в существующий объект tdms.

Интерфейс TDMS и Microsoft Project

Интерфейс системы TDMS и Microsoft Project предназначен для реализации функций календарного и ресурсного планирования процессов разработки проектов (объектов, документов), хранимых в tdms.

Интерфейс обеспечивает:

 - создание и редактирование календарных планов средствами Microsoft project;
 - хранение календарных планов Microsoft Project в системе tdms;
 - отслеживание хода выполнения плана в системе tdms.

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

Для получения информации о ходе выполнения плана используются как средства генерации отчетов системы tdms, так и генератор отчетов Microsoft Project.

Интерфейс с Microsoft Project используется в готовых решениях, построенных на платформе tdms, таких как «Система управления договорной документацией», «Система календарного и ресурсного планирования проектно-ориентированного предприятия» и др.

Платформа TDMS 4.0 — уникальный программный продукт нового поколения для построения решений по управлению информационным содержанием и проектным производством.
Основой системы TDMS является объектно-ориентированное ядро, позволяющее гибко настроить среду разработки объектов проектирования (проектов, изделий, сооружений) и связать в единое информационное пространство разнородные электронные документы, внешнюю и внутреннюю почту, систему управления, отслеживание хода выполнения работ и обеспечение интеграции с прикладными программами, установленными на предприятии заказчика.
Среди изменений, появившихся в новой версии TDMS 4.0, следует отметить модернизированную среду работы пользователя, системные усовершенствования, новые функции в среде администрирования системы и обновления в среде разработки.

Среда работы пользователя

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

Интерфейс пользователя

Следуя основным тенденциям в развитии эргономики программных продуктов, команда разработчиков TDMS произвела модернизацию интерфейса пользователя, дополнив его следующими возможностями:
- изменен внешний вид главного окна системы, использована хорошо зарекомендовавшая себя технология плавающих панелей с возможностью их свободного расположения и связывания;
- добавлено несколько новых панелей, обеспечивающих более плотное информационное насыщение рабочего пространства TDMS;
- изменены наборы команд на панелях инструментов: используется контекстная привязка команд к назначению панелей; для быстрого вывода списка событий и почтовых сообщений применяются преднастроенные фильтры данных;
- адресная строка заменена на строку поиска, сам поиск может производиться по произвольному набору определяемых в конфигурации свойств (атрибутов);
- добавлена настройка реакции системы на двойной щелчок клавишей мыши – объектную систему TDMS можно настроить на поведение, близкое к классическому поведению файловых менеджеров;
- в главное окно TDMS можно добавлять собственные панели, размещая на них любую информацию и элементы управления: веб-страницы, статистические данные, наиболее важные для данного пользователя команды и гиперссылки;
- использование фильтров в списках стало более удобным и функциональным;
- добавлена возможность перетаскивания почтовых сообщений, объектов и файлов с помощью мыши (технология drag&drop);
- добавлены новые графические элементы для представления информации о текущих блокировках.

Управление файлами

TDMS обладает возможностью использовать один объект в качестве контейнера для хранения любого числа файлов произвольного типа. Типичными примерами применения многофайловой структуры являются документы с присоединенными изображениями, векторный чертеж с растровой подложкой или смета, состоящая из нескольких связанных файлов.
Развитие функциональных возможностей и повышение удобства при работе с файлами всегда были приоритетными задачами в разработке системы TDMS. Четвертая версия характеризуется следующими нововведениями:
- добавлена возможность сохранения иерархической структуры файлов. В объект TDMS можно поместить любую часть файловой системы: локальный проект системы автоматизированного проектирования, публикацию или даже целый веб-сайт;
- для удобства работы пользователей с файлами добавлена возможность перетаскивания в состав объектов файлов и папок из операционной системы Windows, стало проще редактировать произвольный файл в составе информационного объекта;
- в свойства файлов, хранимых в TDMS, добавлены свойства Скрытый и Только для чтения. Свойства сохраняются при загрузке в TDMS и выгрузке файлов в операционную систему;
- добавлена возможность получения файлов непосредственно со сканирующего устройства.

Полная буферизация объектов

Буферизация (от англ. buffer) – метод организации обмена, в частности, ввода и вывода данных в компьютерах и других вычислительных устройствах, который подразумевает использование буфера для временного хранения данных. При вводе данных одни устройства или процессы производят запись данных в буфер, а другие – чтение из него, при выводе – наоборот.
Новый внутренний механизм управления свойствами информационных объектов TDMS позволяет загружать во временный буфер не только простые свойства объектов, но и более сложные, составные, свойства: табличные атрибуты, файлы, состав объекта. Буферизация обеспечивает более высокую скорость работы с данными и полную отмену изменений без дополнительных действий по очистке сбрасываемых данных.
Усовершенствованные свойства поддержки системных справочников (классификаторов)
Если атрибуты должны принимать только определенные значения, для их заполнения в TDMS используются специальные типы данных: списки и классификаторы. В системе может быть определено произвольное количество справочников-классификаторов (например, классификатор видов документов, классификатор видов договоров, список форматов бумаги и т.д.). Классификаторы имеют иерархическую (древовидную) структуру и состоят из вложенных узлов. Навигация по узлам классификаторов позволяет быстро найти объекты, обладающие одинаковыми свойствами.
В TDMS 3.0 за наполнение списков и классификаторов отвечал системный администратор. По просьбе пользователей в TDMS 4.0 расширен перечень лиц, назначаемых ответственными за содержание справочников:
- на произвольный узел классификатора может быть назначен администратор из числа пользователей системы;
- редактировать выбранный классификатор может не только один пользователь, но и группа пользователей.
Редактирование классификаторов может осуществляться с помощью перетаскивания узлов мышью (по технологии drag&drop).

Новые возможности поиска и построения запросов

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

Почта

Встроенный почтовый модуль обеспечивает передачу различных системных оповещений, а также обмен сообщениями между сотрудниками в результате маршрутизации документов. Активное и всестороннее использование встроенной почты послужило стимулом для дальнейшего развития этого модуля:
- благодаря появлению нового типа данных Text максимальный размер содержания почтовых сообщений был доведен до 1 Гб. В качестве формата хранения текста сообщений выбран язык разметки HTML. При создании нового сообщения пользователь имеет возможность ввести или скопировать из буфера форматированный текст, а также добавить в сообщения изображения;
- по просьбе пользователей в дополнение к возможности вставлять в сообщения вложения в виде ссылок на объекты TDMS, почтовые сообщения теперь могут хранить файлы, вставленные непосредственно из операционной системы.

Системные расширения

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

Обновленные подписи

В соответствии с законом «Об электронной подписи» 2011 года, электронная подпись – это информация в электронной форме, присоединенная к другой информации в электронной форме (подписываемой информации) или иным образом связанная с такой информацией и использующаяся для определения лица, подписывающего информацию.
Электронная подпись TDMS– это совокупность данных, связанная с информационным объектом системы и позволяющая установить отсутствие искажения информации в электронном документе с момента формирования электронной подписи и определить лицо, создавшее электронную подпись.
Электронный образ подписи TDMS формируется в результате криптографического преобразования заданных свойств информационного объекта с использованием различных алгоритмов и видов закрытых ключей.
Несмотря на то что подписи были введены еще в TDMS 3.0, разработчики информационных систем на платформе TDMS неохотно использовали их из-за достаточно жесткого поведения системы при работе с ними.
Информационный объект мог быть подписан только полностью, и любое изменение его свойств приводило к тому, что все подписи «под ним» становились недействительными. Дополнительно пользователями высказывались пожелания о более гибкой обработке событий при работе с подписями.
В результате были внесены следующие дополнения к свойствам подписей TDMS:
- добавлена визуальная настройка подписываемых свойств. При создании новой подписи производится выбор свойств, которые будут подписываться и, как следствие, влиять на статус подписи при изменении информационного объекта;
- добавлены новые программные обработчики событий и методы работы с подписями;
- упрощен интерфейс пользователя, используемый при работе с подписями.

Новые типы данных атрибутов

Информационные объекты системы TDMS могут иметь произвольный набор свойств-атрибутов. Атрибуты объектов имеют определенные типы данных. Помимо стандартных типов данных, таких как строка, целое число, дата/время и др., атрибутами TDMS могут являться сложные типы данных, такие как значение узла классификатора, ссылка на объект, таблица.
Новые типы данных расширяют границы применения системы TDMS. В TDMS 4.0 добавлены два новых типа данных атрибутов:
- атрибут типа Text. В дополнение к атрибуту типа «строка», в TDMS добавлен атрибут, позволяющий хранить до 230 символов (1 Гб) в формате Unicode;
- атрибут типа Currency. Денежный формат позволяет хранить значения в диапазоне от -922,337,203,685,477.5808 до 922,337,203,685,477.5807 и использовать национальные форматы представления денежных единиц.

Расширенные свойства атрибутов

В TDMS 4.0 расширены возможности ряда уже имеющихся типов данных:
- атрибут типа «ссылка на пользователя» может хранить ссылку на группу и использовать для выбора значений заранее созданный запрос;
- атрибут типа «строка» увеличен до 2000 символов;
- атрибуты получили новое общее свойство Использовать в быстром поиске, которое позволяет производить поиск через общую строку поиска на панели инструментов по любому типу данных;
- формат вывода классификаторов и списков позволяет включать в них значки;
- корневым узлом атрибута типа «классификатор» может являться любой заданный узел классификатора.

Усовершенствованный механизм наследования типов объектов

Наследование – один из четырех важнейших механизмов объектно-ориентированного программирования (наряду с инкапсуляцией, полиморфизмом и абстракцией), позволяющий описать новый тип объекта TDMS на основе уже существующего базового (родительского) типа, при этом свойства и функциональность базового типа заимствуются новым, производным типом объекта TDMS.
Наследование типов объектов появилось еще в TDMS 3.0, однако его активное применение несколько сдерживалось из-за отсутствия возможности явного переопределения унаследованных свойств.
Новые возможности TDMS 4.0 соответствует шестому пункту требований манифеста ООБД:
Перегрузка в сочетании с полным связыванием. Методы должны применяться к объектам разных типов. Реализация метода должна зависеть от типа объектов, к которым данный метод применяется. Для обеспечения этой функциональности связывание имен методов в системе не должно выполняться до времени выполнения программы.
TDMS 4.0 позволяет:
- запрещать использование унаследованных свойств;
- дополнять производные типы объектов новыми свойствами;
- изменять порядок связывания и сортировку отображения свойств;
- изменять локальные признаки унаследованных свойств (например, значения по умолчанию атрибутов);
- перегружать программный код унаследованных методов и обработчиков событий типов объектов.

Повышение скорости работы

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

Новые форматы хранения данных

В результате развития системы TDMS были востребованы и реализованы следующие форматы файлов, используемые в разных модулях приложения:
- для представления текстовых данных в TDMS 4.0 теперь применяется Unicode;
- для вычисления хэш-сумм и кодирования двоичных данных теперь используется base64;
- для хранения схемы конфигурации теперь может применяться формат XML;
- для хранения тел почтовых сообщений в дополнение к тексту теперь может использоваться HTML;
- для просмотра файлов AutoCAD DWG2010/2011 вы можете применять новую версию TDMSViewer 4.0;
- для получения файлов со сканера можно выбрать формат JPEG, TIFF, PDF, PNG, BMP или GIF;
- документация по системе теперь поставляется в 3 форматах: компилированный HTML (CHM), обычный HTML (через web) и PDF.

Среда администрирования

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

Управление пользователями и группами

TDMS хранит собственный реестр пользователей системы. Кроме выполнения стандартных процедур настройки аутентификации пользователей для входа в систему, администратор TDMS управляет разнообразными данными, прямо или косвенно связанными со свойствами пользователей:
- задает пользователям произвольный набор свойств, настраивая их отображение на формах ввода;
- ведет структуру предприятия, справочник должностей, формирует группы пользователей;
- настраивает рабочие столы пользователей, формирует набор доступных им команд, форм и запросов;
- настраивает способ работы пользователей с файловым хранилищем и встроенной почтовой системой;
- задает типы регистрируемых в системе действий пользователя.
Для дальнейшего развития возможностей управления системой и упрощения ее администрирования в TDMS 4.0 были добавлены следующие функции:
- модуль синхронизации пользователей TDMS с пользователями домена Windows (Active Directory), основными возможностями которого являются:    
- явная смена типа аутентификации, используемого в системе по умолчанию;    
- импорт пользователей и групп из домена;    
- настройка синхронизации и обновления свойств пользователей TDMS свойствами пользователей домена;    
- настройка синхронизации и обновления групп TDMS по группам домена;
- добавлена поддержка нескольких профилей (конфигураций среды) для одного пользователя;
- введено явное деление пользователей по типам, обеспечивающее возможность одновременного подключения к системе нескольких системных администраторов;
- добавлена возможность назначать группу в качестве администратора группы, выборки и классификатора;
- использован новый пакет установки TDMS, обеспечивающий развертывание системы через доменные политики Windows.

Управление базами данных

Несмотря на то что системы управления базами данных содержат собственные обширные средства администрирования, для упрощения работы со сложными инструментами управления СУБД ряд административных задач в TDMS автоматизирован. К таким задачам относятся функции создания и обновления базы, создания и обновления индексов для полнотекстового поиска, управление резервным копированием и восстановлением и некоторые другие операции.
В TDMS 4.0 была продолжена традиция по расширению возможностей приложения TDMS Администратор, в которое были добавлены следующие функции:
- настройка ряда специальных возможностей создаваемой базы: схем сопоставления (collation), имен файлов (Microsoft SQL Server), табличных пространств (Oracle);
- выбор шаблона конфигурации из расширенного списка с примерами;
- использование внутреннего механизма резервного копирования и восстановления, обеспечивающего перенос базы данных между разными типами СУБД.

Средства разработки

Адаптация, настройка и поддержка информационной системы в соответствии с требованиями и стандартами заказчика составляют самую существенную часть от совокупной стоимости ее владения. Как правило, она превосходит все остальные части общей стоимости в несколько раз.
TDMS разрабатывалась таким образом, чтобы максимально снизить эту наиболее затратную часть владения системой. Для этого здесь используются собственные средства разработки конфигураций, включающие в себя как визуальные, так и программные редакторы среды выполнения.
Средства разработки TDMS служат визитной карточкой системы и составляют одно из наиболее важных ее свойств. Инструментом для разработки конфигураций является программа TDMS Developer Suite.
Важной особенностью новой среды разработки стала синхронизация метаданных нескольких одновременно запущенных приложений TDMS, подключенных к одной базе данных под разными логинами на одном компьютере разработчика.

Редактор форм ввода

Формы ввода служат для отображения и редактирования атрибутов информационных объектов: чертежей, документов, проектов и т.п. Для любого типа объекта TDMS можно определить произвольное количество форм ввода. Формы ввода также можно использовать для ввода параметров поиска.
Кроме атрибутов объектов, на формах размещаются различные элементы управления: выборки, кнопки, изображения и компоненты сторонних производителей.
Развитие возможностей представления информации на формах ввода – одна из приоритетных задач развития TDMS.
В TDMS 4.0 были добавлены:
- новые программируемые элементы управления, обладающие более гибкими настройками и возможностями адаптации под конкретные требования;
- поддержка ActiveX-компонент сторонних производителей;
- возможность размещать фоновые изображения на ряде элементов управления;
- программное управление вкладками и формами диалога свойств объекта;
- использование нового элемента ввода данных для форматированного текста;
- привязка формы к контексту запуска: для поиска, для ввода данных, для размещения на произвольной панели главного окна.

Редактор программного кода

Редактор программного кода – основной инструмент разработчика конфигураций для платформы TDMS. В редактор TDMS 4.0 были добавлены:
- функция глобальной замены во всех программных модулях;
- функция автоматической расстановки программных запретов вызовов обработчиков системных событий;
- быстрый переход туда-сюда по функциям;
- «горячие клавиши» для запуска процедур проверки ошибок программного кода, выполнения программного кода, обновления;
- графическая вставка заимствованных программных модулей через оператор USE.

Дополнения в программном интерфейсе

Программный интерфейс (API) TDMS 3.0 обладает более 1000 свойств и методов, за реакцию на действия пользователя и системы отвечают около 50 обработчиков событий. Большая потребность в гибких и мощных средствах разработки конфигураций служит стимулом для постоянного развития, программного интерфейса TDMS. В новой, четвертой версии продукта добавлены:
- новые обработчики событий, запускаемых системой при создании версий, простановке подписи, редактировании таблиц;
- новые методы управления объектами для обновления и отката;
- новые свойства и методы управления подписями.
 
CSoft Украина © 2012