Integracja zdarzeń i komunikatów IBM Social Business Toolkit
 

Integracja zdarzeń i komunikatów IBM Social Business Toolkit

on

  • 955 views

 

Statistics

Views

Total Views
955
Views on SlideShare
955
Embed Views
0

Actions

Likes
1
Downloads
8
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • Integracja zdarzeń i komunikatów IBM Social Business Toolkit Rafał Skirzyński IBM Collaboration Solutions Client Technical Professional © 2011 IBM Corporation
  • W ciągu 10 sekund, jakie są potrzebne naprzeczytanie tego tekstu, zostało wysłanych 47,721 “Tweetsów” na Twitterze. Sporo. 2
  • 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 18 Akademia Lotus Software 2011
  • 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
  • IBM Social Business Toolkit http://developer.lotus.com/sbt 20
  • IBM Social Business Toolkit: Dziś web ui IBM mobile social cloud business first toolkit otwarte security standardy 21
  • uiweb 22
  • Menu I rozszerzenia Ustawienia I mój profil Menu aplikacji I rozszerzeń Szybki podgląd
  • Share Box Share Box dostępny zewsząd
  • Strona startowa Filtry eMail widget Activity Stream Widget Kalendarz
  • Strona startowa Interakcja z aplikacjami
  • W kontekście... File share embedded experience in email.
  • Wspólne edytowanie Wspólna praca nad doukumentami - online! 28
  • Sametime Dostęp stały (bez przeładowania)
  • Mobile Home Page and Activity StreamZoptymalizowane widoki dlaurządzeńprzenośnych Mobile Activity Stream
  • mobile first 31
  • 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
  • Ten sam gadżet Ale różnie wygląda ... ● CRM ● HR ● Customer Support ● Doc management ● Workflow ● Rich Media33
  • Dopasowanie do platformy 34
  • 35
  • otwartestandardyOpenSocialOauthSAMLCMISAtomActivityStreamsHTML 5OpenAjaxARIA 36
  • 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
  • IBMembedded social business toolkit 38
  • Jak to działa? Kolejka Agregator Toolkit 39
  • Po co mi to?40
  • . . . 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
  • . . . 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
  • I to jest wartość! 43
  • 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
  • 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
  • Connections - news 46
  • Lotus Live 47
  • Domino XPages 48
  • Open Social Container APIs ● People App App ● Groups ● Activities ● AppData ●. . . App App 49
  • Activity Streams● “A format for syndicating social activities around the web” ­ http://activitystrea.ms/● Definiuje model danych ­ Aktor ­ Czasownik ­ Obiekt 50
  • Activity Streams Aktor Czasownik Obiekt Cel g Joanna przesłała Zdjęcie “Wakacje 2011” Do albumu “Rodzina” 51
  • 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
  • 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
  • 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
  • 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
  • Oauth Token 1 Toolkit Twoja aplikacja 56
  • 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
  • Demo!! 58
  • 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
  • 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