キヤノンITソリューションズ株式会社 ウェブ パフォーマ Web Performer 「短納期」、 「高品質」、 「低コスト」を目指す開発現場に、 Java 100%自動生成ツールによる生産革新を。 「Web Performer」はノンプログラミングで Web アプリケーションを100% 自動生成するマルチブラウザ対 概 要 応開発ツールです。Java の知識レベルにかかわらず、業務・設計ノウハウを活用して「基本設計情報」 を定義 するとWeb アプリケーションを自動生成します。また、スマートフォンやタブレット端末などのスマートデバイス に最適化された Web アプリケーションも自動生成します。 Web Performerとは 開発現場の問題 業務フローの 可視化 開発要員 不足 品質 納期 申請業務 ユーザエクスペリエンス性 経営スピード システム開発 視覚的な RIA構築 コスト 基本設計情報に基づきリポジトリに登録 データモデル(DM) ワークフローオプション + 入出力(IO) ビジネスプロセス(BP) + Webアプリケーション 100%自動生成ツール Adobe○ Flex 対応オプション R 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 動作環境 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 操作でビジュアルに作図できます。 また、システム全体の画面遷移状況を出力することができます。 矢印による項目の 参照関係の表示 番号による カーソル移動順 画面デザインテンプレートのカスタマイズ 外部連携機能 外部プログラム データ連携 Java JavaScript ストアドプロシージャ Webサービス 作成したデザイン テンプレートを 画面に反映 Excel ビジネスルールマネジメントシステム (BRMS) 30 種類のデザインテンプレートが標準で 用意されています。さらに、テンプレート をカスタマイズすることで、独自の画面デザ インを自由に追加することも可能です。 帳票ツール Java や Web サービス、ストアド・プロシージャによる外部プログラムの呼び出しが可能です。 また、BRMSや帳票ツールなど、外部システムとの連携も可能です。データ連携にはCSV 形式と Excel 形式に対応しています。 バッチ処理自動生成 設計書出力・クロスリファレンス 定義をExcel出力 CSV バッチ処理 クロスリファレンス テキスト ファイル XML XML DB Webオンライン処理 業務フロー (ビジネスプロセス (BP) ) テキスト XML XML ファイル バッチ処理と Webオンライン処理で 業務フローを共通部品化 利用 DB コミット単位設定 リカバリ機能 DB 定義情報を Excel 形式の 設計書として出力可能です。 大規模システム開発に必要不可欠なバッチ処理を自動生成します。 Web アプリケーションの業務フロー「ビジネスプロセス (BP)」 を共通利用できます。 パフォーマンス向上のための処理件数単位の設定やリカバリ機能も搭載しています。 指定した定義体コードが、どこで使用されているか を確認でき、メンテナンス時に、影響範囲を一目で 把握できます。 3 Webアプリケーション100%自動生成ツール HTML5とAjaxの技術を活用した、操作性の良い画面 複数月カレンダー カレンダーの表示月数や行列数、休日設定をカスタマイズできます。 データ候補を表示するサジェスト機能 その他にも、データ入力に伴う自動計算や画面項目の部分再描画、フル桁 入力で自動カーソル遷移など、HTML5 のコンポーネントや Ajax の機能を 活用し、デザイン性が高く操作性の良い Web 画面を自動生成します。 ファイルをドラッグ& ドロップで添付 ドロップダウンメニュー ページング・縦横スクロール 縦横スクロー ロールによる表示項目の切り替え 管理ユーザ 一覧画面に 縦横スクロール 一般ユーザ ロールによる表示の 切り替えを制御 マウスをあてる マウスをあてると ると を表示 下層メニューを表示 データのエクスポート・インポート 多言語対応 日本語 英語 中国語 Excelファイルに エクスポート CSVファイルを インポート& エクスポート Unicodeに対応し、複数言語の表示切換えが可能 日本語、英語、中国語 ( 簡体字 ) は、翻訳済みの組込リソースファイルを提供します。 その他言語についても独自にリソースファイルを翻訳することで対応できます。 4 Webアプリケーション100%自動生成ツール ワークフローオプション ワークフローオプションとは Web Performerで構築した業務アプリケーションに、 高機能で高い操作性を カスタムWebアプリ※ 持ったワークフロー機能を簡単に実装するための製品で、 「Web Plantワーク ※Java、.NET、PHP等で 作成された既存資産 開発アプリ 作成フォーム Webサービス・アダプタ アダプタ アダプタ フローシリーズ」に位置づけられます。 ワークフローの経路(プロセス) は、 GUIを採用した専用エディタで作成します。 「Web Plantワークフローシリーズ」 を 「統合決裁基盤」 として利用し、既存の カスタムWebアプリケーションと連携すれば、企業の決裁プロセスを全体的に Web Plant ワークフローサーバ 最適化することができます。 統合決裁基盤 ワークフロー開発の概念 申請者・承認者など、ワークフロー利用者向け画面はWeb Performerで開発し、ワークフローオプションで定義した経路や組織情報 (ユーザ・ロール・部門) により、 決裁者を解決しながらワークフローを実行できます。スマートデバイスから利用するワークフローシステムもWeb Performerで開発できるため、様々な利用シーンに適用 できます。 ①申請 ③承認 ワークフローオプション ④承認 ② 処理待ち一覧 案件進捗状況一覧画面 ユーザ・ロール・部門の管理 処理待ち一覧 ユーザ インポート 外部XML XML XML 外部CSV エクスポート 外部XML XML XML Web Performerで自動生成した処理待ち一覧も利用可能 ロール 部門 ユーザ ロール 部門 ワークフロー実行者の組織情報(ユーザ・ロール・部門) を一元管理します。 既存の人事マスタから一括インポートや、外部ファイルへのエクスポートが可能です。 5 Webアプリケーション100%自動生成ツール 組織改編に強力なバージョン管理機能 新組織や業務の自動切換えを実現 旧バージョンのワークフロー 組織情報、経路情報は運用環境にデプロイされ 有効となった時点で、自動的に最新バージョンと して登録されます。新組織や業務変更への自動 前回 デプロイ 的な切換えが可能です。 ユーザ ロール 新旧バージョンは並行運用が可能 担当継続 部門 決裁途中の案件は、新しいデプロイの影響を受 新組織や業務変更への自動切換えと 旧バージョンの並行運用が可能 けず、従来のバージョンで継続されます。 新バージョンのワークフロー 高いトレーサビリティを確保 全てのバージョンは差分情報として管理されま す。また、過去に遡って、決裁された時点の組 今回 デプロイ 織情報や画面レイアウトのまま、案件情報を確認 ユーザ ロール できます。 部門 R ○ Adobe Flex 対応オプション R ○ Adobe Flex 対応オプションとは Web Performerで自動生成したサーバロジック サーバロジック R ○ と連携させながら、Adobe Flash Player 上で JavaBeans 実行可能なRIA(リッチインターネットアプリケー スキーマ情報 ション)からAdobe○ AIRを利用したデスクトップ R Javaプログラム データモデル(DM) Webサービス アプリケーションまで、表現力豊かなアプリケー ションを構築できます。 Web P erf orm er の「入 出 力(IO) 」を 元 に 業務フロー Flex/AIRテンプレートを生成し、そのテンプレート 自動 生成 ビジネスプロセス(BP) WSDL Webサービス (SOAP通信) を元にAdobe○ Flash Builderで画面デザイン R を行っていきます。 また、Web Performerの 「データモデル (DM)」、 Flex /AIRテンプレート生成 「ビジネスプロセス (BP)」 を元に自動生成した 画面情報 サーバロジックとクライアント側のRIA 画 面が SOAP 通信を行い、アプリケーションの処理・表 示を行います。 入出力(IO) 画面情報要件 Adobe○ Flash Builder R 開発 RIA画面 Flex対応オプション(Flex・AIR画面)サンプル 豊かな表現力や操作性、パフォーマンスを実現し コメントを ウィンドウ表示可能 たRIA 画面が開発できます。 グラフ表示が可能 AIRアプリ に対応 ドラッグ&ドロップで 項目の移動が可能 6 Webアプリケーション100%自動生成ツール 各種機能・稼働環境 Web Performer本体 画面設計 画面項目 画面情報(IO) 画面デザイン GUIエディタによる画面設計、スマートデバイス用画面設計 パスワードフィールド、サジェスト機能、複数月カレンダー 、インライン画像表示、検索条件複数選択リスト、フィールドソート、ページ単位 スクロール、複数行明細、一覧小計/合計、縦・横スクロールバーの位置指定 レイアウトHTML(デザインしたHTMLとWeb Performerが自動生成するJavaプログラムのマージ) 、条件スタイル HTML5/HTML4 対応 Webアプリケーション、画面デザインのカスタマイズ機能 CSVデータ・添付ファイルのアップロード/ダウンロード、Excelダウンロード (Excel 2007/2010/2013/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 ビジネスルールマネジメントシステム (BRMS) :Progress Corticon 5.3 拡張インターフェース Java API 実行(ビジネスプロセス拡張、加工式拡張) 、JavaScript 実行(画面拡張) 、外部 URL 実行 多言語アプリケーション対応 Unicodeに対応。英語、中国語(簡体字) は、翻訳済みの組込リソースファイルを提供 WSマッピングテンプレート生成、WS JavaAPI 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ログイン、フォーム認証、リカバリ機能 R ○ Adobe Flex 対応オプション 画面設計 画面テンプレート/アクションテンプレート生成機能 AIR (デスクトップアプリケーション) 対応 ログインAPI、ネイティブファイルD&D、Value ObjectをXMLで出力 ※ワークフローオプションとAdobe R Flex対応オプションは同時に使用できません。 ※青文字:v1.3.1 の新機能 7 Webアプリケーション100%自動生成ツール Web PerformerV1.5.0 稼働環境 開発環境 本番環境 クライアント OS Windows Vista/7/8/8.1 ツール※1 Eclipse 4.2/4.3/4.4/4.5 APサーバ Tomcat 6.0/7.0/8.0 Java※2 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 11 R1/11g R2/12c R1、 SQL Server 2005/2008/2008 R2/2012/2014、 サーバ PostgreSQL 9.3/9.4、 DB2 v9.7/v10.1/v10.5、 データベース MySQL 5.6/5.7、 DB2 400 V6R1/V7R1/V7R2 *推奨環境: [CPU] Core 2 Duo 2.13GHz以上 [メモリ] 3.0GB以上 [Disk] 空き容量3.0GB以上 ※1 Eclipseの推奨バージョンは 「4.4.2以上」 となります。 ※2 JDK8に対応したTomcatのリビジョンは、 「8.0.1以上」、 「7.0.53以上」、 「6.0.40以上」 となります。 ※2 APサーバ WebSphere 7.0/8.0/8.5/8.5.5、Oracle Weblogic Server 11g 10.3.4以降/ 12c 12.1.1以降、 Tomcat 6.0/7.0/8.0、 Hitachi Application Server 10.0/10.1 アプリタイプ※3 クライアント スマートデバイス PC デバイスタイプ※4 ※5 PC iPad iPhone、iPad Android OS Mac OS X Windows Vista/ V10.7/V10.8/ iOS 7/8 7/8/8.1 V10.9/V10.10 iOS 7/8 Android 4.1/4.2/4.3/ 4.4 ブラウザ※6 Internet Explorer Safari 7.0/8.0/9.0/10.0/11.0、 6/7/8 Firefox、Chrome モバイル版 Safari モバイル版 Chrome モバイル版 Safari *クライアント推奨環境: [CPU] Core 2 Duo2.13GHz以上 [メモリ] 3.0GB以上 ※3 PCとスマートデバイスを併用する場合、 アプリタイプを分けてそれぞれ画面を作成してください。 ※4 Adobe Flexオプションは、 クライアントOSが「Windows」のみの対応です。 ※5 ワークフローオプションのクライアント環境は、 ワークフローオプション稼動環境をご確認ください。 ※6 WebアプリケーションのHTMLタイプが「HTML5」の場合は、Internet Explorer7∼9は未対応です。 ワークフローオプション稼働環境 開発/本番環境 クライアント環境 OS DBサーバ Windows Server 2008/2008 R2/2012/ 2012 R2 Oracle 11g R1/11g R2/12c R1、 SQLServer データベース 2005/2008/2008 R2/2012/2014 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 Windows Vista/7/8/8.1 ブラウザ Internet Explorer 7.0/8.0/9.0/10.0/11.0 その他環境 JDK6/7/8、 .NET Framework 3.5 SP1以降、 4.0、4.5 アプリタイプ※2 PC PC デバイスタイプ Windows Vista/7/8/8.1 ワークフロー OS 実行用 クライアント JDK6/7/8 ブラウザ スマートデバイス iPad iPhone、iPad Android Mac OS X V10.7/V10.8/ V10.9/V10.10 Internet Explorer Safari 7.0/8.0/9.0/10.0/11.0、 6/7/8 Firefox、Chrome - Android iOS 7/8 4.1/4.2/ 4.3/4.4 モバイル版 モバイル版 Safari Chrome ※1 JDK8に対応したTomcatのリビジョンは、 「8.0.1以上」、 「7.0.53以上」、6.0.40以上」 となります。 ※2 PCとスマートデバイスを併用する場合、 アプリタイプを分けてそれぞれ画面を作成してください。 R ○ Adobe Flex オプション稼働環境 本番環境 開発環境 ツール クライアント AIR クライアント Adobe® Flash Player、 ® Adobe Flash Builder 4/4.5/4.6/4.7 フレームワーク Cairngorm Framework 2.2 ●各種ソフトウェアのバージョンの詳細につきましてはお問い合わせください。 ●以上、何れもPC/AT互換機を推奨します。 ●各メーカーにおいてサポートを終了している製品については、稼働環境から除外しております。 ●フリーソフトウェアについて、長期間メンテナンスされていないもの (セキュリティ対応等がなされていないもの) については、 稼働環境から除外する場合があります。●製品改良のため予告なく仕様を変更することがあります。 ご不明な点がございましたらお問い合わせください。●メモリ容量の記載値は推奨値です。実際に必要となる値は運用規模や使用環境に依存します。 ●Canon、 Canonロゴ、 imageWAREはキヤノン株式会社の登録商標です。 ●Adobe、 Flash、 Flash Builder、 Flash Playerは、 Adobe Systems Incorporated (アドビシステムズ社) の商標です。 ●Microsoft、 Windows、 Internet Explorer、 SQL Serverおよび Excelは、 米国Microsoft Corporationの、 米国、 日本およびその他の国における登録商標または商標です。●Mac、 Safari、 iPad、 iPhoneは米国およびその他の国で登録されるApple Inc.の商標です。●Progress、 Corticonは、 Progress Software Corporation または、 アメリカや他国のProgress Software Corporation関連会社や支社の商標、 もしくは登録商標です。●製品改良のため予告なく仕様を変更することがあります。●ご不明な点がございましたらお問い合わせください。 情報はこちらでご確認いただけます。 ●お求めは信用のある当社で Web Performer ホームページ cs.canon-its.co.jp/product/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-3025 2015年10月現在 WP22-1510 〒108-0073 東京都港区三田3-11-28 三田Avanti 8
© Copyright 2024 Paperzz