SlideShare a Scribd company logo
1 of 27
Download to read offline
FormChorus AJAXの紹介 




      Copyright©2010 Metio.co.Ltd.
株式会社メティオ開発コンセプト
           株式会社メティオ開発コンセプト
               メティオ開発



               旧来システム
               旧来システム        オープン化
                             オープン化
             レガシーシステムなど
                     など)
            (レガシーシステムなど)     (WEB化)
                              WEB化




       旧来から使用しているレガシーシステムが汎用機に
       旧来から使用しているレガシーシステムが汎用機に 
         から使用しているレガシーシステム
                - オープン による -
                  オープン化
                - オープン化による -


Webを活用した情報化が不可欠となった現在、旧来から使用しているレガシーシステムなどに多くの情報
を蓄積してきた企業にとって今ある情報資産をWebを用いてどう活用するかが競争力維持・拡大の鍵になっ
ています。ところがシステムの大幅な見直しを考えたたとき、現実的に大きな壁を乗り越えなければ実用
化できません。そこで弊社はコストとリスクを最小にしながら、一定の効果を上げるためのWeb化の方策
としてAjaxに対応したFormChorus for Ajaを開発しました。
                       Copyright©2010 Metio.co.Ltd.
Webエントリー入力画面の分離開発システム
   エントリー入力画面の分離開発システム
          入力画面
                       のご紹介
    FormChorus for Ajaxのご紹介
-レガシーシステムのオープン化及びWeb化に最適システム-
 レガシーシステムのオープン化及び
              化及      最適システム-
                        システム




               株式会社メティオ
               株式会社メティオ
               平成22年7月7日


          Copyright©2010 Metio.co.Ltd.
■レガシーマイグレーションの実現
 レガシーマイグレーションの
  
基幹業務システムの多くが現在でもビジネス駆動のためのエンジンとしてレガシーシステムを使い続け
ている一方で、Webシステムがビジネスのフロントエンドでは不可欠のものになっています。
 この状況の解決方法として、レガシーデータベースに蓄積された有用な情報を、Webシステムで活用
可能にすることを考えた開発手法を取り入れたFormChorus for Ajax を開発しました。
  FormChorus for Ajaxは、『リアルな対応』『マルチな対応』『自由な動作』『開発環境の自由性』『素早い
展開』を可能にし「レガシーシステムのWeb化」レガシーマイグレーションを実現します。

レガシーシステムのWeb化を合理的に行うために、 FormChorus for Ajax を利用することで,何をどの
ように使用するか、各システムインテグレータ(SIer)が自由な開発の組合せを実現することができます。




                     Copyright©2010 Metio.co.Ltd.
■レガシーシステムとの連携選択ポイント
 レガシーシステムとの連携選択ポイント
         との連携選択
それぞれ連携の規模や業務の実情に応じて適切に選択された入力画面作成をリアルタイムに連携を
実現しました。Ajaxにより必要な部分だけを書き換えるWebアプリケーションツールとして入力作成フォ
ームを簡単に作成できます。「Web化」を意図するユーザーの多くはWebブラウザから直接レガシーシス
テムのデータを参照、更新するような使い方を考えています。情報資産をより付加価値を高めて活用し
たいと望むユーザーに対して、レガシーシステム側の複数アプリケーションの機能を複合的に利用したり、
Webアプリケーション、パッケージアプリケーションとの統合も簡単にできるツールになっています。 



レガシーシステムの画面を かした連携
レガシーシステムの画面を活かした連携
FormChorus for Ajaxを利用することにより、最も低コストでアプリケーション統合が可能になる手軽
な選択であるとともにレガシーシステム側の変更をほとんど必用とせず、、また実際のビジネスロジックの
処理は信頼性の高いレガシーシステム側ですべて実行されるために運用管理の工数の増加も避けられ
ます。

リアルタイム連携
リアルタイム連携
FormChorus for Ajaxを利用することによりビジネスロジックはWebアプリケーションとして作りこむこと
ができ、情報資産はWebアプリケーションによってレガシーアプリケーションとはかかわりなく活用する
ことができます。レガシーシステム側でアプリケーション開発・変更の必要はなく、従来どおりの業務を
続けるかたわら、新しいビジネスをWebで立ち上げることが可能になります。
ビジネスロジック側の運用管理が、人材の豊富なWeb系のスタッフに担当させることも可能になります。




                   Copyright©2010 Metio.co.Ltd.
■基幹業務用Webシステムの開発によくある問題点
         システムの開発によくある問題点
                によくある




                                  ・Webのエントリーフォームは難しい。
                                  ・Webのエントリーフォームは 難しい。
                                   Webのエントリーフォームは しい。
                                   Webのエントリーフォームは しい。
                                  ・開発工数が 多すぎる。
                                  ・開発工数が多すぎる。
                                   開発工数が すぎる。
                                   開発工数が すぎる。
                                  ・緊急時の対応が 難しい。
                                  ・緊急時の対応が難しい。
                                   緊急時の対応が しい。
                                   緊急時の対応が しい。
                                  ・担当者がいないと作業ができない。
                                  ・担当者がいないと作業ができない。
                                   担当者がいないと作業ができない 。
                                   担当者がいないと作業ができない
                                      がいないと作業ができない。
                                      がいないと作業ができない




     ※Webエントリー画面開発とプログラム開発連携は効率が悪い。
      Webエントリー画面開発とプログラム開発連携は効率が
         エントリー画面開発      開発連携
     ※Webエントリー画面開発とプログラム開発の分離化ツールが必要。
      Webエントリー画面開発とプログラム開発の分離化ツールが必要。
         エントリー画面開発      開発    ツール



              Copyright©2010 Metio.co.Ltd.
■FormChorus for Ajaxで解決

   Webエントリー画面開発とプログラム開発を完全分離できるソフトウェア
   「FormChorus for Ajaxで解決。




