0
Integracja zdarzeń i komunikatów      IBM Social Business Toolkit                             Rafał Skirzyński            ...
W ciągu 10 sekund, jakie są potrzebne naprzeczytanie tego tekstu, zostało wysłanych 47,721            “Tweetsów” na Twitte...
Z siedmiu kontynentów, w tym z orbity...             3
Aktualnie na Facebooku jest zalogowanych 237                millionów osób                4
Czyli więcej niż żyje we Francji, Hiszpanii,Włoszech, GB i Belgii . . . razem wziętych               5
Gdyby Facebook był krajem, to byłby na 4 miejscu          pod względem liczebności                 6
I używałby 71 języków    7
A od momentu jak rozpoczęliśmy prezentacjęprzesłano na YouTube ponad 24h filmów wideo               8
Za to na LinkedIn jest ponad 67 millionówużytkowników i 27 millionów zalogowanych              9
Gdyby płacono 1zł za artykuł dodany na Wikipedii, to w ciągu godziny zarabialibyśmy około 156zł.                  10
Pokolenie Y i Z uważa e-mail za passé.             11
78% konsumentów ufa opinii innych          12
Tylko 14% ufa tradycyjnej reklamie          13
Dziejsza młodzież nie zna świata bez internetu                14
I nie wie czym jest tradycyjny research            15
Dla nich wszystko jest teraz        16
Za jakieś cztery lata pójdą do pracy           17
Agenda    ●   Jutro będzie lepiej    ●   Lepsze wrogiem dobrego    ●   Dobre połączenie nie jest złe© 2011 IBM Corporation...
IBM Project Northstar – wizja stron                      IBM Project Vulcan – wizja integracji rozwiązań IBMzewnętrznych  ...
IBM Social Business Toolkit  http://developer.lotus.com/sbt         20
IBM Social Business Toolkit: Dziś                              web   ui                               IBM      mobile     ...
uiweb       22
Menu I rozszerzenia                                              Ustawienia I mój                                         ...
Share Box            Share Box dostępny            zewsząd
Strona startowa                  Filtry                           eMail widget Activity Stream                            ...
Strona startowa   Interakcja z aplikacjami
W kontekście...                  File share embedded                  experience in email.
Wspólne edytowanie                            Wspólna praca nad                          doukumentami - online!           ...
Sametime           Dostęp stały (bez           przeładowania)
Mobile Home Page and Activity StreamZoptymalizowane widoki dlaurządzeńprzenośnych                            Mobile Activi...
mobile first         31
Lotus Mobile Strategy and Solution Social                           Installable Mobile Apps                            Zer...
Ten sam gadżet                        Ale różnie                         wygląda     ...           ●   CRM           ●   H...
Dopasowanie do platformy                    34
35
otwartestandardyOpenSocialOauthSAMLCMISAtomActivityStreamsHTML 5OpenAjaxARIA                  36
securitypeople                    application                            and processand    identitySAML-Based Federation  ...
IBMembedded social  business  toolkit             38
Jak to działa?                        Kolejka                      Agregator                        Toolkit               ...
Po co mi to?40
. . . ponieważ moja aplikacja potrzebuje uwagi●   Moja aplikacja, czyli . . .     ●   Planowanie podróży . . . . . i Twoja...
. . . ponieważ moja aplikacja musi wiedzieć●   Moja aplikacja, czyli np. . . .     ●   Społeczność, zespół projektowy . . ...
I to jest wartość! 43
Social Business Toolkit: Architektura IBM Client mobile, browser or Notes                            Menu Entry           ...
Architektura - c.d.                           *Client applications can push events via JS API                             ...
Connections - news                     46
Lotus Live             47
Domino XPages                48
Open Social               Container            APIs                                ● People              App     App      ...
Activity Streams●   “A format for syndicating social activities around the web”    ­   http://activitystrea.ms/●   Definiu...
Activity Streams Aktor        Czasownik        Obiekt               Cel                                    g Joanna   prze...
Zdarzenie - przykład<entry>   <id>tag:example.ibm.com:events:a45464b663cd0198</id>   <title>Joanne posted the photo “New M...
Zdarzenie – dodatkowe rzeczy<entry>   <id>tag:example.ibm.com:events:a45464b663cd0198</id>   <title>Joanne posted the phot...
Jak zgłosić zdarzenie?●   URL     http://<server>/<context root>/activitystreams/@me/@self[?format=atom]●   Co trzeba prze...
Odczytywanie zdarzeń ze strumienia●   Moje zdarzenia    http://<server>/<context root>/activitystreams    http://<server>/...
Oauth                                   Token        1                                           Toolkit            Twoja ...
Oauth                                    3            Red App                            Toolkit         Kliknij na link a...
Demo!!         58
Kilka linków na start●   Ogólny opis     ­   http://www.ibm.com/developerworks/lotus/ibmsocialbusinesstoolkit/index.html● ...
Dziękuję za uwagę, czas na pytania                                         Rafał Skirzyński                               ...
Upcoming SlideShare
Loading in...5
×

