夏サミ2012 [a-2]ソーシャルプラットフォームを使った業務アプリ開発の現場
DESCRIPTION
2012年7月27日に行われた「Developer [Social Enterprise] Summit」(通称:夏サミ)のA-2ブレイクアウトセッションの講演資料です。TRANSCRIPT
#SocialEnterprise
ソーシャルプラットフォームを使った業務アプリ開発の現場
岡本 充洋
株式会社セールスフォース・ドットコム マーケティング本部
ディベロッパープログラムマネージャ
#SocialEnterprise
Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of intellectual property and other litigation, risks associated with possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-Q for the most recent fiscal quarter ended July 31, 2011. This documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
#SocialEnterprise
TwitterでiPadが当たる!!キャンペーン実施中 #SocialEnterprise
夏サミ期間中 #SocialEnterprise のハッシュタグでTweetを
"たくさん" した方の中から抽選で2名様に
iPadをプレゼント 当選結果はTwitter、FBファンページにて発表します
@DeveloperForceJ facebook.com/DeveloperforceJapan
#SocialEnterprise
事例)
https://www.facebook.com/SalesforceJapan/app_205005179621759
#SocialEnterprise
Agenda • ソーシャルエンタープライズとは • ソーシャルプラットフォーム • 事例と現場、開発者の声 • まとめ
#SocialEnterprise
おさらい ソーシャルエンタープライズとは 基調講演でもテーマとなったソーシャルエンタープライズ このキーワードの意味をもう一度振り返りましょう
#SocialEnterprise
おさらい : ソーシャルエンタープライズとは?
PR:夏のデブサミ、テーマは「ソーシャルエンタープライズ」。なぜこのテーマなのか? http://www.publickey1.jp/blog/12/natsusumi.html
ソーシャルエンタープライズとは、ひとことで言えば業務やシステムに社内外のソーシャルメディアを取り入れた新しい企業のあり方を指します。 ソーシャルエンタープライズには3つの段階があると考えていて、まず社内にソーシャルメディアを入れて社員のソーシャル化をはかりましょうと。次に、ソーシャルメディアを使っている顧客の声に耳を傾け、最後がソーシャルメディアで顧客とエンゲージしましょうと。
Salesforce.com CTO, Japan 及川 喜之
#SocialEnterprise
Facebookは"チラ見"で情報を収集 Hikaru Watanabe 昨日EXIEのコンサート行ってきました!! ♪d(´▽`)b♪ Hiroサンすっごい筋肉で腹筋が・・・♥ やっぱりダンサーってカッコイイ~~~
Ryo Matsuoka 先週、野島公園でバーベキューしてきました。 やっぱり外で焼く肉は格別だわ、くう~~~~
Testsuo Kawamura キタ━━━━(゜∀゜)━━━━ッ!!
恋愛 友人
趣味
#SocialEnterprise
お客様の声 製品の改善アイデア 問い合わせ 広告などへの反応
ソーシャル化した企業像 社外とつながり、社内をソーシャル化して、外部の変化・意見にすばやく対応可能な組織にする。
社内情報の発信 新製品の発表 問合せへの回答 広告・宣伝・広報
つな がり
社外のソーシャルネットワークと 深く、リアルタイムにつながる
社内にソーシャルネットワークを つくり現場をリアルタイムにつなぐ
#SocialEnterprise
業務システムをFBみたいに使えたら?
社内業務 マーケティング
営業
#SocialEnterprise
開発の基盤 ソーシャルプラットフォーム 基調講演でもテーマとなったソーシャルエンタープライズ このキーワードの意味をもう一度振り返りましょう
#SocialEnterprise
ソーシャルプラットフォームの必須要素
アクティビティストリーム
ユーザーアイデンティティ
ソーシャルグラフ
アプリケーションのAdd-on
企業システムをソーシャル化するための開発プラットフォームに必要なもの
ソーシャルAPI
#SocialEnterprise
プロファイル
レコメンド、検索 Open Graph
ソーシャルグラフ Insight グループ
タイムライン
ユーザ認証
Facebook = 個人向けソーシャルプラットフォーム
個人 3rd Party
#SocialEnterprise
#SocialEnterprise
プラットフォームエンジン
プロファイル
レコメンド、検索
ソーシャルグラフ グループ
タイムライン
ユーザ認証
Chatter Connect
分析エンジン
データのフィード
ファイル共有
Chatter =エンタープライズ向けソーシャルプラットフォーム
法人
3rd Party Apps
#SocialEnterprise
FacebookとChatterのアプリ開発の違い
アプリは横
3rd Party
アプリは横と上
3rd Party Apps
App App App App
#SocialEnterprise
Chatter = SocialDB + PaaS
ソーシャルDB
ソーシャルApp 開発環境
#SocialEnterprise
Force.comを使って生産性をあげたい
既存言語、オープンソース
生産性、スピード
#SocialEnterprise
とはいえ、OSS系の環境で開発したい
Web App
Authentication REST API SOAP API
Mobile App
MobileSDK
#SocialEnterprise
ハイブリッドアプローチ
Authentication REST API SOAP API
Internal App
Public App
Mobile App
MobileSDK
#SocialEnterprise
Chatterの基盤 Force.comプラットフォーム アーキテクチャ Chatterの基盤ともなっているForce.comのアーキテクチャの 一部を簡単にご紹介
#SocialEnterprise
ソーシャルDB
ソーシャルApp 開発環境
#SocialEnterprise
Database.com = SocialDB in the Cloud
データAPI
アクセス管理 (機能制限) プロファイル
(ユーザID) アイデンティティ
(データ閲覧制限) レコードレベルフィルタ
(テーブルアクセス) 権限
データストレージ
ランタイムカーネル (SOQL)
クエリエンジン (ストアド, Batch, WS) Apexプロシージャ
(SOSL) 全文検索エンジン
(スキーマ) メタデータ
(構造化データ) リレーショナルデータ
(ファイル等) バイナリデータ
ソーシャルAPI メタデータAPI
(Indexなど) オプティマイザ
The Social Enterprise Database
(ストリーム) ソーシャルデータ
#SocialEnterprise
Chatterのデータモデル
FeedItem FeedTrackedChange
FeedComment
人 データ グループ
Id ParentId
全てのデータがChatterのFeedItemのParentとなれる
FeedLike
#SocialEnterprise
Project Tasks_Feed
カスタムオブジェクト(テーブル)の Feedビューが自動生成される
Chatterのデータモデル
Project Tasks
NewsFeed
#SocialEnterprise
データも"つぶやく"
人 データ
プロセス
#SocialEnterprise
Database.com = SocialDB in the Cloud
データAPI
アクセス管理 (機能制限) プロファイル
(ユーザID) アイデンティティ
() レコードレベルフィルタ
(テーブルアクセス) 権限
データストレージ
ランタイムカーネル (SOQL)
クエリエンジン (ストアド, Batch, WS) Apexプロシージャ
(SOSL) 全文検索エンジン
(スキーマ) メタデータ
(構造化データ) リレーショナルデータ
(ファイル等) バイナリデータ
ソーシャルAPI メタデータAPI
(Indexなど) オプティマイザ
The Social Enterprise Database
(ストリーム) ソーシャルデータ
#SocialEnterprise
Apexコード
Batchプロセス
トリガ
Javaに似た プログラミング言語
Force.comの為のDSL的な物
すべてクラウド 上で動作
Eメール サービス
Apex WS
#SocialEnterprise
ソーシャルDB
ソーシャルApp 開発環境
#SocialEnterprise
高度なマルチテナント型プラットフォームエンジン
99.9% 超の 稼働率
Appビルダー
きめ細かいセキュリティ、共有ルール
ワークフロー、 承認申請 プログラム基盤
モバイル端末への対応 レポートビルダー 高い信頼性 ソーシャル基盤 認証 & 権限セット
柔軟な拡張性 1500以上の連携 済みアプリ
ISO 27001 認定
UI生成、分析エンジン、ワークフローも欲しい Salesforceサービス自体を支えるクラウドプラットフォーム
#SocialEnterprise
開発の現場 ソーシャルエンタープライズ アプリケーション on Force.com Chatterの基盤ともなっているForce.comのアーキテクチャ このキーワードの意味をもう一度振り返りましょう
#SocialEnterprise
エンタープライズ領域でも早い人は既に実践
今ここ!!
#SocialEnterprise
#SocialEnterprise
まとめ
§ エンジニアは業務システムのデザインにソーシャルを取り込むことで、新しい提案を出来る ‒ これからはエンジニアが先導する
§ ソーシャルプラットフォームを利用する事によって余計な工数を削減 ‒ アクティビティフィードの仕組みとか一々作らなくて良い
ソーシャル化した企業 = Social Enterpriseは、
決して遠い未来の話ではありません 今踏み出しましょう
#SocialEnterprise