marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder...
Transcript of marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder...
©2
01
7 A
pp
eo
n L
imite
d a
nd
its
su
bsid
iarie
s. A
ll rig
hts
re
se
rve
d.
ME
ON
I M
arc
o
No
ve
mb
er
14
th, 2017
Ap
pe
on
We
b f
or
Be
gin
ne
rs
DIS
CL
AIM
ER
Th
is p
res
en
tati
on
wa
s a
uth
ore
d b
y v
olu
nte
er(
s)
in t
he
Ap
pe
on
co
mm
un
ity.
Th
is i
s n
ot
a
wo
rk f
or
hir
e b
y A
pp
eo
n.
Th
e v
iew
s a
nd
op
inio
ns
ex
pre
ss
ed
in
th
is p
res
en
tati
on
are
th
os
e
of
the
au
tho
r(s
).
Its
co
nte
nts
are
pro
tec
ted
by
US
co
py
rig
ht
law
an
d m
ay
no
t b
e r
ep
rod
uc
ed
, d
istr
ibu
ted
,
tra
ns
mit
ted
, d
isp
lay
ed
, p
ub
lis
he
d
or
bro
ad
ca
st
wit
ho
ut
the
p
rio
r w
ritt
en
p
erm
iss
ion
o
f
Ap
pe
on
. A
ll r
igh
ts b
elo
ng
to
th
eir
re
sp
ec
tiv
e o
wn
ers
.
An
y
refe
ren
ce
to
th
ird
-pa
rty
m
ate
ria
ls,
inc
lud
ing
b
ut
no
t li
mit
ed
to
W
eb
sit
es
, c
on
ten
t,
se
rvic
es
, o
r s
oft
wa
re,
ha
s n
ot
be
en
re
vie
we
d o
r e
nd
ors
ed
by
Ap
pe
on
. Y
OU
R U
SE
OF
TH
IRD
-
PA
RT
Y M
AT
ER
IAL
S S
HA
LL
BE
AT
YO
UR
OW
N R
ISK
.
Ap
pe
on
ma
ke
s n
o w
arr
an
ty o
f a
ny
kin
d,
eit
he
r e
xp
res
s o
r im
pli
ed
, in
clu
din
g b
ut
no
t li
mit
ed
to,
the
im
pli
ed
w
arr
an
tie
s
of
me
rch
an
tab
ilit
y,
fitn
es
s
for
a
pa
rtic
ula
r p
urp
os
e,
or
no
n-
infr
ing
em
en
t. A
pp
eo
n a
ss
um
es
no
re
sp
on
sib
ilit
y f
or
err
ors
or
om
iss
ion
s.
Ke
y S
kill
s
Re
ce
nt A
pp
eo
n P
roje
cts
ele
va
te.a
pp
eo
n.c
om
Au
tho
r P
rofi
le
M
igra
tio
n t
o A
pp
eo
n W
eb
of
3G
B o
f P
B c
od
e @
Du
tch
Min
of Ta
x
C
lou
d-b
ase
d A
pp
eo
n W
eb
po
rta
l fo
r It
alia
n H
ea
lth
ca
re s
yste
ms
O
nsite
/re
mo
te s
up
po
rt o
n A
pp
eo
n W
eb
/Mo
bile
mig
ratio
n p
roje
cts
In
vite
d s
pe
ake
r a
t P
B W
orld
To
urs
, {S
wis
s,
Ita
lian
, S
pa
nis
h,
Ge
rma
n}P
BU
G,
Ele
va
te
A
pp
eo
n M
VP
twitte
r.co
m/m
arc
om
eo
ni
linke
din
.co
m/in
/me
on
ima
rco
Ma
rco
ME
ON
I
A
pp
eo
n
M
ach
ine
Le
arn
ing
P
ow
erB
uild
er
H
ad
oo
p/S
pa
rk
pag
e
3
ma
rco
.me
on
i@g
ma
il.c
om
pag
e
4
ele
va
te.a
pp
eo
n.c
om
Wh
at
is A
pp
eo
n?
D
es
kto
p
IIS
, A
ss
em
bli
es
,
We
b S
erv
ice
s,
Win
do
ws
S, A A
ss
ss
em
em
bl
blie
s,
Clo
ud
A
ma
zo
n, A
zu
re,
VM
Wa
re
Web
Ap
p
Na
tiv
e
Mo
bil
e
Na
tiv
e
Mo
bil
e
Plu
g-in
fo
r B
row
se
r
C+
+ V
M f
or
iOS
C+
+ V
M f
or
An
dro
id
!"#$%&'(
)*+$,-.#"/$,(!*/$(
0$,1$,'(
J
av
aE
E,
EJ
Bs
,
We
b S
erv
ice
s,
Win
do
ws/U
nix
Ja
va
va
EE
EE
EE
, E
JE
JB
sB
s,
We
b S
eic
PB
VM
fo
r W
ind
ow
s
pag
e
5
ele
va
te.a
pp
eo
n.c
om
Wh
y A
pp
eo
n?
pag
e
6
ele
va
te.a
pp
eo
n.c
om
Ho
w A
pp
en
wo
rks
• A
dd
-on
to
Po
we
rBu
ilde
r
• D
ep
loy .N
et
& J
ava
Ap
plic
atio
ns
• D
eve
lop
me
nt re
ma
ins in
PB
• U
I is
un
ch
an
ge
d
• E
ve
nt-
drive
n lo
gic
C/S
A
pp
lic
ati
on
W
eb
A
pp
lic
ati
on
iOS
/An
dro
id
Ap
pli
ca
tio
n
pag
e
7
ele
va
te.a
pp
eo
n.c
om
3-t
ier
pla
tfo
rm f
or
We
b/M
ob
ile
ap
ps
Ad
min
istr
ato
rs
En
d-u
sers
De
ve
lop
ers
De
plo
ym
en
t A
dm
inis
tra
tio
n
Ru
n-t
ime
se
rvic
es
Ad
min
istr
ato
rs u
se
Ap
pe
on
E
nte
rprise
Ma
na
ge
r (A
EM
)
for
ad
min
istr
atio
n p
urp
ose
s
Use
rs a
cce
ss t
he
a
pp
lica
tio
n w
ith
th
eir
bro
wse
r o
r h
an
dh
eld
De
ve
lop
ers
cre
ate
th
e
ap
plic
atio
n w
ith
PB
an
d u
se
Ap
pe
on
De
ve
lop
er
to d
ep
loy t
he
ap
plic
atio
n o
n A
pp
eo
n S
erv
er
pag
e
8
ele
va
te.a
pp
eo
n.c
om
Ap
pe
on
pa
rtit
ion
ing
a
pp
roa
ch
Bu
sin
es
s L
og
ic
HT
ML
, X
ML
, J
S
Pre
se
nta
tio
n T
ier
Ex
po
rt
Re
tain
De
plo
y
Po
we
rBu
ild
er
Ap
pli
ca
tio
n
Re
pli
ca
te
Da
tab
as
e
Da
tab
as
e
DW
, N
VO
, W
S,
JE
E o
r .N
ET
Ob
jec
ts
We
b B
row
se
r
Ap
plic
atio
n S
erv
er
Na
tiv
e c
od
e,
JS
Mo
bile
De
vic
e
pag
e
9
ele
va
te.a
pp
eo
n.c
om
• P
ow
erB
uild
er:
PB
9 -
PB
20
17
• M
ob
ile: iO
S, A
nd
roid
• W
eb
Bro
wse
r: E
dg
e, IE
, F
ire
fox, C
hro
me
on
Win
do
ws
• A
pp
lica
tio
n S
erv
er:
MS
IIS
, IB
M W
eb
Sp
he
re, O
racle
We
bL
og
ic,
Ap
ach
e, JB
oss
• S
erv
er
OS
: W
ind
ow
s S
erv
er, R
ed
Ha
t L
inu
x, IB
M A
IX
• D
ata
ba
se
: S
AP
AS
A/A
SE
/IQ
/HA
NA
, M
S S
QL S
erv
er, O
racle
, In
form
ix, IB
M U
DB
DB
2, Te
rad
ata
, P
ostg
reS
QL
, M
yS
QL
Sy
ste
m R
eq
uir
em
en
ts
Ap
pe
on
To
olk
it
pag
e
11
ele
va
te.a
pp
eo
n.c
om
• W
iza
rd g
uid
ing
yo
u th
rou
gh
all
de
plo
ym
en
t ste
ps
Co
nfi
gu
re G
uid
e
pag
e
12
e
lev
ate
.ap
pe
on
.co
m
• S
pe
cify s
ettin
gs fo
r A
pp
eo
n s
erv
er, a
pp
lica
tio
ns’ D
B &
ru
ntim
e…
Co
nfi
gu
re
pag
e
13
e
lev
ate
.ap
pe
on
.co
m
• S
ho
w th
e U
nsu
pp
ort
ed
Fe
atu
re A
na
lysis
(U
FA
) re
po
rt
• P
rovid
e y
ou
with
lo
ca
tio
n, lin
e n
um
be
r, a
nd
co
de
sn
ipp
et
An
aly
sis
pag
e
14
e
lev
ate
.ap
pe
on
.co
m
Write
Ap
pe
on
-su
pp
ort
ed
Po
we
rscrip
t
Co
de
In
sig
ht
pag
e
15
e
lev
ate
.ap
pe
on
.co
m
• T
rig
ge
r a
pp
lica
tio
n d
ep
loym
en
t to
se
lecte
d P
ow
erS
erv
ers
De
plo
y
pag
e
16
e
lev
ate
.ap
pe
on
.co
m
• S
ele
ct d
ep
loye
d a
pp
lica
tio
ns to
Po
we
rSe
rve
r a
nd
Ru
n
Ru
n
pag
e
17
e
lev
ate
.ap
pe
on
.co
m
De
bu
g
pag
e
18
e
lev
ate
.ap
pe
on
.co
m
• G
en
era
te W
ind
ow
s’ i
nsta
llatio
n p
acka
ge
s o
r N
ative
Mo
bile
ap
ps
• N
o n
ee
d fo
r A
pp
eo
n D
eve
lop
er
to p
erf
orm
de
plo
y
Pa
ck
ag
e
pag
e
19
e
lev
ate
.ap
pe
on
.co
m
• R
em
ove
de
plo
ye
d a
pp
lica
tio
n fro
m s
ele
cte
d P
ow
erS
erv
er
Un
de
plo
y
pag
e
20
e
lev
ate
.ap
pe
on
.co
m
• A
cce
ss P
ow
erS
erv
er
We
b C
on
so
le
Ap
pe
on
En
terp
ris
e
Ma
na
ge
r
pag
e
21
e
lev
ate
.ap
pe
on
.co
m
• A
na
lyze
ea
ch
in
div
idu
al JS
| A
ctive
X |
RP
C | d
ow
nlo
ad
ca
lls
• C
alc
ula
te th
e tim
e u
se
d b
y fu
nctio
n c
alls
o
r o
bje
ct ca
lls
Pe
rfo
rma
nc
e A
na
lyze
r
Ha
nd
s-o
n
He
llo
Wo
rld
pag
e
23
e
lev
ate
.ap
pe
on
.co
m
• C
ou
nte
rpa
rt to
th
e tra
nsa
ctio
n o
bje
ct in
a P
B a
pp
• A
pp
eo
n a
pp
s r
ely
on
co
nn
ectio
n c
ach
es to
in
tera
ct w
ith
th
e D
B
• C
on
fig
ura
ble
in
AE
M o
r fr
om
th
e A
pp
eo
n T
oo
lkit
Co
nn
ec
tio
n C
ac
he
pag
e
24
e
lev
ate
.ap
pe
on
.co
m
• A
EM
: sta
tic m
ap
pin
g
be
twe
en
tra
nsa
ctio
n o
bje
ct
an
d c
on
ne
ctio
n c
ach
e
• P
B-S
crip
t: d
yn
am
ic m
ap
pin
g
• It h
as p
rio
rity
ove
r sta
tic
ma
pp
ing
in
AE
M
Dy
na
mic
Co
nn
ec
tio
n
Ca
ch
e
SQLCA.DBMS = "ODB-ASA"
SQLCA.DBParm="CacheName=
'PBdemo2017
'"
pag
e
25
e
lev
ate
.ap
pe
on
.co
m
• P
rovid
es A
PIs
th
at h
elp
wo
rk
aro
un
d th
e U
Fs o
r ca
ll W
eb
/Mo
bile
d
evic
e n
ative
AP
Is
Wo
rkaro
un
d L
ibra
ry
pa
If AppeonGetClientType() = 'PB' Then
SQLCA.DBMS = "ODBC"
SQLCA.DBParm="ConnectString='DSN=db;UID=dba;PWD=sql'"
ElseIf AppeonGetClientType() = 'WEB' Then
SQLCA.DBMS = "ODB-ASA"
SQLCA.DBParm = "CacheName='mydb'"
ElseIf AppeonGetClientType() = 'MOBILE' Then
[..]
End If
Ha
nd
s-o
n
DB
co
nn
ec
tio
n
Ap
pe
on
E
nte
rpri
se
M
an
ag
er
pag
e
28
e
lev
ate
.ap
pe
on
.co
m
AE
M w
alk
-th
rou
gh