Uniface 9.7 Standard vs. Classic Deployment Lecture
-
Upload
arjen-van-vliet -
Category
Software
-
view
129 -
download
2
Transcript of Uniface 9.7 Standard vs. Classic Deployment Lecture
![Page 1: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/1.jpg)
www.uniface.coml ectures.
Uniface Lectures
l ectures.
![Page 2: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/2.jpg)
www.uniface.coml ectures.
Arjen van VlietSolution ConsultantThursday March 10th, 2016
Uniface Standard Deployment
![Page 3: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/3.jpg)
www.uniface.coml ectures.
Unifaceclassic deployment
versusstandard deployment
![Page 4: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/4.jpg)
www.uniface.coml ectures.
Agenda• How to Move to Standard Deployment• ASN settings• Development vs Deployment• Uniface Resource Manager• Compatibility
![Page 5: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/5.jpg)
www.uniface.coml ectures.
Classical Style
![Page 6: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/6.jpg)
www.uniface.coml ectures.
Classical Style
Forms
Server Pages
Services
DOLURR
APS Shells
idf.exe
![Page 7: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/7.jpg)
www.uniface.coml ectures.
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: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/8.jpg)
www.uniface.coml ectures.
Standardized Style
Uniface Resource Directory
Forms
APS Shells
Services
Signatures
Messages
Global Proc
Panels
DTD’s
…
Glyphs
idf.exe
![Page 9: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/9.jpg)
www.uniface.coml ectures.
Uniface Resource directory
![Page 10: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/10.jpg)
www.uniface.coml ectures.
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: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/11.jpg)
www.uniface.coml ectures.
Assignment Settings
Which ASN settings are needed for:
Development Runtime
![Page 12: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/12.jpg)
www.uniface.coml ectures.
Forms
APS
Services
DTD’s
Glyphs
DSP’s
Forms
…
Panels
Settings for Development
Person.uar
idf.asn
[SETTINGS]
$RESOURCES_OUTPUT = {Path\}Directory
Main.uarCompileUniface Resources
DirectoryDeployment
department.uar
![Page 13: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/13.jpg)
www.uniface.coml ectures.
$RESOURCES_OUTPUT =
(build scripting)
idf.asn
[SETTINGS]
{Path\}Appl.uar
Appl.uarCompile
Settings for Development
![Page 14: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/14.jpg)
www.uniface.coml ectures.
Uniface Runtime Application
UnifaceUsys.uar
Usysicon.uar department.uar
Main.uar
Person.uar
Uniface Runtime UARs can be found in .../common/usys
![Page 15: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/15.jpg)
www.uniface.coml ectures.
Settings for Runtime
UnifaceUsys.uar
Usysicon.uar department.uar
Main.uarPerson.uar
[SETTINGS] $SEARCH_RESOURCES = Resources_Only
usys.asn
[RESOURCES] Usys.uar Usysicon.uar
![Page 16: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/16.jpg)
www.uniface.coml ectures.
Settings for Runtime
UnifaceUsys.uar
Usysicon.uar department.uar
Main.uarPerson.uar
Appl.asn
[RESOURCES] Main.uar Person.uar Department.uar
![Page 17: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/17.jpg)
www.uniface.coml ectures.
Deploy a Patch
Uniface
Development
Runtime
Usys.uar
Usysicon.uar department.uar
Main.uar Person.uar
Main2.uar
Appl.asn[RESOURCES] Main2.uar Main.uar Person.uar Department.uar
![Page 18: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/18.jpg)
www.uniface.coml ectures.
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: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/19.jpg)
www.uniface.coml ectures.
$RES[FILES] *.xml $RES:FIL/*.xml
[RESOURCES] MyApp.uar C:\ContactInfo\MyData.uar
![Page 20: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/20.jpg)
www.uniface.coml ectures.
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.uar usys:usys.uarusys:usysicon.uar
![Page 21: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/21.jpg)
www.uniface.coml ectures.
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: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/22.jpg)
www.uniface.coml ectures.
Uniface Resource Manager
Forms
APS
Services
DTD’s
Glyphs
DSP’s
Forms
…
Panels
Person.uar
Main.uarCompile Resources Deployment
department.uar
URM is a command line deployment utility
![Page 23: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/23.jpg)
www.uniface.coml ectures.
Uniface Resource ManagerUrm.exe {/GeneralSwitch(es)}
Operation Source {Destination} {-Options}
List Copy Delete Merge Move…
![Page 24: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/24.jpg)
www.uniface.coml ectures.
Samples
urm copy Uniface_Resource_Directory/*/a*mytest.uar:/*/a*
urm copy Uniface_Resource_Directory/*/*mytest.uar:/*/* -after=20131127
![Page 25: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/25.jpg)
www.uniface.coml ectures.
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: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/26.jpg)
www.uniface.coml ectures.
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: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/27.jpg)
www.uniface.coml ectures.
Remember
who is your best friend
/?
![Page 28: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/28.jpg)
www.uniface.coml ectures.
/who Classic deployment UNIFACE 9.6.06---------------------------------------------------------------------- Executable = C:\Program Files (x86)\Uniface\Uniface 9.6.06\common\bin\idf.exeApplication = Development EnvironmentRelease update = 9.6.06.01 ( 1125_1) - November 25, 2014Platform: 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: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/29.jpg)
www.uniface.coml ectures.
$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.asnAssignment 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: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/30.jpg)
www.uniface.coml ectures.
/who Standard deployment UNIFACE 9.7.01---------------------------------------------------------------------- Executable = C:\Program Files (x86)\Uniface\Uniface 9.7.01\common\bin\idf.exeApplication = Development EnvironmentRelease update = 9.7.01.02 (G102 0130_1) - January 30, 2016Patch = G102Platform: 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: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/31.jpg)
www.uniface.coml ectures.
$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.asnAssignment 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: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/32.jpg)
www.uniface.coml ectures.
DemoClassis vs. Standard
deployment
![Page 34: Uniface 9.7 Standard vs. Classic Deployment Lecture](https://reader036.fdocuments.us/reader036/viewer/2022081513/58866add1a28ab7d408b58d1/html5/thumbnails/34.jpg)
www.uniface.coml ectures.
Follow us online
uniface.comunifaceinfo.com/forum