GENEXSUS V10U3に関する評価レポート

GeneXusX Evolution
今なぜGeneXusなのか?
■[2010/4/19]
■[株式会社エイ・エス・シー】
■[Innovate Solution Business Group]
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
テーマ
今、なぜGeneXusなのか?
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
2
ソフトベンダーを取り巻く背景
エンドユーザ様の内製化
SIer、ベンダーの内製化
オフショアの台頭
開発価格のデフレ化
国内ソフトベンダーの空洞化
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
3
インパクト
インパクト
エンドユーザ様
GDPからみた内需では、設備投資は回復しない。
設備投資の減衰
内製化の増加
リストラの増加
ハードベンダ・
SIer
受注案件の低下
内製化の増加
リストラの増加
ソフトベンダ
受注案件の低下
単価の低下
倒産の増加
※NIKKEI NET GDP(国内総生産)
2010.2.15から掲載
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
4
直面している事態
ソフトベンダーが何に直面しているのか
コスト
期間
ダウン
短縮
品質
ユーザ
ビリティ
向上
これらに
対抗しなくては
ならない。
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
5
そこで!
GeneXus
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
6
GeneXusとはどんなものか
GeneXusとは
WEBからDB・PDF(電子帳票)まで、
自動生成が出来るCASEツール
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
7
GeneXusとはどんなものか
GeneXusの自動生成とは?
世界で唯一、自動推論機構を実装
マルチ言語・DBを自動生成・変換可能
WEB画面・サーバサイド・DBも自動生成
DBも最適なスキームを自動推論
モデリングから製造・試験迄をサポート
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
8
GeneXusとはどんなものか
GeneXusの性能は?
性能問題とは、今まで人が製造していた為、
発生していたのです。
GeneXusでは、最適なDBを自動推論
画面とサーバも最適な環境を自動推論
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
9
GeneXusとはどんなものか
GeneXusの品質は?
品質とは、今まで人が製造していた為、
品質問題が発生していたのです。
GeneXusでは自動生成の為、品質が向上
人が介在しないから品質が向上
無論、人が書いた部分には不具合が出ます
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
10
GeneXusとはどんなものか
GeneXusのエンジニアスキルは?
作りたい業務が分かれば、誰でもWEB開発が
出来ます。
GeneXusに習熟すれば、
WEB・DBエンジニアでなくとも
業務アプリケーションが開発可能です。
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
11
つまり
エンジニアではなくとも
アプリケーションが開発
出来てしまう代物
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
12
GeneXusへのアプローチ
GeneXusによって何が変わるのか?
スクラッチは無くならないが、自動
生成アプリケーションとして対抗出来る物
GeneXusは、国内ソフトベンダーの
エンジニアリングを変える
アプローチが出来るのではないか。
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
13
では、GeneXusとは
何者なのでしょうか?
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
14
GeneXusとは
GeneXusは世界で使われています。
世界30ヶ国で利用されています。
世界で5500社が利用しています。
販売実績50,000ライセンス
以上が使われています。
の地域が現在の販売地域
500万人以上の方が利用しています。
Argentina
Belize
Bolivia
Brazil
Canada
Chili
Colombia
Panama
Paraguay
Portogal
Dominican
Republic
South Africa
Taiwan
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
Costa Rica
Cuba
Ecuador
El Salvador
Spain
Guatemala
Honduras
Italy
France
Japan
Mexico
Nicaragua
USA
Urguay
EUA
Venezuela
15
GeneXusとは
GeneXusは世界で20年以上使われています。
GeneXusの生い立ちは、IBMのバックアップ受けてARTech社が開発を行い、
20年以上、世界で使われて参りました。
Public University UruguayのBreogan Gonda教授が生み出した理論
GeneXusは、Artech社がIBMの支援を受けて開発を
行いました。
GeneXusは、20年前から開発が進んで
いました。
GeneXusは、2004年にGeneXusJapan設立(日本総
代理店)と共に渡って来ました。
2009年、GeneXusの販売本数は、第1四半期で、前
年比4倍の販売実績となりました。
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
16
GeneXusとは
GeneXusの戦略パートナー。
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
17
GeneXusとは
GeneXusの位置付け
自
動
化
の
度
合
い
開発ツール
【ジェネレータ】
Rational Rose(IBM様)
Web Performer(キャノンソフトウェア様)
Sapiens(サピエンス・ジャパン様)
LANSA(エス・イー・ラボ様)
ZIPC/C++(キャッツ様) ※
TOPITAL(日立システム様)※
QuiQpro-Web(富士通システムソリューションズ様)※
【フレームワーク】
楽々FrameworkⅡ(住友電工情報システム様)
Intra-mart(NTTデータ様)
言語
COBOL、PL/1
Fortran、Basic
Java、
C(C++、VC++、C#)
など
アプリケーション・ジェネレータ
GeneXus(ARTech様)
【統合ソフトウェア開発環境】
Eclips(IBM様)
Visual Stusio(MicroSoft様)
注1:※は、upper/lowerCASEツールを兼ね備えた、統合CASEツールです。 インフラ対応度
注2:開発ツールは、各開発ベンダ様の商品名です。
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
18
GeneXusでは何が
実現出来るのでしょうか?
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
19
GeneXusが出来ること
GeneXusでは何が実現出来るのか
コストダウン
ランニング
コストダウン
期間短縮
資産流用
マルチ対応
品質向上
■新規開発から
マイグレーション。
■マルチ言語、DB
に対応。
■資産のリバース
エンジニアリング。
■ナレッジによる
ランニングコスト
ダウン
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
20
GeneXusが出来ること
効果
開発費用が30%~50%削減出来ます。開発費用5000万が2500万から3500万です。
従来の開発費用
GeneXusでの開発費用
これだけ安くなります。
開発期間が30%~50%期間短縮出来ます。半年の開発期間が3ヶ月から4ヶ月です。
1ヶ月
2ヶ月
3ヶ月
4ヶ月
5ヶ月
6ヶ月
従来の開発期間
GeneXusでの開発期間
▼
サービス開始
▼
サービス
開始
サービス開始が早くなります。
品質が50%以上向上します。不具合が激減します。
不具合数が激減します。
従来の
不具合件数
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
21
GeneXusが出来ること
どのようなことが出来るのか
アプリケーションサービス
GeneXus
受託開発
WEB
Applica
tion
DB
構築
コスト削減
期間短縮
品質向上
既存
DB
(DB2)
GeneXus
リバース
エンジニ
アリング
WEB
+
Oracle
コスト削減
期間短縮
品質向上
既存
System
(Wind
ows)
GeneXus
マイグ
レーション
新
System
(Linux
)
コスト削減
期間短縮
品質向上
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
22
では、
GeneXusでの開発では
どのようなことが出来るので
しょうか。
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
23
GeneXusが出来ること
GeneXusと他システムの連携
様々な言語、外部IFと連携出来ます。
リッチクライアント
Biz
ExtJS JAVA
Browser (AJAX) Script
外部API
DB
Web
PDF
JAVA
Proglam等
C#
Proglam等
外部SYSTEM
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
24
GeneXusが出来ること
GeneXusでの開発イメージ
開発イメージ
要求仕様
要求仕様
要求仕様
データモデル・ルール
自動推論
機構
アプリケーションの自動生成・試験
DB
Plogram
Batch
Plogram
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
Source
Code
Web
Panel
PDF
25
GeneXusが出来ること
開発
1ナレッジ1アプリケーション
開発端末
開発端末
ナレッジ
DB
WEB
アプリケーション
開発端末
外部API
(JAVA等)
■小規模開発
■ナレッジ管理が難しい
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
26
GeneXusが出来ること
開発
分散ナレッジ1アプリケーション
開発端末
ナレッジ
DB
開発端末
ナレッジ
DB
開発端末
ナレッジ
DB
外部API
(JAVA等)
WEB
アプリケーション
■小・中規模開発
■ビルド効率が減少
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
27
GeneXusが出来ること
開発
GeneXusServer
チェックイン・チェックアウト
バージョン管理
開発端末
ナレッジ
開発端末
ナレッジ
開発端末
ナレッジ
外部API
(JAVA等)
Server
WEB
アプリ
ケーショ
ン
DB
■大規模開発
■ビルド効果が高い
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
28
GeneXusが出来ること
GeneXusでのエンジニアリングサイクル
ユーザ様
GeneXus開発ベンダ
要件
プロトタイピング
最適化、推論、自動化
自動生成プログラム
ナレッジ
DB
試験
仕様の蓄積
要件
プロトタイピング
知識化され
た仕様の
再利用
業務
システム
最適化、推論、自動化
自動生成プログラム
試験
仕様の蓄積
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
業務
システム
GeneXusでの
リバースエンジニ
アリングが繰り返
される。
29
GeneXusが出来ること
マルチ言語・マルチDB対応
マルチ言語
GeneXus Generator
Java1.5以降
C#.Net
Ruby1.8.6以降
Oracle9.X以降
GeneXus DataBase
SQLServer2000以降
IBM DB2 UDB7以降
MySQL5.0以降
PosgreSQL7.0.3以降
informix
マルチデータベース
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
30
GeneXusは
いいことばかりなのか
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
31
GeneXusの難しい所
ナレッジが大きくなると非常にビルドに多大な
時間が掛かります。
GeneXusX、EV1では、スペックの低いクライ
アント上でのIE6、7にてパフォーマンスが
著しく低下します。
GeneXusのWEB画面は、ユーザ様の
理解が必要な場合があります。
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
32
これらは
解決出来ます。
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
33
GeneXusの難しい所
ビルドの時間は、分散ナレッジ、あるいは、
GeneXusServerで解決出来ます。
IE6、7は、マシンスペック向上か、リッチクライ
アントで解決出来ます。
ユーザ様のご要望は、リッチクライアント、
手続き型言語併用で解決出来ます。
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
34
弊社がGeneXusで
見ているビジョン
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
35
ASCのGeneXusのビジョン
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
36
御清聴有難う御座いました。
Copyright(C) 2010 ASC CORPORATION
All Rights Reserved.
37