u97 standard deployment
TRANSCRIPT
![Page 1: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/1.jpg)
www.uniface.comlectures.
Uniface Lectures
lectures.
![Page 2: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/2.jpg)
www.uniface.comlectures.
Arjen van VlietSolution ConsultantFriday, March 11, 2016
Uniface Standard Deployment
![Page 3: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/3.jpg)
www.uniface.comlectures.
Unifaceclassic deployment
versusstandard deployment
![Page 4: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/4.jpg)
www.uniface.comlectures.
Agenda• How to Move to Standard Deployment
• ASN settings
• Development vs Deployment
• Uniface Resource Manager
• Compatibility
![Page 5: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/5.jpg)
www.uniface.comlectures.
Classical Style
![Page 6: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/6.jpg)
www.uniface.comlectures.
Classical Style
Forms
Server Pages
Services
DOLURR
APS Shells
idf.exe
![Page 7: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/7.jpg)
www.uniface.comlectures.
Classic Style• Update Dol for ever new global object• Dol is shared• Urr is shared• Deployment is not easy• Undo your updates are hard• No partitioning
![Page 8: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/8.jpg)
www.uniface.comlectures.
Standardized Style
Uniface Resource Directory
Forms
APS Shells
Services
Signatures
Messages
Global Proc
Panels
DTD’s
…
Glyphs
idf.exe
![Page 9: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/9.jpg)
www.uniface.comlectures.
Uniface Resource directory
![Page 10: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/10.jpg)
www.uniface.comlectures.
New Style Deployment
Application.uarMain.uar
Person.uar
Department.uar
Forms
APS Shells
Services
Signatures
Messages
Global Proc
Panels
DTD’s
…
Glyphs
Uniface ResourceDirectory
![Page 11: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/11.jpg)
www.uniface.comlectures.
Assignment Settings
Which ASN settings are needed for:
§ Development§ Runtime
![Page 12: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/12.jpg)
www.uniface.comlectures.
Forms
APS
Services
DTD’s
Glyphs
DSP’s
Forms
…
Panels
Settings for Development
idf.asn
[SETTINGS]
$RESOURCES_OUTPUT = {Path\}Directory
CompileUniface ResourcesDirectory
Deployment
![Page 13: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/13.jpg)
www.uniface.comlectures.
$RESOURCES_OUTPUT =
(build scripting)
idf.asn
[SETTINGS]
{Path\}Appl.uar
Appl.uarCompile
Settings for Development
![Page 14: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/14.jpg)
www.uniface.comlectures.
Uniface Runtime Application
Uniface
Uniface Runtime UARs can be found in .../common/usys
![Page 15: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/15.jpg)
www.uniface.comlectures.
Settings for Runtime
Uniface
[SETTINGS]$SEARCH_RESOURCES = Resources_Only
usys.asn
[RESOURCES]Usys.uarUsysicon.uar
![Page 16: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/16.jpg)
www.uniface.comlectures.
Settings for Runtime
Uniface
Appl.asn
[RESOURCES]Main.uarPerson.uarDepartment.uar
![Page 17: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/17.jpg)
www.uniface.comlectures.
Deploy a Patch
Uniface
Development
Runtime
Main2.uar
Appl.asn[RESOURCES]Main2.uarMain.uarPerson.uarDepartment.uar
![Page 18: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/18.jpg)
www.uniface.comlectures.
Resource Locations
1. Compiler Output– Defined by $Resources_Output– $RSO
2. The Resources (UARs)– Defined by [RESOURCES] section– $RES
3. The Classic style– DOL/UOBJ & URR/ULANA– [FILES]
Appl.uar
Forms
Server Pages
Services
DOLURR
APS Shells
Fixed DirectoryStructure
![Page 19: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/19.jpg)
www.uniface.comlectures.
$RES[FILES] *.xml $RES:FIL/*.xml
[RESOURCES] MyApp.uar C:\ContactInfo\MyData.uar
![Page 20: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/20.jpg)
www.uniface.comlectures.
IDF.ASN[SETTINGS]
$search_descriptor DBMS_FIRST
$enhanced_edit all
$putmess_logfile D:\build\uniface9\w2k\log\idf.log
$search_resources Resources_only
$resources_output Uniface_Resource_Directory
[FILES]usys:*.xml usysuniface:misc\*.xmlusys:idf.aps usysuniface:components\idf.apsusys:uu*.frm usysuniface:components\uu*.frmusys:uu*.svc usysuniface:components\uu*.svccommon:uu*.frm usys:..\components\uu*.frmcommon:uu*.svc usys:..\components\uu*.svccommon:ur*.svc usys:..\components\ur*.svca
[PATHS]
[ENTITIES]
[USER_3GL]
[RESOURCES]Uniface_Resource_Directoryusys:uidf.uarusys:usys.uarusys:usysicon.uar
![Page 21: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/21.jpg)
www.uniface.comlectures.
Local & Remote UAR’susys.asn:[SETTING]
$SEARCH_RESOURCES = Resources_Only[RESOURCES]
usys:usysnl.uar usys:usys.uar usys:usysicon.uar
myapp.asn:[RESOURCES]
F:\shares\MyApp.uar
![Page 22: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/22.jpg)
www.uniface.comlectures.
Uniface Resource Manager
Forms
APS
Services
DTD’s
Glyphs
DSP’s
Forms
…
Panels
Compile Resources Deployment
URM is a command line deployment utility
![Page 23: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/23.jpg)
www.uniface.comlectures.
Uniface Resource ManagerUrm.exe {/GeneralSwitch(es)}
Operation Source {Destination} {-Options}
§ List§ Copy§ Delete§ Merge§ Move…
![Page 24: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/24.jpg)
www.uniface.comlectures.
Samples
urm copy
Uniface_Resource_Directory/*/a*
mytest.uar:/*/a*
urm copy
Uniface_Resource_Directory/*/*
mytest.uar:/*/* -after=20131127
![Page 25: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/25.jpg)
www.uniface.comlectures.
The Benefits• Easy to deploy: Copy & Paste
• UAR Based on Standard Zip technology
• Easy to do/undo changes
• Run Straight from UARs
• Application Partitioning
![Page 26: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/26.jpg)
www.uniface.comlectures.
Compatibility• Uniface is still installed in classical style• Usys Directory contains both styles • IDF flags /dis /ins /dol /urr still work• $search_descriptor & $search_object are
obsolete in “resources_only” mode• ≥ 9.3 Urr’s & Dol’s are new format• ≥ 9.3 UARs are new format• No migration issues: just recompile your
complete Application in ≥ 9.3
![Page 27: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/27.jpg)
www.uniface.comlectures.
Remember
who is your best friend
/?
![Page 28: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/28.jpg)
www.uniface.comlectures.
/who Classic deploymentUNIFACE 9.6.06
----------------------------------------------------------------------
Executable = C:\Program Files (x86)\Uniface\Uniface 9.6.06\common\bin\idf.exe
Application = Development Environment
Release update = 9.6.06.01 ( 1125_1) - November 25, 2014
Platform: Operating system = MSW: Windows 7 (W71)
usysbin directory = C:\Program Files (x86)\Uniface\Uniface 9.6.06\common\bin\
usysadm directory = C:\Program Files (x86)\Uniface\Uniface 9.6.06\uniface\adm\
usys directory = C:\Program Files (x86)\Uniface\Uniface 9.6.06\common\usys\
working directory = C:\Program Files (x86)\Uniface\Uniface 9.6.06_Data\project\
$RSO = UOBJ.TEXT (Objects)
$RSO = ULANA.DICT (References)
$RSO = [FILES] (Components)
![Page 29: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/29.jpg)
www.uniface.comlectures.
$RES = ULANA.DICT (References)
$RES = [FILES] (Components)
$RES = C:\Program Files (x86)\Uniface\Uniface 9.6.06\common\usys\uobj.dol
Archive (uobj) created with : 9.6.06.01 ( 1125_1)
Archive (uobj) creation date : 23 Apr 2015 14:56:13
Archive (uobj) creation info : Create by Object Distribution
$RES = C:\Program Files (x86)\Uniface\Uniface 9.6.06\common\usys\usys.urr
Archive (uana) created with : 9.6.06.01 ( 1125_1)
Archive (uana) creation date : 27 Nov 2014 12:28:58
Archive (uana) creation info : Create by /URR
Archive (udesc) created with : 9.6.06.01 ( 1125_1)
Archive (udesc) creation date : 27 Nov 2014 12:28:42
Archive (udesc) creation info : Create by /URR
Archive (usys) created with : 9.6.06.01 ( 1125)
Archive (usys) creation date : 26 Nov 2014 22:52:08
Archive (usys) creation info : Create by /URR
Assignment file = C:\Program Files (x86)\Uniface\Uniface 9.6.06\uniface\adm\usys.asn
Assignment file = C:\Program Files (x86)\Uniface\Uniface 9.6.06\uniface\adm\idf.asn
$SYS_charset = CP1252
$DEF_charset = CP1252
$WEB_charset = CP1252
(c) 2014 Uniface B.V. All rights reserved.
![Page 30: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/30.jpg)
www.uniface.comlectures.
/who Standard deploymentUNIFACE 9.7.01
----------------------------------------------------------------------
Executable = C:\Program Files (x86)\Uniface\Uniface 9.7.01\common\bin\idf.exe
Application = Development Environment
Release update = 9.7.01.02 (G102 0130_1) - January 30, 2016
Patch = G102
Platform: Operating system = MSW: Windows 10 (W10)
usysbin directory = C:\Program Files (x86)\Uniface\Uniface 9.7.01\common\bin\
usysadm directory = C:\Program Files (x86)\Uniface\Uniface 9.7.01\uniface\adm\
usys directory = C:\Program Files (x86)\Uniface\Uniface 9.7.01\common\usys\
working directory = C:\Uniface 97 Development\project\
$RSO = C:\Uniface 97 Development\project\resources\
![Page 31: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/31.jpg)
www.uniface.comlectures.
$RES = C:\Program Files (x86)\Uniface\Uniface 9.7.01\common\usys\uidf.uar
Archive (uidf) created with : 9.7.01.02 (G101 0121)
Archive (uidf) creation date : 27 Jan 2016 15:11:32
Archive (uidf) description : Create by Object Distribution
$RES = C:\Program Files (x86)\Uniface\Uniface 9.7.01\common\usys\usys.uar
Archive (usys) created with : 9.7.01.02 (G101 0121)
Archive (usys) creation date : 27 Jan 2016 15:11:32
Archive (usys) description : Create by Object Distribution
$RES = C:\Program Files (x86)\Uniface\Uniface 9.7.01\common\usys\usysicon.uar
Archive (usysicon) created with : 9.7.01.02 (G101 0121)
Archive (usysicon) creation date : 27 Jan 2016 15:11:24
Archive (usysicon) description : Create by Object Distribution
Assignment file = C:\Program Files (x86)\Uniface\Uniface 9.7.01\uniface\adm\usys.asn
Assignment file = C:\Program Files (x86)\Uniface\Uniface 9.7.01\uniface\adm\idf.asn
$SYS_charset = CP1252
$DEF_charset = CP1252
$WEB_charset = CP1252
(c) 2015 Uniface B.V. All rights reserved.
![Page 32: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/32.jpg)
www.uniface.comlectures.
DemoClassis vs. Standard
deployment
![Page 34: U97 standard deployment](https://reader033.vdocuments.net/reader033/viewer/2022042517/58866b001a28ab7d408b5929/html5/thumbnails/34.jpg)
www.uniface.comlectures.
Follow us online
uniface.comunifaceinfo.com/forum