Разработка интеграционных элементов общеуниверситетского портала для доступа к распределенным формализованным информационным ресурса

Автор: Пользователь скрыл имя, 26 Мая 2013 в 18:50, дипломная работа

Краткое описание

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

Файлы: 1 файл

diplom.doc

— 877.50 Кб (Скачать)

      1. Возможности  платформы Microsoft по взаимодействию с другими платформами и приложениями

 

Уровни платформы, к которым происходит подключение внешних приложений

Уровень интерфейса пользователя (портал)

Для SharePoint Portal Server 2003, Microsoft Content Management Sever, Microsoft Commerce Server

Уровень сервера приложений

В принципе возможно на уровне COM/MTS или .NET, но естественней интегрировать приложения через BizTalk. Для отсылки синхронных запросов, BizTalk не нужен. Это делает DTC (Distributed Transaction Component).

Уровень брокера сообщений

Да, сам BizTalk Server является брокером сообщений

Коннекторы брокера  сообщений

Сертифицированные

от Microsoft: SAP

Предоставляются третьими сторонами для: SAP R/3, Oracle Applications (Financials), PeopleSoft, JD Edwards One World, Siebel CRM (iWay), Pivotal CRM, Onyx CRM

Нет          сертифицированных адаптеров

BAAN 41, Microsoft Small Business Axapta и Microsoft Small Business Navision, Microsoft Small Business Great Plains, Documentum 4i, Lotus Domino, SalesLogix CRM, Галактика, Парус, 1C, Интеллект-Сервис, Инфософт, Цефей

Способ разработки

Visual Studio. NET, Adapter Framework

Настройки адаптеров через метаданные

Если предусмотрено  разработчиком адаптера

Графические инструменты настройки коннекторов

Если предусмотрено  разработчиком адаптера

Коннекторы сервера  приложений

N/A

Портальные  коннекторы (портлеты )

Готовые

Microsoft Small Business Navision, Microsoft Small Business Great Plains, Siebel CRM (cm       www.microsoft.com/sharepoint/ server/downloads/webparts/erp.asp)

 

Предоставляются третьими сторонами для: SAP R/3 (mySAP), PeopleSoft, JD Edwards OneWorld, Oracle Applications (eBusiness Suite)

Отсутствуют (основные)

Microsoft Small Business Axapta,  Documentum 4i, Lotus Domino, BAAN 4i, Pivotal CRM, Onyx CRM, SalesLogix CRM, Галактика, Парус, 1C, Интеллект-Сервис, Инфософт, Цефей

Способ разработки

Visual Studio .NET

Взаимодействие  с другими платформами интеграции

IBM WebSphere MQ Business Integration Message Broker

Есть адаптер  для MQSeries

IBM     WebSphere     Business Integration Interchange Server

Есть адаптер  для MQSeries

BEA WebLogic Integration

Нет

Sun ONE Integration Server

Нет

Oracle Advanced Queuing

Через адаптеры фирмы iWay и Taviz               ,

Microsoft BizTalk

Конечно

Sybase      Business      Process Integrator Suite

Нет

TIBCO

Через адаптеры фирмы iWay и Taviz

Примечание

Есть адаптер  третьей стороны для работы JMS-системами (BizTalk Utilities)

Прием, синтаксический   разбор и отображение  во внутреннее   представление   сообщений или  форматов файлов

XML (с описаниями на DTD, XDR, XSL/XSLT и т.д.)

Да

HTML

Нет

TXT (ключ-значение)

Нет

TXT (колонки)

Да

CSV   (данные,   разделенные запятыми)

Да

EDI

Да

XLS (Microsoft Excel)

Нет

DBF

Нет

Другие

BTS может работать файлами любого формата, при наличии адаптера. Напрямую, без адаптера, возможна работа только файлами формата XML..

