POWER UP ソリューションフェア2014 ソリューションフェア 2014 Webアプリケーション100%自動生成ツール 「Web Performer」のご紹介 2014年11月28日 キヤノンソフトウェア株式会社 ソリューション企画部 販売推進課 杉本達雄 ここ数年のシステム開発トレンド 開発の⾼速化や内製化が雑誌やセミナーで流⾏ 超⾼速開発 軽い内製 ⽇経コンピュータ ⽇経コンピュータ 2012/03/15 特集「超⾼速開発」 2013/01/10 特集「軽い内製」 セミナー開催 2013/08/06 「超⾼速開発コミュニティ発⾜」 ・・・ 2014/07/18 「第7回セミナー 上流⼯程ツールとの連携事例報告」 2014/08/22 「第8回セミナー 超⾼速だけど⼤規模開発」 BRMS Business Rule Management System ■2■ Copyright CANON SOFTWARE INC. 2014 流⾏の背景は業務アプリケーション開発の課題 低コスト 短納期 高品質 Web Performerをお勧めします 出展:グレープシティ(株) 2010年4⽉業務アプリケーション開発現場の現状と課題 ■3■ Copyright CANON SOFTWARE INC. 2014 導入事例 累計導⼊社数 350社 順不同 ユーザ企業様 ・サッポロビール株式会社 ・大鵬薬品工業株式会社 大鵬薬品工業株式会社 ・日本通運株式会社 ・とぴあ浜松農業協同組合 ・京セラクリスタルデバイス株式会社 ・科研製薬株式会社 科研製薬株式会社 ・清水建設株式会社 ・東京航空計器株式会社 ・日機装株式会社 日機装株式会社 ・千葉ガス株式会社 ・三井住友海上火災保険株式会社 ・東急不動産株式会社 システムインテグレータ様 ・株式会社日立ソリューションズ ・新日鉄住金ソリューションズ株式会社 新日鉄住金ソリュ ションズ株式会社 ・西日本コンピュータ株式会社 ・株式会社エムアンドシーシステム ・株式会社オーユーシステム ・東洋ソフトウェアエンジニアリング株式会社 東洋 トウ ジ リ グ株式会社 ・株式会社ユニットシステムエンジニアリング ■4■ ・AJS株式会社 p.4 Copyright CANON SOFTWARE INC. 2014 導入事例 ※当一覧掲載の企業名はユーザリポートの作成にご協力いただいたお客様です お客様名 従業員数/事業内容 特長 清水建設 株式会社様 11,137名/ , 名/ 建築・土木等建設工事の 請負(総合建設業) 短期間で属人性を排除したシステムを内製化。 IT資産管理システムにワークフローを取り込み 申請から決裁迄を短縮。進捗の見える化を実現。 とぴあ浜松 農業協同組合 (JAとぴあ浜松)様 1,622名/ 1 622名/ 農業協同組合 Webアプリケーション初挑戦で9システムを5カ月 でスピード開発。ユーザーへのサービスを向上 サッポロビール ポ ビ 株式会社様 2,644名/ 2 644名/ ビール・発泡酒・その他 酒類の製造・販売 Notesアプリのマイグレーション 「作らずに く 「作らずにつくる、捨てられる」開発とは。 捨 られ 開発と 大胆な発想の転換で未来につながる新しい情報 基盤を構築 科研製薬 株式会社様 1,739名/ 医薬品、医薬部外品、 医療機器、動物用医薬品 農業薬品等の製造販売 SAP連携のワークフローシステム SAP連携のワ クフロ システム ソースコードの自動生成と標準化で開発ローテー ションを実現し、多様化するユーザニーズにチーム で対応 西日本コンピュータ 株式会社様 186名/ システムインテグレーション オリジナルパッケージソフト ウ ア開発 ウェア開発 北九州市が基幹システムを大規模再編。 1000画面以上のシステム開発において 納期短縮とコスト削減を自動生成により達成。 ■5■ Copyright CANON SOFTWARE INC. 2014 導入事例 ※当一覧掲載の企業名はユーザリポートの作成にご協力いただいたお客様です お客様名 従業員数/事業内容 特長 三井住友海上 火災保険 株式会社様 14,478名/ 14 478名/ グローバルに保険・金融サービ ス事業を展開 アジャイルスタイルでシステムをスピード構築 使いながら最適化を目指す手法 使いながら最適化を目指す手法。 社員の要望をスピーディーに答えることが 可能となり、1年で24システムを構築 東急不動産 株式会社様 541名/ マンション・戸建からオフィス、 商業施設等の総合不動産業 レガシーシステムのマイグレーション レガシ システムのマイグレ シ ン 低コスト・短期間で内製化を実現。ユーザ部門と の要件定義に注力して高品質なシステムを構築。 千葉ガス 株式会社様 218名/ 都市ガス、LPガスの供給 ガス機器販売・設置 住宅設備機器販売・工事 スパゲティ状態に陥った大規模システムを オープン化で全面リニューアル。 属人性排除で開発成果継承も可能になった。 IBM i・基幹システムのオープン化 幹 化 京セラクリスタル デバイス株式会社様 647名/ 人工水晶の育成から各種 水晶応用製品の製造まで 一貫して開発生産 ユーザビリティの向上を目指し IBM i・Accessのマイグレーション システム統合とサービス向上を実現した システム統合とサ ビス向上を実現した 日機装 株式会社様 1,407名/ 要員増なしで、初のWebシステムを内製化。パイ 特殊ポンプ、発電所向け ロットプロジェクトの成功が全社的業務効率化へ 水質調整システムなどの製 道筋 し i連携。 連携 の道筋を示した。IBM 造・販売・メンテナンス ■6■ Copyright CANON SOFTWARE INC. 2014 Webアプリ自動生成ツール「Web Performer」 基本設計情報に基づきリポジトリを登録 業務要件 実装要件 100%自動生成 承認者 業務用 Webアプリケーション 起案者 分類 分岐 JavaScript JSP Servlet JavaBeans 承認者 ■7■ Copyright CANON SOFTWARE INC. 2014 自動生成の概念 マルチブラウザ スキーマ 情報 データモデル (DM) 自 動 生 成 入出力 (IO) 画面 情報 入出力 (MOBILE) 業務 ロジック ジ ク IE Chrome Firefox Safari スマートデバイス JQuery Mobile ビジネスプロセス バ チアプリケ シ ン バッチアプリケーション (BP) ノンプログラミングで アプリケーションを自動生成 windows AIX RedHat Solaris ■8■ Copyright CANON SOFTWARE INC. 2014 特長①: 高速開発 通常のJava開発工程 基本設計 詳細設計 項目設計 オブジェクト 設計 DBテーブル レイアウト 機能設計 クラス図 画面レイア ウト 等 単体 テスト プログラマーの コーディング作業 単体テスト 仕様書 システムフ ロー プログラミング リポジトリ定義 簡略 シーケンス 図 結合 システム テスト テスト 結合テスト 仕様書 システムテスト 仕様書 機能テスト 結合テスト 運用テスト 性能テスト 等 等 従来通り 基本設計 出典: StatCounter Global Stats 簡略 詳細 設計 WP 単 体 Web Performerによる開発工程 結合 システム テスト テスト 従来通り 実装の工数を 実装の 数を 大幅削減 手戻りの削減 ■9■ Copyright CANON SOFTWARE INC. 2014 特長②: 習得が容易(Javaスキル不要) オブジェクト指向を意識することなく開発可能 業務知識とDB設計知識でWebアプリケーションを開発 設計情報 機能定義書 CRUD オブジェクト指向 HTML Java DFD ER図 リポジトリ 設計書情報を リポジトリに登録するだけ ■ 10 ■ Copyright CANON SOFTWARE INC. 2014 (ご参考) ご導入ユーザ様の習得期間 73%のユーザが、2ケ月以内に W b Performerの操作を習得しています。 Web P f 操作を習得し ます 第5回 Web Performer Developers Meeting (2013年3月6日開催)顧客アンケート結果より (2013年3月6日開催)顧客アンケ ト結果より ■ 11 ■ Copyright CANON SOFTWARE INC. 2014 特長③: 実行環境にランタイム不要 クライアント ブラウザ サーバ ユーザインターフェース部 ザインタ フ ス部 ビジネス プロセス部 データ アクセス部 画面 入出力情報 画面制御 アプリケ シ ン アプリケーション 業務ロジック 業務ロジック 駆動 画面表示 JavaScript p CSS アプリケーション DB DB JSP Servlet JavaBeans Apache OJB Spring Framework 100% Pure Javaのアプリケ Javaのアプリケーションを自動生成 ションを自動生成 ■ 12 ■ Copyright CANON SOFTWARE INC. 2014 Ajaxによる高操作性Webの自動生成 画面表示レスポンスが速く、ますます操作性の高いアプリケーション100%自動生成を実現 データ入力に伴う 自動計算 Ajaxによる 画面項目の 部分再描画 Enterキーやフル 桁キーで自動カー ソル遷移 データ候補を 表示する サジェスト機能 データに応じて表 示項目切り替え・ デ タ取得 データ取得 ■ 13 ■ ■ 13 ■ Copyright CANON SOFTWARE INC. 2014 開発画面 GUIエディタ ・画面のレイアウトの設定をグラフィカルに行い、プレビュー参照も可能です。 ・定義内では、カーソルの移動順や項目間の参照関係を確認できます。 従来の表形式による画⾯設定 レイアウトエディタ画⾯ デザインテーマの切替や 設計を補助するツール群 同期 従来の定義⼿順と 双⽅向の定義が可能 プレビュー画⾯ 項⽬の参照関係や 移 表 カーソルの移動順表⽰ ドラックアンドドロップ によるレイアウト定義 CSVデータに よるテストデータ表⽰ ■ 14 ■ p.14 Copyright CANON SOFTWARE INC. 2014 スマートデバイス対応 イメージ 一覧画面 親子画面 入力画面 ■ 15 ■ Copyright CANON SOFTWARE INC. 2014 スマートデバイス <概要> クライアント種別を判断して、該当画面へ自動遷移 クライアント ブラウザ PC アクセス URL 初期画面 URL (共通) サ バ サーバ ユーザ インターフェース部 データ アクセス部 PC画面 (PC入出力定義) モバイル画面 (モバイル入出力定義) アプリケーション DB (DM定義) モバイル 命名ルール PC入出力定義のサフィックスに「_MOBILE」が必要 ① PC入出力定義の入出力コード SYOHIN_LIST ② モバイル入出力定義の入出力コード SYOHIN_LIST_MOBILE ■ 16 ■ Copyright CANON SOFTWARE INC. 2014 多国語対応 イメージ ・Unicodeを採用しているため、初期設定済みの「日本語、英語、中国語(簡 体字)」以外の言語にも対応可能。 ・エンドユーザのブラウザ言語設定に合わせて、自動切り替え可能 エンド ザのブラウザ言語設定に合わせて 自動切り替え可能。 日本語 英語 中国語 その他⾔語 ・・・ ■ 17 ■ Copyright CANON SOFTWARE INC. 2014 多国語対応 <概要> ・リポジトリ定義、生成アプリは一つ。 プ ・必要な言語分の「言語リソースファイル」を用意して頂いて自動生成する。 (メッセージ、ラベル名、ボタン名) DM スキーマ スキ マ 情報 IO 画⾯ 情報 BP ビジネス ロジック ⾃動⽣成 Webアプリケーション Webアプリケ ション ⽇本語 英語 中国語 言語リソースファイル 言語リソ スファイル 日本語 英語 中国語 ■ 18 ■ Copyright CANON SOFTWARE INC. 2014 バッチアプリケーション <概要> ・Webアプリケーションの資産(リポジトリ定義)を再利用可能。 プ ・DBのデータ、ユーザが用意したCSVファイルを入力データとして利用可能。 DM スキーマ スキ マ 情報 IO 画⾯ 情報 BP ビジネス ロジック ⾃動⽣成 DB CSV バッチ アプリケーション DB 処理(Java) 起動ファイル CSV (○○.bat、△△.sh) ■ 19 ■ Copyright CANON SOFTWARE INC. 2014 Web Performerのセキュリティリスク対策 ・外部機関による診断サービスを実施。 SQL イン ジェクション SQLエラー の発生 ディレクトリイ デ ンデックス クロスサイト スクリプティ ング Cookieの扱 い セッションID の保持方法 CSRF(クロ スサイト・リク スト フォ エスト・フォー ジェリ) 改行コ ドイ 改行コードイ ンジェクショ ン ■ 20 ■ Copyright CANON SOFTWARE INC. 2014 Web Performer V1.4.1 動作環境 Web Performer V1.4.1 稼働環境 本番環境 開発環境 クライ アント OS Windows Vista/7/8/8.1 Vista/7/8/8 1 OS Windows Server 2003/2003 R2/2008/2008 R2/2012/2012 R2 R2、 AIX V6.1/V7.1、Solaris 9/10/11、RedHat EL5/6、IBM i V6R1/V7R1 ツール Eclipse 4.2/4.3/4.4 APサーバ Tomcat 5.5/6.0/7.0 データ ベース Oracle 11g/11g R2/12c、SQL Server 2005/2008/2008 R2/2012/2014、 MySQL 5.6、DB2 v9.5/v9.7/v10.1/v10.5、DB2 UDB for iSeries Java JDK6/7 APサ バ APサーバ WebSphere 7.0/8.0/8.5/8.5.5、Oracle 7 0/8 0/8 5/8 5 5 Oracle Application Server 10.1.3.5、 10 1 3 5 Oracle Weblogic Server 11g 10.3.4以降/12c 12.1.1以降、 Tomcat 5.5/6.0/7.0、uCosminexus Application Server Standard V8.5/V8.7/V9.0 * 推奨環境 : [CPU]Core 2 Duo2.13GHz以上 [メモリ]2.0GB以上 [DISC]空き容量3.0GB以上 サーバ サ バ クライ アント PC アプリタイプ※1 PC デバイスタイプ※2※3 スマートデバイス iPad OS Windows Vista/7/8/8.1 Mac OS X V10.7/V10.8 ブラウザ ラウ Internet Explorer p Safari 6 7.0/8.0/9.0/10.0/ 11.0、Firefox、 Chrome iPhone iPad iPhone,iPad Android i OS i OS Android 5.1/6.0/6.1/ 5.1/6.0/6.1/ 2.3/4.0/4.1/ 7.0/7.1 7.0/7.1 4.2/4.3/4.4 版 モバイル版 イル版 モバイル版 イル版 モバイル版 Chrome Safari Safari *クライアント推奨環境:[CPU]Pentium 4 3 3.4GHz以上[ 4GHz以上[ メモリ]2.0GB以上 メモリ]2 0GB以上 ※1 PCとスマートデバイスを併用する場合、アプリタイプを分けてそれぞれ画面を作成してください。 ※2 Adobe Flexオプションは、OSが「Windows」のみの対応です。 ※3 ワークフローオプションのクライアント環境は、ワークフローオプション稼動環境をご確認ください。 ■ 21 ■ Copyright CANON SOFTWARE INC. 2014 IBMi IBMiユーザ様必見! ザ様必見! ■ 22 ■ Copyright CANON SOFTWARE INC. 2014 IBMi+Web Performerアプリのシステム構成① 既存のIBMiの資産を有効活用 企業の資産であるIBMi上のデータベース(DB2 企業の資産であるIBMi上のデ タ ス(DB2 for i)を利用する i)を利用することが出来ます とが出来ます Power Systems OS : V6.1/V7.1 DB :DB2 for i RPG Application Web Server DB OS : Windows Server Web Sphere Web Sphere , Tomcat etc etc・・・ ・・・ Webアプリ Web アプリ Webアプリ Web アプリ Web Client 5250 Emulator 5250 Client OS : Windows ■ 23 ■ Copyright CANON SOFTWARE INC. 2014 IBMi+Web Performerアプリのシステム構成② さらにこんなことも・・・ 複数DB(DB/2 for i、ORACLE、SQLServer、MySQL)を対象としたWebアプリケ i、ORACLE、SQLServer、MySQL)を対象としたWebアプリケーションの生成が可能 ションの生成が可能 Web Server Power Systems OS : Windows Server OS : V6.1/V7.1 DB :DB2 for i RPG Application DB DB :ORACLE,SQLServer,MySQL DB Web Sphere Web Sphere , Tomcat etc・・・ etc・・・ Webアプリ Web アプリ Webアプリ Web アプリ Web Client 5250 Emulator 5250 Client OS : Windows ■ 24 ■ Copyright CANON SOFTWARE INC. 2014 IBMi既存資産の有効活用 IBM i Web Performer 直接IBMi上のデータ ベースを検索更新可能 処理対象A PF(テーブル) 処理対象B 処 象 PF(テーブル) BP(ビジネスプロセス) 画面値での更新処理 バッチ プ グ プログラム (CL,RPG) 拡張機能 ※一部Javaプログラムの実 装が必要になります Web Performerで自動生成するアプリケーションから、拡張機能 を利用してIBMi上のRPGプログラムを実行することができます ■ 25 ■ Copyright CANON SOFTWARE INC. 2014 5250画面をWeb化する際のポイント ¾ エミュレータのような軽快な入力操作が可能 ¾ 現行スキルを活かしたWebシステム開発が可能 9 特別なスキルの学習を伴わない 9 要員を追加せずに開発が可能 ¾ 既存資産(RPG,CLなど)の有効活用が可能 ¾ 新しい要件を取り入れた開発が可能 Web化 Web Performerをお勧めします! ■ 26 ■ Copyright CANON SOFTWARE INC. 2014 W b Performer活用事例 Web P f 活用事例 ■ 27 ■ Copyright CANON SOFTWARE INC. 2014 アジャイル開発にも最適なツール 反復型開発で価値の高いものを優先的にリリースする アジャイル型開発手法にもWeb Performerは威力を発揮します プ ロ ダ ク ト バ ック ロ グ プロダクト1開発 イテレーション プランニング プロダクト2開発 イテレーション イ シ プランニング プロダクト3開発 1週間 ~ 4週間 1週間 ~ 4週間 1週間 ~ 4週間 イテレーション 開発 自 動 生 成 で 開 発 効 率 ア ッ プ リリース プロダクト1 リリース プロダクト2 リリース プロダクト3 次の開発に向けてフィードバック イテレーション プランニング ■ 28 ■ Copyright CANON SOFTWARE INC. 2014 ソリューション連携①~BRMS連携~ PROGRESS Corticonは迅速にビジネスルールの追加&変更ができ、 頻繁にルール変更が発⽣する業務システムに柔軟な対応が可能 パラメータ 法律 判定結果 業務ルール 経営環境 ノンプログラミングで 柔軟なインタフェース開発 ノンプログラミングで ビジネスル ル設定 ビジネスルール設定 ■ 29 ■ Copyright CANON SOFTWARE INC. 2014 ソリューション連携②~BIツール連携~ Yellowfinは利⽤者に特別なIT知識がなくても “いつでもどこでも” 必要な データを照会・分析し、意思決定をスムーズに⾏うための情報分析ツール ■ 30 ■ Copyright CANON SOFTWARE INC. 2014 ソリューション連携③~エミュレータ連携~ 既存のエミュレータで稼働しているシステムをTCPLink Enterprise Serverを 利⽤してWeb Performerで⾃動⽣成した画⾯から操作する仕組みです エミュレータ 操作ライブララリー 開発 既存資産はそのまま + 連携ツール ■ 31 ■ Copyright CANON SOFTWARE INC. 2014 Web Performerの活用事例 Web Performerで自動生成したアプリケーションは企業内の様々なシステムで利用しています! 【基幹系業務システム事例】 ・千葉ガス様 千葉ガス様 「お客様情報管理システム」 「お客様情報管理システム ・西日本コンピュータ様(北九州市役所「人事給与システム」) ・オーユーシステム様「運送業者向けパッケージ~車楽~」 Linux UNIX Windows <ユーザ部門> ※部門サーバ 【情報系システム・基幹系周辺システム事例】 ・キヤノンMJグループ「立替経費システム」「講習会資格管理」 キヤノンMJグル プ「立替経費システム 「講習会資格管理 ・清水建設様「IT資産管理システム」 ・京セラクリスタルデバイス様「試作品管理システム」 ・東急不動産様「蔵書管理」「アフターサービスシステム」 ・JAとぴあ浜松様「顧客情報検索」「コンプライアンス自主点検申告」 JAとぴあ浜松様「顧客情報検索 「 ンプライアンス自主点検申告 【部門システム事例】 ・三井住友海上火災保険様「営業管理システム」 ・キヤノンソフトウェア「商談管理システム」「顧客管理システム」 ■ 32 ■ Copyright CANON SOFTWARE INC. 2014
© Copyright 2025 ExpyDoc