Разработка системы управления знаниями — «КБ 908»

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

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

  • Структурированное хранение информации
  • Хранение информации в следующих форматах: plain-text, html, xml.
  • Возможность коллективной работы, разрешение возникающих коллизий
  • Возможность поиска с релевантностью, использование ключевых слов

 

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

  • Convea 5.1 (средство коллективной работы с модулем «база знаний»)
  • Monkey 1.0 (средство коллективной работы с модулем «база знаний»)
  • Owl Intranet Engine 0.72 (средство коллективной работы с модулем «база знаний»)
  • General Knowledge Base 1.0 (специализированное ПО для работы с базами знаний)
  • HYPER CLIP 1.1 (специализированное ПО для работы со статьями в формате html и xml)
  • True-Knowledge 3.1 (специализированное ПО для работы с базами знаний)
  • Correlate Personal 2.5 (специализированное ПО для работы с базами знаний)
  • The brain (специализированное ПО для работы с базами знаний)

Дополнительно обзор ПО для управления базами знаний можно посмотреть на ITC Online.

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

Отсутствие подходящего как бесплатного, так и платного программного продукта обусловило создание собственного.

Для полноценной работы с постоянно накапливающимися знаниями студия разработала и внедрила собственный программный продукт – «КБ 908». В качестве архитектуры созданной информационной системы была выбрана двухзвенная архитектура, вместо трехзвенной, ставшей основным рабочим инструментом студии при разработке информационных систем. Использование двухзвенной архитектуры было оправдано следующими причинами:

  • Локальная сеть студии имеет пропускную способность не менее 10Мб
  • Повышенные требования пользователей к интерфейсу ПО: быстрый отклик, сворачивание в трей, обработка drag&drop, которые средствами «тонкого клиента» не могли быть эффективно решены.

 

Созданная и внедренная система «КБ 908» версии 1.2.02 имеет следующие возможности:

  • Единица хранения информации – статья в формате plain-text, html, xml.
  • Представление иерархии статей в виде дерева.
  • Хранение статей в базе данных MSSQL, Oracle и SAP DB.
  • Предоставление возможности многопользовательской работы, блокировка редактируемой статьи с возможностью изучения ее другими пользователями в режим «только чтение».
  • Возможность вложение в каждую статью файлов любого типа. Запуск этих файлов с возможностью выбора программы-обработчика.
  • Полнотекстный поиск с сортировкой по релевантности полученных результатов.
  • Журнал обновления базы знаний, выборка статей по пользователям, времени вставки и обновления.
  • Регистрация в системе как URL Protocol для передачи ссылок на конкретные статьи через почту и средства обмена сообщения.
  • Многоязыковой интерфейс.

 

Окно установки КБ 908

Инсталяция системы

Интерфейс программного продукта выполнен в стиле XP, элементы управления выбраны аналогичные элементам управления оффлайн-версии библиотеки MSDN – де-факто стандарту в области предоставления справочной информации.

Интерфейс базы знаний «КБ 908»

Программно система представляет собой библиотеку на языке C#, откомпилированную с помощью компилятора из .NET Framework SDK.

Требование к программному обеспечению клиента: наличие установленной .NET Framework версии 1.0 и старше.

Требование к программному обеспечению сервера: промышленная СУБД: MS SQL, Oracle, SAP DB.

Будущие возможности системы:

  • Создание библиотеки на языке ASP.NET для доступа к данным системы из «тонкого клиента» - броузера .
  • Обсуждение и оценка статей.
  • Экспорт в формат Microsoft Help 2.2 (HxS)
  • Экспорт в RSS.

 

Система управления знаниями «КБ 908» предлагается как библиотека для корпоративных систем коллективной работы.

Рубрика: 
Ключевые слова: 
+1
0
-1