Автор: Пользователь скрыл имя, 26 Мая 2013 в 18:50, дипломная работа
В настоящее время мировое сообщество вступило в новую фазу своего развития, определяемую лавинообразным ростом использования информационных ресурсов в самых разных сферах деятельности. Уровень развития информационных ресурсов и характер их использования в значительной мере влияет на благосостояние и безопасность общества в целом, а также его отдельных элементов, включая государственные структуры.
Уровни платформы, к которым происходит подключение внешних приложений | ||||
Уровень интерфейса пользователя (портал) |
Для 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.
Предоставляются третьими сторонами для: 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-описа |
Да | |||
Графические инструменты (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 |
Прием запросов по 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- |
Есть в Content Management Server |
Встроенный интерфейс для обращения к workflow через протокол SOAP |
В BTS 2004 |
Дополнения |
BTS 2004 совместим с профилем WS-I 1.0 |
Потребность в дополнительном ПО для корректной работы платформы /Возможные замена компонентов решения | |
Для работы 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Гб диск. Для реально работающей системы эти требования выше |
Средства обеспечения безопасности |
Все, что дает ОС Windows. Авторизация, цифровая подпись, кодирование, виртуальные частные сети. | ||
Поддержка Sigle Sign On |
Имеется только в BTS 2004 |
||
Защищенность транзитных хранилищ |
Данные хранятся в SQL Server. По доступу - средствами SQL Server. Но кроме этого, можно защитись средствами операционной системы - шифрование на диске. | ||
Сертификация Гостехкомиссией |
Нет |
||
Сертификация Министерства обороны |
Нет | ||
Сертификация ФАПСИ |
Нет | ||
Сертификация для обработки документов, связанных с гостайной |
Не проведена |
Квалификация персонала , необходимая для выполнения базовых операций (экспертная оценка) | |
Установка платформы |
Требует знания основ администрирования BTS (изложены в документации), основ администрирования SQL Server (документация) |
Настройка и связывание поставляемых готовых адаптеров |
Разработка схем (здесь, для BTS2004): владение Visual Studio.NET либо владение Visio (только для описания БП). Знание языков программирования может понадобиться также при написании нетривиальных кусков схем Orchestration или при отладке. Дополнительно, в схемах Orchestration для программирования может быть использован С#-подобный скриптовый язык |
Разработка собственных адаптеров |
Требует знания Visual Stusio.NET, языков программирования, Adapter Framework и особенностей работы той системы для которой пишется адаптер |
Подключение устаревших, унаследованных и др. нестандартных приложений |
Требует знания Visual Stusio.NET, языков программирования, Adapter Framework и особенностей работы той системы для которой пишется адаптер |
Поддержка, администрирование |
Знания основ |
Ценовая и лицензионная политика | |
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 |
Сегодня разработчикам приходится
делать трудный выбор между мощными,
гибкими и быстрыми приложениями,
которые получаются при условии
использования подхода, который
имеет несколько различных
Наиболее значимые возможности:
Основные выгоды от использования Versant Open Access Suite:
Высокая производительность
Простота использования
Поддержка больших баз данных
Поддержка различных технологий, различных серверов, Java/.NET API
Ключевые возможности:
Оптимизация запросов
Двухуровневое кэширование
Возможность работы с данными при отсутствии соединения
Объектно-реляционное
Архитектура Versant Open Access Suite объединяет в себе все требования, предъявляемые к средствам обеспечения сохраняемости объектов или объектно-реляционного отображения. Она предоставляет набор возможностей, который может быть применен независимо от API, языка программирования или базы данных. Высокопроизводительное сохранение объектов подразумевает наличие запросов, кэширования, планов выбора данных, объектно-реляционного отображения и т.п. Все эти возможности поддерживаются Versant Open Access Suite.
Любое приложение получает возможность прозрачно сохранять объекты, независимо от API, языка программирования, используемых инструментов, подхода к программированию и программной инфраструктуры. И все это на фоне высочайшего быстродействия. Такие возможности делают Versant Open Access Suite наиболее предпочтительным и безопасным выбором.
Базы данных |
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 в России и СНГ является компания «Ленвендо».
Предложения по организации структуры базы данных.
Преимущества: взаимодействие клиентов с единой базой данных, единая структура данных. (Адекватная объектная модель структуры университета – иерархия классов. Например, базовый класс “Персона”, наследники “Студент”, “Работник Университета” и т.п. В свою очередь, у “Студента” наследники “Студент Физфака”, “Студент Мат-Меха” и т.п.).
Недостатки: для каждой реплицируемой базы необходимо описать правила внесения данных в единую базу.
Преимущества: преимущества второго подхода без его недостатков, полная централизованность (хранение, ввод/вывод данных например через web интерфейс).
В результате использования продукта, были выявлены проблемы стыковки данного продукта с продуктами IBM Web Sphere. Так же заявлена возможность стыковки с Microsoft.NET. В частности проблема использования в этих продуктах разных версий J2EE. В перспективе разработчики заявили о том, что процедура стыковки продуктов будет улучшена.
При создании макета информационной системы. Репозиторий метаданных был реализован, как отдельная база данных в хранилище данных IBM DB2.