2022年3月24日(木) スクエアfreeセミナー

DXの波に乗るための “作り込まない開発”

株式会社ソフトウェア・パートナー

弊社概要

2

アジェンダ⚫ 昨今のエンタープライズシステムの動向⚫ ローコード開発ツール「Wagby Enterprise Edition」⚫ Wagby Enterprise Edition の特長⚫ Wagby Enterprise Edition の有効活用

⚫ まとめ
⚫ ご案内
3

昨今のエンタープライズシステムの動向

昨今のエンタープライズシステムの動向
DX推進時代だからこそ、改めて「バイモーダル」を考えてみましょう。

⚫ SOR（Systems of Record：モード１）
変化が少なく、確実性、安定性を重視する領域のシステム★社内ユーザーを前提とした業務が中心

主にここのお話です！

⚫ SOE（Systems of Engagement：モード２）
開発・改善のスピードや「使いやすさ」などを重視するシステム★デジタルビジネスや顧客とのコミュニケーションが必要なサービスが中心
5

昨今のエンタープライズシステムの動向
従来の企業における「業務システム」に対する考え方は …
◼ 自社の業務ルールに合わせたシステムを一から作るべき！
➢ 在り物のパッケージやサービスでは自社の業務スタイルに合わないはず！
➢ 自社の業務ルールは「ノウハウ」だから、他社に見られては困る …

◼ 業務データは外部に預けずに自社でしっかりと保管すべき！
➢ 自社の業務データは「宝物」だ。宝は自分の力で守るべき！
➢ 社外にデータを預けたら、情報漏洩に繋がるのでは…

この考えはもう古い！

独自にシステムの開発や運用を行うことがステータス…
6

昨今のエンタープライズシステムの動向
これに対して、近年の企業における「業務システム」に対する考え方は …
◼ 「作る」から「使う」へシフト➢ 何年も掛けて「システムを作る」ことの意味がない（時代のスピードに追い付かない…）➢ 「必要な時」に「必要なもの」を「必要な分だけ」利用することが適切◼ 「持たない経営」が世の中の主流に➢ 資産を持たないことにより、経常利益率の向上を実現！
➢ 資産を持たないことで、時代の流れに柔軟に対応していくことが可能！

これからはこれ！！

激動の時代を乗り切るためにはフレキシブルさが重要！！
7

昨今のエンタープライズシステムの動向

自由設計のオリジナルシステムを作り込まずに利用出来たらメリットがあるのでは？

ローコード開発の活用がカギ！
8昨今のエンタープライズシステムの動向
SOR (モード1)

SOE (モード2)

業務効率化

売上向上・戦略目的達成

安定・確実

迅速・変化に対応

コスト

投資

ローコード開発がSOEのアプローチをSOR分野に適用！
ウォーターフォール開発

アジャイル開発

9ローコード開発ツール「Wagby Enterprise Edition」

ローコード開発ツール「Wagby Enterprise Edition」『 ローコード開発 』とは
ローコード (LowCode) は、より少ないコードで多くの効果を得るための開発手法・プラットフォームの総称です。
Wagby EE は次のような特徴をもっています。

一般的な業務要件を「設定」だけで実現。

複雑な業務処理を簡潔に記述できる「スクリプト」を提供。

クラウド時代に求められる非機能要件を標準提供。

回帰テストを簡単に実施できるテストフレームワークを提供。
11

ローコード開発ツール「Wagby Enterprise Edition」

Wagby ･･･ Web application generator ( by )『ノーコード／ローコードプラットフォーム』
本格Web業務システム（アプリケーション）をプログラミング無しに開発するためのツールです。
12ローコード開発ツール「Wagby Enterprise Edition」

Wagby EE
総導入社数
（2021年10月現在）

425
13