■FormChorus for Ajax特長

   ※Webインターフェースと入力データ処理を分離できる。                    
   ※アクセスごとにサーバが参照してデータデースから該当データを表示する。
   ※各入力フィールドに機能ボタンを用意してウィザード感覚で作成できる。
   ※開発工数の削減によりコスト削減とリスク削減が実現できる。
   ※自由な開発の組合わせ対応ができる。




                     Copyright©2010 Metio.co.Ltd.
■開発工数の削減
 開発工数の                                                     ※ステップ数、半数以上削減など
                                                            ステップ数 半数以上削減など

                       大幅な開発工数の削減
                       大幅な開発工数の
                                                   .NET
                                                    .NET
                                             ASP
                                             ASP            JSP
                                                            JSP


                                            Java
                                            Java   Ajax      TXT
                                                             TXT


                           オープン化
                           オープン化
                                             PHP
                                             PHP            Perl
                                                            Perl
                                                     CGI
                                                     CGI

                                                                   Web

                    データー

                               FormChorus for Ajax

    レガシーシステム                                                              Webシステム
                                                                          Webシステム
                                      分離


                                                                     プログラム開発と
                                                                     プログラム開発と入力画面開発
                                                                          開発
                プログラム開発(メソッド)
                プログラム開発(メソッド)
                     開発                               入力画面開発               の分離


    入力画面開発時の
    入力画面開発時の
チェック・テスト、変更・追加が
チェック・テスト、変更・追加が可能




                                                                           入力画面開発
                    チェック・
                    チェック・テスト        変更・
                                    変更・追加          ドキュメント管理
                                                   ドキュメント管理              ドキュメント管理が
                                                                         ドキュメント管理が可能
                                                                               管理


                        Copyright©2010 Metio.co.Ltd.
■完全分離開発の実現
 完全分離開発の

Ajax対応開発スキーム
Ajax対応開発スキーム
    対応開発                            構造            実装          運用




          現状開発                            スクリプト
                                スクリプト     プログラム   プログラム




         HTML   ASP     .NET      JSP      Ajax
   CAD
         CSS                               Json

                Java   Ajax対応     TXT


                 PHP    CGI      Perl      仕様書




           新開発
                                  スプリクト     分離
                                            分離
                                            分離
                                            分離
                                            分離
                                            分離
                                            分離
                                            分離    プログラム




                                                                   レガシーシステム


                               Copyright©2010 Metio.co.Ltd.
- 開発コンセプト 
- 開発コンセプト ー
  開発コンセプト


      基幹システムをプラグインレスで実現




        第1世代 XML→Ajax未対応
     既存の帳票がそのままブラウザ入力画面に、データベース連携も容易に実現


            第2世代 XML→Ajax
        Webエントリー画面開発とプログラム開発の完全分離も実現


       そして・・・・第3世代 Excel→Ajax
              Excelを使用した仕様書により実装実現

               JS・CSS・各種フレームワークに対応
                  仕様変更にも柔軟に対応可能




               Copyright©2010 Metio.co.Ltd.
■各開発スキームでの利用方法
 各開発スキームでの利用方法
    スキームでの


                        開発生産性                           品質保証                性能管理




   既存システム
   既存システム           分    設         構                             システム
                                             単体テスト
                                             単体テスト      統合テスト
                                                        統合テスト                運用
                    析    計         築                              テスト




                                                                         仕様書作成



                        変更・追加                        チェック・
                                                     チェック・テスト            ドキュメント管理
                                                                         ドキュメント管理




             .NET         JSP                      入力画面の
                                                   入力画面の                開発内容の
                                                                        開発内容のドキュメント
       ASP
                                                開発チェック テスト可能
                                                  チェック・
                                                開発チェック・テスト可能             仕様書)管理が
                                                                        (仕様書)管理が可能
    Web化
             Ajax
      Java                   TXT
             対応                        データ
                                       ベース
       PHP   CGI         Perl



                                (1)業務の有効性・効率性を実現
                                   業務の有効性・効率性を
                                   ドキュメント管理ツールとして
                                         管理ツールとして利用
                                (2)ドキュメント管理ツールとして利用
                                   チェックツールとして
                                          として利用
                                (3)チェックツールとして利用                                       ドキュメント管理
                                                                                      ドキュメント管理


                                       Copyright©2010 Metio.co.Ltd.
■画面項目共有化




           見積入力

                                     売上入力




                      受注入力




                                    画面項目の
                                    画面項目の共有化



              Copyright©2010 Metio.co.Ltd.
■作業イメージ
 作業イメージ




          セレクトボックス                                  DBLINK




            Zoom
                                                      表




                     Copyright©2010 Metio.co.Ltd.
■チェックリストの作成
 チェックリストの




  (1)項目名・エレメントID・実行イベント・ファンクション名・テスト内容がExcelシートへ自動書き込み
     項目名・エレメントID・実行イベント ファンクション名 テスト内容 Excelシート 自動書き
                   イベント・            内容が     シートへ



                   Copyright©2010 Metio.co.Ltd.
■開発の構造概念
 開発の


                 Excelシートの作成
                 Excelシートの
                      シート


                                                    DB
                     Ajax用Excelシート
                     Ajax用 Excelシート

                                                            SQL




  マスタメンテナンス            Ajax対応ツール
                       Ajax対応ツール
                           対応                        DB用自動マスタ
                                                     DB用自動マスタ
                                                       用自動
     ツール                                                ツール




                                                DB登録用
                                                DB登録用
     SQL文作成
     SQL文作成
              HTML                              Excelシート    Excelシート
                                                           ファンクション用
                                                           ファンクション用
                                                Excelシート    Excelシート
                            JS
                                      チェックリスト




                開発の効率化の
                開発の効率化の実現

                Copyright©2010 Metio.co.Ltd.
