~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 305D98EC2C2DA23662419ACB964C214F__1717259520 ✰
Заголовок документа оригинал.:
✰ Mashup (web application hybrid) - Wikipedia ✰
Заголовок документа перевод.:
✰ Mashup (гибрид веб-приложения) — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Mashup_(web_application_hybrid) ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/30/4f/305d98ec2c2da23662419acb964c214f.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/30/4f/305d98ec2c2da23662419acb964c214f__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 16:49:47 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 1 June 2024, at 19:32 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Mashup (гибрид веб-приложения) — Википедия Jump to content

Mashup (гибрид веб-приложения)

Из Википедии, бесплатной энциклопедии

Мэшап . ( жаргон компьютерной индустрии ) в веб-разработке — это веб-страница или веб-приложение , которое использует контент из более чем одного источника для создания одной новой службы, отображаемой в одном графическом интерфейсе Например, пользователь может объединить адреса и фотографии филиалов своей библиотеки с картой Google , чтобы создать гибридную карту. [1] Этот термин подразумевает простую и быструю интеграцию, часто использующую открытые интерфейсы прикладного программирования ( открытый API ) и источники данных для получения расширенных результатов, которые не обязательно были исходной причиной создания необработанных исходных данных. Термин «мэшап» изначально происходит от создания чего-либо путем объединения элементов из двух или более источников. [2]

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

В последние годы [ когда? ] , все больше и больше веб-приложений публикуют API, которые позволяют разработчикам программного обеспечения легко интегрировать данные и функции с помощью SOA , вместо того, чтобы создавать их самостоятельно. Можно считать, что коллажи играют активную роль в эволюции социального программного обеспечения и Web 2.0 . Инструменты создания коллажей обычно достаточно просты, чтобы их могли использовать конечные пользователи. Они, как правило, не требуют навыков программирования и скорее поддерживают визуальное соединение виджетов, сервисов и компонентов графического интерфейса вместе. Таким образом, эти инструменты способствуют новому видению Интернета , в котором пользователи могут вносить свой вклад. [ нужны разъяснения ]

Термин «мэшап» официально не определен каким-либо органом, устанавливающим стандарты. [3]

История [ править ]

Более широкий контекст истории Интернета обеспечивает основу для разработки коллажей. В рамках модели Web 1.0 организации хранили данные о потребителях на порталах и регулярно их обновляли. Они контролировали все данные о потребителях, и потребителю приходилось использовать их продукты и услуги, чтобы получить информацию. [ нужна цитата ]

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

Первые гибридные приложения использовали картографические сервисы или фотосервисы для объединения этих сервисов с данными любого типа и, следовательно, для создания визуализации данных. [4] [ не удалось пройти проверку ] Вначале большинство коллажей были ориентированы на потребителя, но в последнее время [ когда? ] коллаж нужно посмотреть [ кем? ] как интересная концепция, полезная и для предприятий. Бизнес-мэшапы могут объединять существующие внутренние данные с внешними службами для создания новых представлений данных. Был также бесплатный Yahoo! Pipes для бесплатного создания коллажей с помощью Yahoo! Язык запросов .

Типы коллажей [ править ]

Существует множество типов коллажей, таких как бизнес-мэшапы, потребительские коллажи и коллажи данных. [5] Наиболее распространенным типом коллажей являются потребительские коллажи, предназначенные для широкой публики.

  • Бизнес (или корпоративные ) -мэшапы определяют приложения, которые объединяют свои собственные ресурсы, приложения и данные с другими внешними веб-службами . [4] Они объединяют данные в единую презентацию и обеспечивают совместную работу предприятий и разработчиков. Это хорошо работает для проекта гибкой разработки , который требует сотрудничества между разработчиками и клиентом (или доверенным лицом клиента, обычно менеджером по продукту) для определения и реализации бизнес-требований. Корпоративные гибридные приложения — это безопасные, визуально богатые веб-приложения, которые предоставляют полезную информацию из различных внутренних и внешних источников информации.
  • Потребительские гибридные приложения объединяют данные из нескольких общедоступных источников в браузере и организуют их с помощью простого пользовательского интерфейса браузера. [6] (например: Wikipediavision объединяет Google Map и API Wikipedia)
  • гибридные приложения данных В отличие от потребительских гибридных приложений, объединяют схожие типы носителей и информации из нескольких источников в единое представление. Сочетание всех этих ресурсов создает новый и отдельный веб-сервис , который изначально не предоставлялся ни одним из источников.

По типу API [ править ]

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

Типы данных [ править ]