Готовые анализаторы от партнеров (Itemfield): XML,   LegalXML, IPX,   cXML,   ebXML,   HL7 V3.0,  Accord, HL7,   EDI,  EDIFact,  FIX, Swift,  Accord,  ASTM,  JetForms,   Cargo-IMF,   MVR,  ASCII Unicode, ASCII ANSI,    Cobol,   FlatFile,   EBCDIC,   HTML,    Microsoft Excel, Microsoft PowerPoint,    Microsoft Word,    StarOffice,     Word Perfect, PostScript, AFP

Поддержка современных коммуникационных протоколов и стандартов

HTTP

Да

HTTP/S

Да

FTP

Да 

SMTP

Да 

POPS

Нет. Но есть адаптер третьей стороны  для POPS (BizTalk Utilities)

IMAP4

Нет

Дополнения

Имеются средства для получения  данных из файлов. BizTalk не предоставляет  своей коммуникационной инфраструктуры тран портного уровня и опирается на инфраструктуру ОС

Получение сведений о правах доступа      пользователей     и другую      информацию      из LDAP-каталогов

Поддерживается 

Функциональность работы с сообщениями

Гарантированная доставка

Косвенно. Через описание транзакции

Гарантированная     обработка доставленных сообщений

Да, если была создана соответствующая  схема Orchestration, то доставленное сообщение будет обработано. Есть

синхронный способ доставки сообщений

Есть

Ограничения на объем передаваемых по шине данных, например, ограничения на длину передаваемого сообщения

Ограничения в BTS2002: 20 МБ, ограничение на длину сообщения MSMQ - 4 МБ

В BTS2004 значимых ограничений нет

Возможность направления сообщений по альтернативным маршрутам

Только на логическом уровне

Платформы, на которых может функционировать ПО шины обмена сообщениями

Windows

Средства       автоматического перекодирования русскоязычной информации в гетерогенной среде

Базово нет. Но относительно просто система на это настраивается

Поддержка XML  в качестве внутреннего                формата представления    данных    для шины обмена сообщениями

Да

Средства для импорта XML-описаний форматов сообщений (XML-схем)

Да

Графические       инструменты (WYSIWYG,     к      примеру, опирающиеся  на  концепцию drag-and-drop)     для   задания карт   преобразования   полей сообщений

Имеются.  Для   BTS2002   существует  целый   набор   графических утилит для создания и управления схемами преобразования данных, схемами Orchestration и т.д. В BTS2004 все средства разработки сведены в рамках Visual Studio.NET. В самой Visual Studio.NET добавлены новые типы проектов для поддержки BTS.

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

Имеются

Внутренний формат хранения таблиц преобразований

XSLT Редактирование   карт   преобразований   возможно   вручную   и   с помощью  инструментов 

Поддержка брокером вложенных друг в друга сообщений

Нет

Управление транзакциями

Поддержка транзакционности в платформе (в том числе многофазных транзакций с изоляцией данных в приложениях)

BTS  поддерживает  возможность выполнять действия  в рамках транзакции.   Но   для   этого   и   коннектор   должен   поддерживать возможность откатить транзакцию. Поддерживаются как короткие транзакции (short transactions), так и длинные транзакции (long transactions). Длинные транзакции  могут выполняться продолжительное время: дни, недели.

Поддержка обращения к  внешним модулям (синхронного) - вызов  методов

ЕХЕ-файлы

Поддерживается в BTS2002

Библиотеки DLL

Поддерживается в BTS2002

Java RMI

Не поддерживается Microsoft, возможно ЧЕРЕЗ АДАПТЕРЫ (фирма WRQ)

EJB (J2EE)

Не поддерживается Microsoft, возможно ЧЕРЕЗ АДАПТЕРЫ (фирма WRQ)

Объектов CORBA

Нет

Вызов функций RPC

Поддерживается

OLE/COM/DCOM /COM+

Поддерживается

SOAP

Поддерживается

OLE for Process Control (OPC)

Нет готовой функциональности

Дополнения

Поддерживает вызов сборок .Net

Обращения к базам данных (универсальные  интерфейсы)

ODBC

Нет. Возможно через продукты третьих фирм: BizTalk Utilities