■各種作業手順

 マスタメンテナンス対応
 マスタメンテナンス対応                     Ajax対応
                                 Ajax対応                      DB対応
                                                             DB対応

                                  Ajax用
                                   Ajax用                    Ajax用
                                                             Ajax用
        Excelの作成
        Excelの
                                 Excelシート
                                 Excelシート                  Excelシート
                                                           Excelシート




                                Ajax対応ツール
                                Ajax対応ツール
                                                          DB用自動マスタ
                                                          DB用自動マスタ
     マスタメンテナンス
                                    対応
        ツール                                                 用自動
                                                             ツール



                                                                      SQL




  Ajax用
   Ajax用
              SQL文作成
              SQL文作成     HTML     JS                  DB登録用
                                                      DB登録用
 Excelシート
 Excelシート
                                                      Excelシート     Excelシート
                                                                  ファンクション用
                                                                  ファンクション用
                                                      Excelシート     Excelシート
                                         チェックリスト




                                                        DB            DB



                       Copyright©2010 Metio.co.Ltd.
何故この開発手法を選択したか・・・・・
何故この開発手法を選択したか・・・・・
  この開発手法   したか
   ■画面デザインとプログラム開発の分離により、修正・追加作業が簡素化できる。
   ■プログラム開発の共通化によりコストダウンを実現できる。


■フロントエンドの開発の簡素化                                        ■分離開発手法のフロー


                                                       .NETを例に記載
                         MS Excel       開発ツール
                                        開発ツール          プログラム言語は、問わない




デザイナ


                                                      SE/プログラマ 


               HTML
                                             AJAX
                           HTML              通信                    SI
               CSS


          javascript                                     AJAX
                                                       Framework

HTML=ASP.NET
                       Copyright©2010 Metio.co.Ltd.
開発構造の
開発構造の概念
デーブル名などのマスター情報
デーブル名などのマスター情報
        マスター
                         ③
  ②                                                       HTML

            開発ツール
            開発ツール       MS Excel                           CSS
       DB
                                                      JavaScript
                                                                   AJAX
                         開発ツール
                         開発ツール                        Javascript   ファンクション名
                                                      Framework    ID名/クラス名


                                              ■エレメントIDの共通化
  ①
                             ⑤                        ④

                               HTML                   HTML
      CSS   +   HTML                                                  AJAX
                                 +                                    通信
            初期HTML
            ID名/クラス名                                      SI
            CSS                  実装


                       Copyright©2010 Metio.co.Ltd.
作業イメージ
作業イメージ


         Zoom                                   DBLink




   運用フロー
   運用フロー
   ■参照ボタンを押下し、Zoomウインドウ(管理された子ウインドウ)が開いて検索
   ■検索された値は親ウインドウに対してZoomウインドウの値をセットする
   ■検索結果に合わせて複数箇所に値をセットする


                 Copyright©2010 Metio.co.Ltd.
Excelシートのドキュメント利用
     シートのドキュメント利用

    チェックリスト                                        概要書




   Ajaxツールより                Ajaxツールより                      DBツールより
  チェックリストの作成               各種定義文の作成                      各種データ使用の作成




  ■項目名・エレメントID・実行イベント・ファンクション名・テスト内容などがExcelシートへ自動書き込み




                    Copyright©2010 Metio.co.Ltd.
販売管理システム開発についての結果報告
販売管理システム開発についての結果報告
    システム開発についての

    当社開発手法を利用した
    当社開発手法を利用した
      コーディング比率
      コーディング比率
                            当社では販売管理システムを、テストケースとして今回ご提案を
                            させていただきました開発手法(Excelシートよりコンバート・
                            各種ツール使用)により作成いたしましたので、開発時のご報告を
       完全手組み
       完全手組み                させていただきます。

   手組み
   手組み
                            開発期間:1ヶ月半(1名により)
コーディング再利用
コーディング再利用                   開発状況:画面の仕様変更による、3回の修正がありました。

                            結果

               ツール使用での
               ツール使用での
                  使用
                            ①Excelシートよりコンバートをかけ各種ツールを使用してコーディング
                コーディング       した部分は約70%でした。
                            ②トランザクション処理など残り、約30%が手組みの処理で行いました。
                            ③手組み処理の30%のうち、80%がコーディング時に作成したものが、
    ※当社グラフ作成ツールを使用
                              再利用が可能でした。
                            ④エラー発生の要因としては、DBのフィールド名・画面ID名の入力時
                             のヒューマンエラーが大半をしめ、プログラムでのエラー発生は
                             ありませんでした。




                         Copyright©2010 Metio.co.Ltd.
販売管理システム 画面&帳票フロー
販売管理システム 画面&帳票フロー
    システム
 ログイン


                                                          売上メニュー    売上入力                納品書
          見積メニュー     見積入力               見積明細書                       (見積)                (即伝)


                       ※リンク                                          売上入力               納品書
メインメニュー                                                              (受注)               (即伝)
                     見積照会               見積合計書


                                                                    売上入力                納品書
                                                 【得意先別】             (出荷)                (即伝)
                     見積集計表              見積集計表    【商品別】
                                        ≪3種類≫    【担当者別】
                                                                    売上入力                納品書
                                                                                        (即伝)



                     受注入力                                                     ※リンク      売上入力
          受注メニュー                         受注票                        売上照会
                     (在庫)                                                               (照会)
                                                                                     ※照会モードの売上入力
                                                                                      画面へ(見積・受注・出荷・売上)
                    受注状況照会                                                                      【得意先別】
                                                                                       売上明細表    【商品別】

                              ※リンク      受注入力
                     受注照会                                                                       【得意先別】
                                        (照会)                                           売上集計表
                                                                    売上集計表                       【商品別】
                   ※完納や出荷数の確認         ※照会モードの受注入力                                               【担当者別】
                                       画面へ(在庫・発注)
                                                 【得意先別】
                                        受注残明細表   【商品別】

                                                          入金メニュー    入金入力
                                                 【得意先別】
                     受注集計表              受注集計表    【商品別】
                                        ≪3種類≫    【担当者別】


                                                                              ※リンク
                                                                                        入金入力
                                                                     入金照会
                                                                                        (照会)
          出荷メニュー     出荷入力               出荷伝票
                     (在庫)               (即伝)
                                                                             印刷
                                                                                                 【得意先別】
                                                                                       入金明細表     【入金日別】
                     出荷入力               出荷伝票
                                        (即伝)

                                                                    未入金明細票             未入金明細表
                     出荷指示書              出荷指示書

                                                                                                 【部門別】
                                                                    回収予定表              回収予定表     【担当者別】
                              ※リンク      出荷入力
                     出荷照会
                                         (照会)
                                      ※照会モードの出荷入力
                                       画面へ

                                        出荷明細表
                                                                    領収書入力                領収書




                                     Copyright©2010 Metio.co.Ltd.
          入庫メニュー     入庫入力               入庫伝票
                                        (即伝)
