Научная статья на тему 'Вопросы интеграции независимогоэкзаменационного центрав АИС университета'

Вопросы интеграции независимогоэкзаменационного центрав АИС университета Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
32
6
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭКЗАМЕНАЦИОННЫЙ ЦЕНТР / EXAMINATION CENTER / ИНТЕГРАЦИЯ ИНФОРМАЦИОННЫХ СИСТЕМ / INTEGRATION BUS / INFORMATION SYSTEMS INTEGRATION / ПЛАТФОРМА 1С: ПРЕДПРИЯТИЕ / 1C:ENTERPRISE PLATFORM / ИНТЕГРАЦИОННАЯШИНА / ХРАНИЛИЩЕ ДАННЫХ / DATA WAREHOUSE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Коваль П.Е., Зотов В.А.

На страницах настоящей статьи рассмотрены варианты интегра-ционных решений по организации взаимодействия между АИС Неза-висимого экзаменационного центра и АИС «Управление учебнымпроцессом», проведён анализ решений с точки зрения эффективностиих применения к специфичным для указанных систем данным, пред-ставлены рекомендации по выбору технологии интеграции

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

QUESTIONS OF INTEGRATIONOFTHE INDEPENDENT EXAMINATIONCENTER IN UNIVERSITYAIS

This article is based on description of integration solutions forinteraction between independent exam center AIS and «Management ofeducational process» AIS, analysis of solutions in terms of their performancetothespecificdata,recommendationsonthechoiceofintegrationtechnology are presented.

Текст научной работы на тему «Вопросы интеграции независимогоэкзаменационного центрав АИС университета»

ВОПРОСЫ ИНТЕГРАЦИИ НЕЗАВИСИМОГО ЭКЗАМЕНАЦИОННОГО ЦЕНТРА В АИС УНИВЕРСИТЕТА

QUESTIONS OF INTEGRATION OF THE INDEPENDENT EXAMINATION CENTER IN UNIVERSITY AIS

Коваль П.Е. — кандидат технических наук, доцент кафедры информационных технологий Российского экономического университета имени Г.В. Плеханова

Зотов В.А. — кандидат экономических наук, доцент кафедры информационных технологий Российского экономического университета имени Г.В. Плеханова

Koval P.E.—Cand. Sc. (Technics), Associate Professor ofthe Department for Information Technologies, Russian Plekhanov University of Economics

Zotov V.A. — Cand. Sc. (Economics), Associate Professor of the Department for Information Technologies, Russian Plekhanov University of Economics

Аннотация

На страницах настоящей статьи рассмотрены варианты интеграционных решений по организации взаимодействия между АИС Независимого экзаменационного центра и АИС «Управление учебным процессом», проведён анализ решений с точки зрения эффективности их применения к специфичным для указанных систем данным, представлены рекомендации по выбору технологии интеграции.

Abstract

This article is based on description of integration solutions for interaction between independent exam center AIS and «Management of educational process» AIS, analysis of solutions in terms of their performance to the specific data, recommendations on the choice of integration technology are presented.

Ключевые слова: экзаменационный центр, интеграция информационных систем, платформа 1С: Предприятие, интеграционная шина, хранилище данных.

491

г

Keywords: examination center, information systems integration, 1C: Enterprise platform, integration bus, data warehouse.

Развитие информационного пространства современного учебного заведения предполагает объединение на уровне данных всего комплекса используемых автоматизированных систем. Такое объединение выполняется в рамках единого хранилища с реализацией механизмов обмена данными на основе применения интеграционных шин. Проработка в Российском экономическом университете им. Г.В. Плеханова проекта Независимого экзаменационного центра (далее — НЭЦ) потребовало решения технологических вопросов организации взаимодействия НЭЦ с основной информационной системой Университета — Автоматизированной системой «Управление учебным процессом» (далее — УС). Кроме того, при разработке возможных вариантов и технологий для интеграционных решений НЭЦ необходимо было учитывать фактор заданной платформы реализации, а именно предполагалось использование 1С: Предприятие, на которой основана УС, а также двунаправленный характер потока данных.

Текстовый документ Последовательное чтение текстовых файлов XML OOF * файлы

Automation Client i Server Работа с HTML • документами Работа с файлами

Технология внешних компонент ActiveX Макеты ActlveOocument Работа

WEB - расширение Обмен данными WEB - сервисы ХОТО

Рис. 1. Варианты интеграции «1С: Предприятия» с внешними приложениями и источниками данных

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

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

и минимизировать издержки за счет интеграции разнородных и унаследованных систем в единый ИТ-ландшафт.

