SlideShare ist ein Scribd-Unternehmen logo
1 von 15
古いクローズド API を新しいテックスタッ
クで OPEN にする試み
API Meetup LT
2015.1.28
Junichi Okamura
自己紹介
岡村 純一 
株式会社シャノン R&D マネージャ
マーケティング SAAS の PM やってます
Scala/MongoDB/AngularJS/WebDriver/ ぱ
わぽ
API Lover
@benzookapi
今日お話したいこと(来た理由)
・古い資産を活かしつつどう API を新しく
生まれ変わらせるかの苦労話
・上記をやるために Inspire された情報
・強者 API Lover に相談のってほしい
・宣伝
弊社マーケティング SAAS につい
て
・ SHANON MARKETING PLATFORM
国内シェア No1 のオールインワンマーケ
 ティ ングプラットフォーム !
2005 年ローンチ!
数字で見るシステム規模
・導入顧客 250 〜 300 社
・保有個人データ  1000 万以上
・トラッキング 月間 600 万以上
・メール配信 月間 600 万以上
・累計キャンペーン  12 万以上
・ API コール 月間 600 万以上
巨人ではないがそこそこ大きい
そして今後巨人になっていく
特に API 連携は肝だが。。。
・ OAuth1.0 策定前に作った非標準の認証
・複雑な業務ロジックかつ古いコードのた
め並列アクセスに弱い
・サーバー用途のみで WEB ページやモバ
イルから直接使えない
・エンティティベースの設計のためリレー
ションの理解が必要
だんだんビジネスの規模と要望に
合わない部分も出てきた
やりたいこと
・ WEB やモバイル、 BI 、 CRM などとの
連携を容易にしたい
・ AKB 総選挙や TV タイアップイベントの
ような大規模集中トラックにも耐えれるリ
クエスト処理
・プラットフォーマーとしてもっと標準的
で OPEN な API を提供し、もっとデベロッ
パーマーケティングしたい
・でも、最小コスト最大利益で実現したい
(ゆくゆくは全リニューアルでもいいけど
今は ... )
ではどうするか?
・ Inspired By ( or rather sympathize)…
Core Intenal & Open Cache?
OPEN API プロジェクト始動
OPEN API プロジェクト始動
・ノンブロッキング+スケーラブル
(Scala/Play) と KVS キャッシュ
( MongoDB )でパフォーマンスに注力し
たテックスタックに(理由はここ
http://shanon-tech.blogspot.jp/2012/10/playframe
)
・顧客単位のセキュリティポリシーに会う
ように、データアクセスコントロールをリ
ソースごとにサーバーで設定可能
・ WEB サイトや CMS 連携用に Javscript
SDK 提供
こんなのできた
展示会出展者検索サイト
マーケティングデータ分析エンジン
(スコアリング)
イベント来場集計ページ
( Javascript グラフ API )
これからの道のり
・ちゃんと製品化
・エンティティレベルから横断ビュー化し
て使いやすく
(みんな apigee さんの facade パターン読
もう!
https://pages.apigee.com/api-facade-pattern-ebo
)
・ input への対応
・モバイルへの本格対応
とか
API facade pattern
理論はわかるが具体的な実装例お持ちの方は
教えて下さい!
最後に宣伝
・エンジニア絶賛募集中!
http://www.green-japan.com/job/30588
http://paiza.jp/recruiters/450
・新しい技術とセンスでシステムを次世代
プラットフォームに導いてくれる方募集し
てます!
・技術ブログもみてね!
http://shanon-tech.blogspot.jp/
Thank you!
@benzookapi

Weitere ähnliche Inhalte

Ähnlich wie API Meetup #5 LT

【第5回jduc】【勉強会】dynamics 365 web apiとの接し方
【第5回jduc】【勉強会】dynamics 365 web apiとの接し方【第5回jduc】【勉強会】dynamics 365 web apiとの接し方
【第5回jduc】【勉強会】dynamics 365 web apiとの接し方Kazuya Sugimoto
 
Movable Type の現在と未来 〜Data API の可能性〜
Movable Type の現在と未来〜Data API の可能性〜Movable Type の現在と未来〜Data API の可能性〜
Movable Type の現在と未来 〜Data API の可能性〜新一 佐藤
 
SAP Cloud Platform から Microsoft Azure サービス利用は便利だった
SAP Cloud Platform から Microsoft Azureサービス利用は便利だったSAP Cloud Platform から Microsoft Azureサービス利用は便利だった
SAP Cloud Platform から Microsoft Azure サービス利用は便利だったMasayuki Sekihara
 
AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発Takaaki Kurasawa
 
APIに関するセッション資料
APIに関するセッション資料APIに関するセッション資料
APIに関するセッション資料CData Software Japan
 
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチKazuya Sugimoto
 
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」MasashiOtsuka1
 