グラフ作成サービス
グラフ作成サービス
   作成

                                                         プロフェッショナルのあなたへ
                                                         プロフェッショナルのあなたへ
JavaScriptであなたが探
JavaScriptであなたが探していた
          であなたが          Flashに
                         Flashに対抗
                                                         ピッタリな
                                                         ピッタリな本格派技術
グラフの作成ができた
グラフの作成ができた。ができた。         でも単体技術ではなく連携可能
                            単体技術ではなく
                         でも単体技術ではなく連携可能
                                                         作成は簡単、種類も多種多様
                                                         作成は簡単、種類も




                       拡大・縮小も
                       拡大・縮小も自在




                          Copyright©2010 Metio.co.Ltd.
グラフ開発(Canvas対応)
Web上で
        ■グラフの変化がリアルタイムに表示。
        ■縮小・拡大が自由自在に実現。
        ■多種多様なグラフを簡単に作成。
        ■パソコンのブラウザ上から利用可能。
              (インターネット接続環境が必要です)。

   グラフの
   グラフの種類

    ●縦棒グラフ  ●横棒グラフ  ●エリアグラフ   ●線グラフ  ●バブルチャート  
    ●円グラフ   ●ドーナツグラフ   ●三角グラフ   ●棒と線の組合せ  
    ●ファイナンシャルチャート  ●レーダーチャート  ●回転計器 など




   縦棒グラフ                   エリアグラフ               線グラフ


                 Copyright©2010 Metio.co.Ltd.
バブルグラフ                     円グラフ                        ドーナツグラフ




 横棒グラフ                  棒と線の組合せ                        レーダーチャート




         ファイナンシャルチャート                           回転機器

                 Copyright©2010 Metio.co.Ltd.
リモート印刷対応
リモート印刷対応

  ■ブラウザ上よりダイレクト印刷が可能


         A支店                                                                     本社
                                                  Web                サーバー
                                                        FormChorus

                                                                           C支店


                 PC                            B支店

                                                                      PC
 プリンター

                                          PC
                                                                            プリンター

                 PC
                                                プリンター


    ≪説明・制約について≫
    ローカルプリンタへの出力は、FormChorusから出力データを生成しActiveXを介してクライアント環境へ送信することが可能です。
    ※クライアント側ブラウザ設定の「ActiveXコントロールとプラグインの実行」を有効にしておく必要があります。(設定が有効でない場
    合は都度ブラウザからの指定が発生します)
    また、初回接続時だけはOCXファイルのダウンロード作業が発生します。(次回の接続からは不要作業)


                         Copyright©2010 Metio.co.Ltd.
ご清聴ありがとうございました。
• 株式会社メティオ
  AJAXフレームワーク開発・販売
  WEB帳票サーバ FormChorusシリーズ

  お問い合わせ先
• E-mail info@metio.jp

              Copyright©2010 Metio.co.Ltd.

More Related Content

What's hot

JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップJavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ慎一 古賀
 
Prism + ReactiveProperty入門
Prism + ReactiveProperty入門Prism + ReactiveProperty入門
Prism + ReactiveProperty入門一希 大田
 
Windows ストアアプリを HTMLで作成する
Windows ストアアプリをHTMLで作成するWindows ストアアプリをHTMLで作成する
Windows ストアアプリを HTMLで作成するNarami Kiyokura
 
【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナーsoftlayerjp
 
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞いiOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞いKen Morishita
 
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーション
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーションDELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーション
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーションKaz Aiso
 
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成慎一 古賀
 

What's hot (9)

JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップJavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
JavaScriptを使った開発を始めるなら!TypeScriptをはじめよう ~ ステップアップ
 
Prism + ReactiveProperty入門
Prism + ReactiveProperty入門Prism + ReactiveProperty入門
Prism + ReactiveProperty入門
 
Windows ストアアプリを HTMLで作成する
Windows ストアアプリをHTMLで作成するWindows ストアアプリをHTMLで作成する
Windows ストアアプリを HTMLで作成する
 
【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー
 
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞いiOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い
 
OITEC19_TFS
OITEC19_TFSOITEC19_TFS
OITEC19_TFS
 
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーション
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーションDELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーション
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーション
 
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
開発キックオフ時にマネージャが行うべき11のこと ~Visual Studio Online & TFS 使い始めと HOME 画面の構成
 
グレープシティのJavaScriptライブラリ
グレープシティのJavaScriptライブラリグレープシティのJavaScriptライブラリ
グレープシティのJavaScriptライブラリ
 

Viewers also liked

Q&A:スタッフ別シフト時間(トリミングサロン向け)
Q&A:スタッフ別シフト時間(トリミングサロン向け)Q&A:スタッフ別シフト時間(トリミングサロン向け)
Q&A:スタッフ別シフト時間(トリミングサロン向け)tstakamori
 
初歩から始めるJava勉強会 プレゼンテーション資料
初歩から始めるJava勉強会 プレゼンテーション資料初歩から始めるJava勉強会 プレゼンテーション資料
初歩から始めるJava勉強会 プレゼンテーション資料Terumi Tamura
 
javaオブジェクトシステム
javaオブジェクトシステム javaオブジェクトシステム
javaオブジェクトシステム Di Ai
 
PHP classの教室
PHP classの教室PHP classの教室
PHP classの教室Yusuke Ando
 