ローコード開発ツール「Wagby Enterprise Edition」
主な導入企業⚫ 官公庁⚫ 地方自治体⚫ 学校法人⚫ 医療法人⚫ 大手メーカー⚫ 厚生労働省⚫ 積水化学工業⚫ 三越伊勢丹⚫ ソフトバンク⚫ ソフトバンクコマース＆サービス⚫ 東京ガス⚫ 東京ガスケミカル⚫ リクルートコミュニケーションズ⚫ コープデリ生活協同組合連合会⚫ ＵＱコミュニケーションズ⚫ 横河ブリッジ⚫ 千代田グラビヤ⚫ ＴＭＪ⚫ 森田鉄工所⚫ セイコーエプソン⚫ 国際航業⚫ ジーリンクシステムコンサルティング⚫ エー・アンド・デイ…など
14ローコード開発ツール「Wagby Enterprise Edition」
3つのステップを繰り返してシステムを成長させます。

大切なのは「モデル設計」です。これができれば Wagby EE を使いこなすことができます。
15

ローコード開発ツール「Wagby Enterprise Edition」
Wagby EEでの開発は「モデル」という単位でデータを整理していきます。
⚫ 扱うデータの名称と型（文字列、数値、日付）を指定する。
⚫ 検索条件で利用するか、一覧表示に含めるかを指定する。

16

ローコード開発ツール「Wagby Enterprise Edition」
モデル項目（個々のデータ）への詳細なルールを設定します。
⚫ 主キーとして利用するか。
⚫ どういう選択肢を用意するか。
⚫ どういう方式で連携するか。
⚫ その他、入出力や検索、計算式の設定数百を超える設定欄を用意しています。
これらの設定の組み合わせでシステムの80〜90%を完成させます。
17ローコード開発ツール「Wagby Enterprise Edition」
項目のドラッグ＆ドロップ配置で、画面レイアウトも設計できます。

18

ローコード開発ツール「Wagby Enterprise Edition」
モデル数が100を超えるような、中〜大規模なシステムへも適用可能です。

19ローコード開発ツール「Wagby Enterprise Edition」
データの登録、更新、削除、検索、一覧表示、詳細表示といった基本機能を実現します。
項目名をクリックした並べ替えやページネーション、簡易集計、全文検索にも対応しています
業務メニューアクションボタン

画像

検索条件

多段レイアウト統一感のあるレイアウト

簡易集計表示 20

ローコード開発ツール「Wagby Enterprise Edition」
さまざまな入力チェックや入力支援機能、自動計算処理（関数）を標準装備しています。

必須入力

日付選択

サジェスト入力

コード入力
条件によって入力可・不可となる項目へのルール設定

21
業務ロジックを実装するための “関数” の提供ローコード開発ツール「Wagby Enterprise Edition」
グリッド形式の表示や入力（更新）にも対応しています。

Excelライクな複数行一括編集

大量データもページネーションで切り替え

22

ローコード開発ツール「Wagby Enterprise Edition」
ワークフロー機能も標準で同梱しています。
複雑な承認ルールを設定することもできます。

23ローコード開発ツール「Wagby Enterprise Edition」
多くの画面レイアウトパターンを提供しています。

24

ローコード開発ツール「Wagby Enterprise Edition」
スマートフォン向け専用画面を用意することができます。

最新の iPhone, Android に対応
25

Wagby Enterprise Edition の特長

Wagby Enterprise Edition の特長① 圧倒的な開発生産性
これまでの開発要件定義

設計

要件定義＆設計開発動作確認

プログラミング単体テスト

動作確認⚫ 要件定義の中で動作するアプリケーションを手に入れることWagbyの利用ができます。
⚫ 単体テストは不要（個別開発したコードを除く）になります。

数万ステップのプログラム開発が数分で完了！

⚫ 短い教育期間（３日間程度）で開発技術者を育成できます。

Wagbyは 「 設計書 ＝ 動作するシステム 」
ソースコードを自動生成するため、１人のエンジニアで５人分以上の働きを実現！
27

Wagby Enterprise Edition の特長② プログラムを書かずに設定だけでできること[入力チェック][繰り返し項目]

必須チェック、文字形式チェッ
ク、長さチェック、関連性チェック、正規表現その他。

項目単位の繰り返し、またはグループ化された複数項目の繰り返しが可能。内部ではテーブルを分割、正規化している。

Web

[ビュー]
同じデータを別の視点から参照する。カレンダービューやマップビュー、集計ビューがある。
集計ビューでは棒・折れ線・円グラフに対応。