MAごころを、君に #0 Air ( ≒ No Plan )
MAごころを、君に #0 Air ( ≒ No Plan )MAごころを、君に #0 Air ( ≒ No Plan )
MAごころを、君に #0 Air ( ≒ No Plan )Webpla LLC.
 
2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」
2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」
2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」Masahiro Furusawa
 
drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】
drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】
drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】TakeshiYamamoto33
 
APIモック3分クッキング
APIモック3分クッキングAPIモック3分クッキング
APIモック3分クッキング政雄 金森
 
RampUp! Asia Highlights in Japanese
RampUp! Asia Highlights in JapaneseRampUp! Asia Highlights in Japanese
RampUp! Asia Highlights in JapaneseMari Babikova
 
サイクルモード2016講演資料161104_配布資料
サイクルモード2016講演資料161104_配布資料サイクルモード2016講演資料161104_配布資料
サイクルモード2016講演資料161104_配布資料Takanori Aoki
 
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォームSAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォームMakoto Sugishita
 
20170420 infoteria apiセミナーupload
20170420 infoteria apiセミナーupload20170420 infoteria apiセミナーupload
20170420 infoteria apiセミナーuploadCData Software Japan
 
開発チームが安定したプロダクトマネジメントを実現するための7つのルール
開発チームが安定したプロダクトマネジメントを実現するための7つのルール開発チームが安定したプロダクトマネジメントを実現するための7つのルール
開発チームが安定したプロダクトマネジメントを実現するための7つのルールLINE Corporation
 
20190619 chill sap zukahira
20190619 chill sap zukahira20190619 chill sap zukahira
20190619 chill sap zukahirazukahira
 

Ähnlich wie API Meetup #5 LT (20)

【第5回jduc】【勉強会】dynamics 365 web apiとの接し方
【第5回jduc】【勉強会】dynamics 365 web apiとの接し方【第5回jduc】【勉強会】dynamics 365 web apiとの接し方
【第5回jduc】【勉強会】dynamics 365 web apiとの接し方
 
Movable Type の現在と未来 〜Data API の可能性〜
Movable Type の現在と未来〜Data API の可能性〜Movable Type の現在と未来〜Data API の可能性〜
Movable Type の現在と未来 〜Data API の可能性〜
 
SAP Cloud Platform から Microsoft Azure サービス利用は便利だった
SAP Cloud Platform から Microsoft Azureサービス利用は便利だったSAP Cloud Platform から Microsoft Azureサービス利用は便利だった
SAP Cloud Platform から Microsoft Azure サービス利用は便利だった
 
AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発AWSとReactで始めるShopifyアプリ開発
AWSとReactで始めるShopifyアプリ開発
 
The new LINE Ads Platform
The new LINE Ads PlatformThe new LINE Ads Platform
The new LINE Ads Platform
 
APIに関するセッション資料
APIに関するセッション資料APIに関するセッション資料
APIに関するセッション資料
 
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
#decode19 #MW04 誰のための API? Azure デベロッパーにもエンド ユーザーにも嬉しいAPI エコシステム活用アプローチ
 
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」
SAP Inside Track 2018 LT資料「ABAPerが触ってきた SAP Cloud PlatformのABAP環境 」
 
20171030 #miyagisap
20171030 #miyagisap20171030 #miyagisap
20171030 #miyagisap
 
MAごころを、君に #0 Air ( ≒ No Plan )
MAごころを、君に #0 Air ( ≒ No Plan )MAごころを、君に #0 Air ( ≒ No Plan )
MAごころを、君に #0 Air ( ≒ No Plan )
 
PPUG Kyoto #1
PPUG Kyoto #1PPUG Kyoto #1
PPUG Kyoto #1
 
2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」
2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」
2016 #meijisap - 明治大学理工学部情報科学科 情報システム論1講義「デジタルによるビジネスモデルの変革」
 
drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】
drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】
drive api×deeplapiで高性能ocr翻訳サービスを開発した話【WebAPT_LT会】
 
APIモック3分クッキング
APIモック3分クッキングAPIモック3分クッキング
APIモック3分クッキング
 
RampUp! Asia Highlights in Japanese
RampUp! Asia Highlights in JapaneseRampUp! Asia Highlights in Japanese
RampUp! Asia Highlights in Japanese
 
サイクルモード2016講演資料161104_配布資料
サイクルモード2016講演資料161104_配布資料サイクルモード2016講演資料161104_配布資料
サイクルモード2016講演資料161104_配布資料
 
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォームSAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
SAP HANAは 単なるインメモリーデータベースじゃなくて (賢い)アプリの開発・実行プラットフォーム
 
20170420 infoteria apiセミナーupload
20170420 infoteria apiセミナーupload20170420 infoteria apiセミナーupload
20170420 infoteria apiセミナーupload
 
