Successfully reported this slideshow.
Your SlideShare is downloading. ×

ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 21 Ad
Advertisement

More Related Content

Slideshows for you (20)

Viewers also liked (13)

Advertisement

Similar to ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介 (20)

More from CData Software Japan (18)

Advertisement

Recently uploaded (20)

ノンコーディング・超高速のApi 開発・運用基盤「cdata api server」のご紹介

  1. 1. © 2017 CData Software Inc. | www.cdata.com ノンコーディング・超高速のAPI 開発・運用基盤 「CData API Server」のご紹介
  2. 2. © 2017 CData Software Inc. | www.cdata.com Speaker 桑島 義行  CData Sosftware Japan 合同会社 技術担当ディレクター  専門  Web-API  データベーステクノロジー  データアナリティクス  コミュニティ  Japan Web API Community ( https://jwacom.connpass.com/ ) Twitter : @kuwazzy Facebook: Yoshiyuki.Kuwajima SlideShare : http://www.slideshare.net/cdatajapan Qiita : http://qiita.com/kuwazzy Codezine : https://codezine.jp/author/1671 自己紹介
  3. 3. © 2017 CData Software Inc. | www.cdata.com CData API Server TM アプリケーション、データベース、またはサービスからライブREST / OData APIを作成 データベースからREST API を自動生成。SQL またはNoSQL データ ベースを接続するだけで、API Server がフルスペックなWeb API を ドキュメントと共に自動生成します。 オンプレミス | インターネット公開 | クラウド
  4. 4. © 2017 CData Software Inc. | www.cdata.com General API Development Elements  バックエンドのデータソース(RDB/NoSQL/SaaS) とAPI公開サーバーの接続  エンドポイントの設計  利用できるHTTP メソッドやスクリプトの定義  メタデータの扱い  データ形式の決定(通常複数)  デプロイ  ユーザー認証 設計 スキーマ・ メソッド定 義 出力定義 ユーザー管 理 利用支援 バージョン 管理 標準対応  IP制御  リミット制御  課金  通知設定  ログ提供  API ドキュメント作成・管理  管理コンソール ……. And more API 開発のエレメントは多い & 標準の変化が速い
  5. 5. © 2017 CData Software Inc. | www.cdata.com API Server only Requires Point-&-Click 公開するデータソースに接続して、テーブルを選択。1 ユーザーの設定とアクセス権限を指定。2 API Server をデプロイ。3 ポイント&クリックだけでREST API をデータベースから生成
  6. 6. © 2017 CData Software Inc. | www.cdata.com API Server Features 数クリックでデータベース用のREST APIを構築 SQL Server、MySQL、DB2、MongoDB、 Cassandra、Flat Filesなど多様なデータ ベースをサポート。 APIS FROM ANY DATABASE 強力なSSL暗号化、ユーザー管理、およ びアクセス制御を備えたエンタープライ ズクラスのセキュリティ。 SECURE DATA ACCESS 監視、ロギング、レート制限などの重要 なAPI管理機能 API MANAGEMENT イントラネット、公開サーバ、クラウド 上のあらゆるプラットフォームにAPIを 公開 PUBLISH TO ANY PLATFORM  OpenAPI 標準で作られたAPI とドキュメントを自動生成。  セキュリティ管理、ユーザーアクセス、API マネジメント機能へ の細やかなコントロール。  OData、REST、JSON、SOAP、CSV、TSV などの一般的に使わ れるデータ形式でエントリーポイントを公開。 API Server を使って、貴社のデータをプロフェッショナルな API として超高速で公開することが可能です。 API Server の パワーで、貴社API 公開により拡張性の高いサードパーティエ コシステムを構築してビジネスを拡大したり、 社内IT の効率 化を実現しましょう
  7. 7. © 2017 CData Software Inc. | www.cdata.com Demo 1. ポイント&クリック操作でローカルMySQLのAPIエンドポイントを作成 2. ブラウザ(もしくはAPIコマンドラインツール)からAPIエンドポイントへアクセス 3. AzureにデプロイしたCData API Serverへアクセス 4. 階層型JSONレスポンス (テーブル間の結合) ※近日リリース予定 5. Salesforceの外部データソース接続(Lightning Connect)を使用してAzure SQL Database内 のリアルタイムデータをSalesforceに表示 6. Google SpreadSheetにCyboze kintoneのアプリデータをバインド 7. Swagger定義を参照 8. Azure Logic AppsでSwagger定義を使用してサーバーレスのデータ連携フローを作成 デモシナリオ
  8. 8. © 2017 CData Software Inc. | www.cdata.com Demo (Image) Local PC Local PC Local PC CData API Server Browser 1. ポイント&クリック操作でローカルMySQLのAPIエンドポイントを作成 2. ブラウザ(もしくはAPIコマンドラインツール)からAPIエンドポイントへアクセス RESTSQL 補足 Database Table Postman
  9. 9. © 2017 CData Software Inc. | www.cdata.com Demo (Image) 3. AzureにデプロイしたCData API Serverへアクセス 4. 階層型JSONレスポンス (テーブル間の結合) ※近日リリース予定 Microsoft Azure Web Service Local PC CData API ServerDatabase Table Microsoft Azure SQL DB RESTSQL 補足 Postman
  10. 10. © 2017 CData Software Inc. | www.cdata.com Demo (Image) 5. Salesforceの外部データソース接続(Lightning Connect)を使用してAzure SQL Database内 のリアルタイムデータをSalesforceに表示 More Information:http://www.cdata.com/jp/drivers/salesforce/cloud/ Salesforce CData API ServerDatabase Table External Data Source Microsoft Azure SQL Database REST OData SQL 補足 Microsoft Azure Web Service
  11. 11. © 2017 CData Software Inc. | www.cdata.com Demo (Image) Cybozu kintone Google CData API ServerApp (Web Database) SpreadSheet KB:http://www.cdata.com/jp/kb/tech/kintone-cloud-gsheets-import.rst 6. Google SpreadSheetにCyboze kintoneのアプリデータをバインド REST OData SQL 補足 Microsoft Azure Web Service
  12. 12. © 2017 CData Software Inc. | www.cdata.com Demo (Image) 7. Swagger定義を参照 8. Azure Logic AppsでSwagger定義を使用してサーバーレスのデータ連携フローを作成 Microsoft Azure Web Service Microsoft Azure Logic Apps CData API Server REST SQL 補足 Cybozu kintone App (Web Database) Local PC Swagger Editor ご参考Blog:https://www.cdata.com/jp/blog/data_connectivity/20160610-cloud-driver-flow
  13. 13. © 2017 CData Software Inc. | www.cdata.com Standards-based Interfaces OData やSwagger などの業界標準に準拠 OData • Microsoftが主導となり推進しているプロトコル • HTTPメソッド(GET/POST/PUT/DELETE)でデータの参照更新ができる仕様 • RESTfulな設計パターンを実装 Open API (Swagger) • REST APIの記述に関する仕様とAPIをコールするためのコードとドキュメントを自動生成するツール群 • Apache 2.0 License • 2015年に推進団体「Open API Initiative」が設立 • The Linux Foundationの協力のもと、Microsoft/Google/IBM/Paypal/3Scale(Redhat) / Apigee(Google) などにより結成
  14. 14. © 2017 CData Software Inc. | www.cdata.com Connect with Any Database SQL Server、MySQL、DB2、MongoDB、Cassandra、Flat Filesなど多様なデータベースをサポート more online at www.cdata.com/jp/apiserver/
  15. 15. © 2017 CData Software Inc. | www.cdata.com Connect with Any Driver プラグインアダプタを利用してAPI Server に80を超えるNoSQL, BigData, SaaSへの接続機能を拡張 more online at www.cdata.com/jp/drivers/
  16. 16. © 2017 CData Software Inc. | www.cdata.com Open Data Access OData、REST、JSON、SOAP、CSV、TSV などの一般的なデータ形式でエントリーポイントを公開
  17. 17. © 2017 CData Software Inc. | www.cdata.com API Management モニタリング、ログ、レート制限などの主要なAPI 管理機能 • ユーザーアクセス (AccessToken発行, 認証, 権限) • セキュリティ管理 (IP 制御, SSL暗号化) • ログ出力 (HTTPメソッド, データソースへのクエリー) • リミット制御 • 課金 (アクセス数管理) • 通知設定 • API ドキュメントの自動生成・管理
  18. 18. © 2017 CData Software Inc. | www.cdata.com Publish to any Platform イントラネット、外部接続サーバー、クラウドに配布可能 • オンプレミス配置 → レガシーシステムのモダンAPI公開によるSOA・マイクロサービス化 • 外部接続サーバー → 自社製品・サービスのAPI公開による外部とのデータ連携 • クラウド配布 → AWS / Azure / GCP / Heroku など主要なPaaS環境へのデプロイによる サーバーレスアプリケーションの構築
  19. 19. © 2017 CData Software Inc. | www.cdata.com Trial www.cdata.com/jp/apiserver/ 30日間の評価版がございます。是非ご試用ください。
  20. 20. © 2017 CData Software Inc. | www.cdata.com Partnership Options 代理店、インテグレーションパートナー、OEM/ホワイトレーベル  CData Software 製品の代理店 • 製品の正規代理店  インテグレーションパートナー • CData Software 製品(データドライバー、API Server)を使って高度 なクラウド連携ソリューションを短期間・低コストで構築・提供  OEM/ホワイトレーベル • CData API Server を貴社ソリューションにOEM 組み込み • ホワイトレーベル(貴社ブランドでの販売)
  21. 21. © 2017 CData Software Inc. | www.cdata.com 1 Chome-6-27 Chuo, Aoba Ward, Sendai, Miyagi Prefecture 980-0021, Japan Tel: 050-5578-7390 CData Japan 101 Europa Dr. #110 Chapel Hill, NC 27517 USA Tel: (919) 928-5214 Fax: (919) 928-5455 US Headquarters - Central & Eastern Europe - Central China Additional Development Offices Contact Us Worldwide Offices for Global Sales and Support

×