Slide 1

Slide 1 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 2020/07/14:Autify User Meetup CData Software Japan Kazuya Sugimoto Autify API を活用して 製品KBの改善・QAを効率的に行う方法

Slide 2

Slide 2 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp Twitter:@sugimomoto Facebook:sugimomoto Blog:http://kageura.hatenadiary.jp/ About Speaker Horizontal SaaS 647種類のAPI提供状況を調査:そこから見えてきた国 産 SaaS APIの今 https://www.cdatablog.jp/entry/horizontalsaasapi

Slide 3

Slide 3 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About CData Software 今日のお話

Slide 4

Slide 4 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 自社製品で提供しているKBページのQAを 効率的に行うにはどうするべきか?

Slide 5

Slide 5 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About CData Software About CData Software

Slide 6

Slide 6 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp CRMおよびマーケティング自動化 会計システム コラボレーションおよびERP オンプレミスおよびクラウドDB ドキュメントおよびファイル形式 ソーシャルネットワーキング ネットワーキングおよび認証 電子商取引 その他 CData Software は様々なツール・サービスの接続先を 拡張するドライバー・コネクター製品を扱っている会社 https://www.cdata.com/jp/drivers/

Slide 7

Slide 7 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp Tableau の接続先に kintone を追加したり https://qiita.com/jonathanh/items/517a76ac9e4b1879b75b kintone データをTableau でビジュアライズ by CData ODBC Drivers

Slide 8

Slide 8 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp MS Power BI の接続先に AWS Athena を追加したり https://www.cdata.com/jp/drivers/athena/powerbi/ Athena Power BI Connector

Slide 9

Slide 9 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp データ連携 & データ仮想化ソリューション A straightforward approach to data access based on established standards 標準インターフェースの提供でAPI をRDB に仮想化。アプリケーション、BI、 ETL ツールからシームレスなクラウド連携を実現。 DRIVERS & ADAPTERS データベース接続、公開リソース選択、アクセス設定の3ステップだけで データベースから本格的なREST API とドキュメントを公開できます。 REMOTE ACCESS (API SERVER) 幅広いクラウドデータをノンコーディングでお好みのDB に同期。 DATA REPLICATION (SYNC) ✓ ODBC ✓ JDBC ✓ ADO.NET ✓ ODATA インストール不要の仮想RDB のクラウドインスタンス CDATA CLOUD HUB

Slide 10

Slide 10 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 各ツールに関する接続手順をKBとして公開している https://www.cdata.com/jp/kb/tech/kintone-odbc-alteryx.rst

Slide 11

Slide 11 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About CData Software このKBページにどんな課題があるのか?

Slide 12

Slide 12 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp CData Software で提供している データソース 200 over

Slide 13

Slide 13 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 3年で4倍(50→200 over)のデータソースに 50 70 80 115 200 2016Q1 2016Q4 2017Q4 2018Q4 2019Q4 Data Sources

Slide 14

Slide 14 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 製品を使用してデータ連携が可能なツールが143種類 長すぎて画面キャプチャが 取れない 連携先ツール一覧 一個一個がKBリンクに なっている https://www.cdata.com/jp/kb/tech/kintone-article-list.rst

Slide 15

Slide 15 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp データソースとツールを掛け合わせて KBページを自動生成している

Slide 16

Slide 16 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp ざっくり データソース数 X ツール数 = KB数 データソース 208種類 ツール数 143種類 現在のKB数 29,744ページ

Slide 17

Slide 17 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About CData Software 3万ページ近くあるKBのメンテナンス ツライ問題

Slide 18

Slide 18 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp データソースの追加や製品名の変更対応により ページが壊れてしまうことがままある・・・ なんかタイトルがおかしい! そもそもページが壊れてる!

Slide 19

Slide 19 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp でも、3万ページを一つ一つチェックするのは 時間・コストいくらあっても足りない!

Slide 20

Slide 20 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp そこで「Autify」を使えばKB自動生成プログラムの QAができるのではないか!

Slide 21

Slide 21 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About CData Software Autify でKBページ自動生成プログラムの QAを自動化

Slide 22

Slide 22 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp KBページの表示 データソース・ツール名チェックのシナリオを作成

Slide 23

Slide 23 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp KBマスタデータをテストデータとして登録

Slide 24