開発チームが安定したプロダクトマネジメントを実現するための7つのルール
開発チームが安定したプロダクトマネジメントを実現するための7つのルール開発チームが安定したプロダクトマネジメントを実現するための7つのルール
開発チームが安定したプロダクトマネジメントを実現するための7つのルール
 
20190619 chill sap zukahira
20190619 chill sap zukahira20190619 chill sap zukahira
20190619 chill sap zukahira
 

Mehr von Junichi Okamura

20180915 word camp_tokyo
20180915 word camp_tokyo20180915 word camp_tokyo
20180915 word camp_tokyoJunichi Okamura
 
20180616 pay pal_meetup_osaka
20180616 pay pal_meetup_osaka20180616 pay pal_meetup_osaka
20180616 pay pal_meetup_osakaJunichi Okamura
 
20180529 fukuoka ec_night
20180529 fukuoka ec_night20180529 fukuoka ec_night
20180529 fukuoka ec_nightJunichi Okamura
 
20180323 junction tokyo_2018
20180323 junction tokyo_201820180323 junction tokyo_2018
20180323 junction tokyo_2018Junichi Okamura
 
20180228 sendai it_workshop
20180228 sendai it_workshop20180228 sendai it_workshop
20180228 sendai it_workshopJunichi Okamura
 
20180222 serverless meetup_#7
20180222 serverless meetup_#720180222 serverless meetup_#7
20180222 serverless meetup_#7Junichi Okamura
 
PayPal Tech Meetup #7 Year End Party with PayPal Masters!
PayPal Tech Meetup #7 Year End Party with PayPal Masters!PayPal Tech Meetup #7 Year End Party with PayPal Masters!
PayPal Tech Meetup #7 Year End Party with PayPal Masters!Junichi Okamura
 
PayPal User Groupの振り返り
PayPal User Groupの振り返りPayPal User Groupの振り返り
PayPal User Groupの振り返りJunichi Okamura
 
PayPalとセキュリティの関係について
PayPalとセキュリティの関係についてPayPalとセキュリティの関係について
PayPalとセキュリティの関係についてJunichi Okamura
 

Mehr von Junichi Okamura (20)

20190312 node gakuen
20190312 node gakuen20190312 node gakuen
20190312 node gakuen
 
20180915 word camp_tokyo
20180915 word camp_tokyo20180915 word camp_tokyo
20180915 word camp_tokyo
 
20180829 ppug fukuoka
20180829 ppug fukuoka20180829 ppug fukuoka
20180829 ppug fukuoka
 
20180616 pay pal_meetup_osaka
20180616 pay pal_meetup_osaka20180616 pay pal_meetup_osaka
20180616 pay pal_meetup_osaka
 
20180609 ppug nagoya
20180609 ppug nagoya20180609 ppug nagoya
20180609 ppug nagoya
 
20180607 ppug hachioji
20180607 ppug hachioji20180607 ppug hachioji
20180607 ppug hachioji
 
20180529 fukuoka ec_night
20180529 fukuoka ec_night20180529 fukuoka ec_night
20180529 fukuoka ec_night
 
20180530 ppug tokyo
20180530 ppug tokyo20180530 ppug tokyo
20180530 ppug tokyo
 
20180525 ppug sendai
20180525 ppug sendai20180525 ppug sendai
20180525 ppug sendai
 
20180521 cs hack
20180521 cs hack20180521 cs hack
20180521 cs hack
 
20180519 ppug niigata
20180519 ppug niigata20180519 ppug niigata
20180519 ppug niigata
 
20180322 tech meetup_#8
20180322 tech meetup_#820180322 tech meetup_#8
20180322 tech meetup_#8
 
20180323 junction tokyo_2018
20180323 junction tokyo_201820180323 junction tokyo_2018
20180323 junction tokyo_2018
 
20180316 ppug tokyo_#5
20180316 ppug tokyo_#520180316 ppug tokyo_#5
20180316 ppug tokyo_#5
 
20180228 sendai it_workshop
20180228 sendai it_workshop20180228 sendai it_workshop
20180228 sendai it_workshop
 
20180224 ppug osaka_#3
20180224 ppug osaka_#320180224 ppug osaka_#3
20180224 ppug osaka_#3
 
20180222 serverless meetup_#7
20180222 serverless meetup_#720180222 serverless meetup_#7
20180222 serverless meetup_#7
 
PayPal Tech Meetup #7 Year End Party with PayPal Masters!
PayPal Tech Meetup #7 Year End Party with PayPal Masters!PayPal Tech Meetup #7 Year End Party with PayPal Masters!
PayPal Tech Meetup #7 Year End Party with PayPal Masters!
 
PayPal User Groupの振り返り
PayPal User Groupの振り返りPayPal User Groupの振り返り
PayPal User Groupの振り返り
 
PayPalとセキュリティの関係について
PayPalとセキュリティの関係についてPayPalとセキュリティの関係について
PayPalとセキュリティの関係について
 

API Meetup #5 LT