Bluemix_API_Possibility
-
Upload
harada-kazuki -
Category
Technology
-
view
1.401 -
download
0
Transcript of Bluemix_API_Possibility
自己紹介
原田 一樹 (Kazuki Harada)o Bluemix UserGroup Community Leadero クラウドアーキテクト/スクラムマスターo クラウドイノベーションセンター所属
興味・関心:
Cloud/IoT/機械学習/OSS/API/Scrum/DevOps
書籍・記事・実績:o エンタープライズAWS導入ガイドo 人口知能アプリケーション総覧-Watsono BluemixとWatsonの全貌を知る-ITproo BluemixHack 最優秀賞o BluemixChallenge2015 最優秀賞
参考元: SoftLayer Bluemix Summit 2015 Ekman 講演資料http://www.slideshare.net/softlayerjp/ibm-cloudekman
BluemixのAPIエコノミー
カタログからサービスを選択
ボイラープレート:14種類 ランタイム:6種類 サービス:91種類 (2015年9月時点)
モバイル データベース アナリティクス
インテグレーション セキュリティAPI管理
Watson IoT
Node-REDの特徴
n ブラウザベース UIn node.js で動作
Ø 軽量n 機能をカプセル化してNodeとして利用
n 独自Nodeを作成・追加可能n Bluemixの様々なサービスを簡単に利用可能
ハードウェアデバイス,API,オンラインサービスをブラウザ上でドラッグ&ドロップで簡単に結合させることが可能
Node-RED Librayには、利用可能なNodeが日々追加されている
npm installやpackage.jsonに記述すれば追加可能。
http://flows.nodered.org/
利用可能なノードは日々増加中
npm install node-red-node-google
npm install node-red-microsoft-azure
npm install node-red-node-awsnpm install node-red-node-ddb
IBM以外のサービス連携も日々増加中
Find an API Match Cognitive ability to dynamically shape API matches based upon relationships or other criteria
Largest API Knowledge base Explore and search from the worlds largest collection of Public APIs
Gain insights across APIs understand multi-modal relationships, common API attributes such as data formats, key types, etc.
API Search _|_______________
できること
APIの管理・制御ü APIの作成ü APIの使用状況の分析ü ユーザ別にAPI使用制限の設定…など APIの利用ü アプリケーションの識別(API Key)ü ユーザーの認証(OAuth認証…など) APIの公開ü Bluemix組織に公開ü 外部に一般公開
サービス登録までの手順
(1) クラウドビジネスパートナーとして登録 https://www.marketplace.ibmcloud.com/joinnow/ (2) IBM クラウドマーケットプレースチームによる内容確認レビュー 登録内容が確認されて、問題がないかを判断 (3) Terms and Conditions に同意 https://developer.ibm.com/marketplace/docs/vendor-guide/business-partner-agreements/ (4) IBM Cloud Marketplace Business Partner 条件に同意後、90日以内にマーケットプレース API を実装 https://developer.ibm.com/marketplace/docs/vendor-guide/integrating-bluemix/ (5) Bluemix 用の追加条件に合意 (6) マーケティングキットを使ってプロモーション開始 https://developer.ibm.com/marketplace/docs/marketing-kit/
技術要件
マーケットプレース API を使って支払い機能とプロビジョニング機能をサポートすること
Bluemix 内のアプリで有用に使えること サービスはクラウドで提供されていること コンポーザブル(組み合わせ可能)であること バックエンドは負荷の変更に耐えられるようスケールすること
英語版ウェブサイトが提供されていること 無料トライアルが提供されていること
サービス要件 Description にサービスの価値が記述されていること/Bluemix を組み合わせた価値が分かるようにすること
Bluemix でそのサービスを使う場合のドキュメントへのリンクが提供されていること
簡単に開始できるスターターアプリや、スクラッチで開発する場合のサンプルなどが提供されていること
サービスのダッシュボードが Bluemix から簡単に使えること(例えばリンク URL だけで使える、など)
プロビジョニングやバインドの処理が3分以内に完了すること サポート情報が記載されていること メンテナンス時のダウンタイムをゼロにすること Terms of Usage へのリンクが提供されていること Bluemix や他のサービスとのシングルサインオンが提供されていること
AWS × Bluemix構成
AWS Cloud
VPC Subnet
Linux + Node.js+ 環境変数
Route53(独自ドメイン)
[Tokyo Region]
Bluemixダッシュボード
Bluemix
各種API群
ü 料金管理ü 認証管理
認証
[米国/英国リージョン]
ローカル環境GIT
BluemixでAPIを…
使う →カタログからバインド 連携させる →Node-RED 探す →API Harmony 作る/制御する →API Management 公開する →ビジネスパートナー認定 一元管理する →認証機能のみ利用