JDBC

Нет

OLEDB

Нет

Обращение к СУБД через  родные интерфейсы

IBM DB2

Нет. Возможно через адаптеры (фирма Attunity)

DB/400

Через Host Integration Server или адаптеры WRQ

Oracle

Нет. Возможно через адаптеры (фирма Attunity)

Microsoft SQL Server

Да

Дополнение

Через адаптеры для BizTalk (фирма Attunity) поддерживаются: IBM DB2, Btrieve, Informix, Ingres, Ingres II, NonStop SQL/MP, Oracle, Oracle Rdb, SQL Server, Sybase

Другие методы формирования запросов

HTTP по URL-адресу, содержащему параметры запроса

Да

Формирование   запросов   по протоколам XQuery/ X-Query

He поддерживается

Вызовы                    мониторов транзакций       CICS,       IMS, Tuxedo

Через связку СОМ+MTS-Host Integration Server

Через адаптеры Attunity

Поддержка старых систем 70-80х годов выпуска

Машины   IBM   (мэйнфреймы, AS/400, MVS и пр.)

Host Integration Server – взаимодействие с IBM AS/400 и мэйнфреймами IBM серий 390 и пр.

 

Поддержка старых мэйнфреймов  через коннекторы WRQ и др. в режиме эмуляции терминалов  3270,   5250,  VTx  (Unix-системы), 23 92 А и 70092 (HP MVS) и пр.

Машины серии ЕС ЭВМ

Поддерживается   платформа   IBM   (см.    выше).    Специфика   ее клонирования в ЕС ЭВМ не учитывается

Машины серии БЭСМ, VAX, другие

Нет

Поддержка старых протоколов транспортного уровня

Поддерживаются

Нет. BizTalk не поддерживает транспортный уровень. Windows в стандартной поставке тоже не поддерживает старые протоколы. Легко BizTalk в такие системы включить нельзя

Microsoft Host Integration  Server обеспечивает взаимодействие с сетями SNA

Не поддерживаются (важные)

Novell SPX, X25


      1. Поддержка Web-сервисов

 

Прием запросов по SOAP

BTS2004 имеет встроенный коннектор для работы с Web-сервисами из механизма сценариев

В BTS2002 НЕЛЬЗЯ вызвать исполнение бизнес-сценария через SOAP   за   исключением   случаев,   когда   сценарий   экспортирует интерфейс СОМ. В BTS2004 это ВОЗМОЖНО

Мастера регистрации ервисов/доступ к сервисам

С помощью Visual Studio .Net

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

С помощью Visual Studio .Net

Поддержка WS-S

Только в BTS 2004 (обещана поддержка через плагин)

Поддержка WS-T

Нет

Описание составных  сервисов и workflow при помощи языка BPEL4WS

BTS 2004 поддерживает описание бизнес-процессов при помощи языка BPEL

Подключение портлетов  к порталу через SOAP

Есть в Content Management Server

Портал позволяет обращаться к своему функционалу через SOAP

Есть в Content Management Server

Инкорпорирование в Web-страницы портала данных Web-сервисов с оформлением их посредством таблиц стилей (SSL, XSL, XSLT)

Есть в Content Management Server

Встроенный интерфейс для обращения к workflow через протокол SOAP

В BTS 2004

Дополнения

BTS 2004 совместим с профилем WS-I 1.0


      1. Целостность и технологичность платформы

 

Потребность   в дополнительном   ПО для корректной  работы  платформы /Возможные замена компонентов решения

Для работы BizTalk Server 2002 требуются дополнительно: Microsoft SQL Server 2000 Для работы BTS2004 требуется только компоненты ОС Windows 2003 Server и SQL Server 2000 SP3 Для разработки  схем  преобразования  и  схем Orchestration требуется среда разработки  Visual Studio.NET

СУБД

Не заменяема

Брокеры CORBA

Не поддерживаются

Шина обмена данных

N/A

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

Не заменяема

Web-сервер

Internet Information Server

Сервер приложений (для порталов)

