他システムとの連携をREST APIの自動生成でスピーディに！

Contents
01 – 会社概要・事業紹介
02 – Wagbyの概要
03 – Wagbyを活用する際のPoint
04 –05 – 総括

会社名 アライズイノベーション株式会社設立

2016年7月

所在地 東京都中央区勝どき三丁目13番1号
フォアフロントタワーⅡ 12F
資本金 8,000万円

代表

代表取締役社長 CEO 清水真

株主

鈴与株式会社
日本紙パルプ商事株式会社

3

OUR SERVICE

4

自社開発
AI OCR

国産型
LCD開発ツール

シェアNo.1
RPAツール

安定したCloud Platform

Enterprise AI

Low Code Development

Robotics Process
Automation

Cloud Platform
Cloud Service

02
ABOUT WAGBY
Wagbyの概要

・Webアプリケーション設計・実装をボタン1つで・認証、メニュー、DB接続/テーブル生成、REST APIコードまで一貫して自動生成可能
・柔軟なカスタマイズ(サーバロジック)設計

実行自動生成REST APIWeb アプリケーション
Spring Framework

Web画面 and REST APIコードどちらも自動生成できるため、用途は様々！
6ローコードなWAGBY

DBテーブルを定義する感覚でモデリング実装
7

詳細な入力挙動や入力チェックも設定のみで実装可能！

多様なデータベースへ対応
HSQLDB(初期組み込みDB)
MySQL
MariaDB
PostgreSQL
Firebird

OracleSQLServer
DB2

DB接続も画面設定オンリーで可能
8

JDBC経由で多彩なデータベースへの接続に対応

REST APIの自動生成
iPhone/Android
アプリケーション

React /Vue.js
アプリケーション

既存システム

Wagby
REST API

WagbyをRESTサーバとして利用することでフロントエンドの自由度の向上に！
9

1チェックでREST APIコードを自動生成
余計な記述は一切なし！

WAGBYの活用例

AIRead x 他システムとの連携
OCR結果ベリファイ

既存システム
帳票受領

データ化

RESTでインポート

他システム

見積書などの書類をAIReadでデータ化し、Wagbyで自動生成したWeb画面から結果を確認、修正後はそのまま自動生成したREST APIコードで他システムにデータ連携が可能です。
WagbyはWeb画面も自動生成できるため、他システム側の改修負担を最小限にすることができます！
10

AI OCR導入後の運用イメージ
SE
ユーザ

他システム

AIRead

定義管理者

OCR定義ファイル
定義メンテナンス
帳票受領

ログイン

REST API(POST)PDF Upload

OCR結果確認

REST API(GET)OCR結果取得

OCR

DB登録

後続業務・・・

うまくOCRできなかったものはフィードバック
11

02
WAGBY’S POINT
Wagbyを活用する際のポイント

Windows Server

Windows Server

REST Server

自社システム Server

他システム

REST APIでPOST
REST APIでGET(Json)

User

WAGBYのメリット1

APIモック

Wagbyを活用することで。最速でAPIモックを提供し、お客様側のシステム改修(RESTアクセス)を優先して行えるように！
これでフロント部分の課題等を早期にクリアすることが可能。
以降のフェーズでバックエンド機能の拡充を目指す

13

開発初期のポイント
・WagbyのREST APIにアクセスするために、お客様側システムの機能追加が必要不可欠→通常であれば、APIを提供するにはそれなりに時間がかかるが、、、→WagbyのREST API自動生成機能をフルに活かし、最速でAPIモックを提供
・早期にシステム to システムの連携に着手できることで、発生した課題を以降のフェーズで吸収することが可能に！

14

ルールベースでの自動抽出定義“請求日” の ”右” で「2020年4月30日」を抽出

定義はルールを指定するだけ！

“摘要” の “下” かつ“単価” を “必須” で“単価” がある行を抽出”数量” “単価” の各 “下” で明細が無くなるまで抽出

15

摘要

原因の分析機能

赤枠で囲われていないと認識できていないということが分かる

line

debug

ピンクになっている線が罫線として認識できた部分文字認識が行われているか？
16

罫線が認識できているか？

・AIReadのOCR結果(csv)を加工する目的で利用
・バッチ処理をGUIベースでノーコードで開発可能・ファイル、DBから他ツールまで多彩な連携機能

ノーコードなETL OPTION

AS/400XML

CSV、テキストファイル

OracleSQL

メインフレーム
バイナリファイル