Технология Веб-сервисов реализована на платформе 1С: Предприятия посредством программного продукта Web-расширение, который предоставляет пользовательский и программный интерфейсы для манипулирования данными при помощи набора объектов, использующих технологию доступа к данным ADO.NET. При этом в качестве среды разработки веб-сервисов может использоваться любое средство, поддерживающее технологию ASP.NET.

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

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

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

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

• XML-файлы с объектами, сериализованными на основе механизма XDTO (XML Data Transfer Objects). Механизм XDTO реализован с помощью набора объектов встроенного языка и объекта конфигурации XDTO-пакет. Сочетание указанных объектов позволяет описать систему типов и значений, которая будет использоваться для взаимодействия с другими программными системами. При этом в процессе обмена данными:

• в качестве формата используются XML-документы;

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

493

• в одной конфигурации может быть создано несколько независимых схем обмена с различными информационными системами;

• не накладывается ограничений на структуру распределенной системы;

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

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

• DBF-файлы. Механизм работы с базами данных (БД) формата DBF (dBase III) позволяет выполнять непосредственное управление информацией, хранящейся в БД, из встроенного языка, используя объект xBase. Можно также работать как с существующими БД, так и создавать новые БД необходимой конфигурации, новые индексы и новый индексный файл.

Технология внешних компонентов. Технология внешних компонентов позволяет создавать программы (внешние компоненты), которые будут динамически подключаться и тесно взаимодействовать с платформой 1С: Предприятие, расширяя ее возможности. Для создания внешних компонентов используется технология Native API, представляющая собственный интерфейс системного программирования 1С: Предприятия для операционных систем семейств Windows и Linux. Компоненты, созданные по технологии Native API, могут быть подключены в толстом клиенте, в тонком клиенте, в веб-клиенте, внешнем соединении и в сервере приложений.

Технология Automation Server. Основное назначение Automation-сервера 1С: Предприятие заключается в управлении приложением системы 1С: Предприятие из других приложений и выполнение действий аналогичных интерактивным. Automation-сервер 1С: Предприятие предоставляет доступ ко всем свойствам и методам

494

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

Внешнее соединение обеспечивает быстрый программный доступ к данным 1С: Предприятия из внешних приложений, в том числе из приложений, использующих web-расширение. Работа через внешнее соединение подобна работе в режиме Automation-сервера. Основные отличия внешнего соединения заключаются, во-первых, в том что запускается только внутрипроцессный COM-сервер, а не полноценное приложение 1С: Предприятие, во-вторых, становятся недоступны функциональные возможности связанные с организацией пользовательского интерфейса, в-третьих, используется модуль приложения (его роль играет модуль внешнего соединения).

В результате при использовании внешнего соединения проявляются следующие преимущества по сравнению с использованием Automation-сервера:

• ускоряется установка соединения, так как не требуется создания отдельного процесса операционной системы, а все действия производятся в рамках вызывающего процесса;

• ускоряется обращение к свойствам и методам объектов 1С: Предприятия, так как для организации обращения не требуется организации межпроцессной коммуникации;

• сокращается расход ресурсов операционной системы.

С помощью внешнего соединения можно организовать веб-доступ к базе данных 1С: Предприятия. Также внешнее соединение позволяет организовать обмен XML-документами системы 1С: Предприятие с внешним приложением.

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

Внешний источник может получать данные из ODBC-источников в операционных системах Windows и Linux, причем при работе с СУБД Microsoft SQL Server, IBM DB2, PostgreSQL и Oracle Database обеспечиваются полные возможности языка запросов. Кроме этого внешние источники данных позволяют подключить к прикладному решению

495

многомерные источники данных, такие как: Microsoft Analysis Services, Oracle Essbase, IBM InfoSphere Warehouse.

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

Библиографический список

1. Гончаров Д., Хрусталева Е.. Технологии интеграции 1С: Предприятия (+CD). Серия «1С: Профессиональная разработка». Издательство «1С-Паблишинг», 2011г.

2. Радченко М., Хрусталева Е.. Архитектура и работа с данными «1С: Предприятия 8.2». Издательство: 1С-Паблишинг, 2011 г.

3. Г. Бекет. Java SOAP. Издательство: ЛОРИ, 2013 г.

Контактная информация:

Коваль П.Е.

e-mail: Koval.PE@rea.ru Зотов В.А.

e-mail: Vladislav.Zotov@gmail.com Contact links: Koval P.E.

e-mail: Koval.PE@rea.ru Zotov V.A.

e-mail: Vladislav.Zotov@gmail.com

496

i Надоели баннеры? Вы всегда можете отключить рекламу.