N/A

Дополнительно

N/A

Технологические свойства ядра

Поддержка перевода в длинных процессов в "спящее" состояние

Есть в BTS2002

BTS 2004 более полно опирается на СУБД t и обеспечивает "по большей части безстатусную" работу процесса.  Поддерживаются long transactions.

Масштабируемость

BTS умеет масштабироваться с помощью средстве ОС. SQL Server также умеет масштабироваться. BTS 2004 имеет дополнительные средства балансировки нагрузки, в частности поддерживается концепция хостов, выполняющихся как процессы ОС.

Для портала есть еще уровень кэширования.

Совместимость компонентов

Все продукты собственной  разработки. Основа любого их них приобретена  более двух версий на зад Продукты интегрированы

Минимальные  требования   к аппаратному обеспечению

Минимальная конфигурация Pentium 300+ МГц, 256 МБ ОЗУ, 6Гб диск. Для реально работающей системы эти требования выше


      1. Защищенность платформы

 

Средства  обеспечения безопасности

Все, что  дает ОС Windows. Авторизация, цифровая подпись, кодирование, виртуальные частные сети.

Поддержка Sigle Sign On

Имеется только в BTS 2004

 

Защищенность  транзитных хранилищ

Данные хранятся в SQL  Server.  По доступу - средствами SQL Server. Но кроме этого, можно защитись средствами операционной системы  - шифрование на диске.

Сертификация Гостехкомиссией               при Президенте РФ

Нет

 

Сертификация  Министерства обороны

Нет

Сертификация  ФАПСИ

Нет

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

Не проведена


      1. Сложность внедрения поддержки, лицензионная политика

 

Квалификация персонала , необходимая для выполнения базовых операций (экспертная оценка)

Установка платформы

Требует знания основ администрирования BTS (изложены в документации), основ администрирования SQL Server (документация)

Настройка      и      связывание поставляемых             готовых адаптеров

Разработка схем (здесь, для BTS2004): владение Visual Studio.NET либо владение Visio (только для описания БП). Знание языков программирования может понадобиться также при написании нетривиальных кусков схем Orchestration или при отладке. Дополнительно, в схемах Orchestration для программирования может быть использован С#-подобный скриптовый язык

Разработка           собственных адаптеров

Требует знания Visual Stusio.NET, языков программирования, Adapter Framework и особенностей работы той системы для которой пишется адаптер

Подключение       устаревших, унаследованных        и        др. нестандартных приложений

Требует знания Visual Stusio.NET, языков программирования, Adapter Framework и особенностей работы той системы для которой пишется адаптер

Поддержка, администрирование               и сопровождением интеграционной    платформы на фазе эксплуатации

Знания основ администрирования BTS (изложены в документации), основ администрирования SQL Server (документация)

Ценовая и лицензионная политика

BizTalk Server Standard Edition - Интеграция 5 внутрикорпоративных и 10 внешних приложений. Не поддерживает многопроцессорные и кластерные конфигурации. Для работы необходим SQL Server любой редакции. S6999/CPU

BizTalk Server Enterprise Edition - Интеграция любого числа внутренних и внешних приложений. Поддерживает многопроцессорных и кластерные конфигурации. Для работы необходим SQL Server любой редакции. S24999/CPU

BizTalk Server Partner Edition - интеграция двух внутрикорпоративных и двух внешних приложений. Не поддерживает многопроцессорные и кластерные конфигурации. В составе продукта поставляется SQL Server Desktop Engine (м.б. заменен на любую другую версию SQL)     $999/CPU


 

 

    1. Versant OpenAccess
      1. Характеристики продукта

