2019年7月8日月曜日

デプロイ④ - DB再編成プログラム

DB再編成プログラムに関してはデプロイメントユニットは使用しません。「ビルド」メニュー→「再編成をエクスポート」を選択します。




2019年7月3日水曜日

デプロイ③ - Javaアプリケーション

Java環境でのデプロイメントユニットです。

基本的な操作は.NETと変わりません。オプション設定がJava環境特有になります。




2019年6月26日水曜日

デプロイ② - .NETアプリケーション

デプロイメント ユニット オブジェクトは複数作成する事が出来ますので、デプロイする単位ごとに作成しておきます。

まずは.NET環境です。

ここでは、Webアプリケーションとバッチアプリケーションの2つを例としてデプロイ方法を掲載します。

1.Webアプリケーション


 作成したWebアプリケーション用デプロイメントユニットを設定のツリービュー上で右クリックすると「ビルド」「リビルド」「アプリケーションをデプロイ」というメニューが表示されます。

ここでは「アプリケーションをデプロイ」を選択します。

2019年6月24日月曜日

デプロイ① - デプロイメントユニット

デプロイについては大きな変更がありました。

今まではJavaは標準でデプロイメントウィザードがあり、.NETでは標準でデプロイ機能は無く、手動でコピーかMarketplaceで公開されているCSharp Xcopy Deploymentエクステンションを使用するしかなく、環境ごとに方法が違う不便な状態でした。

GeneXus15 Upgrade10からデプロイメント ユニット オブジェクトが追加され、これによりGeneXusが対応している環境であれば共通的な操作でデプロイを行う事が可能になりました。

デプロイメント ユニット オブジェクトは通常のGeneXusオブジェクトとは若干扱いが違い、作成してもKB Explorerのツリービューには表示されません。




設定ウインドウの中の環境(Environment)の下にジェネレーターやデータストアと共に「デプロイメントユニット」というノードがあり、ここに作成したオブジェクトが表示されます。




2019年6月20日木曜日

ビルド④ - DB再編成に関するオプション

 4.DB再編成に関するオプション


通常、GeneXus開発者はDB再編成処理を意識的に実行する必要はありません。GeneXusは前回ビルドの状態を記憶しているので、次のビルドタイミングでデータモデルに変更がある時だけDB再編成レポートを表示し開発者にDB再編成処理を実行するか否かを判断させます。

しかし、状況によっては開発者が意図的にDB再編成処理を実行する/実行しない/実行させない事を選択したい場合があります。そういったケースでのオプションを紹介します。


2019年6月18日火曜日

(株)イノベーティブ・ソリューションズは5周年を迎えました

6月13日で株式会社イノベーティブ・ソリューションズは5周年を迎えました。

最初は3名で立ち上げたこの会社も社員16名の所帯になりました。

意外と長かったこの5年、もう少しビジネススピードを上げて行かないと・・と反省の想いです。

とはいえ、昨年度は社員数が倍に増えるなど加速度はついてきています。営業面だけではなく、組織のマネジメント等社内の整備も加速をつけて新年度を進めていきたいと思っています。

写真は先日行った6月に入社した社員の歓迎会です。社員、パートナーさん、インターン含めて24名でのパーティーでした。






2019年6月17日月曜日

ビルド③ - ビルドイベント

3.ビルドイベント


ビルドイベント(※1)はGeneXus15 Upgrade12から新たに追加された機能です。

機能としてはビルド処理の前後で任意の処理(OSコマンドや外部プログラム)を実行できるものです。
タイミングとしては
・ビルド前イベント
・ビルド後イベント
の2つがあり、それぞれ独自の前処理・後処理を追加する事ができます。


例えば、ビルド前イベントではターゲット環境のクリーンアップを実行し、ビルド後イベントでは生成されたDB再編成スクリプトファイルをgitリポジトリにPushする。など、今まで「あったらいいな」と思っていた機能です。


※1.日本語版GeneXusでは「イベントをビルド」と表記されていますが、機能を考えると英語表記の「Build Events」をそのままカタカナにした「ビルドイベント」でいいと思います。
Build Events - see at the GeneXus community wiki.