CSV、テキストファイル、Excel

DB2 UDB II

OracleSQL

DB2 UDB II

XML

Excel

SAP R/3
SAP ERP

17

Salesforce CRM

Extraction/抽出

AIRead ETLOption

Dr.Sum EA

EssbaseSybaseIQ

Transformation/変換・ｸﾚﾝｼﾞﾝｸﾞ

Automation/自動運用

Loading/ロード

ノーコードなETLOPTION
必要なのは「入力」「処理」「出力」の3つだけ！
あとはこれをひたすら繋げていく！
コーディングは一切なし！

入力

18

処理

出力

GUI実装で属人化を低減

ノーコードなETLOPTION
マッピング画面

カラム加工画面

文字操作（加工・抽出・変換）
半角英小文字←→半角英大文字、
全角ひらがな ←→全角カタカナ等
数値操作（四則演算）
絶対値、四捨五入、切り捨て、ビット
単位データの抽出・連結
日付操作
日付算出、最終日を取得、月の初日を取得
型変換条件分岐、繰り返し
条件評価、論理演算、連番、行番号取得 等

19

8つのフィルタで自在なレイアウト加工

約100関数を使った豊富な加工処理

WAGBYのカスタマイズポイント
サーバで動くJavascript

REST APIの挙動をカスタマイズできる
20

専用のスクリプトエディタ

実装したソースはWagby管理下におけるチェックやCRUD処理をカスタマイズ
外部コマンド(batなど)の呼び出しも可能

WAGBY X 他ツールの連携
REST APIコール時に動作する業務ロジックや外部コマンド呼び出しなどを様々イベントトリガーでWagbyの管理画面から実装することができます。
登録時
更新時

詳細画面表示時
計算時
帳票出力時
入力チェック時
検索時
削除時
・・
21

・

WAGBY X 他ツールの連携
Wagbyからの外部ツール(コマンド)の呼び出し例
function process() {var ExcelFunction = Java.type("jp.jasminesoft.util.ExcelFunction");var Jfcerror = Java.type("jp.jasminesoft.jfc.error.Jfcerror");var Jfcwarn = Java.type("jp.jasminesoft.jfc.error.Jfcwarn");var Jfcinfo = Java.type("jp.jasminesoft.jfc.error.Jfcinfo");var ProcessExecTaskClass = Java.type("jp.jasminesoft.jfc.job.ProcessExecTask");var processor = new ProcessExecTaskClass();

processor.setCmd(“C:/Wagby-R9.2.0/ETLscript/ETL.bat”); //ETL処理のコール
var result = processor.execute(p);if (result == 0) {//正常終了時の処理}else{//異常終了時の処理}
22

WAGBY X 他ツールの連携手法
REST Server⑤データ加工①REST APIでPOST

他システム⑥REST APIでGET
共有フォルダ②Web Sev.からOCR起動ユーザ

23③OCR処理OCR Server④ファイルの受け渡しはネットワークドライブ経由

02
WAGBY’S REST API
WagbyのREST API

WAGBYのREST API
Wagbyで提供される REST API は主に以下となります。
認証からCRUDまで様々なAPIが提供されています。
/rest/session

POST

ログオン

/rest/[モデル名]/list

GET

一覧データを取得/rest/[モデル名]/entry/[主キー]GET

主キーで指定した詳細データを取得/rest/[モデル名]/new/

POST

データの新規登録を実行/rest/[モデル名]/edit/[主キー]PUT

主キーで指定したデータの更新を実行

・・・etc25

WAGBYのREST API
Cookieを使わない認証方式にも対応しています。
REST APIの呼び出しを一回でログオン > 一覧データ取得 > ログオフと一連の呼び出しとすることも可能になります。
そのため、セッションを保持する必要はありません。
この場合、リクエストヘッダに以下を指定します。
X-Wagby-Authorization

26

ユーザ名とパスワードをコロンで区切った値をBASE64でエンコードしたもの
例：「admin:admin」→「YWRtaW46YWRtaW4=」

まとめ
WagbyのREST APIを利用することで、様々なシステムや製品と連携することが可能になり、システム連携の幅が広がります。
AI-OCR

SaaS

バッチ処理

27

UI/UX

まとめ

専用開発画面のモデリング + ワンチェックで簡単にREST APIを自動生成できる

APIモックを最速で提供でき、連携開発がスピーディにAPIのテスト工数も最小限に抑えることが可能に

28

THANKYOU!

ご清聴ありがとうございました。