Функции [ править ]

Активатор коллажей [ править ]

В технологии средство создания коллажей — это инструмент для преобразования несовместимых ИТ-ресурсов в форму, позволяющую их легко комбинировать для создания коллажа. Средства реализации коллажей позволяют применять мощные методы и инструменты (например, платформы коллажей) для объединения данных и сервисов к новым видам ресурсов. Примером средства создания коллажей является инструмент для создания RSS- канала из электронной таблицы (который нелегко использовать для создания коллажей). Многие редакторы гибридных веб-приложений включают средства реализации гибридных веб-приложений, например Presto Mashup Connectors, Convertigo Web Integrator или Caspio Bridge .

Средства реализации гибридных веб-приложений также описываются как «поставщики услуг и инструментов, [так в оригинале], которые делают возможным создание гибридных веб-приложений». [ нужна цитата ]

История [ править ]

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

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

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

Веб-ресурсы [ править ]

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

против порталов Мэшапы

Мэшапы и порталы — это технологии агрегирования контента . Порталы — это более старая технология, разработанная как расширение традиционных динамических веб-приложений , в которых процесс преобразования содержимого данных в размеченные веб-страницы разделен на две фазы: создание «фрагментов» разметки и агрегирование фрагментов в страницы. Каждый фрагмент разметки генерируется «портлетом » , и портал объединяет их в одну веб-страницу. Портлеты могут размещаться локально на сервере портала или удаленно на отдельном сервере.

Технология портала определяет полную модель событий, охватывающую операции чтения и обновления. Запрос совокупной страницы на портале преобразуется в отдельные операции чтения во всех портлетах, образующих страницу (" render" операции с локальными портлетами JSR 168 или " getMarkup" операции на удаленных портлетах WSRP ). Если кнопка отправки нажата в любом портлете на странице портала, это преобразуется в операцию обновления только для этого портлета ( processAction в локальном портлете или performBlockingInteractionна удаленном портлете WSRP). После обновления сразу же следует чтение всех портлетов на странице.

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

Мэшапы отличаются от порталов в следующих отношениях:

Портал Пюре
Классификация Старая технология, расширение традиционной модели веб-сервера с использованием четко определенного подхода. Использует новые, слабо определенные методы «Web 2.0».
Философия/подход Подход к агрегации путем разделения роли веб-сервера на два этапа: генерация разметки и агрегация фрагментов разметки. Использует API, предоставляемые различными информационными сайтами, для агрегирования и повторного использования контента другим способом.
Зависимости контента Агрегирует фрагменты разметки, ориентированные на представление (HTML, WML, VoiceXML и т. д.). Может работать с чистым содержимым XML, а также с содержимым, ориентированным на представление (например, HTML).
Зависимости от местоположения Традиционно агрегация контента происходит на сервере. Агрегация контента может происходить как на сервере, так и на клиенте.
Стиль агрегирования Стиль « салат-бар »: совокупный контент представлен «рядом» без перекрытий. Стиль « плавильный котел ». Отдельный контент можно комбинировать любым способом, в результате чего получается произвольно структурированный гибридный контент.
Модель событий Модели событий чтения и обновления определяются с помощью специального API портлета. Операции CRUD основаны на архитектурных принципах REST , но формального API не существует.
Соответствующие стандарты Поведение портлета регулируется стандартами JSR 168 , JSR 286 и WSRP , хотя макет страницы портала и функциональность портала не определены и зависят от поставщика. Базовые стандарты представляют собой XML, замененный REST или веб-службами. RSS и Atom Обычно используются более конкретные стандарты гибридных приложений, такие как EMML . Появляются .

Портальная модель существует дольше и требует больших инвестиций и исследований продуктов. Таким образом, портальная технология является более стандартизированной и зрелой. Со временем растущая зрелость и стандартизация технологии коллажей, вероятно, сделают ее более популярной, чем технология портала, поскольку она более тесно связана с Web 2.0 и, в последнее время, с сервис-ориентированной архитектурой (SOA). [7] Ожидается, что в новых версиях портальных продуктов в конечном итоге будет добавлена ​​поддержка гибридных веб-приложений, но при этом сохранится поддержка устаревших приложений с портлетами. Напротив, от технологий Mashup не ожидается поддержки портальных стандартов.

Бизнес-мэшапы [ править ]

Использование Mashup в бизнес-среде расширяется. Бизнес-мэшапы полезны для интеграции бизнеса и услуг обработки данных, поскольку технологии бизнес-мэшапов дают возможность быстро разрабатывать новые интегрированные сервисы, объединять внутренние сервисы с внешней или персонализированной информацией и делать эти сервисы доступными для бизнес-пользователей через удобный для пользователя веб-сайт. браузерные интерфейсы. [8]

