Новые тенденции интеграции в облаке
Проблема интеграции, которая становится тормозом дальнейшего распространения и адаптации SaaS и других корпоративных приложений, доступных через Интернет. Новый класс средств облачной интеграции, его основные характеристики и примеры решений iPaaS.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 29.04.2017 |
Размер файла | 24,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Аннотация
интеграция корпоративный облачный приложение
УДК 004.4
Новые тенденции интеграции в облаке
Еловиков Андрей Евгеньевич
Компания NAUMEN, Екатеринбург, Россия
В статье представлен новый класс быстро развивающихся средств облачной интеграции корпоративных приложений. Рассмотрены основные характеристики и примеры решений iPaaS
Ключевые слова: iPaaS, интеграционная платформа, интеграция в облаке, облачный брокер
Annotation
UDC 004.4
Emerging trends of integration in the cloud
Elovikov Andrey Evgenevich
Naumen Company, Ekaterinburg, Russia
This article presents the new class of rapidly developing tools for integrating enterprise applications in the cloud. The basic characteristics and the examples of the solutions of iPaaS are presented
Keywords: iPaaS, integration platform, cloud integration, cloud brokerage
В современной литературе термин «Облако» понимается как обобщённое название набора технологий, обеспечивающих предоставление различного рода услуг (сервисов) обработки данных, предоставляемых через Интернет. Облачные технологии в настоящее время включают несколько концепций предоставления сервисов, из которых можно выделить следующие:
- Программное обеспечение как сервис (Software-as-a-Service, SaaS).
- Платформа как услуга (Platform-as-a-Service, PaaS).
- Инфраструктура как сервис (Infrastructure-as-a-Service, IaaS).
С момента начала распространения облачных технологий в 2005 - 2007 г.г. в мире было создано большое число коммерческих систем, предоставляющих пользователям сервис разного уровня. Растущий спрос на облачные технологии стали предъявлять и корпоративные заказчики, целью которых является оптимизация затрат на информационные технологии в целом, повышение мобильности и большей территориальной распределённости пользователей.
В последние годы, несмотря на преимущества облачных технологий, стала очевидной проблема интеграции, которая становится тормозом дальнейшего распространения и адаптации SaaS и других корпоративных приложений, доступных через Интернет.
Как отмечается в недавних исследованиях [1], около трети опрошенных указывали на первоочередную важность интеграции между SaaS и локально используемыми корпоративными приложениями. Более половины назвали интеграцию как основную причину отказа от SaaS.
Применение таких облачных технологий как PaaS и IaaS приводит к возрастающему переносу данных в облачные хранилища, что вызывает необходимость решения задачи обеспечения взаимодействия приложений между собой и разработки эффективных платформ для интеграции облачных приложений и/или облачных приложений с корпоративными. Ответом стало предложение нового класса облачных средств - средств интеграции.
В исследовании [2] сформулированы ключевые особенности Integration Platform as Service (iPaaS):
- iPaaS объединяет множественные облачные сервисы с целю интеграции и управления любой комбинацией внутренних и внешних (т.е. облачных) приложений, SOA и облачных сервисов, процессов и данных внутри и вне организации.
- iPaaS является эволюцией интеграционных сервисов, широко применявшихся в электронной коммерции как дополнение к традиционной инфраструктуре приложений.
Решения iPaaS способны обеспечивать многообразие сценариев интеграции - не только «точка-точка», но и предоставлять безопасные средства доступа к корпоративным платформам. Будучи облачным решением, оно также обладает свойствами масштабируемости. Более важным является то, что iPaaS служит центральной пунктом интеграции различных приложений и сервисов в облаках и внутри предприятий.
Ключевыми функциями платформы iPaaS являются:
- средства поддержки потоков интеграции;
- средств разработки и сопровождения жизненного цикла интеграции;
- управление и мониторинг потоков приложений;
- обеспечение множественности владельцев приложений.
В настоящее время решения, доступные на рынке, как правило, включают не все ключевые свойства. Можно выделить три категории решений iPaaS, в каждой из которых делается акцент на определенную область интеграции: электронная коммерция (e-commerce) и B2B (business-to-business), облачная интеграция, корпоративная шина сервисов (Entrerprise Service Bus, ESB) и архитектура, ориентированная на сервисы (Service Oriented Architecture, SOA).
Среди механизмов реализации интеграции с облаком называют также Cloud Brokerage (облачный посредник), понимаемый как посредник между поставщиками облачных сервисов и конечными пользователями. Национальный институт стандартов и технологий США (NIST) дает следующее определение для облачного брокера [3]: сущность, которая управляет использованием, выполнением и предоставлением облачных сервисов и согласует связи между облачными провайдерами и облачными потребителями. Облачные брокеры предоставляют три вида сервисов:
1. Посредничество между сервисами, добавляющее функциональность, либо улучшающее взаимодействия.
2. Агрегация сервисов.
3. Арбитраж сервисов, например, выбор наилучшего сервиса под выполнение каких-либо задач.
Использование облачных брокеров имеет положительные характеристики:
1. “Гармонизация” данных - синхронизация, репликация и другие операции над данными в различных системах (как облачных, так и корпоративных).
2.Инструменты для обеспечения защищенного доступа к данным в любом месте.
3.Гибкое масштабирование ресурсов.
4.Быстрое расширение управляемых сервисов - с помощью нескольких кликов, либо телефонного звонка.
5.Снижение совокупной стоимости владения.
Обзор типичных поставщиков решений облачной интеграции
В настоящее время на рынке облачных технологий появилось большое число коммерческих продуктов, декларирующих предоставление iPaaS. В сетевом каталоге Cloud Computing Showplace [4], который контролируется компанией THINKstrategies [5], перечислено более 700 компаний, предлагающих более чем 3000 решений SaaS для 80 категорий приложений, отраслей и технологий. Взрывной рост рынка SaaS привлекает большое внимание к возможностям интеграции ключевых SaaS-решений для различных рынков. Разумеется, в данном обзоре невозможно рассмотреть все предлагаемые решения, поэтому были отобраны лишь некоторые типичные представители рынка. Среди них можно отметить следующих игроков (в случайном порядке):
- Informatica Corp., http://www.informaticacloud.com;
- Dell Boomi, подразделение DELL Corp., http://www.boomi.com;
- AppsOnAzure, http://AppsOnAzure.com;
- MuleSoft, Mulesoft iON http://www.mulesoft.com/node/1521.
Рассмотрим основные особенности предлагаемых этими производителями решений.
2.1 Informatica Corp. - предлагает ПО и сервисы для интеграции данных в облаке, а также платформу для разработки и развертывания пользовательских сервисов и интеграции [6]. Производитель предлагает сервисы SaaS и IaaS. Инфраструктурные решения Informatica обеспечивает быстрое масштабирование серверов и ресурсов хранения данных по требованию:
- неограниченное масштабирование сервисов IaaS со встроенной поддержкой секционирования данных;
- поддержка произвольных задержек в обработке данных в IaaS, включая пакетную обработку, обработку по отдельным порциям или в реальном темпе;
- соединение к любым источникам данных через облако и к локальным данным;
- сервис самообслуживания для пользователей-непрофессионалов;
- простое и масштабируемое архивирование, обеспечивающее экономичный доступ, управление и восстановление данных в облаке.
2.2 Dell Boomi [7] предлагает решения в области Integration Cloud для приложений любых типов: ранее разработанных, разработанных с использованием инструментария AtomSphere или разработанного Dell Boomi по заказу пользователя. AtomSphere обеспечивает интеграцию любой комбинации SaaS-приложений и локальных приложений, установленных на площадке заказчика. Приводится большой список приложений, включающий как корпоративные приложения типа Oracle E-Business Suite, PeopleSoft и SAP Business Suite & NetWeaver, а также различные системы СУБД, CRM, социальные сети и проч.
Функциональная интеграция основана на использовании виджетов, которые могут быть встроены в любой веб-сайт с помощью всего лишь нескольких строк кода. Интеграция выполняется в пользовательском интерфейсе, в котором в пошаговом режиме пользователю предоставляется возможность сконфигурировать и развернуть средства интеграции. Предусмотрен конструктор виджетов (Widget Designer). В процессе конструирования виджеты встраиваются в процесс интеграции, определяются необходимые свойства, начиная от аутентификации пользователя до интерпретации логических значений.
В Dell Boomi используются следующие стандартные компоненты интеграции:
- Connector - соединение с любым приложением или источников данных;
- Data Transformation - преобразование форматов данных;
- Decision - выполнение бизнес-логики и проверка целостности данных;
- Cleanse - очистка данных и валидация;
- Message - задаваемое пользователем динамическое квитирование;
- Route - проверка содержимого данных и маршрутизация данных по определенному маршруту исполнения;
- Split - реорганизация представления данных.
2.3 AppsOnAzure - предоставляет коммерческую инфраструктуру приложений в виде облачных сервисов [8]: по промежуточного уровня CollaBridge для интеграции локальных приложений или развернутых в облаке, средства миграции унаследованных приложений и разработки новых приложений корпоративного уровня, а также платформу разработки CDE (Collaborative development environment) со встроенным механизмом управления взаимодействием пользователей с различными ролями в процессе разработки.
Интерес представляет инфраструктура интеграции с корпоративными локальными приложениями. В основу предлагаемых средств положена облачная платформа Azure корпорации Microsoft (облачные ОС, инфраструктура и база данных). CollabBridge включает среду разработки, основанную на моделях, которые позволяют реализовать критически важную для предприятия интеграцию без использования программирования. Среда предоставляет систему управления изменениями, средства тестирования и эмуляции, управления версиями.
Предполагается, что интеграция осуществляется в следующей последовательности:
- идентификация существующих сервисов и решений, подлежащих интеграции;
- сбор информации о данных, модели безопасности, бизнес-процессах и интерфейсе пользователя;
- определение преобразования и взаимозависимости данных в системе;
- определение объединенных бизнес- процессов и политик на основе полученной информации;
- моделирование панели управления и объединении отчетов;
- развертывание интегрированного решения на платформе SaaS или локальной системе.
В состав сервисов входит также набор визардов CollabBroker для интеграции или расширения некоторых бизнес-приложений независимо от модели их развертывания (SaaS, локально или в облаке). К таким приложениям относятся:
- Bugzilla;
- Microsoft Dynamics;
- Microsoft SQLServer;
- Microsoft Office Excel;
- Microsoft Team System;
- MySQL;
- xml;
- WebService;
- Rational ClearQuest;
- SERENA Dimensions;
- ORACLE;
- salesForce;
- SIEBEL;
- Microsoft Office Project (EPM).
Перечень приложений может быть расширен разработкой дополнительных визардов, поставляемых по заказу или разрабатываемых пользователем на основе CollabBridge SDK.
2.4 Mulesoft - расположенная в Сан-Франциско компания является одним из самых известных поставщиков платформ интеграции Mulesoft iON с открытым кодом. Последняя её разработка - CloudHub - является, по мнению компании [9], первой платформой "интеграция-как-сервис" (iPaaS). На сегодняшний день продукты Mulesoft используются тысячами предприятий и выполняют миллионы транзакций в день. Их используют такие гиганты как Walmart, MasterCard, Nokia, Nestlй, Honeywell и DHL, а также поставщиками решений SaaS такими, как Salesforce.com, NetSuite, Workday, Intuit и Zuora.
CloudHub предоставляет разработчикам платформу для построения законченных приложений интеграции (iApps). Платформа является открытой так, что iApps может быть модифицирован техническими специалистами, что позволяет реализовать сложные сценарии интеграции. Хотя само по себе iApps достаточно просто может быть сконфигурировано самими пользователями.
Ключевые свойства платформы iPaaS CloudHub™ [10]:
- среда разработки Mule Studio, основанная на интерфейсе drug-and-drop;
- обширная библиотека облачных коннекторов;
- готовые к использованию приложения интеграции (iApps);
- панели управления (Operational dashboards) для работы с приложениями интеграции;
- безопасные шлюзы данных для облачных и локальных систем.
Mulesoft предлагает интеграцию на основе Mule ESB (Enterprise Service Bus - сервисная шина предприятия), которая имеет следующие характеристики:
- Сервисы-посредники отделяют бизнес-логику от сообщений, изолируют их от форматов и протоколов, обеспечивают вызов сервисов независимо от расположения, предоставляют протоколов бриджинга (bridging).
- Преобразование данных обеспечивает обмен данными между приложениями с изменением формата данных, обрабатывают сообщения (шифрование, дешифрация, сжатие), форматирование типов данных сообщений при передаче по гетерогенным транспортным протоколам.
- Маршрутизация сообщений основано на контенте и сложных правилах, фильтрация, агрегирование и изменение последовательности сообщений;
- Создание и хостинг сервисов, Enterprise JavaBeans (EJB), Spring beans, POJO как сервисы.
Рассмотренные источники позволяют сделать вывод о стремительном развитии средств облачных интеграции и прежде всего платформ «Integration as a Service». Внутренние механизмы, используемые в доступных решениях, являются, по сути, развитием классических средств интеграции корпоративных приложений [11], развивающихся уже не первое десятилетие. Необходимо отметить, что подавляющее число представленных в мире платформ разработано за рубежом. Поэтому весьма актуальной представляется разработка отечественной платформы этого класса.
Список литературы
1. Интеграция: большой вызов облакам. [Электронный ресурс]. -- http://www.mulesoft. com/integration-clouds-big-challenge.
2. Integration Platform as a Service: Moving Intergation to the Cloud. Gartner RAS Core Research Note G00210747, Massimo Pazzini, Benoit J. Lheureux, 7 march 2011.
3. Kevin L. Jackson, Cloud Management Broker: The Next Wave In Cloud Computing,
http://www.forbes.com/sites/kevinjackson/2012/08/12/cloud-management-broker-the-next-wave-in-cloud-computing/
4. Cloud Computing Showplace [Электронный ресурс]. -- Режим доступа: http://www.saas-showplace.com/home.php.
5. All signs point to the cloud. THINKStrategies [Электронный ресурс]. -- Режим доступа: http://www. thinkstrategies.com/.
6. Informatika Cloud [Электронный ресурс]. -- Режим доступа: http://www.informaticacloud.com/.
7. Building an Integration Process. Dell Boomi [Электронный ресурс]. -- Режим доступа: http://www.boomi.com/products/technical#tab4.
8. Business application infrastructure delivered as a set of services on the cloud [Электронный ресурс]. -- Режим доступа: http://appsonazure.com/Solutions/AppsOnAzure/ AppsOnAzure.aspx.
9. MuleSoft delivers the world's #1 integration platform for the cloud and enterprise [Электронный ресурс]. -- Режим доступа: http://www.mulesoft.com/company.
10. CloudHub intergration platform as a service [Электронный ресурс]. -- Режим доступа: http://www.mulesoft.com/downloads/ CloudHubdatasheet.pdf.
11. Хоп, Грегор, Вульф, Бобби. Шаблоны интеграции корпоративных приложений. Пер. с англ. - ООО «И.Д. Вильямс», 2007. - 672 с.
Размещено на Allbest.ru
Подобные документы
Анализ модуля интеграции на предприятии "Вазаро". Оценка электронной коммерции и интернет-магазинов в частности. Реализация необходимых изменений в модуле интеграции "1С: Предприятие" и интернет-магазина. Расчет стоимости и прибыльности модернизации.
дипломная работа [2,8 M], добавлен 03.07.2014Направления развития САПР. Технологии интеграции инструментальных приложений. Схемы взаимодействия КОМПАС-3D и MathCAD на основе механизмов интеграции. Разработка интерфейсных модулей и механизма связывания переменных, апробация программного решения.
диссертация [6,3 M], добавлен 15.04.2013Характеристики распределенных систем баз данных, формируемые путем "интеграции" разнородных аппаратных и программных средств. Концепция дифференциального файла для различных приложений. Сравнение разных технологий файлового сервера и "клиент-сервера".
курсовая работа [411,9 K], добавлен 28.05.2015Интегрируемые системы и подходы к их интеграции. Методы передачи данных между информационными системами: обмен плоскими файлами, общая база данных, интеграционная шина. Особенности использования SAP.NET Connector. Проектирование функционала модуля.
дипломная работа [2,4 M], добавлен 26.08.2017SaaS как технология использования и продажи программного продукта, которая предполагает предоставление заказчику доступа к программному обеспечению посредством всемирной паутины. Общая характеристика основных факторов, способствующих продвижению SaaS.
презентация [313,3 K], добавлен 23.05.2014Проблема управления инфраструктурой веб-приложения с микросервисной архитектурой. Тенденции к созданию программного обеспечения. Ключевые направления в разработке веб-приложений. Архитектура спроектированной системы мониторинга. Эффективность сервиса.
статья [532,1 K], добавлен 10.12.2016Роль информационных технологий в жизни общества. Процесс системной интеграции компьютерных средств, коммуникационных технологий с целью получения новых общесистемных свойств. Развитие цифровых рынков, электронных социальных и хозяйствующих сетей.
презентация [1,2 M], добавлен 18.03.2014Методика интеграции аутентификации на web-сайте через социальные сети. Проектирование интерфейсов основных классов программ, осуществляющих взаимодействие между библиотеками OAuth социальных сетей Facebook и Twitter с использованием шифрования SSL.
дипломная работа [3,0 M], добавлен 08.01.2014Создание и редактирование документов (таблиц, рисунков и диаграмм) в текстовых процессорах. Совместное применение различных приложений с возможностью доступа к функциям друг друга без выхода из своих сред. Стандарт интеграции OLE и DDE для Windows.
презентация [9,4 K], добавлен 06.01.2014Обмен данными между приложениями Word и Excel в MS Office как основа их интеграции. Основные способы обмена данными между программами в MS Office. Связывание и внедрение объектов. Сравнительный анализ основных способов. Простое (статическое) копирование.
методичка [599,5 K], добавлен 10.11.2013