Javaプログラミング入門【第1回】
Javaプログラミング入門【第1回】Javaプログラミング入門【第1回】
Javaプログラミング入門【第1回】Yukiko Kato
 
夏だからJava再入門
夏だからJava再入門夏だからJava再入門
夏だからJava再入門Katsumi Honda
 
第九回渋谷Java RaspberryPi+Javaを試してみる
第九回渋谷Java RaspberryPi+Javaを試してみる第九回渋谷Java RaspberryPi+Javaを試してみる
第九回渋谷Java RaspberryPi+Javaを試してみるchonaso
 
Java EE 再入門
Java EE 再入門Java EE 再入門
Java EE 再入門minazou67
 
Webデザインのセオリーを学ぼう
Webデザインのセオリーを学ぼうWebデザインのセオリーを学ぼう
Webデザインのセオリーを学ぼうToshiaki Sasaki
 
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識Tsutomu Sogitani
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 

Viewers also liked (12)

Q&A:スタッフ別シフト時間(トリミングサロン向け)
Q&A:スタッフ別シフト時間(トリミングサロン向け)Q&A:スタッフ別シフト時間(トリミングサロン向け)
Q&A:スタッフ別シフト時間(トリミングサロン向け)
 
初歩から始めるJava勉強会 プレゼンテーション資料
初歩から始めるJava勉強会 プレゼンテーション資料初歩から始めるJava勉強会 プレゼンテーション資料
初歩から始めるJava勉強会 プレゼンテーション資料
 
javaオブジェクトシステム
javaオブジェクトシステム javaオブジェクトシステム
javaオブジェクトシステム
 
PHP classの教室
PHP classの教室PHP classの教室
PHP classの教室
 
Javaプログラミング入門【第1回】
Javaプログラミング入門【第1回】Javaプログラミング入門【第1回】
Javaプログラミング入門【第1回】
 
G ri p_sample
G ri p_sampleG ri p_sample
G ri p_sample
 
夏だからJava再入門
夏だからJava再入門夏だからJava再入門
夏だからJava再入門
 
第九回渋谷Java RaspberryPi+Javaを試してみる
第九回渋谷Java RaspberryPi+Javaを試してみる第九回渋谷Java RaspberryPi+Javaを試してみる
第九回渋谷Java RaspberryPi+Javaを試してみる
 
Java EE 再入門
Java EE 再入門Java EE 再入門
Java EE 再入門
 
Webデザインのセオリーを学ぼう
Webデザインのセオリーを学ぼうWebデザインのセオリーを学ぼう
Webデザインのセオリーを学ぼう
 
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
ビジネスマン必見!キレイな提案書を作るためのデザインの基礎知識
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 

Similar to 基幹業務のAJAXによる効率的なWEB開発手法

2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~Takeshi Shinmura
 
楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由Rakuten Group, Inc.
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向Tsutomu Ogasawara
 
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのかDeveloper's summit 2021 [19-D-5]なぜ今、ローコードなのか
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのかTetsuo Ajima
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後Akira Inoue
 
Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28光一 原田
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版DIVE INTO CODE Corp.
 
オープニング
オープニングオープニング
オープニングkonekto
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~Akira Inoue
 
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...Naoto Gohko
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説Akira Inoue
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座DIVE INTO CODE Corp.
 

Similar to 基幹業務のAJAXによる効率的なWEB開発手法 (20)

2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 
楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
 
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのかDeveloper's summit 2021 [19-D-5]なぜ今、ローコードなのか
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
 
Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28
 
Force.com開発基礎
Force.com開発基礎Force.com開発基礎
Force.com開発基礎
 
ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版ゼロからのプログラミングRails講座 Codeanywhere版
ゼロからのプログラミングRails講座 Codeanywhere版
 
【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント
【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント
【Web TECH FORUM 2017 in大阪】Webシステム開発とJavaScript UIコンポーネント
 
uniPaaS SaaSビジネス
uniPaaS SaaSビジネスuniPaaS SaaSビジネス
uniPaaS SaaSビジネス
 
開発ツール「Wijmo」と「SpreadJS」からみる業務アプリケーションの変遷とこれから
開発ツール「Wijmo」と「SpreadJS」からみる業務アプリケーションの変遷とこれから開発ツール「Wijmo」と「SpreadJS」からみる業務アプリケーションの変遷とこれから
開発ツール「Wijmo」と「SpreadJS」からみる業務アプリケーションの変遷とこれから
 
Bambooによる継続的デリバリー
Bambooによる継続的デリバリーBambooによる継続的デリバリー
Bambooによる継続的デリバリー
 
オープニング
オープニングオープニング
オープニング
 
Amazon Web Servicesブース:UI×API×AWS 横田 聡
Amazon Web Servicesブース:UI×API×AWS 横田 聡Amazon Web Servicesブース:UI×API×AWS 横田 聡
Amazon Web Servicesブース:UI×API×AWS 横田 聡
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
 
Synquery ja
Synquery jaSynquery ja
Synquery ja
 
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
OpenStack + KVM + IPv6 = oname.com; Next Folsom/Grizzly Service development s...
 
Springの今
Springの今Springの今
Springの今
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
 
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座アイデアを形にする  ③3時間でアプリ公開!ゼロからのプログラミング講座
アイデアを形にする ③3時間でアプリ公開!ゼロからのプログラミング講座
 

Recently uploaded

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 

Recently uploaded (8)

TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 

