34
15.0 15r2 15r3 15r4 15r5 16.0 新アーキテクチャー Default Data

Auto Update

  • Upload
    kmiyako

  • View
    69

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Auto Update

15.0 15r2 15r3 15r4 15r5 16.0

新アーキテクチャーDefault Data

Page 2: Auto Update

app.4DC

15.0

アプリケーションビルド

app.4DD

Default Data

Default.4DD

Database

Page 3: Auto Update

app.4DC

15.0

アプリケーションビルド

app.4DDDefault Data

Default.4DD

Database

Page 4: Auto Update

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

Page 5: Auto Update

15.0

Page 6: Auto Update

app.4DC

15.0

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

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

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

Page 7: Auto Update

app.4DC

15.0

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

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

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

⼆回⽬以降

Page 8: Auto Update

app.4DC

15.0

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

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

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

⼆回⽬以降

Page 9: Auto Update

app.4DC

15.0

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

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

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

Page 10: Auto Update

app.4DC

15.0

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

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

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

Page 11: Auto Update

15.0

Page 12: Auto Update

新しいアーキテクチャー

lastServer.xmllastDataPath.xml15r4

Page 13: Auto Update

app.4DC

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

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

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

lastDataPath.xml15r4

Page 14: Auto Update

app.4DC

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

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

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

lastDataPath.xml15r4

Page 15: Auto Update

app.4DC

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

アップデート

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

lastDataPath.xml

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

15r4

Page 16: Auto Update

app.4DC

アプリケーションビルド

local.4DD

Default Data

Default.4DD

Database

アップデート

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

lastDataPath.xml

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

15r4

Page 17: Auto Update

15r4

Page 18: Auto Update

新しいアーキテクチャー

lastServer.xmllastDataPath.xml15r4

Page 19: Auto Update

アプリケーションビルド

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

15r4

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

lastServer.xml

Page 20: Auto Update

アプリケーションビルド

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

15r4

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

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

lastServer.xml

Page 21: Auto Update

アプリケーションビルド

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

15r4

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

2

3

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

lastServer.xml

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

Page 22: Auto Update

15r4

Page 23: Auto Update

データリンクモード

15r4

Page 24: Auto Update

15r4

lastDataPath.xml

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

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

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

Page 25: Auto Update

15r4

まとめ

Page 26: Auto Update

automatic upgrade

Page 27: Auto Update

Development Deployment

BUILD APPLICATION

SET UPDATE FOLDER

RESTART 4D

Page 28: Auto Update

Development Deployment

BUILD APPLICATION

Zip Unzip

SET UPDATE FOLDER

RESTART 4D

Page 29: Auto Update

Development Deployment

HTTP FTP

BUILD APPLICATION

Zip

cURL

Unzip

cURL

SET UPDATE FOLDER

RESTART 4D

Page 30: Auto Update

app.4DC

15.0

app.4DD

Default Data

Default.4DD

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

Page 31: Auto Update

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

Page 32: Auto Update

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

Page 33: Auto Update

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

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

Page 34: Auto Update