DB[テーブル連携]
繰り返し入力、他テーブルの参照、参照連動（顧客名を参照す
ると部署や役職を同時に参照して表示する、など。）[帳票][メール送信]メール受信も可[自動計算][登録更新日の自動記録]

Webサーバで動的にExcelファイルを生成し、利用者へ送出。利用者側
ではExcelを用いて印刷を行うことができる。帳票レイアウトは Excel で自由に行える。
（帳票専用ツールとの連携も可能）

データの登録・更新時に自動で送信する。またはボタンイベン
トでの手動送信も行える。

四則演算,SUM,MAX,MIN,COUNT/AVG

データの登録、更新タイミング（日時と実行者）を自動記録。

[入力支援]
大量データ入力時にも利用者の負担を軽減するタブやウィザード形式の入力を実現する。

[外部システム連携]
XML 形式データへの出力あるいは一括取り込みに対応。
CSV ダウンロードや、アップロード一括更新機能も提供。

★「CData Drivers」を用いることで外部システムやSaaSとのシームレスな連携が可能

入力チェック処理をはじめ、テーブル同士の参照、計算、カレンダー表示、集計、メール送信などを、すべてプロパティ設定だけで実現します。

28

Wagby Enterprise Edition の特長③ 豊富な設計機能で複雑な画面も生成

データ構造

画面機能

レイアウト

カレンダー

権限設定

メニュー

データベース

リッチ
テキスト

ツリー
メニュー

多段レイアウト

グリッド

地図連携

データ構造のみならず、画面構造やデータ権限、各種制御機能などを全てプロパティで設定できます。

⚫ 利用者画面はすべて自動生成。HTMLの記述は不要です。

また、設定されたデータ構造を基に、Wagbyが物理テーブル構成や一連のSQLを全て自動生成します。

⚫ データ構造に基づいて、テーブル構成やこれにアクセスするためのSQLをすべて自動生成。
SQLの記述も不要です。
29

Wagby Enterprise Edition の特長④ ソースコードのカスタマイズ方法を提供
Generation Gap
Base Class

自動生成される⚫ サーバ側で動作するスクリプトは“イベント実行型”です。

Sub Class

開発者による実装

どのタイミングでどのスクリプトを実行するかを設定できます。

Hook Operation
自動生成されたメソッド⚫ Wagbyが生成したJavaコード
フックメソッドのカスタマイズを行った後も、自動生成を併用することが可能

開発者による実装です。

サーバ側で動作するスクリプト（JavaScript）エンジンにより、複雑な業務処理はスクリプトで実装可能です。
また、Wagbyが生成したJavaコードも自由にカスタマイズすることも可能です。（メーカー公認の手法です。）
30

Webアプリケーション開発に『Wagby EE』を用いるメリット④ ソースコードのカスタマイズ方法を提供⚫ サーバ側で動作するスクリプトは“イベント実行型”です。どのタイミングでどのスクリプトを実行するかを設定できます。
⚫ スクリプトから、自動生成されたJavaクラスを利用できます。データベース操作や計算処理など、設計情報に記述することで、生成されたコードを再利用できます。
⚫ スクリプトも設計情報の中で管理されます。専用の開発環境などは不要です。（Webブラウザだけで開発できます。）

Wagby EE はサーバで動作するスクリプト言語（JavaScript）を利用できます。
複雑な業務処理はスクリプトで実現します。
※スクリプトはブラウザではなくサーバ上で動作します。ブラウザの違いによって動作が異なることはありません。

31

Webアプリケーション開発に『Wagby EE』を用いるメリット⑤ ロールベースの権限管理(1)

利用者Aは顧客データと製品データを操作できるが、利用者Bは製品データにアクセスできない。[データ種別毎の設定](2)

利用者Cは顧客データを閲覧できるが、登録と更新ができない。[機能毎の設定](3)

利用者Dは営業日報データをすべて閲覧できるが、利用者Eは同データの中の「上司のコメント」という欄を閲覧できない。[データ項目毎の設定](4)

