marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder...

28
©2017 Appeon Limited and its subsidiaries. All rights reserved. MEONI Marco November 14 th , 2017 Appeon Web for Beginners

Transcript of marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder...

Page 1: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

©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

Page 2: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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.

Page 3: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 4: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 5: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

pag

e

5

ele

va

te.a

pp

eo

n.c

om

Wh

y A

pp

eo

n?

Page 6: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 7: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 8: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 9: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 10: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

Ap

pe

on

To

olk

it

Page 11: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 12: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 13: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 14: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 15: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 16: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 17: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

pag

e

17

e

lev

ate

.ap

pe

on

.co

m

De

bu

g

Page 18: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 19: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 20: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 21: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 22: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

Ha

nd

s-o

n

He

llo

Wo

rld

Page 23: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 24: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

'"

Page 25: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

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

Page 26: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

Ha

nd

s-o

n

DB

co

nn

ec

tio

n

Page 27: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

Ap

pe

on

E

nte

rpri

se

M

an

ag

er

Page 28: marcomeoni pbugg-Appeon Web for Beginners - PowerBuilder · 2017. 11. 25. · PowerBuilder Application Replicate Database Native code, JS Mobile Device Web Browser DW, NVO, WS, JEE

pag

e

28

e

lev

ate

.ap

pe

on

.co

m

AE

M w

alk

-th

rou

gh