GeneXus Day 2010 Winter
-
date post
20-May-2015 -
Category
Technology
-
view
1.657 -
download
0
description
Transcript of GeneXus Day 2010 Winter
![Page 1: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/1.jpg)
!"#"$%&'最新動向
ジェネクサス・ジャパン株式会社
![Page 2: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/2.jpg)
アジェンダ'(')*"#+,
• ウルグアイ'(')-.%/'01%*%,2'• )1/"34社 '(')-.%/')1/"34'• !"#"$%&' '('!"#"$%&'5.1'+%667"&'
• !89"&/ ' '('!89"&/'• スマート・デバイス・ジェネレーター''' ' ' ' '(:;.<%=.#>'?'@6,1/'A";73"&'!"#"1,/.1
![Page 3: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/3.jpg)
ウルグアイってどんな国!
![Page 4: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/4.jpg)
ウルグアイってどんな国B
• 南米大陸はブラジルの下、アルゼンチンの右'
![Page 5: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/5.jpg)
ウルグアイってどんな国B
• ウルグアイ東方共和国"– (!"#$%&'()*+,'"-.)&*/"&*0,121)3)'
• 首都(モンテビデオ'• 面積(日本の半分'• 人口(約CDD万人'• スペインからの移民が多数'• 牛の数(約E>DD万頭'
![Page 6: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/6.jpg)
![Page 7: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/7.jpg)
![Page 8: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/8.jpg)
![Page 9: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/9.jpg)
ウルグアイってどんな国B
• 日本での知名度'– ウルグアイラウンドF01%*%,2'G.%#+H'
• 「世界貿易上の障壁をなくし、貿易の自由化や多角的貿易を促進するために行なわれた通商交渉。ウルグアイ東方共和国の保養地プンタ・デル・エステでEIJK年に開始宣言されたことからこの名がついた。」'
– ワールドカップサッカー[email protected]"1'L.1<+'M%NH'• >DED年 南アフリカ大会でベストOF南米で唯一H'
![Page 10: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/10.jpg)
PQR '''S.TED''ディエゴ・フォルラン'FA7"*.'U.1<V#'M.1,W.H
![Page 11: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/11.jpg)
神の手 S.TI''''ルイス・スアレス'FX%7&')<-"1/.'@%V1"W'A7,WH
![Page 12: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/12.jpg)
ウルグアイってどんな国B
• 牧畜・ガウチョFカウボーイHの国'• 食文化'
– マテ茶'– バーベキュー、アサド、チビト'– ビール、ワインFタナートH'
![Page 13: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/13.jpg)
![Page 14: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/14.jpg)
![Page 15: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/15.jpg)
![Page 16: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/16.jpg)
![Page 17: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/17.jpg)
![Page 18: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/18.jpg)
![Page 19: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/19.jpg)
![Page 20: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/20.jpg)
![Page 21: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/21.jpg)
![Page 22: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/22.jpg)
#$%&'(のご紹介
![Page 23: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/23.jpg)
!.#+,社長F左HとY.+,<副社長F右H
GeneXusを発掘したIBMのEnrique Balliño氏(中央)
![Page 24: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/24.jpg)
!"#"$%&のルーツ
• 公立大学のBreogán Gonda教授が生み出した理論
1984年 教え子のNicolás Jodal氏がIBMマシン(CICS)上でプロトタイプの開発に着手
1986年 プロトタイプが完成 IBM がプロトタイプを高く評価。この技術を社会に還元する様に提案
1988年 Nicolás Jodal氏が大学を卒業
1988年 IBMのバックアップを受けARTech社を設立 IBM がAS/400を無償で提供
1989年 AS/400への移植完成,販売開始以降,IBMが中南米でAS/400と組み合わせて販売
![Page 25: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/25.jpg)
インターナショナルミーティング
• )1/"34社が主催、毎年I月に開催'• C日間で延べCZDDD人以上が参加'• 今年で>D回目'
![Page 26: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/26.jpg)
![Page 27: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/27.jpg)
![Page 28: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/28.jpg)
![Page 29: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/29.jpg)
![Page 30: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/30.jpg)
![Page 31: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/31.jpg)
![Page 32: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/32.jpg)
![Page 33: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/33.jpg)
!"#"$%&とはB
![Page 34: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/34.jpg)
!"#"$%&とはB
• 宣言型開発ツール ' ' ' '('A"3<,1,=;"'• ジェネレーター ' ' ' ' '('!"#"1,/.1'• マルチプラットフォーム ' '('P%<='N<,[.16'
![Page 35: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/35.jpg)
宣言型開発ツールとはB
業務内容の記述(What)
実現方法(How)を自動生成
世界でも珍しい技術
35 http://www.infoworld.com/article/08/02/11/gates-declarative_1.html
![Page 36: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/36.jpg)
!"#"$%&での開発の流れ
GeneXus
ジェネレーター
システム化対象業務業務分析 要件定義
ナレッジベース
業務データベース 業務アプリケーション
影響分析
DB再編成
仕様解析
ジェネレート
コンパイル
@\X'@"1;"1']1,3<"'A^>'_#5.1678'R.&/*1"@\X'P2@\X'
L"-ジェネレータ `'Ma''`'Y,;,''`'G%-2'L7#+.b&ジェネレータ'`'Ma''`'Y,;,
![Page 37: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/37.jpg)
ユーザービュー : UserView
• GeneXusでは「ユーザービュー」つまり、人や外部システムのシステムに対する接点が抽出できれば、内部構造はGeneXusが分析・自動生成しシステムが作れる
![Page 38: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/38.jpg)
!"#"$%&を形成する技術
• トランザクションオブジェクトFユーザービューHからデータモデルを自動生成'– 第三正規形、参照整合性'
• データベースを自動ろ、再編成'– スキーマの生成だけでなく修正・データのコンバート'
• 宣言的記述を処理的記述FソースコードHに変換• 項目属性を定義F並べるだけHで@\X文を自動生成'– 項目属性が属するテーブルの指定、Y]_Sの指定を!"#"$%&が類推
![Page 39: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/39.jpg)
!"#"$%&の仕組み
アプリケーション
仕 様 解 析 機 能
実現方法(How)を含む設計情報
アプリケーション生成機能(ジェネレータ)
実現方法(How)を含む仕様からジェネレーターごとにアプリケーションを生成
Prolog 数学理論に基づいた技術
業務要件(What)を
GeneXusオブジェクトとし
て記述
入力された各オブジェクトの仕様を解析し,実現方法を含む設計情報を推論する
トランザクション
プロシジャー
帳票Webパネル
・・・
Oracle
Java
SQL Server C#
MySQL
Ruby スマート'デバイス
ビルドプロセス
仕様解析
ジェネレート・
コンパイル
![Page 40: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/40.jpg)
!"#"$%&を試すにはB
• 評価版がダウンロード可能'– 4cN(ddbbbT*"#"8%&T3.6d/17,<'– KD日間の試用ライセンス'– 制限は'
• ジェネレーターはT#"/FMaHと@\X@"1;"1のみ'• オブジェクト、項目属性の数'
• 初心者向け体験ドキュメント'– 「クイックスタート」を無償提供しています'– 弊社営業までお問い合わせください'
![Page 41: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/41.jpg)
)*+&,%のご紹介
![Page 42: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/42.jpg)
テストの自動化
![Page 43: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/43.jpg)
テストの自動化とはB
• 我々が手で行っているテストケースを機械に実行させる
![Page 44: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/44.jpg)
なぜ自動化が必要かB
• 製品の品質向上'• 初期にエラー検出'• 開発期間の短縮'• アプリケーションのトータルコストの削減'• 開発チームのモチベーション'• 異なった環境での無人のテスト実行'
![Page 45: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/45.jpg)
どうやって自動化するのかB
• ツールが必要'• 重要なコンセプト'
– テストケースの記録と再実行'– データドリブンなテスト'– モデルベースなテスト
![Page 46: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/46.jpg)
とはB
• !"#"$%&で生成されるL"-アプリケーション用テストツール'
• 0_レベルの機能テストを自動化する'• 人が苦手とする作業F繰り返し同じ作業実施H
モデルベーステスト'
記録と'再実行'
データ'ドリブンテスト'
![Page 47: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/47.jpg)
A"6.
![Page 48: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/48.jpg)
ロードマップ
>DEE年O月以降リリース予定'
![Page 49: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/49.jpg)
スマート・デバイス・ジェネレーター
@6,1/'A";73"&'!"#"1,/.1
![Page 50: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/50.jpg)
位置づけ
• :;.<%=.#E'FQ"1TEDTEH'– >DDI年I月)1/"34社リリース'– チーム開発機能の搭載F!"#"$%&'@"1;"1との連携H'
• :;.<%=.#>'FQ"1TEDT>H'– マイナーバージョンアップ'– スマート・デバイス・ジェネレーター'
• )#+1.7+'• 7]@F'7R4.#"d7R,+'H'• ^1,3e^"112'
• 次期メジャーバージョン0N'FQ"1TEEH'– 'コードネーム R7#,1'
![Page 51: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/51.jpg)
![Page 52: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/52.jpg)
ダッシュボード'
一覧'
詳細'
![Page 53: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/53.jpg)
セマンティック・ドメイン
• ドメインF属性Hの進化形'• 属性の意味合いとスマートデバイスの機能を自動的に対応させる'– デバイス機能の呼び出しを自動生成'
• :;.<%=.#>に標準装備ドメイン名 意味 スマートデバイスの機能
)++1"&& 住所 P,N上で位置を特定
9:X'd'R4.#" 電話番号 電話d@P@をM)XX
R4./. 写真 カメラ撮影d画像を選ぶ
0GX 0GX L"-ブラウザで表示
![Page 54: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/54.jpg)
![Page 55: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/55.jpg)
-&.サービスとして公開"/012+3"
パターンでの定義を元に45を生成"
サーバー側'
A^'
L"-')R_'
クライアント側'
![Page 56: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/56.jpg)
アーキテクチャバックエンド
データベース'サーバー
L"-')R_
データ交換'サービス
認証サービス
同期サービス
リソース'
メタデータ'
コンテンツ'プロバイダー
キャッシュ'マネージャー
同期'マネージャー
&f<<7/"
ネイティブクライアント
![Page 57: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/57.jpg)
ビルドg実行方法
• ナレッジベースナビゲーターFh^SHによる実行'• ネイティブアプリケーションとしてビルド・実行
![Page 58: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/58.jpg)
ビルドg実行方法
• ナレッジベースナビゲーターFh^SHによる実行– ビルドはサーバー側アプリのみ– クライアント側はh^Sを使用– h^Sは)NN@/.1"d)#+1.7+@/.1"から無償ダウンロード可能
– h^SにサーバーのURLを登録– h^SはサーバーからメタデータF画面情報・項目情報Hを取得し、アプリケーション画面を動的に構築
![Page 59: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/59.jpg)
ビルドg実行方法
• ネイティブアプリケーションとして実行– ビルドには各@AhF7]@用にはP,3Hが必要'– 7]@F7R4.#"d7R,+Hに関して
• !"#"$%&にてソースコードをジェネレート後、P,3へ&&4接続しリソースをコピー、$3.+"にてコンパイル
![Page 60: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/60.jpg)
A"6.
![Page 61: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/61.jpg)
ロードマップ
• ベータ E(' '`''EE月i日公開'– G%-2'Fサーバー側H'j')#+1.7+'– セマンティック・ドメイン'
• ベータ >(' '`'年内 '– jTS:9Z'Y,;,'Fサーバー側H'j'7]@Z'^<,3e-"112'– セキュリティ'?'!)PF!"#"$%&')33"&&'P,#,*"1H'
• GM'' ' ' '`'>DEE年>月'• リリース'' '`'>DEE年C月'
![Page 62: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/62.jpg)
ベータテスト
• 4cN(ddbbbT*"#"8%&T3.6d8";>-"/,d'• !89"34#73,<アカウントにてテスター登録'• ベータテスト用:;.<%=.#>のライセンスは無償'
ご紹介した内容は開発版であり、仕様が確定しているわけではありません。'予告なく仕様が変更される場合があります。あらかじめご了承ください。
![Page 63: GeneXus Day 2010 Winter](https://reader038.fdocuments.net/reader038/viewer/2022110119/555cb831d8b42aad358b5959/html5/thumbnails/63.jpg)
ご静聴ありがとうございました。
94,#e'2.%';"12'6%34k