SlideShare ist ein Scribd-Unternehmen logo
1 von 43
© 2013 IBM Corporation
ソーシャルアプリを作ってみよう!
⽇日本アイ・ビー・エム株式会社
IBM  Collaboration  Solutions
ICS  Technical  Sales  &  Solutions
佐藤  淳  (acchan@jp.ibm.com)
【E-‐‑‒6】
© 2013 IBM Corporation 2
農園アプリケーション
SNS
SNS  上の友⼈人がお⼿手伝い
SNS  上に成果物をシェア
© 2013 IBM Corporation 3
農園アプリケーション
SNS
SNS  上の友⼈人がお⼿手伝い
SNS  上に成果物をシェア
農園を通じて  SNS  上の
コミュニケーションが活性化
© 2013 IBM Corporation 4
ビジネスシーンでのソーシャルアプリ
業務アプリケーション
企業向け  SNS  製品
+
業務アプリケーションと企業向け  SNS  を連携
© 2013 IBM Corporation 5
ビジネスシーンでソーシャルアプリがもたらす効果
業務アプリケーション
企業向け  SNS  製品
+
「つながる・つなげる」  
「⾒見見える化」
「機敏な・即応的」
© 2013 IBM Corporation 6
ビジネスシーンでソーシャルアプリがもたらす効果
業務アプリケーション
企業向け  SNS  製品
+
「つながる・つなげる」  
「⾒見見える化」
「機敏な・即応的」
ソーシャルビジネスがもたらす効果
© 2013 IBM Corporation 7
ビジネスシーンでソーシャルアプリがもたらす効果
企業向け  SNS  製品
ソーシャルビジネスがもたらす効果
ということは
ソーシャルアプリケーションは
ソーシャルビジネス成功のための要因の  1  つ
© 2013 IBM Corporation 8
ソーシャルアプリいいじゃないかぁ♡
さっそく、技術調査してくれぇ!
わ!わかりましたぁ!
めんどくさそうだなぁー
© 2013 IBM Corporation 9
世の中で流流⾏行行っている
ソーシャルアプリケーションを
調査してみるか
© 2013 IBM Corporation 10
ソーシャルアプリケーション例例
© 2013 IBM Corporation 11
なぜソーシャルアプリ開発が流流⾏行行っているのか
•  軽量量な  API  の提供
•  豊富なドキュメント
•  ⼗十分なサンプルコード
「今!」作り始められる
© 2013 IBM Corporation 12
ソーシャルアプリケーション開発のトレンド
•  オープンかつ広く普及している技術の採⽤用
–  Web  アプリケーション開発技術  (HTML,  Javascript,  CSS,  JSON)
–  REST  API
–  OAuth
–  Activity  Streams
OpenSocial
標準化
© 2013 IBM Corporation 13
OpenSocial  とは
•  SNS  上でアプリケーション開発を⾏行行うための仕様
–  ソーシャル  API
•  SNS  上のデータにアクセスするための  API
–  OpenSocial  Gadget
•  ミニアプリケーション
•  http://opensocial.org/
IBM  は  OpenSocial  や、その実装である  
Apache  Shindig、Apache  Rave  に貢献
© 2013 IBM Corporation 14
OpenSocial  のステータス
•  OpenSocial  2.X  で豊富な機能を提供
–  2.0  (2011/08)  –  Activity  Streams、Embedded  Experiences、
コンテナーサービス
–  2.0.1  (2011/11)  –  OAuth  2.0  サポート
–  2.5  (2012/08)  –  Embedded  Experience  の機能拡張や
使い勝⼿手の向上
•  Embedded  Experience  をメールにも適⽤用
–  2.5.1  (作業中)  –  さらなる使い勝⼿手の向上および最適化
© 2013 IBM Corporation 15
情報がたくさんあったら
ぼくでも開発できるかも・・・。
企業向け  SNS  での開発も調べよう
© 2013 IBM Corporation 16
OpenSocial  と  IBM  製品
IBM  Connections
IBM  Notes/Domino
© 2013 IBM Corporation 17
IBM  Connections
コミュニティー
ブログ
アクティビティー
プロフィール
ホーム
Wiki
IBM  Connections  のダッシュボード
Activity  Stream  に対応
同じ嗜好を持つ⼈人同⼠士での情報共有
IBM  Connections  の各コンポーネントを利利⽤用可能
マイクロブログ機能も提供
(Activity  Stream  対応)
To  Do  管理理
ブログ機能
⽂文書の共同編集 ブックマークの共有 ディスカッション
フォーラムブックマーク
IBM  が提供するソーシャルプラットフォーム
© 2013 IBM Corporation 18
IBM  Connections  APIs
•  IBM  Connections  APIs
–  IBM  Connections  が提供するサービスにアクセスするための  API
•  IBM  Connections  OpenSocial  API
–  Activity  Stream/Embedded  Experience  を実現する為の  API
•  IBM  Connections  SPIs
–  IBM  Connections  内のサービスをフックするための  SPI
•  ユーザーインターフェイスの拡張機能
IBM  Connections  API  ドキュメント
http://bit.ly/ZaZpaR  (IBM  Social  Business  Development  Wiki)
© 2013 IBM Corporation 19
IBM  Connections  APIs
•  IBM  Connections  が提供するサービスにアクセス
–  情報の作成/取得/更更新/削除  (CRUD  操作)
–  REST  API
GET  /activities/service/atom2/activities?public
IBM
Connections
<?xml  version="1.0"  encoding="utf-‐‑‒8"?>
<feed  xmlns="http://www.w3.org/2005/Atom"
    xmlns:app="http://www.w3.org/2007/app"      
    xmlns:snx="http://www.ibm.com/xmlns/prod/sn"
    xmlns:os="http://a9.com/-‐‑‒/spec/opensearch/1.1/"
    xmlns:xhtml="http://www.w3.org/1999/xhtml"
    xmlns:thr="http://purl.org/syndication/thread/1.0">
    <generator  uri="http://www.ibm.com/xmlns/prod/sn"  version="4.0.0.0">IBM  Connections  -‐‑‒  アクティビティー</generator>
    <icon>http://bahamas.toyosu.japan.ibm.com/activities/styles/images/favicon.ico</icon>
    <logo>http://bahamas.toyosu.japan.ibm.com/activities/nav/common/images/iconActivities128.png</logo>
    <id>http://bahamas.toyosu.japan.ibm.com/activities/service/atom2/activities</id>
    <title  type="text">Activity  Dashboard  for  Atsushi  Sato</title>
    <updated>2012-‐‑‒10-‐‑‒09T23:13:27Z</updated>  
    <author>
    ……
