Web Performer - キヤノンITソリューションズ

キヤノンITソリューションズ株式会社
ウェブ パフォーマ
Web Performer
ノンプログラミングで超高速開発。
Webアプリケーション自動生成ツールでシステム開発革新を。
Web Performer はノンプログラミングで Web アプリケーションを 100%自動生成するマルチブラウザ対応
概 要
の超高速開発ツールです。コーディングの自動化とそれによる品質の均一化により開発期間が短縮できます。
業務のエキスパートであるユーザ部門とシステム開発のエキスパートである IT 部門が参画する
「共創型アジャ
イル開発」が実現でき、ビジネス環境の変化にも柔軟に対応したシステム構築が可能となります。
Web Performerとは
人材育成の時間とコスト
IT環境の多様化
サポート切れ
メンテナンスが困難
パッケージが合わない
システムの老朽化
品質のバラツキ
社会環境の変化に対応
素早いリリース
システム開発の課題
品質
コスト
開発期間とコストのオーバー
技術者の確保
ビジネス・技術の変化が早い
納期
技術者間のコミュニケーションギャップ
Webアプリケーション 100%自動生成ツール
直感的な画面開発
開発期間短縮
品質の均一化
共創型アジャイル開発
100%自動生成
Webアプリケーション
+ ワークフローオプション
JSP
Servlet
JavaBeans
JavaScript
Web Performerの特長
従 来
Web アプリケーションを100%自動生成
ノンプログラミングでWebアプリケーションを100%自動生成。自動生成により
基本設計
詳細設計
プログラミング
テスト
バグや属人性が排除され、安定したアプリケーションを開発できます。ロジック
の見直し、仕様変更、実装環境の変更に対しても柔軟に対応できます。
情報登録作業
自動生成
本番環境にランタイムプログラム不要
MVCモデルに基づく Webアプリケーションを自動生成。
基本設計
本番環境に独自モジュールを導入する必要がありません。
Web
Performer
テスト
作業時間の
短縮
操作性が高い Web アプリケーション
Ajax や JavaScriptを活用し、操作性の高いWebアプリケーションを自動生成。クライアント/サーバシステムと遜色ない操作が実現できます。
また、jQuery MobileのGUI 部品を活用した、スマートデバイスに最適化されたWeb アプリケーション画面も自動生成します。
1
Webアプリケーション100%自動生成ツール
Web Performer主要機能
アプリケーション生成の流れ:要件定義からWebアプリケーションを自動生成
登録画面からスキーマ情報として
「データモデル
(DM)」、画面情報として
「入出力
(IO)」、さらに必要に応じて業務フローとして
「ビジネスプロセス
(BP)」
の3 つを定
義します。登録後、Web Performer 画面上の
「アプリ生成」
ボタンを押すと、Webアプリケーションが自動生成されます。データベーススキーマや Javaプログラム
(JSP、Servlet、JavaBeans、JavaScript)
も100%自動生成されます。
また、モバイル入出力
(IO)
を定義するだけで、スマートデバイスからアクセスできるWebアプリケーションの開発が可能です。
アプリケーション生成画面
一覧画面
詳細画面
データモデル
スキーマ (DM)
情報
画面情報
業務
フロー
PC用
入出力
(IO)
モバイル
用入出力
(IO)
Web
アプリケーション
JSP
ビジネス
プロセス
(BP)
Servlet
JavaBeans
「入出力(IO)」のタイプを「モバイル」
と
設定することで、スマートデバイス用の
画面を自動生成します。
JavaScript
マルチブラウザに対応
jQuery Mobile の GUI 部品を活用し
スマートデバイスに最適な画面
Internet Explorer/Firefox/Chrome/Safari/Microsoft Edge
自動生成の流れ
Web Performerに登録した定義情報をもとに、
開発端末
Web Performer 開発画面
Webアプリケーションを開発用端末に自動生成
テスト用サーバ
開発用APサーバ
します。
自動生成
開発端末上にテスト用 AP サーバ/データベー
JSP
Servlet
JavaBeans
JavaScript
デプロイ
JSP
Servlet
JavaBeans
JavaScript
テスト環境
テスト用
データベース
スを用意しておけば、生成後に動作確認を行う
ことができます。
デプロイ
動作確認後、生成されたWebアプリケーション
を本番用 APサーバにデプロイし、稼動させます。
CVS
リポジトリ
XML
XML
XML
クライアント
本番用APサーバ
JSP
Servlet
JavaBeans
JavaScript
開発画面
Web Performerの開発画面は、統合開発環境のEclipseにWeb Performer plug-inを入れて開発します。
データモデル(DM)開発画面
ビジネスプロセス(BP)開発画面
データベースのスキーマ情報(項目の属性や名前、桁数など)
を
「データモデル
(DM)」
へ登録します。
業務フロー
(登録、更新、既存の業務フローの呼び出しなど)
を
「ビジネスプロセス
(BP)」
へ登録します。
2
本番環境
本番用
データベース
Webアプリケーション100%自動生成ツール
入出力(IO)開発画面
画面情報(表示項目、レイアウト)
を
「入出力 (IO)」へ登録します。画面レイアウトの入出力項目をドラッグ&ドロップで配置できます。
実際の表示画面を瞬時に確認できるプレビュー機能も搭載しています。
GUIエディタ開発画面
画面遷移図
画面遷移の設計を GUI 操作でビジュアルに作図できます。
また、システム全体の画面遷移状況を出力することができます。
矢印による項目の
参照関係の表示
番号によるカーソル
移動順の表示
画面デザインテンプレートのカスタマイズ
バッチ処理自動生成
バッチ処理
標準または独自に
作成したデザイン
テンプレートを画
面に反映
テキスト
ファイル
XML
XML
DB
Webオンライン処理
業務フロー
(ビジネスプロセス
(BP)
)
テキスト
XML
XML
ファイル
バッチ処理と
Webオンライン処理で
業務フローを
共通部品化 利用
DB
コミット単位設定
リカバリ機能
DB
30 種類のデザインテンプレートが標準で
用意されています。さらに、テンプレート
をカスタマイズすることで、独自の画面デザ
インを自由に追加できます。
大規模システム開発に必要不可欠なバッチ処理を自動生成します。
Web アプリケーションの業務フロー「ビジネスプロセス (BP)」
を共通利用できます。
パフォーマンス向上のための処理件数単位の設定やリカバリ機能も搭載しています。
設計書出力機能
定義をExcel出力
クロスリファレンス
定 義 情 報 をExcel
形式の設計書として
出力できます。
指定した定義体コードが、どこで使用されているかを確認でき、
メンテナンス時に、影響範囲を一目で把握できます。
3
Webアプリケーション100%自動生成ツール
HTML5とAjaxの技術を活用した、操作性の良い画面
複数月カレンダー
カレンダーの表示月数や行列数、休日設定をカスタマイズできます。
データ候補を表示するサジェスト機能
ファイルをドラッグ&ドロップで添付
ドロップダウンメニュー
その他にも、データ入力に伴う自動計算や画面項目の部分再描画、フル桁
入力で自動カーソル遷移など、HTML5 のコンポーネントや Ajax の機能を
活用し、デザイン性が高く操作性の良い Web 画面を自動生成します。
ページング・縦横スクロール
ロールによる表示項目の切り替え
管理ユーザ
一覧画面に
縦横スクロール
一般ユーザ
ロールによる表示の
切り替えを制御
マウスオーバーによる
ーによる
表示
下層メニュー表示
データのエクスポート・インポート
多言語対応
日本語
英語
中国語
その他
Excelファイルに
エクスポート
CSVファイルを
インポート&
エクスポート
Unicodeに対応し、複数言語の表示切換えが可能
日本語、英語、中国語 ( 簡体字 ) は、翻訳済みの組込リソースファイルを提供します。
その他言語についても独自にリソースファイルを翻訳することで対応できます。
4
Webアプリケーション100%自動生成ツール
Webアプリケ
ション100%自動生成ツ ル
データグリッド・グラフ・Webフォン
フォント
Excelで行っていた
業務のWeb化
データグリッド
従来の一覧形式のデータ表示に加
え、データグリッドでは高速な表示
が可能です。列の表示・非表示、列
固定、列の並び替えなど、Excel ラ
イクな操作感が実現できます。
グラフ
アプリケーションのデータを元に、
自動的にグラフを表示させることが
できます。グラフ上にマウスオーバー
すると詳細データが表示されます。
円グラフ、縦棒グラフ、横棒グラフ、
折 れ線グラフ、散 布 図 の 5 種 類 の
グラフに対応しています。
Webフォント
ボタンにアイコン(Web
フォント)
が付けられます。
入力補助
外部連携機能
外部プログラム
データ連携
Java
JavaScript
ストアドプロシージャ
Excel
ビジネスルールマネジメントシステム
(BRMS)
CSV
帳票ツール
ツールチップ
プレースホルダー
Java やストアドプロシージャによる外部プログラムの呼び出しが可能です。また、BRMSや帳
票ツールなど、外部システムとの連携も可能です。データ連携にはCSV 形式とExcel 形式に対応
しています。
項目やボタンにマウスオーバーした
時にメッセージを表示できます。
入力項目に対して説明文を表示できます。
Webサービス公開機能
Web Performer
アプリA
共通ロジック
Webサービス利用機能
Web Performer で定義したロジックを部品として扱える
(再 利 用)の で、別 の Web Performer アプリからWeb
サービスとして呼び出すことができます。
WSDL
呼び出しコードを
自動生成
Webサービス
SOAP
Web Performer
アプリC
読み込ませる
REST
Web Performer
アプリD
Web Performer
アプリB
データモデルをドラッグ&ドロップすると、
自動的にマッピングします
外部アプリ
共通ロジック
Webサービス
SOAP
REST
Web サービス操作から選択し、ウィザードに従って Web サービス
接続の雛形(拡張・入出力)を生成します。Web サービスマッピン
グファイルエディタでグラフィカルに編集できます。
呼び出しコードを実装
5
DM
Webアプリケーション100%自動生成ツール
ワークフローオプション
ワークフローオプションとは
カスタムWebアプリ※
Web Performerで構築した業務アプリケーションに、複雑な業務フローにも
対応可能な決裁を簡単に実装するための製品で、
「Web Plantワークフロー
※Java、.NET、PHP等で
作成された既存資産
開発アプリ
作成フォーム
Webサービス・アダプタ
アダプタ
アダプタ
シリーズ」に位置づけられます。
ワークフローの経路(プロセス)
は、
GUIを採用した専用エディタで作成します。
「Web Plantワークフローシリーズ」
を
「統合決裁基盤」
として利用し、既存の
ワークフローサーバ
カスタムWebアプリケーションと連携すれば、企業の決裁プロセスを全体的に
統合決裁基盤
最適化することができます。
ワークフロー開発の概念
申請者・承認者など、ワークフロー利用者向け
画面はWeb Performerで開発し、ワークフロー
申請
処理待ち一覧
承認
オプションで定義した経路や組織情報(ユーザ・
ロール・部門)
により、決裁者を解決しながらワー
クフローを実行できます。スマートデバイスから利
用するワークフローシステムもWeb Performerで
開発できるため、様々な利用シーンに適用でき
ます。
※ワークフローオプションでは
「処理待ち一覧画面」
や「案件
進捗状況一覧画面」が提供されますが、Web Performer
で画面定義をし、自動生成することもできます。
ワークフローエンジン
ワークフローオプション
処理待ち一覧
案件進捗状況一覧画面
ユーザ・ロール部門の管理
ワークフロー実行者の組織情報
(ユーザ・ロール・
部門)
を一元管理します。
既存の人事マスタから一括インポートや、外部
ユーザ
部門
ファイルへエクスポートできます。
ロール
部門
ユーザ
ロール
組織改編に強力なバージョン管理機能
新組織や業務の自動切換えを実現
旧バージョンのワークフロー
組織情報、経路情報は運用環境にデプロイされ
有効となった時点で、自動的に最新バージョンと
して登録されます。新組織や業務変更への自動
的な切換えが可能です。
新旧バージョンは並行運用が可能
前回
デプロイ
ユーザ
ロール
部長承認
部門
決裁途中の案件は、新しいデプロイの影響を受
新組織や業務変更への自動切換えと
旧バージョンの並行運用が可能
けず、従来のバージョンで継続されます。
新バージョンのワークフロー
高いトレーサビリティを確保
全てのバージョンは差分情報として管理されま
す。また、過去に遡って、決裁された時点の組
今回
デプロイ
織情報や画面レイアウトのまま、案件情報を確認
ユーザ
ロール
できます。
部門
6
部長承認
外部XML
XML
XML
インポート 外部CSV
エクスポート 外部XML
XML
XML
Webアプリケーション100%自動生成ツール
各種機能
Web Performer本体
画面設計
画面項目
画面情報(IO)
画面デザイン
GUIエディタによる画面設計、スマートデバイス用画面設計
パスワードフィールド、サジェスト機能、複数月カレンダー 、インライン画像表示、検索条件複数選択リスト、フィールドソート、ページ単位
スクロール、複数行明細、一覧小計/合計、縦・横スクロールバーの位置指定、データグリッド、グラフ
レイアウトHTML(デザインしたHTMLとWeb Performerが自動生成するJavaプログラムのマージ)
、条件スタイル
HTML5/HTML4 対応 Webアプリケーション、画面デザインのカスタマイズ機能/ Webフォント
CSVデータ・添付ファイルのアップロード/ダウンロード、Excelダウンロード
(Excel 2007/2010/2013/2016/2011 for Mac)
、
その他
ヘッダー/フッターエリアのカスタマイズ、URLによる画面へのダイレクトアクセス、IME 切り替え、Enterキーによる項目移動、
ファンクションキーの割当、HTML 圧縮、プレースホルダー、ツールチップ
データモデル定義
スキーマ情報(DB) データ操作
その他
業務フロー(BP)
設計情報の管理
運用
基本操作(登録、更新、削除)、ユーザ作成操作、データ値チェック
独立コミット、排他制御(行ロック)、既存 DB 利用、複数 DB 対応
データ操作コントロール
基本操作(登録、更新、削除)・ユーザ作成操作の実行、分岐制御、ループ制御、
トランザクション制御
その他
メール機能、ストアドプロシジャ連携、マクロ式定義
リポジトリ情報
(関連情報の検索)
、インポート/エクスポート、Excel 出力
画面遷移図、アプリケーション設計情報の管理、クロスリファレンス機能
ログ
定義デバッグログの出力、ロジックの制御コードログ
セキュリティ
ログイン認証、データアクセス制御、アクセスログ機能
バッチ処理
バッチ処理生成、チューニング、リカバリ機能
連携
その他
外部参照制約指定、CSVによるデータの一括登録
帳票ツール:imageWARE Form Manager V8/V8.1/8.3/8.4/9.0/9.1
ビジネスルールマネジメントシステム
(BRMS)
:Progress Corticon
拡張インターフェース
Java API 実行(ビジネスプロセス拡張、加工式拡張)
、JavaScript 実行(画面拡張)、外部 URL 実行
多言語アプリケーション対応
Unicodeに対応。英語、中国語(簡体字)
は、翻訳済みの組込リソースファイルを提供
WSマッピングテンプレート生成、WS JavaAPI、Webサービス出力機能
Webサービス対応
(SOA UI)
対応するWeb サービス:WSDL1.1/SOAP1.1、SOAP1.2、HTTP バインディング、document/litera(l wrapped)
スタイル
対応するESB 製品:WebSphere Enterprise Service Bus V6.2/V7.0、Oracle Service Bus 10gR3(BEA AquaLogic)
※Web Performer は、上記仕様に基づいたWeb サービス
(クライアント)
を生成しますが、すべてのWebサービスとの接続性を保証するものではありません。
※Oracle® SOA Suite 10gR3 の環境では、接続できません。
ビルド
バッチビルド、テストモード生成
ワークフローオプション
ログイン認証、パスワード変更、
トラッキング
(案件処理履歴確認/モード
(ユーザベースまたは部門ベース)
による閲覧権限制御)、
ワークフロー機能
案件検索、業務共通項目による検索、委任設定、閲覧権限付与、案件公開設定、一括処理、CSV 出力、メール配信
プロセス設計機能
GUIによるプロセス
(単独処理、条件分岐処理、並列処理、合議処理、自動実行)
の設計、起案可能部門設定、経路のインポート
起案、
申請、承認、保留(開放保留、予約保留)、取消し、差戻し、否決、
引戻し、合議、休止、解除、起案時の保留、実行時担当者指定、
配送系機能
差戻し先指定、承認期限設定
ユーザー/ロール/部門の登録、組織情報一括エクスポート/インポート、組織設計情報の破棄
組織管理機能
外部モジュールオンライン実行、外部モジュール実行バッチ、待機解除バッチ、ポータル
連携機能
その他
管理・運用機能
バージョン管理機能
全バージョン差分管理(組織情報、経路)、新旧バージョン並行運用、新バージョンへの自動切換え
システム環境管理機能
カテゴリ管理、管理者管理、デプロイ実行、デプロイ履歴、業務情報一括処理、案件 ID 管理、監視サービス
運用情報管理機能
監視サービス、委任管理
ワークフロー管理機能
バッチ処理機能
ログ出力機能
その他機能
案件メンテナンス
(強制取消し、申請者戻し、担当者変更、振直し、案件再開・中断、業務の付替え、案件削除、閲覧権限設定)、
案件 ID 管理、業務閲覧権限設定、CSV 出力設定
承認督促、ログイン管理クリーンアップ、案件組織バージョン振直し、排他アクセス管理クリーンアップ、稼動状態クリーンアップ、
案件削除
メール系ログ、管理サーバー系ログ
(操作履歴/認証)、ワークフローサーバーログ
(操作履歴、認証、配送、委任設定、閲覧権限設定、
案件メンテナンス、業務メンテナンス)
、外部データベース操作エラーログ
AD・LDAP 認証、メールテンプレート、ユーザー IDログイン、フォーム認証、リカバリ機能
※青文字:v1.3.1 の新機能
7
Webアプリケーション100%自動生成ツール
稼動環境
Web Performer V2.0 稼動環境
開発環境
本番環境
※1
クライアント
OS
Windows 7/8.1/10
ツール※2
Eclipse 4.2/4.3/4.4/4.5/4.6
APサーバ
Tomcat 7.0/8.0
Java※3
JDK6/7/8
Windows Server 2008/2008 R2/2012/2012 R2、
AIX V6.1/V7.1、
OS
Solaris 10/11、
RedHat EL5/6/7、
IBM i V6R1/V7R1/V7R2、
CentOS 5/6/7
Oracle 11g/11g R2/12c R1、
SQL Server 2008/2008 R2/2012/2014/2016、
サーバ
PostgreSQL 9.3/9.4、
DB2 v9.7/v10.1/v10.5、
データベース MySQL 5.6/5.7、
DB2 400 V6R1/V7R1/V7 R2
*推奨環境:
[CPU]
Core 2 Duo 2.13GHz以上
[メモリ]
3.0GB以上 [Disk]
空き容量3.0GB以上
APサーバ
WebSphere 7.0/8.0/8.5/8.5.5、Oracle Weblogic Server 11g 10.3.4以降/12c
12.1.1以降、
Tomcat 7.0/8.0、
uCosminexus Application Server Standard V9.70※4
アプリタイプ※5
PC
デバイスタイプ
クライアント
スマートデバイス
PC
iPad
Mac OS X
iOS
V10.7/V10.8/V10.9/
7/8/9
V10.10/V10.11
OS※1
Windows
7/8.1/10
ブラウザ
Internet Explorer 11.0、
Safari
Firefox、Chrome、
6/7/8/9
Microsoft Edge
iPhone、iPad Android
iOS 7/8/9
モバイル版 モバイル版
Safari
Safari
Android
4.1/4.2/4.3/
4.4/5.0
モバイル版
Chrome
*クライアント推奨環境:
[CPU]
Core 2 Duo2.13GHz以上
[メモリ]
3.0GB以上
※1 Windows 10 Anniversary Updateは稼働環境に含まれます。
※2 Eclipseの推奨バージョンは
「4.4.2以上」
となります。
※3 JDK8に対応したTomcatのリビジョンは、
「8.0.1以上」、
「7.0.53以上」
となります。
※4 動作に際しての留意点等に関しましては別途メーカまでお問合せください。
※5 PCとスマートデバイスを併用する場合、
アプリタイプを分けてそれぞれ画面を作成してください。
ワークフローオプション稼動環境
開発/本番環境
クライアント環境
OS
DBサーバ
Windows Server 2008/
2008 R2/2012/2012 R2
Oracle 11g R2/12c R1
データベース
SQLServer 2008/2008 R2/2012/2014/2016
Windows Server 2008/2008 R2/
2012/2012 R2
OS
Web
アプリケーション Webサーバ Apache 2.2
サーバ
Tomcat 6.0/7.0/8.0、WebSphere 8.0
APサーバ
Java※1
管理・開発
ツール用
クライアント
OS※2
Windows Vista /7/8/8.1/10
ブラウザ
Internet Explorer 9.0/11.0、
Microsoft Edge
その他環境 JDK6/7/8、
.NET Framework 3.5 SP1以降/4.5.2/4.6/4.6.1
アプリタイプ※3
PC
PC
デバイスタイプ
ワークフロー
OS※2
実行用
クライアント
JDK6/7/8
ブラウザ
Windows
7/8.1/10
スマートデバイス
iPad iPhone、iPad Android
Mac OS X
V10.7/V10.8/ V10.9/V10.10/
V10.11
Internet Explorer 11.0、
Safari
Firefox、Chrome、
6/7/8/9
Microsoft Edge
i OS
7/8/9
Android 4.1/4.2/
4.3/4.4/
5.0
モバイル版 モバイル版
Safari
Chrome
※1 JDK8に対応したTomcatのリビジョンは、
「8.0.1以上」、
「7.0.53以上」、
「6.0.40以上」
となります。
※2 Windows 10 Anniversary Update は稼働環境に含まれます。
※3 PCとスマートデバイスを併用する場合、
アプリタイプを分けてそれぞれ画面を作成してください。
●各種ソフトウェアのバージョンの詳細につきましてはお問い合わせください。
●以上、何れもPC/AT互換機を推奨します。 ●各メーカーにおいてサポートを終了している製品については、稼動環境から除外しております。 ●フリーソフトウェアについて、長期間メンテナンスされていないもの
(セキュリティ対応等がなされていないもの)
については、
稼動環境から除外する場合があります。●製品改良のため予告なく仕様を変更することがあります。
ご不明な点がございましたらお問い合わせください。●メモリ容量の記載値は最小値です。実際に必要となる値は運用規模や使用環境に依存します。
●Canon、
Canonロゴはキヤノン株式会社の登録商標です。 ●Microsoft、
Windows、
Internet Explorer、
SQL Server、
ExcelおよびMicrosoft Edgeは、
米国Microsoft Corporationの、
米国、
日本およびその他の国における登録商標または商標です。 ●Mac、
Safari、
iPad、
iPhoneは米国およびその他の国で登録されるApple Inc.の商標です。●製品改良のため予告なく仕様を変更することがあります。●ご不明な点がございましたらお問い合わせください。
情報はこちらでご確認いただけます。
●お求めは信用のある当社で
Web Performer ホームページ
https://www.canon-its.co.jp/products/web_performer/
キヤノンITソリューションズ株式会社
東 京 〒108-0073 東京都港区三田3-11-28 三田Avanti
大 阪 〒550-0001 大阪市西区土佐堀2-2-4 土佐堀ダイビル
E-mail : [email protected]
TEL(03)6741-9527
TEL(06)7635-3047
2016年10月現在
WP24-1610
〒108-0073 東京都港区三田3-11-28 三田Avanti
8