Slide 24 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp まずはデータソースカットで208種類 テスト作成の所要時間30分! そして4割近く失敗(汗

Slide 25

Slide 25 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp でも、これで円滑にメンテナンスできるぞ!?

Slide 26

Slide 26 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp でも4割・・・?

Slide 27

Slide 27 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 4割もあるページを一つ一つチェックするのは 時間・コストいくらあっても足りない!

Slide 28

Slide 28 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About CData Software 4割存在する問題ページのプライオリティ付け どうするか問題

Slide 29

Slide 29 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 問題のあるページがわかったはいいが どのように修正に取り組むべきか? ・日々の業務と並行して修正するには限界がある:全部直すことは価値じゃない →そもそもアクセスがほとんどないページだってある →自動生成なので本来必要無いページ・アクセスしない前提のページもある →ユーザーがよく使う可能性のあるページから優先的に対応したい ・優先度付けをしたいが、テスト結果データと優先度付け用のデータはバラバラなサービスで管理 →製品のダウンロード履歴・RDB →各データソースのPV:Google Analytics →各ページのテスト結果:Autify

Slide 30

Slide 30 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 一つ一つ開いて、チェックしていくのは 優先度をチェックしていくのは骨が折れる

Slide 31

Slide 31 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp バラバラなデータをまとめて、 JOINして、一覧で見れるようにしたい!

Slide 32

Slide 32 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About CData Software Autify API を活用して バラバラデータをまとめ上げたビューを作ろう!

Slide 33

Slide 33 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp Autify API ではテスト結果を取得する result API が提供されている https://autifyhq.github.io/autify-api/ Autify API Reference 実行時間、実行ステータス、テストブラウ ザなどの情報が取得できる

Slide 34

Slide 34 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp このAPIでデータを取得して、他のデータソースと一 緒にRDBに放り込みたい! でも、フォーマットや各APIとの調整が面倒・・・。

Slide 35

Slide 35 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp CRMおよびマーケティング自動化 会計システム コラボレーションおよびERP オンプレミスおよびクラウドDB ドキュメントおよびファイル形式 ソーシャルネットワーキング ネットワーキングおよび認証 電子商取引 その他 CData Software は様々なツール・サービスの接続先を 拡張するドライバー・コネクター製品を扱っている会社 https://www.cdata.com/jp/drivers/

Slide 36

Slide 36 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp Autify コネクタを作ってしまえばいいんじゃない?

Slide 37

Slide 37 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp ELTツール で Autify および各種データを API 経由で取得 Google BigQuery に連携・結合したビューを作成 REST API HTTP JSON SQL RecordSet Google Data Portal でビューを作成 SQL SQL Record ※もともと BigQuery は内部のDWHとして使っていたので、あらかじめ対象のデータはほぼ入っていました。Google Analyticsは取得カットが違うので今回はまだ未着手。 CDataSync でフォーマットや仕様が異なる各種データを 共通のフォーマットで BigQuery に流し込み

Slide 38

Slide 38 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 各API毎の接続設定を行って、同期処理ジョブを構成 ①データソースからRESTを選択して、 Autify 用のコネクション設定 ②同期先DBとしてBigQueryを選択 し、コネクションを設定 ③同期先ジョブ(テーブル、条件、バッ チ間隔など)を設定 詳しくはこちら:QA自動化プラットフォーム Autify のデータを Google BigQuery に連携して分析 https://www.cdatablog.jp/entry/autifycdatasync

Slide 39

Slide 39 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp Autify のテスト結果がBigQueryに同期されるので 各データと結合したビューを作成

Slide 40

Slide 40 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp Google Data Portal で可視化 KBページ・Autify テスト結果へもリンク・素早く対応できる!

Slide 41

Slide 41 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 1. About CData Software まとめ

Slide 42

Slide 42 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp まとめ ・ビジネス・サービスは常にスケールしている →QAの対象は常に倍々になっていくということを念頭に ・全部直すことは価値じゃない →対応するべきポイントを素早く見つけ出し、どのように優先度を設けるかが重要 ・優先度のためのデータはクラウドサービス・PaaS・オンプレミスとデータが分散している →APIを駆使して、データを集約し、様々なカットからジャッジを取れるように

Slide 43

Slide 43 text

© 2020 CData Software Japan, LLC | www.cdata.com/jp 今回の BigQuery 連携の詳しい手順は 以下のBlogでも公開中 https://www.cdatablog.jp/entry/autifycdatasync