Integracja zdarzeń i komunikatów IBM Social Business Toolkit

756

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
756
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Integracja zdarzeń i komunikatów IBM Social Business Toolkit"

  1. 1. Integracja zdarzeń i komunikatów IBM Social Business Toolkit Rafał Skirzyński IBM Collaboration Solutions Client Technical Professional © 2011 IBM Corporation
  2. 2. W ciągu 10 sekund, jakie są potrzebne naprzeczytanie tego tekstu, zostało wysłanych 47,721 “Tweetsów” na Twitterze. Sporo. 2
  3. 3. Z siedmiu kontynentów, w tym z orbity... 3
  4. 4. Aktualnie na Facebooku jest zalogowanych 237 millionów osób 4
  5. 5. Czyli więcej niż żyje we Francji, Hiszpanii,Włoszech, GB i Belgii . . . razem wziętych 5
  6. 6. Gdyby Facebook był krajem, to byłby na 4 miejscu pod względem liczebności 6
  7. 7. I używałby 71 języków 7
  8. 8. A od momentu jak rozpoczęliśmy prezentacjęprzesłano na YouTube ponad 24h filmów wideo 8
  9. 9. Za to na LinkedIn jest ponad 67 millionówużytkowników i 27 millionów zalogowanych 9
  10. 10. Gdyby płacono 1zł za artykuł dodany na Wikipedii, to w ciągu godziny zarabialibyśmy około 156zł. 10
  11. 11. Pokolenie Y i Z uważa e-mail za passé. 11
  12. 12. 78% konsumentów ufa opinii innych 12
  13. 13. Tylko 14% ufa tradycyjnej reklamie 13
  14. 14. Dziejsza młodzież nie zna świata bez internetu 14
  15. 15. I nie wie czym jest tradycyjny research 15
  16. 16. Dla nich wszystko jest teraz 16
  17. 17. Za jakieś cztery lata pójdą do pracy 17
  18. 18. Agenda ● Jutro będzie lepiej ● Lepsze wrogiem dobrego ● Dobre połączenie nie jest złe© 2011 IBM Corporation 18 Akademia Lotus Software 2011
  19. 19. IBM Project Northstar – wizja stron IBM Project Vulcan – wizja integracji rozwiązań IBMzewnętrznych social business w jedno spójne środowiskoŁatwość I prostota użycia Współpraca w centrum. “Exceptional Web Experience” Exceptional Work Experience” User Access Solutions Customer Employee Case Business (examples) Engagement Collaboration Management Intelligence Social Analytics and Document Business Collaboration Insight management Services Delivery On premises Cloud 19
  20. 20. IBM Social Business Toolkit http://developer.lotus.com/sbt 20
  21. 21. IBM Social Business Toolkit: Dziś web ui IBM mobile social cloud business first toolkit otwarte security standardy 21
  22. 22. uiweb 22
  23. 23. Menu I rozszerzenia Ustawienia I mój profil Menu aplikacji I rozszerzeń Szybki podgląd
  24. 24. Share Box Share Box dostępny zewsząd
  25. 25. Strona startowa Filtry eMail widget Activity Stream Widget Kalendarz
  26. 26. Strona startowa Interakcja z aplikacjami
  27. 27. W kontekście... File share embedded experience in email.
  28. 28. Wspólne edytowanie Wspólna praca nad doukumentami - online! 28
  29. 29. Sametime Dostęp stały (bez przeładowania)
  30. 30. Mobile Home Page and Activity StreamZoptymalizowane widoki dlaurządzeńprzenośnych Mobile Activity Stream
  31. 31. mobile first 31
  32. 32. Lotus Mobile Strategy and Solution Social Installable Mobile Apps Zero-Install Web Apps Business Apps Mail Calendar Instant Meetings Social XPages, Mail, Calendar, Contacts, Chat, Meetings, Activities, Blogs, Wikis, Forums ... Activity Stream, Embedded Experiences, App Launcher IBM Social Business Toolkit Device Connectivity, Management, Security Management IBM Lotus Traveler Device Android Apple iOS Blackberry Nokia Platforms Delivery Methods On premises LotusLive 32
  33. 33. Ten sam gadżet Ale różnie wygląda ... ● CRM ● HR ● Customer Support ● Doc management ● Workflow ● Rich Media33
  34. 34. Dopasowanie do platformy 34
  35. 35. 35
  36. 36. otwartestandardyOpenSocialOauthSAMLCMISAtomActivityStreamsHTML 5OpenAjaxARIA 36
  37. 37. securitypeople application and processand identitySAML-Based Federation Principles: Least Privilege, Defense in Depth, White-listingOAuth Filtering of active contentIntegrated WindowsAuthentication (SSO and Managed and SecureAD/SPNEGO Integration) Widget/Gadget Embedding
  38. 38. IBMembedded social business toolkit 38
  39. 39. Jak to działa? Kolejka Agregator Toolkit 39
  40. 40. Po co mi to?40
  41. 41. . . . ponieważ moja aplikacja potrzebuje uwagi● Moja aplikacja, czyli . . . ● Planowanie podróży . . . . . i Twoja rezerwacja jest gotowa ● Obieg dokumentów . . . . i dokument wymaga podpisu ● CRM . . . . . Twoi klienci złożyli zamówienie● A w każdym przypadku . . . ­ Należy zapewnić podstawowe informacje (kto, co zrobił, z czym, kiedy) ­ Takie zdarzenie trafi do kolejki● Ale moja aplikacja potrafi więcej . . . ­ Możesz dołączyć Wigdet do jej obsługi i załatwienia oczekującej sprawy 41
  42. 42. . . . ponieważ moja aplikacja musi wiedzieć● Moja aplikacja, czyli np. . . . ● Społeczność, zespół projektowy . . . który pokazuje aktywność użytkownika z nim związanę● A w każdym przypadku . . . ­ Można wyświetlić potrzebne infromacje, niezależnie of tego, która aplikacja je wygenerowała ­ Można filtrować wg odpowiednich kryteriów● Ale moja aplikacja potrafi więcej . . . ­ Dołącz namiar na kontener (np. Open Social) a dostawca eventu pokaże interface u Ciebie 42
  43. 43. I to jest wartość! 43
  44. 44. Social Business Toolkit: Architektura IBM Client mobile, browser or Notes Menu Entry Key Navigation Cloud Extensible Point Activity ShareBox Lotus IBM Rest API Stream Services API External OpenSocial Activity Event Event Aggregation Gadget Stream API Posting API Embedded Experiences iWidget Aggregation Repository Application Service Third-Party Client On-Premises OpenSocial Lotus Activity Rest API Gadget Services Stream External Activity iWidget Event Event Aggregation Stream API Posting API Embedded Experiences Aggregation Repository 44
  45. 45. Architektura - c.d. *Client applications can push events via JS API *Client events LinkedIn Developers Twitter xPages Apps Other Content External Services Sources SIB Access Push API Feed retrieval API (In) Transform Adaptor Source s Metrics & Queue Filtering Adaptor Credential Vault Settings Admin Details Securit Aggregator API (Out) y Transform Events Credential Vault may View API be an external service News Clien ts 45
  46. 46. Connections - news 46
  47. 47. Lotus Live 47
  48. 48. Domino XPages 48
  49. 49. Open Social Container APIs ● People App App ● Groups ● Activities ● AppData ●. . . App App 49
  50. 50. Activity Streams● “A format for syndicating social activities around the web” ­ http://activitystrea.ms/● Definiuje model danych ­ Aktor ­ Czasownik ­ Obiekt 50
  51. 51. Activity Streams Aktor Czasownik Obiekt Cel g Joanna przesłała Zdjęcie “Wakacje 2011” Do albumu “Rodzina” 51
  52. 52. Zdarzenie - przykład<entry> <id>tag:example.ibm.com:events:a45464b663cd0198</id> <title>Joanne posted the photo “New Members” to her Album “New Team”</title> <author> <name>Joanne</name> <uri>http://example.ibm.com/members/joanne</uri> <id>tag:example.ibm.com:people:a45464b663cd0198</id> </author> <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb> <activity:object> <id>tag:example.ibm.com:photo3</id> <title>New members</title> <activity:object-type>http://activitystrea.ms/schema/1.0/photo</activity:object-type> </activity:object> <activity:target> <id>tag:example.ibm.com:album10</id> <title>New team</title> <activity:object-type>http://activitystrea.ms/schema/1.0/photo-album</activity:object-type> </activity:target></entry> © 2011 IBM Corporation
  53. 53. Zdarzenie – dodatkowe rzeczy<entry> <id>tag:example.ibm.com:events:a45464b663cd0198</id> <title>Joanne posted the photo “New Members” to her Album “New Team”</title> <!-- author, verb, object, target etc. . . . . . --> <to>tag:example.ibm.com:people:joebloggs<to> <to>tag:example.ibm.com:people:janedoe<to> <cc>tag:example.ibm.com:people:mikepublic</cc> <link rel=”container” type=”text/html” href=”http://example.ibm.com/communities/mycom” /> <link rel="component" type="application/gadget"href="http://example.ibm.com/editors/photos" /> <inline> { "url": "http://.../prez.odp", "gadget": "http://.../gadget.xml" } </inline> </link></entry> © 2011 IBM Corporation
  54. 54. Jak zgłosić zdarzenie?● URL http://<server>/<context root>/activitystreams/@me/@self[?format=atom]● Co trzeba przesłać jako POST ? ─ Niewiele● Np.: <entry> <author> <id>tag:example.ibm.com:people:a45464b663cd0198</id> </author> <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb> <activity:object> <id>tag:example.ibm.com:photo3</id> </activity:object> </entry> © 2011 IBM Corporation 54
  55. 55. Odczytywanie zdarzeń ze strumienia● Moje zdarzenia http://<server>/<context root>/activitystreams http://<server>/<context root>/activitystreams/@me http://<server>/<context root>/activitystreams/@me/@self http://<server>/<context root>/activitystreams/@me/@self/@all● Wszystkie, których aktorem jest johndoe http://<server>/<context root>/activitystreams/@me/johndoe● Wszystkie przesłane przez aplikację http://<server>/<context root>/activitystreams/@me/@all/<appid>● Konkretne zdarzenie http://<server>/<context root>/activitystreams/@me/@all/<appid>/<eventid> © 2011 IBM Corporation 55
  56. 56. Oauth Token 1 Toolkit Twoja aplikacja 56
  57. 57. Oauth 3 Red App Toolkit Kliknij na link aby Czy pozwalasz aplikacj pozwolić na dostęp Red App na dostęp?? Przejdź na Toolkit Tak Nie 4 2 57
  58. 58. Demo!! 58
  59. 59. Kilka linków na start● Ogólny opis ­ http://www.ibm.com/developerworks/lotus/ibmsocialbusinesstoolkit/index.html● Community ­ https://greenhouse.lotus.com/communities/community/ibmsocialbusinesstoolkit● Activity Stream ­ https://greenhouse.lotus.com/activitystream/● API – interfejs ­ https://greenhouse.lotus.com/vulcan/shindig/client/testAPI.jsp 59
  60. 60. Dziękuję za uwagę, czas na pytania Rafał Skirzyński IBM Collaboration Solutions Client Technical Professional rafal.skirzynski@pl.ibm.com @Lotus_CEE #getsocial11© 2011 IBM Corporation 60 Akademia Lotus Software 2011
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×