例例:  パブリックなアクティビティのリストを取得
© 2013 IBM Corporation 20
ユーザーインターフェースの拡張
•  コミュニティ、ホームページ、プロフィールは
カスタムウィジェットを追加可能
–  iWidgets  でウィジェットを開発する必要あり
© 2013 IBM Corporation 21
ソーシャルアプリケーション例例  (1)
•  SugarCRM
–  http://www.sugarcrm.com/ibm/connections
SugarCRM  の  UI  から  IBM  Connections  にアクセス
© 2013 IBM Corporation 22
ソーシャルアプリケーション例例  (2)
•  Kudos  Badges
–  http://kudosbadges.com/  
IBM  Connections  に  Kudos  Badges  の  UI  を埋め込み
© 2013 IBM Corporation 23
Activity  Stream/Embedded  Experience
Activity  Stream
•  さまざまなアプリケーションで発⽣生した
イベントを集約し、⼀一覧表⽰示を可能にする技術
•  イベントを登録したり、登録済みのイベントを
取得するための  API  を公開
Embedded  Experience
•  OpenSocial  Gadget  を利利⽤用して
外部アプリケーションの⼀一部をページ中に
埋め込み表⽰示を可能にする技術
•  Activity  Stream  と連携可能
OpenSocial  2.0  で仕様を公開
© 2013 IBM Corporation 24
IBM  Connections  上の  AS/EE
ホームページ、プロフィール、コミュニティで利利⽤用可能
•  Activity  Stream
–  IBM  Connections  上のサービスで発⽣生したイベントを集約し
⼀一覧表⽰示
•  Embedded  Experience
–  イベントをクリックし、関連するサービスに埋め込み画⾯面を通じて
すばやくアクセス
© 2013 IBM Corporation 25
AS/EE  の仕組み アプリケーション
イベント
アプリケーション・
ガジェット
ActivityStreams
OpenSocial  
ガジェットActivity  Stream
Embedded  Experience
IBM  Connections
ユーザーエクスペリエンス
© 2013 IBM Corporation 26
IBM  Connections  OpenSocial  APIs
プログラムから  Activity  Stream  へのアクセスを実現
•  REST  API  で  Activity  Stream  の取得  (GET)
–  ⾃自分の  Activity  Stream  を取得
•  GET  /activitystreams/@me/@all
–  イベントの詳細を取得
•  GET  /activitystreams/@me/@all/@all/[Event  ID]
•  REST  API  で  Activity  Stream  にイベントを登録  (POST)
–  POST  /activitystreams/@me/@all
© 2013 IBM Corporation 27
Activity  Stream  データフォーマット
ActivityStreams  に準拠
{
    "actor":  {"id":  "123"},
    "verb":  "post",
    "title":  "${Actor}  has  shared  some  wisdom  with  you  !",
    "updated":  "2012-‐‑‒01-‐‑‒01T12:00:00.000Z",
    "object":  {
        "summary":  "Daily  pearls  of  wisdom",
        "objectType":  "note",
        "id":  "wisdom1",
        "displayName":  "Wisdom",
    }
    "opensocial":  {
        "embed":  {
            "gadget":  "http://inspirationalgadget.googlecode.com/svn/trunk/wisdom.xml",
            "context":  {"id":"12345"}
        }
    }
}
© 2013 IBM Corporation 28
OpenSocial  Gadgets
<Module>
      <ModulePrefs  title="Hello  EE  World"  description="Hello  World  
Embedded  Experience  gadget"  height="400"  width="500">
            <Require  feature="embedded-‐‑‒experiences"/>
      </ModulePrefs>
      <Content  type="html"  view="embedded,  default">
      <![CDATA[
            <h1>Hello,  world!</h1>
      ]]>
      </Content>
