Open socializeyourapp

12
OpenSocial’изация в мире корпоративных решений Или как интегрировать SaaS приложения в корпоративные порталы www.epam.co m <epam> BE A REVOLUTIONARY!

Transcript of Open socializeyourapp

Page 1: Open socializeyourapp

OpenSocial’изация в мире корпоративных решений

Или как интегрировать SaaS приложения в корпоративные порталы

www.epam.com <epam>

BE A REVOLUTIONARY!

Page 2: Open socializeyourapp

О чем пойдет речь

Проблемы интеграции SaaS веб-приложения в портал

Наиболее распространенные технологии интеграции

Стандарт OpenSocial как панацея для встраиваемых веб

приложений.

Рынки приложений

Новые тенденции развития приложений для корпоративных

информационных систем

Вопросы

www.epam.com <epam>

Page 3: Open socializeyourapp

Варианты продвижения

2. Интегрируемся в портал клиентаВиджеты: IFrame и Inline Rendering (JsonP)Гаджеты: OpenSocial

www.epam.com <epam>

1. Отправляем пользователей на наш сайт

Page 4: Open socializeyourapp

Интеграция через IFrame, JSONPIFrame JsonP, inline rendering

Технологии Web-страница DHTML, Ajax и JsonИнтеграция HTML <iframe src=“…” />

Полная изоляция<script src=“...”>Часть DOM страницы портала.

Взаимодействие с контейнером

postMessage Нет ограничений

Проблемы Нет автоматического изменения размера контейнера по содержимому.

Кросс-доменность.

ОЧЕНЬ высокий кредит доверия

Javascript sandboxSandbox для CSSПорядок загрузки

скриптов

www.epam.com <epam>

Page 5: Open socializeyourapp

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

www.epam.com <epam>

Social API Профайлы и друзья Потоки активности (Activity

Streams)User Preferences API

Персональные настройки Работа с настройками из

JavaScript API гаджета

Gadget API Управление гаджетом

(изменение высоты) Работа с Ajax/JSON Обмен сообщениями OAuth (Open Authorization)

Page 6: Open socializeyourapp

OpenSocial Gadget - RssReader

<?xml version="1.0" encoding="UTF-8" ?> <Module> <ModulePrefs title="Rss Feed Widget" author="EPAM Systems" author_email="[email protected]" height="160"> <Require feature="opensocial-0.9" /> <Require feature="dynamic-height"/> <Require feature="settitle"/> </ModulePrefs> <UserPref name="feedSource" display_name="Feed Source" default_value="http://news.google.com/news?topic=b&amp;output=rss"/> <UserPref name="topCount" display_name="Top Count" default_value="10"/> <Content type="html"> <![CDATA[ ]]> </Content> </Module>

www.epam.com <epam>

Page 7: Open socializeyourapp

Настройки

Типы параметров настроек: string, boolean, enum, list, hidden

www.epam.com <epam>

Page 8: Open socializeyourapp

Выгоды OpenSocial’изации

Единое API = Единая модель программирования.

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

Вся ответственность за реализацию API ложится на контейнер.

Наличие открытых реализаций контейнеров OpenSocial для различных платформ: Apache Shindig (Java), Negroni (C#.NET)

Легкость распространения OpenSocial приложений между контейнерами

Открытый стандарт = открытые возможности и эволюция

www.epam.com <epam>

Page 9: Open socializeyourapp

Делаем выбор: Widget vs. Gadget

Web приложение

Да

OpenSocial – ваш выбор!(Gadget)

OpenSocial + IFRAME(Gadget + Widget)

www.epam.com <epam>

Нет

Нужны социальные функции контейнера?

Page 10: Open socializeyourapp

Рынок OpenSocial гаджетовДля разработчика Расширение клиентской базы Платформа для продажи своих веб-

сервисов

Для потребителей Создание собственного домена на

облачной платформе Большой выбор готовых приложений от

различных поставщиков Построение собственного портала из

доступных гаджетов без написания кода

www.epam.com <epam>

Page 11: Open socializeyourapp

Jive Apps Market – Social Business Software

www.epam.com <epam>

Внедрения принципов работы социальных сетей для коммуникации и поиска информации

Интуитивный интерфейс Кросс-платформенность, поддержка мобильных платформ Рост производительности и уменьшение общения через email

Page 12: Open socializeyourapp

Спасибо за внимание

Ваши вопросы

Подготовлено:

Sergii Kryshtop <[email protected]>Oleksandr Boiko <[email protected]>

www.epam.com OpenSocial’изация в мире корпоративных решений