1 / 27

Wagby と他社製品の比較資料

ワグビィ. Wagby と他社製品の比較資料. 平成 24 年 8 月 14 日 第 2.0 版 有限会社アプライドスペース. 他社製品の位置づけ 4 つの区分. 簡単開発. 基幹系開発. Excel データベース ・マイクロラボ XCute ・ニューコム dbSheetClient ・キーエンス pro-IDB ・ BELL DATA EVOLIO ・富士通アプリケーションズ RapidWebSS. ソースコードを生成する ・アルテッチ GeneXus ・キヤノンソフトウェア Web Performer. 汎用言語 or 専用言語.

orde
Download Presentation

Wagby と他社製品の比較資料

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ワグビィ Wagbyと他社製品の比較資料 平成24年8月14日 第2.0版 有限会社アプライドスペース

  2. 他社製品の位置づけ 4つの区分 簡単開発 基幹系開発 Excelデータベース ・マイクロラボ XCute ・ニューコム dbSheetClient ・キーエンス pro-IDB ・BELL DATA EVOLIO ・富士通アプリケーションズ RapidWebSS ソースコードを生成する ・アルテッチ GeneXus ・キヤノンソフトウェア Web Performer 汎用言語 or 専用言語 Excel マクロ 活用型 Webデータベース ・サイボウズ kintone ・ジャストシステム UnitBase ・ネオジャパン desknet's DB ・neoceed NeoBase ・ドリームアーツひびきSm@rtDB ソースコードを 生成しない ・マイクロソフト LightSwitch ・住友電工情報システム楽々Framework II ・Sapiens 独自 パラメータ 記述 ブラウザ で開発

  3. 他社製品と比較したWagbyの位置づけ 簡単開発 基幹系開発 Java 言語 対応 Excel データベース ・マイクロラボ XCute ・ニューコム dbSheetClient ・キーエンス pro-IDB ・BELL DATA EVOLIO ・富士通アプリケーションズ RapidWebSS Wagby ソースコードを生成する ・アルテッチ GeneXus ・キヤノンソフトウェア Web Performer Excel マクロ 活用型 汎用言語 or 専用言語 Excel 互換関数 と計算式 の提供 仕様書はパラメータ形式 Webデータベース ・サイボウズ kintone ・ジャストシステム UnitBase ・ネオジャパン desknet's DB ・neoceed NeoBase ・ドリームアーツひびきSm@rtDB ソースコードを 生成しない ・マイクロソフト LightSwitch ・住友電工情報システム楽々Framework II ・Sapiens 独自 パラメータ 記述 ブラウザ で開発

  4. 重要なポイントは二つ 柔軟性と拡張性 長く使うことを前提に、常に拡張できるオープン性を維持できているか。 製品への機能追加は各メーカーが切磋琢磨して対応している。しかし拡張性だけは、製品の設計思想に関わるもの。後の対応(変更)は困難。

  5. 他社製品との比較 • Excel DB • Web DB

  6. Excel DB と Wagby • 対象製品 • マイクロラボ XCute • ニューコム dbSheetClient • キーエンス pro-IDB • BELL DATA EVOLIO • 富士通アプリケーションズ RapidWebSS

  7. Excel DB と Wagby の比較 • Excel DB の利点 • 利用者の操作画面がExcelのまま。 • セルへの入力がデータベースに反映される。 • Excelのマクロ、VBAプログラミングが可能。 • Wagbyとの違い • Excel DB による開発は "すべて手作り" であり、ノンプログラミングではない。よってエンドユーザコンピューティング (EUC) における「作ったあとの保守は、作った人でないと行えない」という課題を解決できない。従って、作ったアプリケーションはいずれ負債になってしまう。 • Wagbyはノンプログラミング開発のため、この問題を解決できる。仕様書の引き継ぎにより開発者が代わってもアプリケーションの保守が可能になる。

  8. Excel DB が提供する業務範囲 • 既存 Excel ファイルの流用 • 各種管理票、依頼書、届出書、申込書など。 • 情報系アプリケーション • 旅費精算 • 顧客管理、商談管理、QA管理 • アンケート調査回収、日報、週報 • Wagbyとの関係 • 上記アプリケーションはすべてWagbyでも実現可能です。

  9. Excel DB への補足 • 開発のしやすさ • セルとデータベースが紐づいているため、画面レイアウトを変更するたびに、紐づいている情報も書き直す必要があある場合があります。 • Excelの制約 • Excel2003までは、256列、655,36行という制約。 • Webサーバ上でExcelマクロを動作させる場合、パフォーマンスの問題がある。サーバを複数台設置することで対応できるが、コストがかかる。 • ログ、セキュリティ • ログの粒度はどこまでか。Wagbyは「誰が、いつ、どうしたか」という記録だけでなく「誰が、どのデータの、どの項目を、何から何に変更した」というログまで記録する。

  10. Web DB と Wagby • 対象製品 • サイボウズ kintone • ジャストシステム UnitBase • ネオジャパン desknet's DB • neoceed NeoBase • ドリームアーツひびきSm@rtDB

  11. Web DB と Wagby の比較 • Web DB の利点 • Webブラウザ上からマウス操作でデータベースを設計できる。 • 開発したデータベースはWebブラウザで操作できる。 • クラウドやスマートフォンという新しい環境と親和性も高い。 • Wagbyとの違い • Web DB による開発はパラメータ設定中心で、内部はブラックボックスです。よって基本機能の拡張(カスタマイズ)を行うことができません。 • テーブルは1フォーム=1テーブルであり、主キーは単一キーのみ、枝番なし、など、さまざまな制約があります。基幹業務データの定義は困難です。 • テーブル定義そのものも非公開であるため、既存システムとの連携なども運用面で制約を受けます。

  12. Web DB が提供する業務範囲 • 既存 Excel ファイルの Web 化 • 各種管理票、依頼書、届出書、申込書など。 • 情報系アプリケーション • 旅費精算 • 顧客管理、商談管理、QA管理 • アンケート調査回収、日報、週報 • Wagbyとの関係 • 上記アプリケーションはすべてWagbyでも実現可能です。

  13. Web DB への補足 • 実行環境 • 自社クラウド基盤でしか動作しない方式は、いざというときのデータ保全をどうするかを検討する必要があります。 • カスタマイズ性 • 基本機能の動きを変更するといったことは不可能ですが製品によってはAPIを提供しているものもあります。ただしAPIは外部からの操作を行うもので、基本機能のカスタマイズを支援するものではありません。 • Wagbyとの違い • Wagbyはクラウドでも自社サーバ(オンプレミス)でも動作します。「引っ越す」ことも可能です。 • Wagbyはソースコード生成型のため、基本機能のカスタマイズも可能です。

  14. コード非生成型と Wagby • 対象製品 • マイクロソフト LightSwitch • 住友電工情報システム楽々Framework II • Sapiens

  15. 基幹系開発コードを生成しない方式 • コード非生成方式の利点 • ノンプログラミング開発が可能。 • Wagbyとの違い • 内部がブラックボックスのため、基本機能の動きを変えるようなカスタマイズは不可能。 • ベンダーサポートが停止した場合、システムの継続利用が困難。(Wagbyはソースがあるため、ユーザーが引き取ることが可能) • 対応できる開発者が少ない。(WagbyはJava技術者であればカスタマイズが可能)

  16. その他の比較 • Microsoft LightSwitch • ノンプログラミングというアピールだが、実際にはVB.NETかC#.NETを使える技術者を想定。プログラマーでない人向けなのか、プログラマー向け簡易開発ツールなのかという基本的位置づけが不明瞭。今後、主力製品として育成するのかも不明。 • 楽々フレームワーク II • ノンプログラミングだが設定ファイルをXMLで記述するため敷居が高い。

  17. コード生成型と Wagby • 対象製品 • アルテッチ GeneXus • キヤノンソフトウェア WebPerformer

  18. 基幹系開発コードを生成する方式 • アピールポイント • 仕様書から、その業務アプリを稼働させるために必要なソースコードを自動生成します。 • 柔軟なカスタマイズを行うことができます。 • 将来、実行環境が変わっても、仕様書から最新の環境に合わせたコードを生成するため、システムの寿命を長く保てます。

  19. GeneXus ノンプログラミングではありません • 仕様書はGeneXus 独自のプログラミング言語です。このコードが Java や .NET に変換されます。 • 変換された Java コードはカスタマイズ非推奨です。 (2) ユーザ操作画面も自動生成されるものの、実際の開発  現場ではそれを使わず、ほとんど手作りです。一般に、 GeneXus 案件において、画面部分の開発工数は  削減されません。 (3) ユーザー管理、メニュー管理、ログ管理といった非機能要件はすべて手作りする必要があります。この部分の工数は削減されません。

  20. Web Performer Java開発者が利用するツールです • 仕様書からJavaコードを生成するという点でWagbyと同じですが、仕様書の作成にはJavaの知識が不可欠です。一方、WagbyはJavaの知識を問わず、業務設計できる方が開発を行うことができます。 • 価格面でも1サーバライセンス300万円からとなっており、中小規模案件への適用は困難です。Wagbyは小規模から大規模まで適用できる価格設定(最小構成は月額3,990円から)となっています。

  21. プログラム自動生成ツール比較表 (日経コンピュータ2012年3月15日号記事内容から作成)

  22. まとめ

  23. 他社製品と比較したWagbyの立ち位置 情報系 基幹系 マイクロラボ「XCute」 サイボウズ「kintone」 ジャストシステム「UnitBase」 ジャスミンソフト「Wagby」 イスラエル:サピエンス「Sapiens」 ウルグアイ:アルテッチ「GeneXus」 キャノンソフトウェア「Web Performer」 ジャスミンソフト「Wagby」 ※日経SYSTEMS2012年8月「システムを2週間でつくる」特集 ※日経コンピュータ2012年3月15日「超高速開発」特集 標準機能へのカスタマイズ性 自動生成の割合と、ソースコードのカスタマイズ性 テーブルの公開性 外部システムとの接続性 特定環境への依存性 特定環境への依存性(開発言語の種類) 大規模運用での安定性 非機能要件の充実性 Wagbyは唯一、情報系・基幹系の両分野に登場 ※ノンプログラミングでWebデータベースを超える本格的な業務アプリケーションを構築でき、かつリーズナブルな価格体系で拡張性(カスタマイズ性)が高い製品はWagbyをおいて他にありません。

  24. Wagby が提供する付加価値 • ソースコードではなく設計情報を「資産」とする • 外部環境が変わっても、設計情報から最新の環境に対応したソースコードを常に生成。(例:スマートフォン対応など) • 「超高速ウォーターフォール」開発を実現する • 設計書を資産としつつも開発工程を大幅に圧縮することでスピード感を実現。従来の開発方式と比較して2倍〜10倍の生産性を達成。(プロジェクト全体における自動生成の適合率が高いほど生産性が高くなる。特に大規模案件で有利。) • 3. 開発者の引き継ぎを容易にする • 「目の前で動作するシステム = 設計書から自動生成」であるため、設計書の読み書きができるようになることでシステム開発を引き継ぐことができるようになる。

  25. 補足資料

  26. 超高速ウォーターフォール型開発 ウォーターフォール型(長期間、大勢の開発要員、手戻りは厳禁) 要件定義 基本設計 (外部設計) 詳細設計 (内部設計) 製造 単体テスト 結合テスト 総合テスト アジャイル型(短期間、少数の開発要員、手戻りOKだが完成という概念をなくす) 次のリリースでの目標を設定 開発 (製造) 運用と並行して課題を洗い出す 次のリリースでの目標を設定 ... 超高速ウォーターフォール型(短〜長期間、少数の開発要員、短いサイクルを繰り返す) 要件定義 基本設計 (外部設計) 自動生成 総合テスト 要件定義 ...

  27. 本資料の著作権者:株式会社ジャスミンソフト本資料の著作権者:株式会社ジャスミンソフト

More Related