Проблемы интеграции специализированных программных комплексов еоис с решениями microsoft

Вид материалаДокументы
Подобный материал:

ПРОБЛЕМЫ ИНТЕГРАЦИИ СПЕЦИАЛИЗИРОВАННЫХ ПРОГРАММНЫХ КОМПЛЕКСОВ ЕОИС С РЕШЕНИЯМИ MICROSOFT



А.Л. Конин, к.т.н., доц., М.В. Чувиляев, вед. прогр.


Информационно-вычислительный центр МЭИ (ТУ)

(ИВЦ МЭИ(ТУ), г. Москва)

E-mail: emstaffpg@mpei.ru, тел. (095) 918-13-80, факс (095) 918-13-80


При формировании инфраструктуры единой образовательной информационной среды (ЕОИС), оригинальные специализированные программные комплексы должны взаимодействовать с распространенными решениями фирмы Microsoft, бурное развитие которых в последние годы во многом обуславливают стандарты «де факто» как с точки зрения среды функционирования приложений, так и в использовании средств разработки.


Представленная в последние годы (и активно продвигаемая) платформа Microsoft.NET является связующей архитектурной средой, обеспечивающей быструю разработку распределенных интегрированных приложений. Также мы имеем ряд готовых программных решений от Microsoft, таких как:
  • Транспортная система электронной почты (MS Exchange)
  • Набор офисных приложений (MS Office)
  • Система организации документооборота между различными системами (MS BizTalk Server)
  • Сервер Web-приложений (IIS)
  • Средства организации поиска в разнородных системах (MS Indexing Services)
  • Специализированные серверные приложения (Content Server, MSMQ, MS DTC и т.д.)


С другой стороны, в ИВЦ МЭИ (ТУ) в последнее время разработан ряд оригинальных приложений, построенных на метамодельной архитектуре, обеспечивающей логическую интеграцию информационных систем. Перед нами встает задача органичного объединения данных систем и стандартных приложений на платформе MS Windows.


В результате такой интеграции, системы, входящие в ЕОИС, способны решать на современном уровне ряд задач, таких как:
  • наглядное представление обрабатываемой информации
  • многокритериальный поиск по данным различных систем
  • организацию документооборота как внутри систем, так и между разными системами
  • интеграцию входящих в среду систем, а также систем, внешних по отношению к ней (унаследованные системы и базы данных, системы электронной почты и т.д.)
  • обеспечение информационной безопасности
  • обеспечение доступа к информации из любой точки, имеющей подключение к internet


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


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


Для построения таких систем, способных адекватно решать поставленные задачи (включая задачи интеграции со стандартными приложениями Microsoft), используются современные средства и методологии разработки ПО:
  • Платформа Microsoft .NET, включая технологии:
    • ASP.NET для построения Web-интерфейсов
    • ADO.NET для обеспечения доступа к разнородным данным
    • .NET Remoting для связи распределенных приложений
    • Современный объектно-ориентированный язык C#
  • Такие технологии, как XML / XSLT, COM+, MS DTC, Web services
  • Язык моделирования UML
  • Современные СУБД, такие как MS SQL Server, Oracle


В настоящее время в ИВЦ МЭИ (ТУ) завершается разработка информационных систем на новой технологической платформе, и в ближайшее время приложения, входящие в ЕОИС, будут обеспечивать новый уровень информационного сервиса.