Open socializeyourapp

671 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
671
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Разумно наряду с предоставлением доступа к собственному сайту, на котором располагается информация о сервисе, тестовый доступ к приложению и другая информация, также иметь возможность интегрировать пользовательский интерфейс доступа к приложению на сторонний корпоративный портал.При этом можно использовать как написание серверных компонентов JSR 186/286 (Java) и WebParts (.NET), так и воспользоваться более универсальным и менее платформозависимым подходом, создав виджеты (через Iframe и JsonP техники интеграции) ли(
  • Пишем обычный DHTML компонент (частичное представление) и оборачиваем его XML с декларациеймета данных, необходимых для OpenSocialИз функциональностей OpenSocial выбираем:Dynamic height – возможность гаджета постравивать свою высоту, чтобы избежать вертикального скролингаUser Settings – выбираем настройки, которые пользователь сможет менять и подстравивать гаджет под себяhttp://code.google.com/intl/ru-RU/apis/gadgets/docs/reference.html#Moduleprefs_Ref
  • Контейнер показывает заголовок с менюКонтейнер предоставляет UI для редактирования настроекДоступ осуществляется через JavaScript APIНастройки приложения декларируются в xmlфайле описания приложения в разделе UserPref.Данные параметры могутменяться пользователем. Контейнеп предоставляет окно для редактирования этих параметров, но его интерфейс оставляет желать лучшего и зависит от конкретного контейнера.Для долее сложной валидации вводимых данных и логики, рекомендуется написать свой собственных интерфейс работы с настройками и вызывать его из кода гаджета.
  • OpenSocial поддерживается многими веб-сайтами и многими социальными сетями. Среди нихIBM, Oracle, SocialText.com, SAP StreamWork,Liferay, LinkedIn, Orkut,Cisco Pulse,Yahoo,Jira,iGoogle,MySpace
  • Полезные ссылки:http://docs.opensocial.org/http://www.jivesoftware.com/http://wpprofile.wordpress.com/2011/06/14/opensocial-2-0-the-revolution-comes-to-enterprise-gadgets/
  • Open socializeyourapp

    1. 1. OpenSocial’изация в мире корпоративных решений<br />BE A REVOLUTIONARY!<br />Или как интегрировать SaaSприложения в корпоративные порталы<br /><epam><br />www.epam.com<br />
    2. 2. О чем пойдет речь<br /><ul><li>Проблемы интеграции SaaSвеб-приложения в портал
    3. 3. Наиболее распространенные технологии интеграции
    4. 4. Стандарт OpenSocial как панацея для встраиваемых веб приложений.
    5. 5. Рынки приложений
    6. 6. Новые тенденции развития приложений для корпоративных информационных систем
    7. 7. Вопросы</li></ul><epam><br />www.epam.com<br />
    8. 8. Варианты продвижения<br />1. Отправляем пользователей на наш сайт<br />2. Интегрируемся в портал клиента<br />Виджеты: IFrame и Inline Rendering (JsonP)<br />Гаджеты: OpenSocial<br /><epam><br />www.epam.com<br />
    9. 9. Интеграция через IFrame, JSONP<br /><epam><br />www.epam.com<br />
    10. 10. Ключевые возможности OpenSocial<br />Social API<br /><ul><li>Профайлы и друзья
    11. 11. Потоки активности (Activity Streams)</li></ul>Gadget API<br /><ul><li>Управление гаджетом (изменение высоты)
    12. 12. Работа с Ajax/JSON
    13. 13. Обмен сообщениями
    14. 14. OAuth (Open Authorization)</li></ul>User Preferences API<br /><ul><li>Персональные настройки
    15. 15. Работа с настройками из JavaScript API гаджета</li></ul><epam><br />www.epam.com<br />
    16. 16. OpenSocial Gadget - RssReader<br /><epam><br />www.epam.com<br />
    17. 17. Настройки<br />Типы параметров настроек: string, boolean, enum, list, hidden<br /><epam><br />www.epam.com<br />
    18. 18. Выгоды OpenSocial’изации<br /><ul><li>Единое API = Единая модель программирования.
    19. 19. Декларация требуемых функций для гаджета в XML вместо их реализации
    20. 20. Вся ответственность за реализацию API ложится на контейнер.
    21. 21. Наличие открытых реализаций контейнеров OpenSocial для различных платформ: Apache Shindig (Java), Negroni(C#.NET)
    22. 22. Легкость распространения OpenSocial приложений между контейнерами
    23. 23. Открытый стандарт = открытые возможности и эволюция</li></ul><epam><br />www.epam.com<br />
    24. 24. Делаем выбор: Widget vs. Gadget<br />Web приложение<br />Нужны социальные функции контейнера?<br />Нет<br />Да<br />OpenSocial + IFRAME<br />(Gadget + Widget)<br />OpenSocial – ваш выбор!<br />(Gadget)<br /><epam><br />www.epam.com<br />
    25. 25. Рынок OpenSocial гаджетов<br />Для разработчика<br /><ul><li>Расширение клиентской базы
    26. 26. Платформа для продажи своих веб-сервисов</li></ul>Для потребителей<br /><ul><li>Создание собственного домена на облачной платформе
    27. 27. Большой выбор готовых приложений от различных поставщиков
    28. 28. Построение собственного портала из доступных гаджетов без написания кода</li></ul><epam><br />www.epam.com<br />
    29. 29. Jive Apps Market – Social Business Software<br /><ul><li>Внедрения принципов работы социальных сетей для коммуникации и поиска информации
    30. 30. Интуитивный интерфейс
    31. 31. Кросс-платформенность, поддержка мобильных платформ
    32. 32. Рост производительности и уменьшение общения через email</li></ul><epam><br />www.epam.com<br />
    33. 33. Спасибо за вниманиеВаши вопросы<br />Подготовлено:<br />Sergii Kryshtop <sergii.kryshtop@epam.com><br />Oleksandr Boiko<oleksandr.boiko@epam.com><br />OpenSocial’изация в мире корпоративных решений<br />www.epam.com<br />

    ×