基幹業務のAJAXによる効率的なWEB開発手法

  • 1. FormChorus AJAXの紹介  Copyright©2010 Metio.co.Ltd.
  • 2. 株式会社メティオ開発コンセプト 株式会社メティオ開発コンセプト メティオ開発 旧来システム 旧来システム オープン化 オープン化 レガシーシステムなど など) (レガシーシステムなど) (WEB化) WEB化 旧来から使用しているレガシーシステムが汎用機に 旧来から使用しているレガシーシステムが汎用機に  から使用しているレガシーシステム     - オープン による - オープン化     - オープン化による - Webを活用した情報化が不可欠となった現在、旧来から使用しているレガシーシステムなどに多くの情報 を蓄積してきた企業にとって今ある情報資産をWebを用いてどう活用するかが競争力維持・拡大の鍵になっ ています。ところがシステムの大幅な見直しを考えたたとき、現実的に大きな壁を乗り越えなければ実用 化できません。そこで弊社はコストとリスクを最小にしながら、一定の効果を上げるためのWeb化の方策 としてAjaxに対応したFormChorus for Ajaを開発しました。 Copyright©2010 Metio.co.Ltd.
  • 3. Webエントリー入力画面の分離開発システム エントリー入力画面の分離開発システム 入力画面 のご紹介 FormChorus for Ajaxのご紹介 -レガシーシステムのオープン化及びWeb化に最適システム- レガシーシステムのオープン化及び 化及 最適システム- システム 株式会社メティオ 株式会社メティオ 平成22年7月7日 Copyright©2010 Metio.co.Ltd.
  • 4. ■レガシーマイグレーションの実現 レガシーマイグレーションの    基幹業務システムの多くが現在でもビジネス駆動のためのエンジンとしてレガシーシステムを使い続け ている一方で、Webシステムがビジネスのフロントエンドでは不可欠のものになっています。  この状況の解決方法として、レガシーデータベースに蓄積された有用な情報を、Webシステムで活用 可能にすることを考えた開発手法を取り入れたFormChorus for Ajax を開発しました。   FormChorus for Ajaxは、『リアルな対応』『マルチな対応』『自由な動作』『開発環境の自由性』『素早い 展開』を可能にし「レガシーシステムのWeb化」レガシーマイグレーションを実現します。 レガシーシステムのWeb化を合理的に行うために、 FormChorus for Ajax を利用することで,何をどの ように使用するか、各システムインテグレータ(SIer)が自由な開発の組合せを実現することができます。 Copyright©2010 Metio.co.Ltd.
  • 5. ■レガシーシステムとの連携選択ポイント レガシーシステムとの連携選択ポイント との連携選択 それぞれ連携の規模や業務の実情に応じて適切に選択された入力画面作成をリアルタイムに連携を 実現しました。Ajaxにより必要な部分だけを書き換えるWebアプリケーションツールとして入力作成フォ ームを簡単に作成できます。「Web化」を意図するユーザーの多くはWebブラウザから直接レガシーシス テムのデータを参照、更新するような使い方を考えています。情報資産をより付加価値を高めて活用し たいと望むユーザーに対して、レガシーシステム側の複数アプリケーションの機能を複合的に利用したり、 Webアプリケーション、パッケージアプリケーションとの統合も簡単にできるツールになっています。  レガシーシステムの画面を かした連携 レガシーシステムの画面を活かした連携 FormChorus for Ajaxを利用することにより、最も低コストでアプリケーション統合が可能になる手軽 な選択であるとともにレガシーシステム側の変更をほとんど必用とせず、、また実際のビジネスロジックの 処理は信頼性の高いレガシーシステム側ですべて実行されるために運用管理の工数の増加も避けられ ます。 リアルタイム連携 リアルタイム連携 FormChorus for Ajaxを利用することによりビジネスロジックはWebアプリケーションとして作りこむこと ができ、情報資産はWebアプリケーションによってレガシーアプリケーションとはかかわりなく活用する ことができます。レガシーシステム側でアプリケーション開発・変更の必要はなく、従来どおりの業務を 続けるかたわら、新しいビジネスをWebで立ち上げることが可能になります。 ビジネスロジック側の運用管理が、人材の豊富なWeb系のスタッフに担当させることも可能になります。 Copyright©2010 Metio.co.Ltd.
  • 6. ■基幹業務用Webシステムの開発によくある問題点 システムの開発によくある問題点 によくある ・Webのエントリーフォームは難しい。 ・Webのエントリーフォームは 難しい。 Webのエントリーフォームは しい。 Webのエントリーフォームは しい。 ・開発工数が 多すぎる。 ・開発工数が多すぎる。 開発工数が すぎる。 開発工数が すぎる。 ・緊急時の対応が 難しい。 ・緊急時の対応が難しい。 緊急時の対応が しい。 緊急時の対応が しい。 ・担当者がいないと作業ができない。 ・担当者がいないと作業ができない。 担当者がいないと作業ができない 。 担当者がいないと作業ができない がいないと作業ができない。 がいないと作業ができない ※Webエントリー画面開発とプログラム開発連携は効率が悪い。 Webエントリー画面開発とプログラム開発連携は効率が エントリー画面開発 開発連携 ※Webエントリー画面開発とプログラム開発の分離化ツールが必要。 Webエントリー画面開発とプログラム開発の分離化ツールが必要。 エントリー画面開発 開発 ツール Copyright©2010 Metio.co.Ltd.
  • 7. ■FormChorus for Ajaxで解決 Webエントリー画面開発とプログラム開発を完全分離できるソフトウェア 「FormChorus for Ajaxで解決。 ■FormChorus for Ajax特長 ※Webインターフェースと入力データ処理を分離できる。                     ※アクセスごとにサーバが参照してデータデースから該当データを表示する。 ※各入力フィールドに機能ボタンを用意してウィザード感覚で作成できる。 ※開発工数の削減によりコスト削減とリスク削減が実現できる。 ※自由な開発の組合わせ対応ができる。 Copyright©2010 Metio.co.Ltd.
  • 8. ■開発工数の削減 開発工数の ※ステップ数、半数以上削減など ステップ数 半数以上削減など 大幅な開発工数の削減 大幅な開発工数の .NET .NET ASP ASP JSP JSP Java Java Ajax TXT TXT オープン化 オープン化 PHP PHP Perl Perl CGI CGI Web データー FormChorus for Ajax レガシーシステム Webシステム Webシステム 分離 プログラム開発と プログラム開発と入力画面開発 開発 プログラム開発(メソッド) プログラム開発(メソッド) 開発 入力画面開発 の分離 入力画面開発時の 入力画面開発時の チェック・テスト、変更・追加が チェック・テスト、変更・追加が可能 入力画面開発 チェック・ チェック・テスト 変更・ 変更・追加 ドキュメント管理 ドキュメント管理 ドキュメント管理が ドキュメント管理が可能 管理 Copyright©2010 Metio.co.Ltd.
  • 9. ■完全分離開発の実現 完全分離開発の Ajax対応開発スキーム Ajax対応開発スキーム 対応開発 構造 実装 運用 現状開発 スクリプト スクリプト プログラム プログラム HTML ASP .NET JSP Ajax CAD CSS Json Java Ajax対応 TXT PHP CGI Perl 仕様書 新開発 スプリクト 分離 分離 分離 分離 分離 分離 分離 分離 プログラム レガシーシステム Copyright©2010 Metio.co.Ltd.
  • 10. - 開発コンセプト  - 開発コンセプト ー 開発コンセプト 基幹システムをプラグインレスで実現 第1世代 XML→Ajax未対応 既存の帳票がそのままブラウザ入力画面に、データベース連携も容易に実現 第2世代 XML→Ajax Webエントリー画面開発とプログラム開発の完全分離も実現 そして・・・・第3世代 Excel→Ajax Excelを使用した仕様書により実装実現 JS・CSS・各種フレームワークに対応 仕様変更にも柔軟に対応可能 Copyright©2010 Metio.co.Ltd.
  • 11. ■各開発スキームでの利用方法 各開発スキームでの利用方法 スキームでの 開発生産性 品質保証 性能管理 既存システム 既存システム 分 設 構 システム 単体テスト 単体テスト 統合テスト 統合テスト 運用 析 計 築 テスト 仕様書作成 変更・追加 チェック・ チェック・テスト ドキュメント管理 ドキュメント管理 .NET JSP 入力画面の 入力画面の 開発内容の 開発内容のドキュメント ASP 開発チェック テスト可能 チェック・ 開発チェック・テスト可能 仕様書)管理が (仕様書)管理が可能 Web化 Ajax Java TXT 対応 データ ベース PHP CGI Perl (1)業務の有効性・効率性を実現 業務の有効性・効率性を ドキュメント管理ツールとして 管理ツールとして利用 (2)ドキュメント管理ツールとして利用 チェックツールとして として利用 (3)チェックツールとして利用 ドキュメント管理 ドキュメント管理 Copyright©2010 Metio.co.Ltd.
  • 12. ■画面項目共有化 見積入力 売上入力 受注入力 画面項目の 画面項目の共有化 Copyright©2010 Metio.co.Ltd.
  • 13. ■作業イメージ 作業イメージ セレクトボックス DBLINK Zoom 表 Copyright©2010 Metio.co.Ltd.
  • 14. ■チェックリストの作成 チェックリストの (1)項目名・エレメントID・実行イベント・ファンクション名・テスト内容がExcelシートへ自動書き込み 項目名・エレメントID・実行イベント ファンクション名 テスト内容 Excelシート 自動書き イベント・ 内容が シートへ Copyright©2010 Metio.co.Ltd.
  • 15. ■開発の構造概念 開発の Excelシートの作成 Excelシートの シート DB Ajax用Excelシート Ajax用 Excelシート SQL マスタメンテナンス Ajax対応ツール Ajax対応ツール 対応 DB用自動マスタ DB用自動マスタ 用自動 ツール ツール DB登録用 DB登録用 SQL文作成 SQL文作成 HTML Excelシート Excelシート ファンクション用 ファンクション用 Excelシート Excelシート JS チェックリスト 開発の効率化の 開発の効率化の実現 Copyright©2010 Metio.co.Ltd.
  • 16. ■各種作業手順 マスタメンテナンス対応 マスタメンテナンス対応 Ajax対応 Ajax対応 DB対応 DB対応 Ajax用 Ajax用 Ajax用 Ajax用 Excelの作成 Excelの Excelシート Excelシート Excelシート Excelシート Ajax対応ツール Ajax対応ツール DB用自動マスタ DB用自動マスタ マスタメンテナンス 対応 ツール 用自動 ツール SQL Ajax用 Ajax用 SQL文作成 SQL文作成 HTML JS DB登録用 DB登録用 Excelシート Excelシート Excelシート Excelシート ファンクション用 ファンクション用 Excelシート Excelシート チェックリスト DB DB Copyright©2010 Metio.co.Ltd.
  • 17. 何故この開発手法を選択したか・・・・・ 何故この開発手法を選択したか・・・・・ この開発手法 したか ■画面デザインとプログラム開発の分離により、修正・追加作業が簡素化できる。 ■プログラム開発の共通化によりコストダウンを実現できる。 ■フロントエンドの開発の簡素化 ■分離開発手法のフロー .NETを例に記載 MS Excel 開発ツール 開発ツール プログラム言語は、問わない デザイナ SE/プログラマ  HTML AJAX HTML 通信 SI CSS javascript AJAX Framework HTML=ASP.NET Copyright©2010 Metio.co.Ltd.
  • 18. 開発構造の 開発構造の概念 デーブル名などのマスター情報 デーブル名などのマスター情報 マスター ③ ② HTML 開発ツール 開発ツール MS Excel CSS DB JavaScript AJAX 開発ツール 開発ツール Javascript ファンクション名 Framework ID名/クラス名 ■エレメントIDの共通化 ① ⑤ ④ HTML HTML CSS + HTML AJAX + 通信 初期HTML ID名/クラス名 SI CSS 実装 Copyright©2010 Metio.co.Ltd.
  • 19. 作業イメージ 作業イメージ Zoom DBLink 運用フロー 運用フロー ■参照ボタンを押下し、Zoomウインドウ(管理された子ウインドウ)が開いて検索 ■検索された値は親ウインドウに対してZoomウインドウの値をセットする ■検索結果に合わせて複数箇所に値をセットする Copyright©2010 Metio.co.Ltd.
  • 20. Excelシートのドキュメント利用 シートのドキュメント利用 チェックリスト 概要書 Ajaxツールより Ajaxツールより DBツールより チェックリストの作成 各種定義文の作成 各種データ使用の作成 ■項目名・エレメントID・実行イベント・ファンクション名・テスト内容などがExcelシートへ自動書き込み Copyright©2010 Metio.co.Ltd.
  • 21. 販売管理システム開発についての結果報告 販売管理システム開発についての結果報告 システム開発についての 当社開発手法を利用した 当社開発手法を利用した コーディング比率 コーディング比率 当社では販売管理システムを、テストケースとして今回ご提案を させていただきました開発手法(Excelシートよりコンバート・ 各種ツール使用)により作成いたしましたので、開発時のご報告を 完全手組み 完全手組み させていただきます。 手組み 手組み 開発期間:1ヶ月半(1名により) コーディング再利用 コーディング再利用 開発状況:画面の仕様変更による、3回の修正がありました。 結果 ツール使用での ツール使用での 使用 ①Excelシートよりコンバートをかけ各種ツールを使用してコーディング コーディング  した部分は約70%でした。 ②トランザクション処理など残り、約30%が手組みの処理で行いました。 ③手組み処理の30%のうち、80%がコーディング時に作成したものが、 ※当社グラフ作成ツールを使用   再利用が可能でした。 ④エラー発生の要因としては、DBのフィールド名・画面ID名の入力時  のヒューマンエラーが大半をしめ、プログラムでのエラー発生は  ありませんでした。 Copyright©2010 Metio.co.Ltd.
  • 22. 販売管理システム 画面&帳票フロー 販売管理システム 画面&帳票フロー システム ログイン 売上メニュー 売上入力 納品書 見積メニュー 見積入力 見積明細書 (見積) (即伝) ※リンク 売上入力 納品書 メインメニュー (受注) (即伝) 見積照会 見積合計書 売上入力 納品書 【得意先別】 (出荷) (即伝) 見積集計表 見積集計表 【商品別】 ≪3種類≫ 【担当者別】 売上入力 納品書 (即伝) 受注入力 ※リンク 売上入力 受注メニュー 受注票 売上照会 (在庫) (照会) ※照会モードの売上入力  画面へ(見積・受注・出荷・売上) 受注状況照会 【得意先別】 売上明細表 【商品別】 ※リンク 受注入力 受注照会 【得意先別】 (照会) 売上集計表 売上集計表 【商品別】 ※完納や出荷数の確認 ※照会モードの受注入力 【担当者別】  画面へ(在庫・発注) 【得意先別】 受注残明細表 【商品別】 入金メニュー 入金入力 【得意先別】 受注集計表 受注集計表 【商品別】 ≪3種類≫ 【担当者別】 ※リンク 入金入力 入金照会 (照会) 出荷メニュー 出荷入力 出荷伝票 (在庫) (即伝) 印刷 【得意先別】 入金明細表 【入金日別】 出荷入力 出荷伝票 (即伝) 未入金明細票 未入金明細表 出荷指示書 出荷指示書 【部門別】 回収予定表 回収予定表 【担当者別】 ※リンク 出荷入力 出荷照会 (照会) ※照会モードの出荷入力  画面へ 出荷明細表 領収書入力 領収書 Copyright©2010 Metio.co.Ltd. 入庫メニュー 入庫入力 入庫伝票 (即伝)
  • 23. グラフ作成サービス グラフ作成サービス 作成 プロフェッショナルのあなたへ プロフェッショナルのあなたへ JavaScriptであなたが探 JavaScriptであなたが探していた であなたが Flashに Flashに対抗 ピッタリな ピッタリな本格派技術 グラフの作成ができた グラフの作成ができた。ができた。 でも単体技術ではなく連携可能 単体技術ではなく でも単体技術ではなく連携可能 作成は簡単、種類も多種多様 作成は簡単、種類も 拡大・縮小も 拡大・縮小も自在 Copyright©2010 Metio.co.Ltd.
  • 24. グラフ開発(Canvas対応) Web上で ■グラフの変化がリアルタイムに表示。 ■縮小・拡大が自由自在に実現。 ■多種多様なグラフを簡単に作成。 ■パソコンのブラウザ上から利用可能。       (インターネット接続環境が必要です)。 グラフの グラフの種類  ●縦棒グラフ  ●横棒グラフ  ●エリアグラフ   ●線グラフ  ●バブルチャート    ●円グラフ   ●ドーナツグラフ   ●三角グラフ   ●棒と線の組合せ    ●ファイナンシャルチャート  ●レーダーチャート  ●回転計器 など 縦棒グラフ エリアグラフ 線グラフ Copyright©2010 Metio.co.Ltd.
  • 25. バブルグラフ 円グラフ ドーナツグラフ 横棒グラフ 棒と線の組合せ レーダーチャート ファイナンシャルチャート 回転機器 Copyright©2010 Metio.co.Ltd.
  • 26. リモート印刷対応 リモート印刷対応 ■ブラウザ上よりダイレクト印刷が可能 A支店 本社 Web サーバー FormChorus C支店 PC B支店 PC プリンター PC プリンター PC プリンター ≪説明・制約について≫ ローカルプリンタへの出力は、FormChorusから出力データを生成しActiveXを介してクライアント環境へ送信することが可能です。 ※クライアント側ブラウザ設定の「ActiveXコントロールとプラグインの実行」を有効にしておく必要があります。(設定が有効でない場 合は都度ブラウザからの指定が発生します) また、初回接続時だけはOCXファイルのダウンロード作業が発生します。(次回の接続からは不要作業) Copyright©2010 Metio.co.Ltd.
  • 27. ご清聴ありがとうございました。 • 株式会社メティオ AJAXフレームワーク開発・販売 WEB帳票サーバ FormChorusシリーズ お問い合わせ先 • E-mail info@metio.jp Copyright©2010 Metio.co.Ltd.