利用者FはグループXに所属しており、同グループが登録したデータは閲覧できる。他のグループが登録したデータは閲覧できない。[グループ毎の設定]

誰がデータを閲覧、更新できるかという細かいルールを「ノーコード」で設定できます。
32

Wagby Enterprise Edition の特長⑥ 高い拡張性

CData Driversにより、SaaSサービスとのシームレスなデータ連携も実現！

クラウド／SaaS

CSV

オンプレミスシステム

Excel

REST API

新しいデバイスXML

Wagby標準で 「CSV」 「Excel」 「XML」 での連携機能を提供します。
また、「REST API」 を備えているため、外部システムとの連携を容易かつ柔軟に実現可能です。

33

Wagby Enterprise Edition の有効活用

Wagby Enterprise Edition の有効活用

オリジナルシステムを手早く開発すること

Wagby EEの得意分野！

しかし、残念ながらWagby EEは何でもできる「万能ツール」ではない。
35

Wagby Enterprise Edition の有効活用

Wagby Enterprise Edition は万能ではない・・・。
業務システムの開発にはやはり「作り込み」が必要なのだろうか？

各分野に特化した“ツール”や“サービス”との組み合わせで実現できます！！
36

Wagby Enterprise Edition の有効活用
Wagby Enterprise Editon ＋ ツール＆サービス（例）
分析結果レポートの提示

BI
ツール
データ連携

分析結果／レポート

ユーザインタフェース強化

データ変換＆連携

REST API

UI/UX
ツール

Wagbyシステム

データ連携

ETL
ツール
データ処理 (BL実装)

ユーザ／PC

ユーザインタフェース強化

要素毎に特化したツールを組み合わせることで、システム環境全般を「完全ノーコード」で実装することが可能！！

37

まとめ

まとめ
⚫ 各分野に特化したツールと「データ連携」を行う➢ システムの運用で最も大切なのは“データ“。コンピューティングは適材適所で選択してOK！

⚫ 自前で用意する資産を極力減らす！
➢ “完全オリジナル“ に価値がある時代は終焉。上手にシェアしつつ、自社のビジネスにマッチしたシステム構成を目指す時代に！

⚫ “単独”というリスクを回避！リスクや責任をシェアする！
➢ 昨今のセキュリティ事情は非常に複雑でシビア。自社単独での対応には限界がある！

システムや環境をシェアすると共に、リスクや責任もシェア！
39

まとめ

Wagbyの最大の利点

ノーコード開発！
当社(SPI)の考え！

ゴリゴリに作り込んでしまっては本末転倒・・・

Wagby Enterprise Edition の利点を最大限に活かすなら「作り込まない開発」にこだわるべき！
40

まとめ
Wagby EE 以外の様々なツールとの組み合わせ実装も可能です！

α

作り込まないシステム開発

これからも各社の特化したツール／サービスとの連携強化を図り、Wagbyの可能性と活用性を高めて参ります。
41

まとめ・コンサルテーション★エコシステムでお客様を支援！

・ソリューション

SPI・提案力・開発力・開発支援・教育

×＝＆連携ツール∞

お客様・安定的なツールの提供

・ツールの新機能提供・技術サポート
・提案力・ソリューション

連携ツール
ベンダー

メーカー

・安定的なWagby EEの提供

・Wagby EEの新機能提供
・技術サポート

Wagby EEメーカー・各連携ツールベンダーのバリューと、SPIが提供するバリューの融合により、大きな付加価値をお客様にお届けします。

42

ご案内

ご案内

ソフトウェア・パートナーでは、「Wagby EE」に関するセミナーを定期的に開催しております。
対面形式のオフラインセミナーに加え、Web形式でのオンラインセミナーも開催しております。

セミナーの詳細につきましては、下記サイトをご参照ください。

https://www.kokuchpro.com/s/g-2/gs-203/?q=ソフトウェア・パートナー44

ご清聴、誠にありがとうございました
ソフトウェア会社の役割は、システムを構築することではなく、顧客の問題を解決することである！

2022年3月24日(木) スクエアfreeセミナー
DX時代だからこそもう一度考えたい作り込まない開発”

株式会社ソフトウェア・パートナー