Auto Update

Preview:

Citation preview

15.0 15r2 15r3 15r4 15r5 16.0

新アーキテクチャーDefault Data

app.4DC

15.0

アプリケーションビルド

app.4DD

Default Data

Default.4DD

Database

app.4DC

15.0

アプリケーションビルド

app.4DDDefault Data

Default.4DD

Database

app.4DC

15.0

アプリケーションビルド

Default Data

Default.4DD

Database

ビルドアプリケーション 初回起動時

READ ONLY

On (Server) Startup

If (Version type ?? Merged application) If (Data file="@default.4dd") If (Is data file locked) //…using default data file End if End if End if

local.4DD

15.0

app.4DC

15.0

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

ビルドアプリケーション ⼆回⽬以降

データファイルの場所はストラクチャに記録されている

app.4DC

15.0

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

データファイルの場所はストラクチャに記録されている

アップデートビルドアプリケーション

⼆回⽬以降

app.4DC

15.0

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

データファイルの場所はストラクチャに記録されている

アップデートビルドアプリケーション

⼆回⽬以降

app.4DC

15.0

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

データファイルの場所はストラクチャに記録されている

ビルドアプリケーション ⼆回⽬以降

app.4DC

15.0

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

データファイルの場所はストラクチャに記録されている

ビルドアプリケーション ⼆回⽬以降

15.0

新しいアーキテクチャー

lastServer.xmllastDataPath.xml15r4

app.4DC

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

ビルドアプリケーション ⼆回⽬以降

データファイルの場所はlastDataPathに記録されている

lastDataPath.xml15r4

app.4DC

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

ビルドアプリケーション ⼆回⽬以降

データファイルの場所はlastDataPathに記録されている

lastDataPath.xml15r4

app.4DC

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

アップデート

データファイルの場所はlastDataPathに記録されている

lastDataPath.xml

ビルドアプリケーション ⼆回⽬以降

15r4

app.4DC

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

アップデート

データファイルの場所はlastDataPathに記録されている

lastDataPath.xml

ビルドアプリケーション ⼆回⽬以降

15r4

15r4

新しいアーキテクチャー

lastServer.xmllastDataPath.xml15r4

アプリケーションビルド

ビルドアプリケーション ⼆回⽬以降

15r4

公開名でサブネット検索1

lastServer.xml

アプリケーションビルド

ビルドアプリケーション ⼆回⽬以降

15r4

公開名でサブネット検索1

2 ホスト名/IPアドレスで接続EnginedServer.4DLink

lastServer.xml

アプリケーションビルド

ビルドアプリケーション ⼆回⽬以降

15r4

公開名でサブネット検索1

2

3

ホスト名/IPアドレスで接続EnginedServer.4DLink

lastServer.xml

ダイアログ経由で選択したサーバー

15r4

データリンクモード

15r4

15r4

lastDataPath.xml

アプリケーション名 データベースを移動しても有効

アプリケーションパス データベースを複製しても有効

インスタンス毎にデータを管理できる

15r4

まとめ

automatic upgrade

Development Deployment

BUILD APPLICATION

SET UPDATE FOLDER

RESTART 4D

Development Deployment

BUILD APPLICATION

Zip Unzip

SET UPDATE FOLDER

RESTART 4D

Development Deployment

HTTP FTP

BUILD APPLICATION

Zip

cURL

Unzip

cURL

SET UPDATE FOLDER

RESTART 4D

app.4DC

15.0

app.4DD

Default Data

Default.4DD

データファイルのUUIDが合致

15r4

\Users\{user}\AppData\Roaming\4D\Users:{user}:Library:Application Support:4D:

\Users\{user}\AppData\Roaming\4D Server\Users:{user}:Library:Application Support:4D Server:

Get 4D folder

15r4

\Users\{user}\AppData\Roaming\4D\{name}¥Users:{user}:Library:Application Support:4D:{name}:

\Users\{user}\AppData\Roaming\4D Server\{name}¥Users:{user}:Library:Application Support:4D Server:{name}:

アプリケーション毎のフォルダー

Get 4D folder

15r4

\Users\{user}\AppData\Roaming\{name}¥Users:{user}:Library:Application Support:{name}:

\Users\{user}\AppData\Roaming\{name} Server¥Users:{user}:Library:Application Support:{name} Server:

アプリケーション毎のフォルダー

ビルドしたアプリケーション+Get 4D folder

app.4DD

ここにデータファイルを作成

Recommended