Open socializeyourapp
-
Upload
yova-stoika -
Category
Technology
-
view
466 -
download
0
Transcript of Open socializeyourapp
OpenSocial’изация в мире корпоративных решений
Или как интегрировать SaaS приложения в корпоративные порталы
www.epam.com <epam>
BE A REVOLUTIONARY!
О чем пойдет речь
Проблемы интеграции SaaS веб-приложения в портал
Наиболее распространенные технологии интеграции
Стандарт OpenSocial как панацея для встраиваемых веб
приложений.
Рынки приложений
Новые тенденции развития приложений для корпоративных
информационных систем
Вопросы
www.epam.com <epam>
Варианты продвижения
2. Интегрируемся в портал клиентаВиджеты: IFrame и Inline Rendering (JsonP)Гаджеты: OpenSocial
www.epam.com <epam>
1. Отправляем пользователей на наш сайт
Интеграция через IFrame, JSONPIFrame JsonP, inline rendering
Технологии Web-страница DHTML, Ajax и JsonИнтеграция HTML <iframe src=“…” />
Полная изоляция<script src=“...”>Часть DOM страницы портала.
Взаимодействие с контейнером
postMessage Нет ограничений
Проблемы Нет автоматического изменения размера контейнера по содержимому.
Кросс-доменность.
ОЧЕНЬ высокий кредит доверия
Javascript sandboxSandbox для CSSПорядок загрузки
скриптов
www.epam.com <epam>
Ключевые возможности OpenSocial
www.epam.com <epam>
Social API Профайлы и друзья Потоки активности (Activity
Streams)User Preferences API
Персональные настройки Работа с настройками из
JavaScript API гаджета
Gadget API Управление гаджетом
(изменение высоты) Работа с Ajax/JSON Обмен сообщениями OAuth (Open Authorization)
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&output=rss"/> <UserPref name="topCount" display_name="Top Count" default_value="10"/> <Content type="html"> <![CDATA[ ]]> </Content> </Module>
www.epam.com <epam>
Настройки
Типы параметров настроек: string, boolean, enum, list, hidden
www.epam.com <epam>
Выгоды OpenSocial’изации
Единое API = Единая модель программирования.
Декларация требуемых функций для гаджета в XML вместо их реализации
Вся ответственность за реализацию API ложится на контейнер.
Наличие открытых реализаций контейнеров OpenSocial для различных платформ: Apache Shindig (Java), Negroni (C#.NET)
Легкость распространения OpenSocial приложений между контейнерами
Открытый стандарт = открытые возможности и эволюция
www.epam.com <epam>
Делаем выбор: Widget vs. Gadget
Web приложение
Да
OpenSocial – ваш выбор!(Gadget)
OpenSocial + IFRAME(Gadget + Widget)
www.epam.com <epam>
Нет
Нужны социальные функции контейнера?
Рынок OpenSocial гаджетовДля разработчика Расширение клиентской базы Платформа для продажи своих веб-
сервисов
Для потребителей Создание собственного домена на
облачной платформе Большой выбор готовых приложений от
различных поставщиков Построение собственного портала из
доступных гаджетов без написания кода
www.epam.com <epam>
Jive Apps Market – Social Business Software
www.epam.com <epam>
Внедрения принципов работы социальных сетей для коммуникации и поиска информации
Интуитивный интерфейс Кросс-платформенность, поддержка мобильных платформ Рост производительности и уменьшение общения через email
Спасибо за внимание
Ваши вопросы
Подготовлено:
Sergii Kryshtop <[email protected]>Oleksandr Boiko <[email protected]>
www.epam.com OpenSocial’изация в мире корпоративных решений