Сегодня разработчикам приходится делать трудный выбор между мощными, гибкими и быстрыми приложениями, которые получаются при условии  использования подхода, который  имеет несколько различных названий (POJO, доменная модель, бизнес-объекты и т.д.) и подходом, основанным на модели данных. Потребность в высоко производительном, основанном на индустриальном стандарте, продукте, реализующем объектно-реляционное отображение, толкает разработчиков и архитекторов программного обеспечения к более строгому подходу к работе с данными. Команды разработчиков программного обеспечения сегодня понимают, что код, реализующий объектно-реляционное отображение, легче купить уже в готовом виде, чем делать самим. Versant Open Access Suite - это продукт, предназначенный для разработки систем масштаба предприятия и предоставляющий Java и .NET программистам возможность прозрачной сохраняемости объекты. Это полнофункциональное средство объектно-реляционного отображения (O/R mapping). От начала и до конца оно разрабатывалось, ориентируясь на потребности широкого класса приложений.

Наиболее значимые возможности:

Основные выгоды от использования  Versant Open Access Suite:

Высокая производительность

Простота использования 

Поддержка больших баз данных

Поддержка различных технологий, различных серверов, Java/.NET API

Ключевые возможности:

Оптимизация запросов

Двухуровневое кэширование 

Возможность работы с данными при  отсутствии соединения

Объектно-реляционное отображение 

      1. Архитектура

 

 

Архитектура Versant Open Access Suite объединяет в себе все требования, предъявляемые к средствам обеспечения сохраняемости объектов или объектно-реляционного отображения. Она предоставляет набор возможностей, который может быть применен независимо от API, языка программирования или базы данных. Высокопроизводительное сохранение объектов подразумевает наличие запросов, кэширования, планов выбора данных, объектно-реляционного отображения и т.п. Все эти возможности поддерживаются Versant Open Access Suite.

      1. Возможности и преимущества

Любое приложение получает возможность  прозрачно сохранять объекты, независимо от API, языка программирования, используемых инструментов, подхода к программированию и программной инфраструктуры. И все это на фоне высочайшего быстродействия. Такие возможности делают Versant Open Access Suite наиболее предпочтительным и безопасным выбором.

      1. Требования

Базы данных

Oracle, Microsoft SQL Server, DB2, MySQL, Pointbase, Sybase, Informix, SAP DB, Interbase, Firebird, Versant Database

Стандарты доступа к данным

JDO, .NET, EJB 3.0, SDO 

Языки программирования

C#, Java, managed C++, J#, VB.NET, любые IL-совместимые языки


Официальным дистрибьютором компании Versant в России и СНГ является  компания «Ленвендо».

      1. Варианты применения Versant Open Access для построения интегрировано-распределенной системы.

 

Предложения по организации структуры  базы данных.

 

  1. Reverse engineering – по созданным ранее таблицам создаются java классы, с которыми работает программист WebSphere, средствами VOA осуществляется взаимодействие с реляционными базами данных. Недостатки: не будет объектного подхода в описании данных. Необходимо хранить ссылки между базами данных.

 

  

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

Преимущества: взаимодействие клиентов с единой базой данных, единая структура данных. (Адекватная объектная модель структуры университета – иерархия классов. Например, базовый класс “Персона”, наследники “Студент”, “Работник Университета” и т.п. В свою очередь, у “Студента” наследники “Студент Физфака”, “Студент Мат-Меха” и т.п.).

Недостатки:  для каждой реплицируемой базы необходимо описать правила внесения данных в единую базу.

 

  1. То же подход что и в пункте 2, но занесение данных производится через единый интерфейс, без промежуточных локальных баз данных.

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

      1. Результаты применения

В результате использования продукта, были выявлены проблемы стыковки данного продукта с продуктами IBM Web Sphere. Так же заявлена возможность стыковки с Microsoft.NET. В частности проблема использования в этих продуктах разных версий  J2EE. В перспективе разработчики заявили о том, что процедура стыковки продуктов будет улучшена.

    1. Описание CASE-средства визуального моделирования REAL для создания визуального представления базы данных, с последующей генерацией.

При создании макета информационной системы. Репозиторий метаданных был реализован, как отдельная база данных в хранилище данных IBM DB2.

Информация о работе Разработка интеграционных элементов общеуниверситетского портала для доступа к распределенным формализованным информационным ресурса