21
© 2017 CData Software Inc. | www.cdata.com ノンコーディング・超高速のAPI 開発・運用基盤 CData API Server」のご紹介

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

Embed Size (px)

Citation preview

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

© 2017 CData Software Inc. | www.cdata.com

ノンコーディング・超高速のAPI 開発・運用基盤「CData API Server」のご紹介

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

© 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

自己紹介

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

© 2017 CData Software Inc. | www.cdata.com

CData API Server TM

アプリケーション、データベース、またはサービスからライブREST / OData APIを作成

データベースからREST API を自動生成。SQL またはNoSQL データ

ベースを接続するだけで、API Server がフルスペックなWeb API を

ドキュメントと共に自動生成します。

オンプレミス | インターネット公開 | クラウド

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

© 2017 CData Software Inc. | www.cdata.com

General API Development Elements

バックエンドのデータソース(RDB/NoSQL/SaaS)

とAPI公開サーバーの接続

エンドポイントの設計

利用できるHTTP メソッドやスクリプトの定義

メタデータの扱い

データ形式の決定(通常複数)

デプロイ

ユーザー認証

設計スキーマ・メソッド定

義出力定義

ユーザー管理

利用支援バージョン管理

標準対応

IP制御

リミット制御

課金

通知設定

ログ提供

API ドキュメント作成・管理

管理コンソール

……. And more

API 開発のエレメントは多い & 標準の変化が速い

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

© 2017 CData Software Inc. | www.cdata.com

API Server only Requires Point-&-Click

公開するデータソースに接続して、テーブルを選択。1

ユーザーの設定とアクセス権限を指定。2

API Server をデプロイ。3

ポイント&クリックだけでREST API をデータベースから生成

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

© 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 の効率

化を実現しましょう

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

© 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定義を使用してサーバーレスのデータ連携フローを作成

デモシナリオ

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

© 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

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

© 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

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

© 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

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

© 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

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

© 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

RESTSQL

補足

Cybozu kintone

App (Web Database)

Local PC

Swagger Editor

ご参考Blog:https://www.cdata.com/jp/blog/data_connectivity/20160610-cloud-driver-flow

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

© 2017 CData Software Inc. | www.cdata.com

Standards-based InterfacesOData や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) などにより結成

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

© 2017 CData Software Inc. | www.cdata.com

Connect with Any DatabaseSQL Server、MySQL、DB2、MongoDB、Cassandra、Flat Filesなど多様なデータベースをサポート

more online at www.cdata.com/jp/apiserver/

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

© 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/

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

© 2017 CData Software Inc. | www.cdata.com

Open Data AccessOData、REST、JSON、SOAP、CSV、TSV などの一般的なデータ形式でエントリーポイントを公開

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

© 2017 CData Software Inc. | www.cdata.com

API Managementモニタリング、ログ、レート制限などの主要なAPI 管理機能

• ユーザーアクセス (AccessToken発行, 認証, 権限)

• セキュリティ管理 (IP 制御, SSL暗号化)

• ログ出力 (HTTPメソッド, データソースへのクエリー)

• リミット制御

• 課金 (アクセス数管理)

• 通知設定

• API ドキュメントの自動生成・管理

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

© 2017 CData Software Inc. | www.cdata.com

Publish to any Platformイントラネット、外部接続サーバー、クラウドに配布可能

• オンプレミス配置

→ レガシーシステムのモダンAPI公開によるSOA・マイクロサービス化

• 外部接続サーバー

→ 自社製品・サービスのAPI公開による外部とのデータ連携

• クラウド配布

→ AWS / Azure / GCP / Heroku など主要なPaaS環境へのデプロイによる

サーバーレスアプリケーションの構築

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

© 2017 CData Software Inc. | www.cdata.com

Trial

www.cdata.com/jp/apiserver/

30日間の評価版がございます。是非ご試用ください。

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

© 2017 CData Software Inc. | www.cdata.com

Partnership Options代理店、インテグレーションパートナー、OEM/ホワイトレーベル

CData Software製品の代理店

• 製品の正規代理店

インテグレーションパートナー

• CData Software 製品(データドライバー、API Server)を使って高度

なクラウド連携ソリューションを短期間・低コストで構築・提供

OEM/ホワイトレーベル

• CData API Server を貴社ソリューションにOEM 組み込み

• ホワイトレーベル(貴社ブランドでの販売)

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

© 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 UsWorldwide Offices for Global Sales and Support