Бизнес-мэшапы отличаются от потребительских гибридных приложений уровнем интеграции с бизнес-вычислительной средой, функциями безопасности и контроля доступа, управлением и сложностью используемых инструментов программирования (редакторов гибридных веб-приложений). Еще одно различие между бизнес-мэшапами и потребительскими гибридными приложениями заключается в растущей тенденции использования бизнес-мэшапов в предложениях коммерческого программного обеспечения как услуги (SaaS).

Многие поставщики гибридных бизнес-технологий добавили функции SOA .

Архитектурные аспекты коллажей [ править ]

Архитектура коллажа разделена на три уровня:

С точки зрения архитектуры существует два стиля гибридных веб-приложений: веб- и серверные. пользователя В то время как веб-мэшапы обычно используют веб-браузер для объединения и переформатирования данных, серверные гибридные приложения анализируют и переформатируют данные на удаленном сервере и передают данные в браузер пользователя в окончательной форме. [9]

Мэшапы представляют собой разновидность узора фасада . [10] То есть: шаблон проектирования программного обеспечения, который обеспечивает упрощенный интерфейс для большего объема кода (в данном случае код для агрегирования различных каналов с разными API ).

Мэшапы можно использовать с программным обеспечением, предоставляемым как услуга ( SaaS ).

После нескольких лет разработки стандартов основные предприятия начинают внедрять сервис-ориентированные архитектуры (SOA) для интеграции разрозненных данных, делая их доступными в виде отдельных веб-сервисов. Веб-сервисы предоставляют открытые стандартизированные протоколы , обеспечивающие унифицированные средства доступа к информации с разнообразного набора платформ ( операционных систем , языков программирования , приложений ). Эти веб-сервисы можно повторно использовать для предоставления совершенно новых сервисов и приложений внутри и между организациями, обеспечивая гибкость бизнеса.

См. также [ править ]

Ссылки [ править ]

  1. ^ Фихтер, Дарлин. Что такое мэшап? (PDF) . Проверено 12 августа 2013 г.
  2. ^ "пюре" . merriam-webster.com . 31 мая 2024 г.
  3. ^ «Корпоративные гибридные приложения: новое лицо вашей SOA» . ЖУРНАЛ SOA WORLD. Архивировано из оригинала 5 июня 2009 г. Проверено 3 марта 2010 г. Термин «мэшап» не подлежит формальному определению каким-либо органом, устанавливающим стандарты.
  4. ^ Перейти обратно: а б Кларкин, Ларри; Холмс, Джош (14 января 2009 г.). «Корпоративные мэшапы» . Журнал архитектуры MSDN . Архитектурный центр MSDN.
  5. ^ Сунилкумар Пееникал (2009). «Мэшапы и предприятие» (PDF) . МфазиС - ХП. Архивировано из оригинала (PDF) 2 июня 2013 г. Проверено 27 февраля 2010 г.
  6. ^ «Корпоративные гибридные приложения: новое лицо вашей SOA» . ЖУРНАЛ SOA WORLD. Архивировано из оригинала 5 июня 2009 г. Проверено 3 марта 2010 г. Потребительский гибридный веб-приложение — это приложение, которое объединяет данные из нескольких общедоступных источников в браузере и упорядочивает их с помощью простого пользовательского интерфейса браузера.
  7. ^ Дигна, Ларри (2007). «Gartner: Будущее порталов — это гибридные приложения, SOA, больше агрегации» . ЗДНЕТ. Архивировано из оригинала 13 апреля 2012 г. Проверено 26 декабря 2009 г.
  8. ^ Холт, Адамс (2009). «Исполнительный ИТ-архитектор, бизнес-сценарии и шаблоны Mashup» . IBM DeveloperWorks.
  9. ^ Болим, Майкл (2005). «Программирование конечных пользователей для Интернета», диссертация магистра MIT, PDF, 2,91 МБ» (PDF) . стр. 22–23.
  10. ^ Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения ( ISBN   0-201-63361-2 ) Эриха Гаммы, Ричарда Хелма, Ральфа Джонсона и Джона Влиссидеса

Дальнейшее чтение [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 305D98EC2C2DA23662419ACB964C214F__1717259520
URL1:https://en.wikipedia.org/wiki/Mashup_(web_application_hybrid)
Заголовок, (Title) документа по адресу, URL1:
Mashup (web application hybrid) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)