</Module> ここに  EE  で表⽰示するコンテンツの実装を⾏行行う
この中に  Javascript  を埋め込むことも可能
コンテキストデータにアクセスするための  API  も利利⽤用可能
•  AS  に埋め込まれたプロパティなど
© 2013 IBM Corporation 29
Activity  Stream  連携⼿手順
1.  対象となるアプリケーションの選定
2.  Embedded  Experience  で表⽰示するため、
アプリケーションの⼀一部をウィジェット化
–  OpenSocial  Gadget  の作成
3.  作成したウィジェットの定義ファイルを配置
4.  Activity  Stream  に投稿するデータの作成
5.  OpenSocial  APIs  を利利⽤用してイベントの投稿
© 2013 IBM Corporation 30
Activity  Stream  in  IBM  Notes
•  IBM  Connections  の  Activity  Stream  に  IBM  Notes  から
直接アクセスすることが可能
–  Embedded  Experience  も利利⽤用可能
© 2013 IBM Corporation 31
Embedded  Experience  Mail
Your  App
OpenSocial
Gadget
Activity  Stream
メール
© 2013 IBM Corporation 32
Embedded  Experience  Mail  の仕組み
•  メールの内部にアプリケーションの情報を埋め込む  
………
Content-‐‑‒Type:  multipart/alternative;  
boundary="-‐‑‒-‐‑‒-‐‑‒-‐‑‒=_̲Part_̲1178_̲1446913533.1346048125267"
-‐‑‒-‐‑‒-‐‑‒-‐‑‒-‐‑‒-‐‑‒=_̲Part_̲1178_̲1446913533.1346048125267
Content-‐‑‒Transfer-‐‑‒Encoding:  7bit
Content-‐‑‒Type:  text/html;  charset=us-‐‑‒ascii
Here  is  your  context:
-‐‑‒-‐‑‒-‐‑‒-‐‑‒-‐‑‒-‐‑‒=_̲Part_̲1178_̲1446913533.1346048125267
Content-‐‑‒Transfer-‐‑‒Encoding:  7bit
Content-‐‑‒Type:  application/embed+json
{  "gadget":  "http://eedemos.opensocial2.org/tutorials/helloEE.xml",  
"context":  {  "message":  "Hello  World"  }  }
-‐‑‒-‐‑‒-‐‑‒-‐‑‒-‐‑‒-‐‑‒=_̲Part_̲1178_̲1446913533.1346048125267̶—
………
© 2013 IBM Corporation 33
いろいろ開発⽤用の機能があるぞぉー!
でも・・・でも・・・でも・・・
やっぱ開発は⼤大変そうだよー
© 2013 IBM Corporation 34
IBM  Social  Business  Toolkit  SDK
•  ソーシャルアプリケーションの開発を⽀支援
•  多くの開発者をターゲットに提供
–  Web  開発者  –  Javascript  APIs
–  Java  開発者  –  Java  APIs
•  JavaEE  および  IBM  Domino  にデプロイ可能
•  オープンソースプロジェクトとして公開
–  OpenNTF.org:  http://ibmsbt.openntf.org/
–  GitHub:  https://github.com/OpenNTF/SocialSDK  
•  コミュニティサイトで情報提供
–  http://bit.ly/ibmsbtcommunity  
© 2013 IBM Corporation 35
IBM  Social  Business  Toolkit  SDK
Sample Applications
OpenSocial Support
Security
Code Snippets
Language Bindings Developer Playground
Documentation
Server Assets
J2EE/Domino
Pre-configured Tomcat
© 2013 IBM Corporation 36
Social  Business  Playground
•  IBM  Social  Business  Toolkit  SDK  に同梱
–  Lotus  Greenhouse  にも展開済み
•  http://bit.ly/sbtplayground  
© 2013 IBM Corporation 37
IBM  Social  Business  Toolkit  SDK  の仕組み
IBM  SmarterCloud  
for  Social  Business
IBM  Sametime
IBM  Connections
SBTK
Your  App
Your  App
Your  App
認証や製品ごとの  
API  の煩雑さを隠蔽
© 2013 IBM Corporation 38
いつ作りますか  ?
ソーシャルアプリケーション!
作ってみたいですぅ    I(´́〜~`̀)Y…
© 2013 IBM Corporation 39
まとめ
IBM  Connections  はソーシャルアプリケーションを
実現可能にするためのソーシャルプラットフォーム
ソーシャルアプリケーションによって
ソーシャルビジネスの実践を加速
IBM  Connections  や  IBM  Notes/Domino  では
OpenSocial  で仕様が公開されている  Activity  Stream/
Embedded  Experience  を活⽤用したアプリ開発が可能
© 2013 IBM Corporation 40
参考資料料
•  OpenSocial
–  http://opensocial.org/
•  Activity  Streams
–  http://activitystrea.ms/
•  Social  Business  Application  Development  Wiki
–  http://www-‐‑‒10.lotus.com/ldd/appdevwiki.nsf
•  IBM  Domino  9.0  Social  Edition  OpenSocial  Component  Deployment  Cookbook
–  http://bit.ly/15eLpVV
•  IBM  Social  Business  Toolkit  SDK
–  http://ibmsbt.openntf.org/
•  IBM  Social  Business  Toolkit  Community
–  http://bit.ly/ibmsbtcommunity
© 2013 IBM Corporation 41
展⽰示会場のご案内
本セッションの詳細は  
ブース  No.19
企業向けソーシャルウェアで
ビジネス変⾰革を
にてご説明いたします。
ぜひ、お⽴立立ち寄りください
© 2013 IBM Corporation 42
Questions?
© 2013 IBM Corporation 43
ワークショップ、セッション、および資料料は、IBMまたはセッション発表者によって準備され、それぞれ独⾃自の⾒見見解を反映したものです。それらは情報提供の⽬目的のみで提供されて
おり、いかなる参加者に対しても法律律的またはその他の指導や助⾔言を意図したものではなく、またそのような結果を⽣生むものでもありません。本講演資料料に含まれている情報につい
ては、完全性と正確性を期するよう努⼒力力しましたが、「現状のまま」提供され、明⽰示または暗⽰示にかかわらずいかなる保証も伴わないものとします。本講演資料料またはその他の資料料
の使⽤用によって、あるいはその他の関連によって、いかなる損害が⽣生じた場合も、IBMは責任を負わないものとします。  本講演資料料に含まれている内容は、IBMまたはそのサプライ
ヤーやライセンス交付者からいかなる保証または表明を引きだすことを意図したものでも、IBMソフトウェアの使⽤用を規定する適⽤用ライセンス契約の条項を変更更することを意図した
ものでもなく、またそのような結果を⽣生むものでもありません。
本講演資料料でIBM製品、プログラム、またはサービスに⾔言及していても、IBMが営業活動を⾏行行っているすべての国でそれらが使⽤用可能であることを暗⽰示するものではありません。本講
演資料料で⾔言及している製品リリース⽇日付や製品機能は、市場機会またはその他の要因に基づいてIBM独⾃自の決定権をもっていつでも変更更できるものとし、いかなる⽅方法においても将
来の製品または機能が使⽤用可能になると確約することを意図したものではありません。本講演資料料に含まれている内容は、参加者が開始する活動によって特定の販売、売上⾼高の向上、
またはその他の結果が⽣生じると述べる、または暗⽰示することを意図したものでも、またそのような結果を⽣生むものでもありません。  パフォーマンスは、管理理された環境において標準
的なIBMベンチマークを使⽤用した測定と予測に基づいています。ユーザーが経験する実際のスループットやパフォーマンスは、ユーザーのジョブ・ストリームにおけるマルチプログ
ラミングの量量、⼊入出⼒力力構成、ストレージ構成、および処理理されるワークロードなどの考慮事項を含む、数多くの要因に応じて変化します。したがって、個々のユーザーがここで述べ
られているものと同様の結果を得られると確約するものではありません。
記述されているすべてのお客様事例例は、それらのお客様がどのようにIBM製品を使⽤用したか、またそれらのお客様が達成した結果の実例例として⽰示されたものです。実際の環境コスト
およびパフォーマンス特性は、お客様ごとに異異なる場合があります。
IBM、IBM  ロゴ、ibm.com  は、世界の多くの国で登録されたInternational  Business  Machines  Corporationの商標です。
他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。
現時点での  IBM  の商標リストについては、www.ibm.com/legal/copytrade.shtmlをご覧ください。  
Adobe,  Adobeロゴ,  PostScript,  PostScriptロゴは、Adobe  Systems  Incorporatedの⽶米国およびその他の国における登録商標または商標です。
IT  Infrastructure  Libraryは英国Office  of  Government  Commerceの⼀一部であるthe  Central  Computer  and  Telecommunications  Agencyの登録商標です。
インテル,  Intel,  Intelロゴ,  Intel  Inside,  Intel  Insideロゴ,  Intel  Centrino,  Intel  Centrinoロゴ,  Celeron,  Intel  Xeon,  Intel  SpeedStep,  Itanium,  およびPentium  は  Intel  
Corporationまたは⼦子会社の⽶米国およびその他の国における商標または登録商標です。
Linuxは、Linus  Torvaldsの⽶米国およびその他の国における登録商標です。
Microsoft,  Windows,  Windows  NT  および  Windowsロゴは  Microsoft  Corporationの⽶米国およびその他の国における商標です。
ITILは英国The  Minister  for  the  Cabinet  Officeの登録商標および共同体登録商標であって、⽶米国特許商標庁にて登録されています。
UNIXはThe  Open  Groupの⽶米国およびその他の国における登録商標です。
Cell  Broadband  Engineは、Sony  Computer  Entertainment,  Inc.の⽶米国およびその他の国における商標であり、同社の許諾諾を受けて使⽤用しています。
JavaおよびすべてのJava関連の商標およびロゴは  Oracleやその関連会社の⽶米国およびその他の国における商標または登録商標です。
Linear  Tape-‐‑‒Open,  LTO,  LTOロゴ,  UltriumおよびUltriumロゴは、HP,  IBM  Corp.およびQuantumの⽶米国およびその他の国における商標です。

Weitere ähnliche Inhalte

Ähnlich wie Social Business Application Development

Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方BMXUG
 
Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発Yuki Hattori
 
【de:code 2020】 Power Platform で広がるデータ インテグレーションの世界 (1/2)
【de:code 2020】 Power Platform で広がるデータ インテグレーションの世界 (1/2)【de:code 2020】 Power Platform で広がるデータ インテグレーションの世界 (1/2)
【de:code 2020】 Power Platform で広がるデータ インテグレーションの世界 (1/2)日本マイクロソフト株式会社
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development Shotaro Suzuki
 
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSourceMashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSourcecmutoh
 
Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~
Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~
Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~Masahiko Ebisuda
 
Logic Apps/Flow Update Summary
Logic Apps/Flow Update SummaryLogic Apps/Flow Update Summary
Logic Apps/Flow Update SummaryTomoyuki Obi
 
はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話
はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話
はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話典子 松本
 
Mobile Application Development by XPages
Mobile Application Development by XPagesMobile Application Development by XPages
Mobile Application Development by XPagesAtsushi Sato
 
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonightAmazon Web Services Japan
 
Introduction to New CloudWatch Agent
Introduction to New CloudWatch AgentIntroduction to New CloudWatch Agent
Introduction to New CloudWatch AgentNoritaka Sekiyama
 
[CTO Night & Day 2019] ML services: MLOps #ctonight
[CTO Night & Day 2019] ML services: MLOps #ctonight[CTO Night & Day 2019] ML services: MLOps #ctonight
[CTO Night & Day 2019] ML services: MLOps #ctonightAmazon Web Services Japan
 
red-hat-forum-2017-openshift-baremetal-deployment
red-hat-forum-2017-openshift-baremetal-deploymentred-hat-forum-2017-openshift-baremetal-deployment
red-hat-forum-2017-openshift-baremetal-deploymentTetsuya Sodo
 
OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304Shinichiro Arai
 
Realm platform2019
Realm platform2019Realm platform2019
Realm platform2019昌桓 李
 
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門Amazon Web Services Japan
 
AppPot製品概要
AppPot製品概要AppPot製品概要
AppPot製品概要Ryohei Sogo
 
OpenWhisk Serverless への期待
OpenWhisk Serverless への期待OpenWhisk Serverless への期待
OpenWhisk Serverless への期待Hideaki Tokida
 

Ähnlich wie Social Business Application Development (20)

Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方
 
Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発
 
【de:code 2020】 Power Platform で広がるデータ インテグレーションの世界 (1/2)
【de:code 2020】 Power Platform で広がるデータ インテグレーションの世界 (1/2)【de:code 2020】 Power Platform で広がるデータ インテグレーションの世界 (1/2)
【de:code 2020】 Power Platform で広がるデータ インテグレーションの世界 (1/2)
 
NET MAUI for .NET 7 for iOS, Android app development
 NET MAUI for .NET 7 for iOS, Android app development  NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
 
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSourceMashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
 
Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~
Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~
Azure Hybrid全体整理! ~ Azure Hybrid Dayに登場した要素 + αの関係性を整理! ~
 
Logic Apps/Flow Update Summary
Logic Apps/Flow Update SummaryLogic Apps/Flow Update Summary
Logic Apps/Flow Update Summary
 
はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話
はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話
はじめよう!PowerAppsキホンのキ kintone × Microsoft Flow / Logic Appsの話
 
Mobile Application Development by XPages
Mobile Application Development by XPagesMobile Application Development by XPages
Mobile Application Development by XPages
 
IBM and Open @201311
IBM and Open @201311IBM and Open @201311
IBM and Open @201311
 
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
[CTO Night & Day 2019] グローバルのサービス展開に向けたマルチリージョンアーキテクチャ- #ctonight
 
Introduction to New CloudWatch Agent
Introduction to New CloudWatch AgentIntroduction to New CloudWatch Agent
Introduction to New CloudWatch Agent
 
[CTO Night & Day 2019] ML services: MLOps #ctonight
[CTO Night & Day 2019] ML services: MLOps #ctonight[CTO Night & Day 2019] ML services: MLOps #ctonight
[CTO Night & Day 2019] ML services: MLOps #ctonight
 
red-hat-forum-2017-openshift-baremetal-deployment
red-hat-forum-2017-openshift-baremetal-deploymentred-hat-forum-2017-openshift-baremetal-deployment
red-hat-forum-2017-openshift-baremetal-deployment
 
OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304
 
Realm platform2019
Realm platform2019Realm platform2019
Realm platform2019
 
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
20180613 AWS Black Belt Online Seminar AWS Cloud9 入門
 
AppPot製品概要
AppPot製品概要AppPot製品概要
AppPot製品概要
 
Gaming cicd-pipeline gaming-technight-2
Gaming cicd-pipeline gaming-technight-2Gaming cicd-pipeline gaming-technight-2
Gaming cicd-pipeline gaming-technight-2
 
OpenWhisk Serverless への期待
OpenWhisk Serverless への期待OpenWhisk Serverless への期待
OpenWhisk Serverless への期待
 

Mehr von Atsushi Sato

IBM Notes/Domino 9.0.1 Feature Pack and Application Development
IBM Notes/Domino 9.0.1 Feature Pack and Application DevelopmentIBM Notes/Domino 9.0.1 Feature Pack and Application Development
IBM Notes/Domino 9.0.1 Feature Pack and Application DevelopmentAtsushi Sato
 
XPagesDay 2016 - XPages Future Roadmap
XPagesDay 2016 - XPages Future RoadmapXPagesDay 2016 - XPages Future Roadmap
XPagesDay 2016 - XPages Future RoadmapAtsushi Sato
 
IoT Application Development by XPages on Bluemix
IoT Application Development by XPages on BluemixIoT Application Development by XPages on Bluemix
IoT Application Development by XPages on BluemixAtsushi Sato
 
What's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyondWhat's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyondAtsushi Sato
 
IBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM BluemixIBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM BluemixAtsushi Sato
 
IBM XCITE Spring 2015 - XPages application success story and IBM Bluemix
IBM XCITE Spring 2015 - XPages application success story and IBM BluemixIBM XCITE Spring 2015 - XPages application success story and IBM Bluemix
IBM XCITE Spring 2015 - XPages application success story and IBM BluemixAtsushi Sato
 
Why Don't You Start XPages Application Development?
Why Don't You Start XPages Application Development?Why Don't You Start XPages Application Development?
Why Don't You Start XPages Application Development?Atsushi Sato
 
XPagesDay 2014 - What's new in XPages NOW!
XPagesDay 2014 - What's new in XPages NOW!XPagesDay 2014 - What's new in XPages NOW!
XPagesDay 2014 - What's new in XPages NOW!Atsushi Sato
 
Mobile Application Development by XPages
Mobile Application Development by XPagesMobile Application Development by XPages
Mobile Application Development by XPagesAtsushi Sato
 
XPagesDay 2013 Closing Session
XPagesDay 2013 Closing SessionXPagesDay 2013 Closing Session
XPagesDay 2013 Closing SessionAtsushi Sato
 
What's New on XPages in IBM Notes/Domino 9.0 Social Edition.
What's New on XPages in IBM Notes/Domino 9.0 Social Edition.What's New on XPages in IBM Notes/Domino 9.0 Social Edition.
What's New on XPages in IBM Notes/Domino 9.0 Social Edition.Atsushi Sato
 
The History of IBM Notes/Domino
The History of IBM Notes/DominoThe History of IBM Notes/Domino
The History of IBM Notes/DominoAtsushi Sato
 
Collaboration Today Japan
Collaboration Today JapanCollaboration Today Japan
Collaboration Today JapanAtsushi Sato
 
Lotus Mobile Strategy and Mobile Application Development
Lotus Mobile Strategy and Mobile Application DevelopmentLotus Mobile Strategy and Mobile Application Development
Lotus Mobile Strategy and Mobile Application DevelopmentAtsushi Sato
 
Lotus Notes/Domino Application Development by XPages and Beyond
Lotus Notes/Domino Application Development by XPages and BeyondLotus Notes/Domino Application Development by XPages and Beyond
Lotus Notes/Domino Application Development by XPages and BeyondAtsushi Sato
 

Mehr von Atsushi Sato (15)

IBM Notes/Domino 9.0.1 Feature Pack and Application Development
IBM Notes/Domino 9.0.1 Feature Pack and Application DevelopmentIBM Notes/Domino 9.0.1 Feature Pack and Application Development
IBM Notes/Domino 9.0.1 Feature Pack and Application Development
 
XPagesDay 2016 - XPages Future Roadmap
XPagesDay 2016 - XPages Future RoadmapXPagesDay 2016 - XPages Future Roadmap
XPagesDay 2016 - XPages Future Roadmap
 
IoT Application Development by XPages on Bluemix
IoT Application Development by XPages on BluemixIoT Application Development by XPages on Bluemix
IoT Application Development by XPages on Bluemix
 
What's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyondWhat's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyond
 
IBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM BluemixIBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM Bluemix
 
IBM XCITE Spring 2015 - XPages application success story and IBM Bluemix
IBM XCITE Spring 2015 - XPages application success story and IBM BluemixIBM XCITE Spring 2015 - XPages application success story and IBM Bluemix
IBM XCITE Spring 2015 - XPages application success story and IBM Bluemix
 
Why Don't You Start XPages Application Development?
Why Don't You Start XPages Application Development?Why Don't You Start XPages Application Development?
Why Don't You Start XPages Application Development?
 
XPagesDay 2014 - What's new in XPages NOW!
XPagesDay 2014 - What's new in XPages NOW!XPagesDay 2014 - What's new in XPages NOW!
XPagesDay 2014 - What's new in XPages NOW!
 
Mobile Application Development by XPages
Mobile Application Development by XPagesMobile Application Development by XPages
Mobile Application Development by XPages
 
XPagesDay 2013 Closing Session
XPagesDay 2013 Closing SessionXPagesDay 2013 Closing Session
XPagesDay 2013 Closing Session
 
What's New on XPages in IBM Notes/Domino 9.0 Social Edition.
What's New on XPages in IBM Notes/Domino 9.0 Social Edition.What's New on XPages in IBM Notes/Domino 9.0 Social Edition.
What's New on XPages in IBM Notes/Domino 9.0 Social Edition.
 
The History of IBM Notes/Domino
The History of IBM Notes/DominoThe History of IBM Notes/Domino
The History of IBM Notes/Domino
 
Collaboration Today Japan
Collaboration Today JapanCollaboration Today Japan
Collaboration Today Japan
 
Lotus Mobile Strategy and Mobile Application Development
Lotus Mobile Strategy and Mobile Application DevelopmentLotus Mobile Strategy and Mobile Application Development
Lotus Mobile Strategy and Mobile Application Development
 
Lotus Notes/Domino Application Development by XPages and Beyond
Lotus Notes/Domino Application Development by XPages and BeyondLotus Notes/Domino Application Development by XPages and Beyond
Lotus Notes/Domino Application Development by XPages and Beyond
 

Kürzlich hochgeladen

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 

Kürzlich hochgeladen (9)

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 

Social Business Application Development

  • 1. © 2013 IBM Corporation ソーシャルアプリを作ってみよう! ⽇日本アイ・ビー・エム株式会社 IBM  Collaboration  Solutions ICS  Technical  Sales  &  Solutions 佐藤  淳  (acchan@jp.ibm.com) 【E-‐‑‒6】
  • 2. © 2013 IBM Corporation 2 農園アプリケーション SNS SNS  上の友⼈人がお⼿手伝い SNS  上に成果物をシェア
  • 3. © 2013 IBM Corporation 3 農園アプリケーション SNS SNS  上の友⼈人がお⼿手伝い SNS  上に成果物をシェア 農園を通じて  SNS  上の コミュニケーションが活性化
  • 4. © 2013 IBM Corporation 4 ビジネスシーンでのソーシャルアプリ 業務アプリケーション 企業向け  SNS  製品 + 業務アプリケーションと企業向け  SNS  を連携
  • 5. © 2013 IBM Corporation 5 ビジネスシーンでソーシャルアプリがもたらす効果 業務アプリケーション 企業向け  SNS  製品 + 「つながる・つなげる」   「⾒見見える化」 「機敏な・即応的」
  • 6. © 2013 IBM Corporation 6 ビジネスシーンでソーシャルアプリがもたらす効果 業務アプリケーション 企業向け  SNS  製品 + 「つながる・つなげる」   「⾒見見える化」 「機敏な・即応的」 ソーシャルビジネスがもたらす効果
  • 7. © 2013 IBM Corporation 7 ビジネスシーンでソーシャルアプリがもたらす効果 企業向け  SNS  製品 ソーシャルビジネスがもたらす効果 ということは ソーシャルアプリケーションは ソーシャルビジネス成功のための要因の  1  つ
  • 8. © 2013 IBM Corporation 8 ソーシャルアプリいいじゃないかぁ♡ さっそく、技術調査してくれぇ! わ!わかりましたぁ! めんどくさそうだなぁー
  • 9. © 2013 IBM Corporation 9 世の中で流流⾏行行っている ソーシャルアプリケーションを 調査してみるか
  • 10. © 2013 IBM Corporation 10 ソーシャルアプリケーション例例
  • 11. © 2013 IBM Corporation 11 なぜソーシャルアプリ開発が流流⾏行行っているのか •  軽量量な  API  の提供 •  豊富なドキュメント •  ⼗十分なサンプルコード 「今!」作り始められる
  • 12. © 2013 IBM Corporation 12 ソーシャルアプリケーション開発のトレンド •  オープンかつ広く普及している技術の採⽤用 –  Web  アプリケーション開発技術  (HTML,  Javascript,  CSS,  JSON) –  REST  API –  OAuth –  Activity  Streams OpenSocial 標準化
  • 13. © 2013 IBM Corporation 13 OpenSocial  とは •  SNS  上でアプリケーション開発を⾏行行うための仕様 –  ソーシャル  API •  SNS  上のデータにアクセスするための  API –  OpenSocial  Gadget •  ミニアプリケーション •  http://opensocial.org/ IBM  は  OpenSocial  や、その実装である   Apache  Shindig、Apache  Rave  に貢献
  • 14. © 2013 IBM Corporation 14 OpenSocial  のステータス •  OpenSocial  2.X  で豊富な機能を提供 –  2.0  (2011/08)  –  Activity  Streams、Embedded  Experiences、 コンテナーサービス –  2.0.1  (2011/11)  –  OAuth  2.0  サポート –  2.5  (2012/08)  –  Embedded  Experience  の機能拡張や 使い勝⼿手の向上 •  Embedded  Experience  をメールにも適⽤用 –  2.5.1  (作業中)  –  さらなる使い勝⼿手の向上および最適化
  • 15. © 2013 IBM Corporation 15 情報がたくさんあったら ぼくでも開発できるかも・・・。 企業向け  SNS  での開発も調べよう
  • 16. © 2013 IBM Corporation 16 OpenSocial  と  IBM  製品 IBM  Connections IBM  Notes/Domino
  • 17. © 2013 IBM Corporation 17 IBM  Connections コミュニティー ブログ アクティビティー プロフィール ホーム Wiki IBM  Connections  のダッシュボード Activity  Stream  に対応 同じ嗜好を持つ⼈人同⼠士での情報共有 IBM  Connections  の各コンポーネントを利利⽤用可能 マイクロブログ機能も提供 (Activity  Stream  対応) To  Do  管理理 ブログ機能 ⽂文書の共同編集 ブックマークの共有 ディスカッション フォーラムブックマーク IBM  が提供するソーシャルプラットフォーム
  • 18. © 2013 IBM Corporation 18 IBM  Connections  APIs •  IBM  Connections  APIs –  IBM  Connections  が提供するサービスにアクセスするための  API •  IBM  Connections  OpenSocial  API –  Activity  Stream/Embedded  Experience  を実現する為の  API •  IBM  Connections  SPIs –  IBM  Connections  内のサービスをフックするための  SPI •  ユーザーインターフェイスの拡張機能 IBM  Connections  API  ドキュメント http://bit.ly/ZaZpaR  (IBM  Social  Business  Development  Wiki)
  • 19. © 2013 IBM Corporation 19 IBM  Connections  APIs •  IBM  Connections  が提供するサービスにアクセス –  情報の作成/取得/更更新/削除  (CRUD  操作) –  REST  API GET  /activities/service/atom2/activities?public IBM Connections <?xml  version="1.0"  encoding="utf-‐‑‒8"?> <feed  xmlns="http://www.w3.org/2005/Atom"    xmlns:app="http://www.w3.org/2007/app"          xmlns:snx="http://www.ibm.com/xmlns/prod/sn"    xmlns:os="http://a9.com/-‐‑‒/spec/opensearch/1.1/"    xmlns:xhtml="http://www.w3.org/1999/xhtml"    xmlns:thr="http://purl.org/syndication/thread/1.0">    <generator  uri="http://www.ibm.com/xmlns/prod/sn"  version="4.0.0.0">IBM  Connections  -‐‑‒  アクティビティー</generator>    <icon>http://bahamas.toyosu.japan.ibm.com/activities/styles/images/favicon.ico</icon>    <logo>http://bahamas.toyosu.japan.ibm.com/activities/nav/common/images/iconActivities128.png</logo>    <id>http://bahamas.toyosu.japan.ibm.com/activities/service/atom2/activities</id>    <title  type="text">Activity  Dashboard  for  Atsushi  Sato</title>    <updated>2012-‐‑‒10-‐‑‒09T23:13:27Z</updated>      <author>    …… 例例:  パブリックなアクティビティのリストを取得
  • 20. © 2013 IBM Corporation 20 ユーザーインターフェースの拡張 •  コミュニティ、ホームページ、プロフィールは カスタムウィジェットを追加可能 –  iWidgets  でウィジェットを開発する必要あり
  • 21. © 2013 IBM Corporation 21 ソーシャルアプリケーション例例  (1) •  SugarCRM –  http://www.sugarcrm.com/ibm/connections SugarCRM  の  UI  から  IBM  Connections  にアクセス
  • 22. © 2013 IBM Corporation 22 ソーシャルアプリケーション例例  (2) •  Kudos  Badges –  http://kudosbadges.com/   IBM  Connections  に  Kudos  Badges  の  UI  を埋め込み
  • 23. © 2013 IBM Corporation 23 Activity  Stream/Embedded  Experience Activity  Stream •  さまざまなアプリケーションで発⽣生した イベントを集約し、⼀一覧表⽰示を可能にする技術 •  イベントを登録したり、登録済みのイベントを 取得するための  API  を公開 Embedded  Experience •  OpenSocial  Gadget  を利利⽤用して 外部アプリケーションの⼀一部をページ中に 埋め込み表⽰示を可能にする技術 •  Activity  Stream  と連携可能 OpenSocial  2.0  で仕様を公開
  • 24. © 2013 IBM Corporation 24 IBM  Connections  上の  AS/EE ホームページ、プロフィール、コミュニティで利利⽤用可能 •  Activity  Stream –  IBM  Connections  上のサービスで発⽣生したイベントを集約し ⼀一覧表⽰示 •  Embedded  Experience –  イベントをクリックし、関連するサービスに埋め込み画⾯面を通じて すばやくアクセス
  • 25. © 2013 IBM Corporation 25 AS/EE  の仕組み アプリケーション イベント アプリケーション・ ガジェット ActivityStreams OpenSocial   ガジェットActivity  Stream Embedded  Experience IBM  Connections ユーザーエクスペリエンス
  • 26. © 2013 IBM Corporation 26 IBM  Connections  OpenSocial  APIs プログラムから  Activity  Stream  へのアクセスを実現 •  REST  API  で  Activity  Stream  の取得  (GET) –  ⾃自分の  Activity  Stream  を取得 •  GET  /activitystreams/@me/@all –  イベントの詳細を取得 •  GET  /activitystreams/@me/@all/@all/[Event  ID] •  REST  API  で  Activity  Stream  にイベントを登録  (POST) –  POST  /activitystreams/@me/@all
  • 27. © 2013 IBM Corporation 27 Activity  Stream  データフォーマット ActivityStreams  に準拠 {    "actor":  {"id":  "123"},    "verb":  "post",    "title":  "${Actor}  has  shared  some  wisdom  with  you  !",    "updated":  "2012-‐‑‒01-‐‑‒01T12:00:00.000Z",    "object":  {        "summary":  "Daily  pearls  of  wisdom",        "objectType":  "note",        "id":  "wisdom1",        "displayName":  "Wisdom",    }    "opensocial":  {        "embed":  {            "gadget":  "http://inspirationalgadget.googlecode.com/svn/trunk/wisdom.xml",            "context":  {"id":"12345"}        }    } }
  • 28. © 2013 IBM Corporation 28 OpenSocial  Gadgets <Module>      <ModulePrefs  title="Hello  EE  World"  description="Hello  World   Embedded  Experience  gadget"  height="400"  width="500">            <Require  feature="embedded-‐‑‒experiences"/>      </ModulePrefs>      <Content  type="html"  view="embedded,  default">      <![CDATA[            <h1>Hello,  world!</h1>      ]]>      </Content> </Module> ここに  EE  で表⽰示するコンテンツの実装を⾏行行う この中に  Javascript  を埋め込むことも可能 コンテキストデータにアクセスするための  API  も利利⽤用可能 •  AS  に埋め込まれたプロパティなど
  • 29. © 2013 IBM Corporation 29 Activity  Stream  連携⼿手順 1.  対象となるアプリケーションの選定 2.  Embedded  Experience  で表⽰示するため、 アプリケーションの⼀一部をウィジェット化 –  OpenSocial  Gadget  の作成 3.  作成したウィジェットの定義ファイルを配置 4.  Activity  Stream  に投稿するデータの作成 5.  OpenSocial  APIs  を利利⽤用してイベントの投稿
  • 30. © 2013 IBM Corporation 30 Activity  Stream  in  IBM  Notes •  IBM  Connections  の  Activity  Stream  に  IBM  Notes  から 直接アクセスすることが可能 –  Embedded  Experience  も利利⽤用可能
  • 31. © 2013 IBM Corporation 31 Embedded  Experience  Mail Your  App OpenSocial Gadget Activity  Stream メール
  • 32. © 2013 IBM Corporation 32 Embedded  Experience  Mail  の仕組み •  メールの内部にアプリケーションの情報を埋め込む   ……… Content-‐‑‒Type:  multipart/alternative;   boundary="-‐‑‒-‐‑‒-‐‑‒-‐‑‒=_̲Part_̲1178_̲1446913533.1346048125267" -‐‑‒-‐‑‒-‐‑‒-‐‑‒-‐‑‒-‐‑‒=_̲Part_̲1178_̲1446913533.1346048125267 Content-‐‑‒Transfer-‐‑‒Encoding:  7bit Content-‐‑‒Type:  text/html;  charset=us-‐‑‒ascii Here  is  your  context: -‐‑‒-‐‑‒-‐‑‒-‐‑‒-‐‑‒-‐‑‒=_̲Part_̲1178_̲1446913533.1346048125267 Content-‐‑‒Transfer-‐‑‒Encoding:  7bit Content-‐‑‒Type:  application/embed+json {  "gadget":  "http://eedemos.opensocial2.org/tutorials/helloEE.xml",   "context":  {  "message":  "Hello  World"  }  } -‐‑‒-‐‑‒-‐‑‒-‐‑‒-‐‑‒-‐‑‒=_̲Part_̲1178_̲1446913533.1346048125267̶— ………
  • 33. © 2013 IBM Corporation 33 いろいろ開発⽤用の機能があるぞぉー! でも・・・でも・・・でも・・・ やっぱ開発は⼤大変そうだよー
  • 34. © 2013 IBM Corporation 34 IBM  Social  Business  Toolkit  SDK •  ソーシャルアプリケーションの開発を⽀支援 •  多くの開発者をターゲットに提供 –  Web  開発者  –  Javascript  APIs –  Java  開発者  –  Java  APIs •  JavaEE  および  IBM  Domino  にデプロイ可能 •  オープンソースプロジェクトとして公開 –  OpenNTF.org:  http://ibmsbt.openntf.org/ –  GitHub:  https://github.com/OpenNTF/SocialSDK   •  コミュニティサイトで情報提供 –  http://bit.ly/ibmsbtcommunity  
  • 35. © 2013 IBM Corporation 35 IBM  Social  Business  Toolkit  SDK Sample Applications OpenSocial Support Security Code Snippets Language Bindings Developer Playground Documentation Server Assets J2EE/Domino Pre-configured Tomcat
  • 36. © 2013 IBM Corporation 36 Social  Business  Playground •  IBM  Social  Business  Toolkit  SDK  に同梱 –  Lotus  Greenhouse  にも展開済み •  http://bit.ly/sbtplayground  
  • 37. © 2013 IBM Corporation 37 IBM  Social  Business  Toolkit  SDK  の仕組み IBM  SmarterCloud   for  Social  Business IBM  Sametime IBM  Connections SBTK Your  App Your  App Your  App 認証や製品ごとの   API  の煩雑さを隠蔽
  • 38. © 2013 IBM Corporation 38 いつ作りますか  ? ソーシャルアプリケーション! 作ってみたいですぅ    I(´́〜~`̀)Y…
  • 39. © 2013 IBM Corporation 39 まとめ IBM  Connections  はソーシャルアプリケーションを 実現可能にするためのソーシャルプラットフォーム ソーシャルアプリケーションによって ソーシャルビジネスの実践を加速 IBM  Connections  や  IBM  Notes/Domino  では OpenSocial  で仕様が公開されている  Activity  Stream/ Embedded  Experience  を活⽤用したアプリ開発が可能
  • 40. © 2013 IBM Corporation 40 参考資料料 •  OpenSocial –  http://opensocial.org/ •  Activity  Streams –  http://activitystrea.ms/ •  Social  Business  Application  Development  Wiki –  http://www-‐‑‒10.lotus.com/ldd/appdevwiki.nsf •  IBM  Domino  9.0  Social  Edition  OpenSocial  Component  Deployment  Cookbook –  http://bit.ly/15eLpVV •  IBM  Social  Business  Toolkit  SDK –  http://ibmsbt.openntf.org/ •  IBM  Social  Business  Toolkit  Community –  http://bit.ly/ibmsbtcommunity
  • 41. © 2013 IBM Corporation 41 展⽰示会場のご案内 本セッションの詳細は   ブース  No.19 企業向けソーシャルウェアで ビジネス変⾰革を にてご説明いたします。 ぜひ、お⽴立立ち寄りください
  • 42. © 2013 IBM Corporation 42 Questions?
  • 43. © 2013 IBM Corporation 43 ワークショップ、セッション、および資料料は、IBMまたはセッション発表者によって準備され、それぞれ独⾃自の⾒見見解を反映したものです。それらは情報提供の⽬目的のみで提供されて おり、いかなる参加者に対しても法律律的またはその他の指導や助⾔言を意図したものではなく、またそのような結果を⽣生むものでもありません。本講演資料料に含まれている情報につい ては、完全性と正確性を期するよう努⼒力力しましたが、「現状のまま」提供され、明⽰示または暗⽰示にかかわらずいかなる保証も伴わないものとします。本講演資料料またはその他の資料料 の使⽤用によって、あるいはその他の関連によって、いかなる損害が⽣生じた場合も、IBMは責任を負わないものとします。  本講演資料料に含まれている内容は、IBMまたはそのサプライ ヤーやライセンス交付者からいかなる保証または表明を引きだすことを意図したものでも、IBMソフトウェアの使⽤用を規定する適⽤用ライセンス契約の条項を変更更することを意図した ものでもなく、またそのような結果を⽣生むものでもありません。 本講演資料料でIBM製品、プログラム、またはサービスに⾔言及していても、IBMが営業活動を⾏行行っているすべての国でそれらが使⽤用可能であることを暗⽰示するものではありません。本講 演資料料で⾔言及している製品リリース⽇日付や製品機能は、市場機会またはその他の要因に基づいてIBM独⾃自の決定権をもっていつでも変更更できるものとし、いかなる⽅方法においても将 来の製品または機能が使⽤用可能になると確約することを意図したものではありません。本講演資料料に含まれている内容は、参加者が開始する活動によって特定の販売、売上⾼高の向上、 またはその他の結果が⽣生じると述べる、または暗⽰示することを意図したものでも、またそのような結果を⽣生むものでもありません。  パフォーマンスは、管理理された環境において標準 的なIBMベンチマークを使⽤用した測定と予測に基づいています。ユーザーが経験する実際のスループットやパフォーマンスは、ユーザーのジョブ・ストリームにおけるマルチプログ ラミングの量量、⼊入出⼒力力構成、ストレージ構成、および処理理されるワークロードなどの考慮事項を含む、数多くの要因に応じて変化します。したがって、個々のユーザーがここで述べ られているものと同様の結果を得られると確約するものではありません。 記述されているすべてのお客様事例例は、それらのお客様がどのようにIBM製品を使⽤用したか、またそれらのお客様が達成した結果の実例例として⽰示されたものです。実際の環境コスト およびパフォーマンス特性は、お客様ごとに異異なる場合があります。 IBM、IBM  ロゴ、ibm.com  は、世界の多くの国で登録されたInternational  Business  Machines  Corporationの商標です。 他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。 現時点での  IBM  の商標リストについては、www.ibm.com/legal/copytrade.shtmlをご覧ください。   Adobe,  Adobeロゴ,  PostScript,  PostScriptロゴは、Adobe  Systems  Incorporatedの⽶米国およびその他の国における登録商標または商標です。 IT  Infrastructure  Libraryは英国Office  of  Government  Commerceの⼀一部であるthe  Central  Computer  and  Telecommunications  Agencyの登録商標です。 インテル,  Intel,  Intelロゴ,  Intel  Inside,  Intel  Insideロゴ,  Intel  Centrino,  Intel  Centrinoロゴ,  Celeron,  Intel  Xeon,  Intel  SpeedStep,  Itanium,  およびPentium  は  Intel   Corporationまたは⼦子会社の⽶米国およびその他の国における商標または登録商標です。 Linuxは、Linus  Torvaldsの⽶米国およびその他の国における登録商標です。 Microsoft,  Windows,  Windows  NT  および  Windowsロゴは  Microsoft  Corporationの⽶米国およびその他の国における商標です。 ITILは英国The  Minister  for  the  Cabinet  Officeの登録商標および共同体登録商標であって、⽶米国特許商標庁にて登録されています。 UNIXはThe  Open  Groupの⽶米国およびその他の国における登録商標です。 Cell  Broadband  Engineは、Sony  Computer  Entertainment,  Inc.の⽶米国およびその他の国における商標であり、同社の許諾諾を受けて使⽤用しています。 JavaおよびすべてのJava関連の商標およびロゴは  Oracleやその関連会社の⽶米国およびその他の国における商標または登録商標です。 Linear  Tape-‐‑‒Open,  LTO,  LTOロゴ,  UltriumおよびUltriumロゴは、HP,  IBM  Corp.およびQuantumの⽶米国およびその他の国における商標です。