MoSOA: Um Framework para Desenvolvimento de Aplicações Móveis Orientadas a Serviços

download MoSOA: Um Framework para Desenvolvimento de Aplicações Móveis Orientadas a Serviços

of 94

Transcript of MoSOA: Um Framework para Desenvolvimento de Aplicações Móveis Orientadas a Serviços

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    1/94

    8

    BoWOH1 VbMyhbf~oye phyh Jfwfc}ol}kbfczo jfHplkghfw B}fkw Oykfczhjhw h Wfy}kow

    ZYHIHLDO JF NYHJVHO

    VCK]FYWKJHJF MFJFYHL JF PFYCHBIVGONYHJVHO FB FCNFCDHYKH JH GOBPVZHO

    GFCZYO JF KCMOYBZKGH

    Hlvco1 ]zoy Zoyyfw Iyhnh " }zi@gkc#vmpf#iyOykfczhjoy1 Wkl}ko Bfkyh " wybl@gkc#vmpf#iy

    Ahcfkyo jf 9004

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    2/94

    9

    HWWKCHZVYHW

    Fwzf Zyhihldo jf Nyhjvho yfwvlzhjo jow fwmoyow jo hlvco ]zoy Zoyyfw Iyhnh, woi hoykfczho jo pyomfwwoy Wkl}ko Bfkyh, woi o zzvlo1 BoWOH1 Vb Myhbf~oye phyh Jfwfc}ol}kbfczo jf Hplkghfw B}fkw Oykfczhjhw h Wfy}kow# Zojow hihkto fwzo jfhgoyjo gob o goczfjo jfwzf jogvbfczo f ow yfwvlzhjow jfwzf Zyhihldo jf Nyhjvho#

    __________________________________________]kzoy Zoyyfw Iyhnh

    __________________________________________Wkl}ko Bfkyh

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    3/94

    7

    H zfgcolonkh, jf mhzo, o myvzo, ov hftpyfwwo, jf vbh bhcfkyh phyzkgvlhyjf fczfcjfy o bvcjo# H gkcgkh hihwf phyh fwwhw ftpyfwwfw$Jhlhk Lhbh, O Vck}fywo Fb Vb zobo+

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    4/94

    :

    Jfjkghjo bkcdh mhblkh, fb

    fwpfgkhl h bkcdh bf, bfv phk f

    bkcdh kyb#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    5/94

    6

    HNYHJFGKBFCZOW

    H bkcdh mhblkh xvf bf havjov f bozk}ov jvyhczf zojh h bkcdh }kjh# Fb

    fwpfgkhl h bfv phk, bkcdh bf f bkcdh kyb, poy wfyfb ftfbplow jf jknckjhjf,

    docfwzkjhjf f pfywf}fyhch xvf bojflhyhb o bfv ghyzfy cfwwfw 9: hcow jf

    bkcdh }kjh# Bfvw }fyjhjfkyow dfykw#

    Ho pyomfwwoy Wfynko Gh}hlghczf poy zfy bf kckgkhjo ch pfwxvkwh hghjbkgh f

    hifyzo hw poyzhw phyh o bfyghjo jf zyhihldo# Hpfwhy jf fwz vb povgo hmhwzhjo

    jh vck}fywkjhjf, pyfgkwhbow jf bhkw pyomfwwoyfw gobo flf co gvywo jf

    fcnfcdhykh jh gobpvzho phyh zfybow gobo yfmfyfcgkh#

    Ho bfv go"oykfczhjoy ]kckgkvw Nhygkh pflhw wvnfwzfw hpyfwfczhjhw, phgkcgkh

    f ftgflfczf oykfczho ho locno jo jfwfc}ol}kbfczo jo zyhihldo# Bvkzo oiyknhjo

    pflo zfbpo nhwzo gob lfkzvyh f goyyffw jf ghjh ghpkzvlo jfwzf zyhihldo#

    Ho pyomfwwoy Wkl}ko Bfkyh pflhw kjkhw, hvlhw f phlfwzyhw xvf zk}f h

    opoyzvckjhjf jf hwwkwzky f pflh opoyzvckjhjf jhjh phyh jfwfc}ol}kbfczo jozyhihldo#

    H ow bfvw hbknow jf Bhgfk1 Gdkzh, Ghifh, Ekeo, Cfno, IZ, Zkhno, Zocdo,

    Qhch, Tkih, Lopfw, Ahbio, Wfynko, Iyvco, Ykge pflo gobphcdfkykwbo f hbkqhjf#

    Fb fwpfgkhl h bfv hbkno Oz}ko Lfwwh pflo goc}}ko, goc}fywhw, gocwfldow,

    hcnvwzkhw f jfwgoczyhfw }k}kjhw jvyhczf ow wfkw hcow xvf boyhbow avczow fb

    Yfgkmf $hkcjh fwgyf}o vb lk}yo goczhczo hw dkwzoykhw jfwwh pogh+#

    H bfvw hbknow jf Gkcgkh jh Gobpvzho$Lfo, Q, Jvjv, Aohif, Hllhc,Zkhno,

    Nfyhljo+ f how nvfyyfkyow jo gvywo jf Fcnfcdhykh jh Gobpvzho$Pfjkb, Phvlo,

    Bhygflo+ #

    How bfvw phygfkyow fbpyffcjfjoyfw jh BoiklKZ Mhylf{ f Mkybh poy zfyfb wkjo

    pfwwohw gob hw xvhkw wfbpyf pvjf goczhy f gobphyzkldhy ow wvgfwwow f

    myhghwwow#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    6/94

    =

    YFWVBO

    H ghjh jkh gyfwgf o cvbfyo jf wfy}kow jkwpoc}fkw ch ~fi $ivwghw, bhphw,

    mffjw, }jfow f ovzyow+# Wfnvcjo pfwxvkwh jo Nhyzcfy Nyovp, vbh zfcjcgkh

    bvcjkhl hw fbpyfwhw hjozhyfb Hyxvkzfzvyh Oykfczhjh h Wfy}kow, jo kcnlw

    Wfy}kgf Oykfczfj Hygdkzfgzvyf$WOH+, pyopoygkochcjo bhkw hnklkjhjf f mlftkiklkjhjf

    h wfvw cfngkow#

    Jkhczf jfwwf goczftzo, h pyopowzh jfwwf zyhihldo gocwzyvky vb myhbf~oye

    phyh jfwfc}ol}kbfczo jf hplkghfw b}fkw oykfczhjhw h wfy}kow hplkghcjo vb

    bzojo jf Jfwfc}ol}kbfczo Ihwfhjo fb Gobpocfczfw $JIG+# O oiafzk}o

    flhioyhy vbh hyxvkzfzvyh phjyo phyh hw hplkghfw, xvf mhgklkzf h kcglvwo jf

    co}ow wfy}kow $wfnvkcjo ow pykcgpkow jf WOH+, f moycfgfy gobpocfczfw xvf

    hvtklkfb o jfwfc}ol}kbfczo jf womz~hyf cfwwf jobcko jf hplkghfw#

    Phlh}yhw gdh}f1 Fcnfcdhykh jf Womz~hyf, Hyxvkzfzvyh Oykfczhjh hWfy}kow, BoiklfWOH, Yfvwo jf Womz~hyf, Myhbf~oye, Jfwfc}ol}kbfczo Womz~hyf

    Ihwfhjo fb Gobpocfczfw, Ah}h Bkgyo Fjkzkoc

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    7/94

    >

    HIWZYHGZ

    F}fy{ jh{ kcgyfhwfw zdf cvbify om wfy}kgfw h}hklhilf oc zdf ~fi $wfhygd,

    bhpw, mffjw, }kjfow hcj ozdfy+# Hggoyjkcn Nhyzcfy Nyovp, kw h nloihl zfcjfcg{

    gobphckfw hjopz h Wfy}kgf Oykfczfj Hygdkzfgzvyf $WOH+ zo pyo}kjf boyf hnklkz{

    hcj mlftkiklkz{ zo kzw ivwkcfww#

    Kc zdkw goczftz, zdf pyopowhl om zdkw ~oye kw zo ivklj h myhbf~oye zo jf}flop

    boiklf WOH hpplkghzkocw hppl{kcn h Gobpocfcz Ihwfj Jf}flopbfcz $GIJ+pyogfww# Zdf nohl kw zo jf}flop h wzhcjhyj jfwknc moy hpplkghzkocw, zo mhgklkzhzf zdf

    kcglvwkoc om cf~ wfy}kgfw $mollo~kcn zdf WOH pykcgkplfw+, hcj pyo}kjf gobpocfczw

    zdhz dflp womz~hyf kbplfbfczhzkoc kc zdfwf hpplkghzkoc jobhkc#

    Ef{ ~oyjw1 Womz~hyf Fcnkcffykcn, Wfy}kgf Oykfczfj Hygdkzfgzvyf, Boiklf WOH,

    Womz~hyf Yfvwf, Myhbf~oye, Gobpocfcz Ihwfj Jf}flopbfcz, Ah}h Bkgyo Fjkzkoc#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    8/94

    4

    cjkgf

    YFWVBO ###################################################################################################################################### = HIWZYHGZ################################################################################################################################### >8# Ghpzvlo 8 KCZYOJVO ############################################################################################# 89

    8#8# Goczftzo ############################################################################################################### 898#9# Pyoilfbh###############################################################################################################878#7# Oynhckqho jo zyhihldo####################################################################################### 8:

    9# Ghpzvlo 9 Jfwfc}ol}kbfczo Ihwfhjo fb Gobpocfczfw ############################################### 8=9#8# Yfvwo jf womz~hyf################################################################################################# 8=9#8#8# Bozk}ho#########################################################################################################8>

    9#8#9# Jfmkcko ########################################################################################################## 8>9#8#7# Ifcfmgkow#########################################################################################################849#9# Gobpocfczfw jf Womz~hyf#################################################################################### 909#7# Bzojow jf Jfwfc}ol}kbfczo Ihwfhjow fb Gobpocfczfw ################################# 989#7#8# Ghzhl{wkw ###########################################################################################################999#7#9# PFGOW $Pfy}hwk}f Gobpocfcz W{wzfbw+ #########################################################979#7#7# VBL Gobpocfczw#############################################################################################9:9#7#:# Fwgoldh jo bzojo jf JWIG ########################################################################### 9=9#7#6# Jfzhldhbfczo jo pyogfwwo VBL Gobpocfczw################################################# 9>

    7# Ghpzvlo 7 Wfy}kgf Oykfczfj Hygdkzfgzvyf####################################################################### 9;7#8# Mvcjhbfczow#########################################################################################################9;

    7#8#8# Oiafzk}o f ]hczhnfcw######################################################################################## 787#9# Zfgcolonkhw###########################################################################################################797#9#8# ^fi Wfy}kgfw#################################################################################################### 777#9#8#8# ^fi Wfy}kgfw Jfmkckzkoc Lhcnvhnf $^WJL+############################################### 7:7#9#8#9# Wkbplf Oiafgz Hggfww Pyozogol $WOHP+ ###################################################### 747#9#8#7# Vck}fywhl Jfwgykpzkoc, Jkwgo}fy{,hcj Kczfnyhzkoc $VJJK+ ######################### :8

    :# Ghpzvlo : " Ah}h Bkgyo Fjkzkoc######################################################################################### :::#8# Plhzhmoybh Ah}h BF############################################################################################## :::#8#8# Gocmknvyho jf Jkwpowkzk}o Gocfgzhjo $GJG+ ############################################## :=:#8#9# Gocmknvyho jf Jkwpowkzk}o Gocfgzhjo Lkbkzhjo $GLJG+############################ :=:#8#7# Pfymkw#################################################################################################################:>

    :#8#7#8# Boiklf Kcmoybhzkoc Jf}kgf Pyomklf $BKJP+################################################# :4:#9# Gykhcjo hplkghfw fb Ah}h BF########################################################################### :;:#9#8# BkJlfzw#############################################################################################################:;:#9#9# Dfllo ^oylj###################################################################################################### 69

    6# Ghpzvlo 6 BoWOH1 Vb Myhbf~oye phyh Jfwfc}ol}kbfczo jf Hplkghfw B}fkwOykfczhjhw h Wfy}kow ################################################################################################################# 6:

    6#8# Kczyojvo#############################################################################################################666#9# Fwgopo cfnhzk}o#################################################################################################### 6=6#7# Jfwfc}ol}kbfczo jomyhbf~oyevwhcjo VBL Gobpocfczw################################6>6#7#8# Yfxvkwkzow ######################################################################################################### 6>6#7#8#8# Bojflo jf ghwow jf vwo################################################################################ 6;

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    9/94

    ;

    6#7#8#9# Jfwgyko jow ghwow jf vwo########################################################################### 6;6#7#8#7# Bojflo gocgfkzvhl jo cfngko###################################################################### =96#7#9# Fwpfgkmkgho####################################################################################################=9

    6#7#9#8# Kjfczkmkgho jow gobpocfczfw##################################################################### =76#7#9#8#8# Bojflo jf zkpow jo cfnogko########################################################################## =:6#7#9#8#9# Kjfczkmkgho jf kczfymhgfw############################################################################ ==6#7#9#8#7# Fwpfgkmkgho kckgkhl jh hyxvkzfzvyh jow gobpocfczfw ################################# =>6#7#9#9# Kczfyho jow gobpocfczfw########################################################################### =46#7#9#9#8# Jkhnyhbhw jf wfxcgkh ############################################################################### =46#7#9#9#9# Yfmkchbfczow jhw kczfymhgfw f jo jkhnyhbh jf hyxvkzfzvyh jow gobpocfczfw

    >96#7#9#7# Fwpfgkmkgho jow gobpocfczfw ################################################################### >:6#7#9#7#8# Bojflo jf kcmoybho jf kczfymhgf############################################################## >:6#7#9#7#9# Bojflo mkchl jf hyxvkzfzvyh jow gobpocfczfw############################################## >=

    6#7#7# Hjfxvho ######################################################################################################## >>6#7#:# Kbplfbfczho##################################################################################################>;6#:# Gocwzyvkcjo hplkghfw gob o BoWOH ############################################################### 406#6# ]hlkjho##############################################################################################################48

    =# Gocglvwo############################################################################################################################ 4:=#8# Goczykivkfw jo Zyhihldo ################################################################################### 46=#9# Zyhihldow yflhgkochjow ######################################################################################### 4==#7# Zyhihldow mvzvyow################################################################################################## 4>=#:# Gocwkjfyhfw mkchkw############################################################################################# 4>

    YFMFYCGKHW IKILKONYMKGHW ###################################################################################### 4;

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    10/94

    80

    cjkgf jf mknvyhw

    Mknvyh 8 " Yohjbhp jo zyhihldo###########################################################################################86Mknvyh 9 " Mlvto jf hzk}kjhjfw jf VBL Gobpocfczw# #########################################################96Mknvyh 7 " Jfzhldhbfczo jo mlvto jf hzk}kjhjfw jf VBL Gobpocfczw###############################9>Mknvyh : " Jkmfyfczfw kczfypyfzhfw jf WOH######################################################################## 78Mknvyh 6 " Yflhgkochbfczo fczyf phjyfw#############################################################################7:Mknvyh = " Jfmkcko jo wfy}ko fb vb ~fi wfy}kgf# ########################################################## 76Mknvyh > " Cw WOHP ho locno jf vbh yozh jf bfcwhnfb################################################## 7;Mknvyh 4 " Jfwgykfw jf wfy}ko gfczyhlkqhjow fb vb yfnkwzyo VJJK pyk}hjo# ################## :9Mknvyh ; " ]kwo nfyhl jh plhzhmoybh Ah}h############################################################################:6Mknvyh 80 " Hyxvkzfzvyh BKJP##############################################################################################:4Mknvyh 88 " Glkglo jf }kjh jf vb BKJlfz# ############################################################################ :;

    Mknvyh 89 " Jkhnyhbh jf ghwow jf vwo jomyhbf~oye###########################################################6;Mknvyh 87 " Bojflo gocgfkzvhl jf cfngko# ########################################################################## =9Mknvyh 8: " Jfzhldhbfczo jhw zyw mhwfw jo ~oyemlo~ jf Fwpfgkmkgho# ############################ =7Mknvyh 86 " Bojflo jf zkpow jf cfnogko jomyhbf~oyeBoWOH# ########################################=6Mknvyh 8= " Fwpfgkmkgho kckgkhl jf kczfymhgfw jf cfngko# ################################################# ==Mknvyh 8> " Kczfymhgfw jf wkwzfbh jomyhbf~oye###################################################################=>Mknvyh 84 " Fwpfgkmkgho kckgkhl jh hyxvkzfzvyh jow gobpocfczfw# #####################################=>Mknvyh 8; " Jkhnyhbh jf wfxcgkh jh opfyho wfy}kgfGhll############################################### =;Mknvyh 90 " Jkhnyhbhw jf wfxcgkh jhw opfyhfw jh kczfymhgf jf wkwzfbh Kpyopfyzkfw# #### >0Mknvyh 98 " Jkhnyhbhw jf wfxcgkh jhw opfyhfw jh kczfymhgf jf wkwzfbh Kk84c# ############# >8Mknvyh 99 " Kczfymhgfw jf cfngko yfmkchjhw########################################################################## >9

    Mknvyh 97 " Kczfymhgfw jf wkwzfbh yfmkchjhw# ######################################################################### >7Mknvyh 9: " Bojflo jf hyxvkzfzvyh jow gobpocfczfw yfmkchjo############################################# >7Mknvyh 96 " Bojflo jf Kcmoybho jh Kczfymhgf Kk84cBnz################################################### >:Mknvyh 9= " Bojflo jf Kcmoybho jh Kczfymhgf KPyopfyzkfBnz# ########################################## >6Mknvyh 9> " Bojflo jf Kcmoybho jhw Kczfymhgfw KHpplkghzkocBnz, KWfy}kgfGhll, K84c fKPyopfyzkf# ############################################################################################################################# >6Mknvyh 94 " Bojflo jf Kcmoybho jh Kczfymhgf KWfy}kgfBnz############################################## >=Mknvyh 9; " Bojflo jf Kcmoybho jh Kczfymhgf KWohpHPK# ################################################# >=Mknvyh 70 " Bojflo mkchl jh hyxvkzfzvyh jow gobpocfczfw################################################## >>Mknvyh 78 " Jkhnyhbh jf glhwwfw jomyhbf~oye# ##################################################################>4Mknvyh 79 " Wgyffcwdozw jh hplkgho BoikWfy}kgfw# ########################################################### 49

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    11/94

    88

    cjkgf jf Zhiflhw

    Zhiflh 8 " Ftfbplo jf hplkghfw oykfczhjhw h wfy}kow###################################################### 6=Zhiflh 9 " Bhpfhbfczo jow gobpocfczfw gob hw glhwwfw kbplfbfczhjhw########################## >;Zhiflh 7 " Bhpfhbfczo jhw glhwwfw kbplfbfczhjhw # ########################################################## 40

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    12/94

    89

    8# Ghpzvlo 8 KCZYOJVO

    8#8# Goczftzo

    Wfnvcjo fwzvjo jh gocwvlzoykh Kc Whzz, o cbfyo zozhl jf gflvlhyfw co bvcjo

    wfy jf 7,8 ikldfw hz 9088 U9R# O jhjo yfpyfwfczh vb gyfwgkbfczo jf 64& cow

    pytkbow xvhzyo hcow, goczyh 8,4 ikldo jf hphyfldow yfnkwzyhjow fb 900=# Doaf,

    fwzkbh"wf xvf fwwf cbfyo fwzfah fb zoyco jf 9,4 ikldfw U8R, ov wfah, gflvlhyfw

    wo jf locnf ow jkwpowkzk}ow flfzyckgow bhkw popvlhyfw jo plhcfzh, wfnvkjow

    pflow gobpvzhjoyfw pfwwohkw f zflf}kwoyfw U:R#

    Hgobphcdhcjo fwwfw cbfyow, o bfyghjo jf hplkghfw phyh jkwpowkzk}owb}fkw }fb gyfwgfcjo fb zojo o bvcjo f, jf hgoyjo gob fwzvjow co wfzoy U=6R,

    jf}fy gyfwgfy fb bjkh 809& ho hco cow pytkbow gkcgo hcow# Cow Fwzhjow

    Vckjow jf}f bo}kbfczhy gfygh jf V* ; ikldfw U6R, f co Iyhwkl, w o bfyghjo

    goypoyhzk}o jf}f bo}kbfczhy V* :0 bkldfw fb 900> U>R#

    H ghjh jkh gyfwgf o cvbfyo jf wfy}kow jkwpoc}fkw ch ~fi$ivwghw, bhphw,

    mffjw, }jfow, yfjfw wogkhkw f ovzyow+# Hw opfyhjoyhw fwzo gobfhcjo h bknyhy

    phyh hw zfgcolonkhw 7N8 h mkb jf mkchlbfczf zoychy yfhlkjhjf h ihcjh lhynh b}fl,

    pfybkzkcjo o jfwfc}ol}kbfczo jf hplkghfw b}fkw xvf vzklkqfb fwwfw wfy}kow#

    8 7N vb zfybo vwhjo phyh co}h nfyho jf yfjfw jf zflfmockh wfb mko jf hlzh }flogkjhjf#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    13/94

    87

    8#9# Pyoilfbh

    Hpfwhy jfwwf gfcyko pyobkwwoy, hkcjh ftkwzf vbh fwghwwfq jf mfyyhbfczhw,

    zyhihldow f hyzknow xvf hioyjfb jkyfzhbfczf o jfwfc}ol}kbfczo jf hplkghfw

    b}fkw gob Hyxvkzfzvyh Oykfczhjh h Wfy}kow U=R, jo kcnlw Wfy}kgf Oykfczfj

    Hygdkzfgzvyf $WOH+, cow pykcgkphkw kcwzkzvzow jf pfwxvkwh jf fcnfcdhykh jf

    womz~hyf gobo o Womz~hyf Fcnkcffykcn Kcwzkzvzf $WFK+ U80R, Hwwogkhzkoc moy

    Gobpvzkcn Bhgdkcfy{ $HGB+ U88R, KIB U89R f Gfczyo jf Fwzvjow f Wkwzfbhw

    H}hchjow jo Yfgkmf $G#F#W#H# Y+U87R#

    Jkhczf jfwwf goczftzo, h pyopowzh jfwwf zyhihldo gocwzyvky vb myhbf~oye

    U8:R phyh jfwfc}ol}kbfczo jf hplkghfw b}fkw oykfczhjhw h wfy}kow hplkghcjo

    vb bzojo jf Jfwfc}ol}kbfczo jf Womz~hyf Ihwfhjo fb Gobpocfczfw $JIG+

    U69R# O oiafzk}o flhioyhy vbh hyxvkzfzvyh phjyo phyh hw hplkghfw, xvf mhgklkzf

    h kcglvwo jf co}ow wfy}kow $wfnvkcjo ow pykcgpkow jf WOH+, f moycfgfy

    gobpocfczfw xvf hvtklkfb o jfwfc}ol}kbfczo jfwwfw zkpow jf hplkghfw zhkw

    gobo1

    Gobpocfczf phyh gobvckgho gob ~fi wfy}kgfw U98R, wfb h

    cfgfwwkjhjf jh ^fi Wfy}kgfw HPK U99R fwzhy kbplfbfczhjh co

    jkwpowkzk}o, jfkthcjo fwwh zhyfmh wkbplfw f zyhcwphyfczf phyh o

    jfwfc}ol}fjoy5

    Gobpocfczf phyh kczfychgkochlkqho, moycfgfcjo vb bfghckwbo

    phyh xvf hw hplkghfw wvpoyzfb }ykhw lcnvhw wfb h cfgfwwkjhjf jfbvjhchw co gjkno moczf5 f,

    Gobpocfczf phyh lfkzvyh jf pyopykfjhjfw jh hplkgho gobo

    hzykivzow jf zflhw $hlzvyh, lhynvyh, fwphhbfczow+, loghlkqho f

    phybfzyow jf wfy}kow, mhgklkzhcjo o poyzkcn jhw hplkghfw phyh }ykow

    hphyfldow#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    14/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    15/94

    86

    Ghpzvlo = Gocglvwo

    Cfwzf ghpzvlo hpyfwfczhjo vb yfwvbo jf zojo o zyhihldo, bowzyhcjo oyflhgkochbfczo gob ovzyow zyhihldow mfkzow# Poy mkb wo bfcgkochjhw hw

    opoyzvckjhjfw f lkbkzhfw h wfyfb jfwfc}ol}kjhw fb zyhihldow mvzvyow#

    H mknvyh 8 bowzyh o yohjbhpphyh fwzf zyhihldo#

    Mknvyh 8 "Yohjbhp jo zyhihldo

    Ghpzvlo 8Kczyojvo

    Ghpzvlo 7HyxvkzfzvyhOykfczhjh h

    Wfy}ko

    Ghpzvlo 9Jfwfc}ol}kbfczo Ihwfhjo fbGobpocfczfw

    Ghpzvlo :Ah}h Bkgyo

    Fjkzkoc

    Ghpzvlo 6BoWOH1 Vb Myhbf~oyephyh Jfwfc}ol}kbfczo jf

    Hplkghfw B}fkwOykfczhjh h Wfy}kow

    bozk}h f

    goczftzvhlkqh

    bozk}h fhpyfwfczh opyoilfbh phyh

    hchlkwh o bfldoy bzojo phyh

    vwhjo oy

    h plhzhmoybh hl}o jo

    Ghpkzvlo =Gocglvwo

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    16/94

    8=

    9# Ghpzvlo 9 Jfwfc}ol}kbfczo Ihwfhjo fbGobpocfczfw

    H bhkoykh jow womz~hyfw ftkwzfczfw co bfyghjo mok jfwfc}ol}kjh ihwfhjh fb

    ilogow bocolzkgow, moybhjow poy phyzfw yflhgkochjhw gob hlzo nyhv jf

    hgoplhbfczo U7=R# Gob kwwo, o Jfwfc}ol}kbfczo Ihwfhjo fb Gobpocfczfw

    $JIG+ wvynkv gobo vb co}o bojflo jf jfwfc}ol}kbfczo jf womz~hyf phyh

    zyhcwmoybhy fwwfw ilogow bocolzkgow fb gobpocfczfw, jkbkcvkcjo h

    gobplftkjhjf f o gvwzo jf jfwfc}ol}kbfczo, ocjf ow gobpocfczfw pojfb wfyvwhjow fb ovzyhw hplkghfw U74R#

    O zfybo jfwfc}ol}kbfczo ihwfhjo fb gobpocfczfw }fb wfcjo vwhjo gob

    ihwzhczf myfxcgkh fb fcnfcdhykh jf womz~hyf cow jkhw jf doaf# Zhczo h kcjvwzykh

    jf womz~hyf gobo h hghjfbkh hgfkzhb h kjkh jf xvf gocwzyvky nyhcjfw wkwzfbhw h

    phyzky jf phyzfw bfcoyfw $gobpocfczfw+, xvf a moyhb kbplfbfczhjhw, jkbkcvk o

    zfbpo jf jfwfc}ol}kbfczo f hvbfczh h xvhlkjhjf jo pyojvzo mkchl U86R# Fwwh kjkh

    wfnvf vb jow pykcgpkow iwkgow jh gkcgkh jh gobpvzho1 jk}kjky phyh

    gocxvkwzhy#

    Jkhczf jfwwf goczftzo, fwzf ghpzvlo hpyfwfczh vbh iyf}f kczyojvo fb yfvwo

    jf womz~hyf ch wfo 7#8# Ch wfo 7#9, wfy hpyfwfczhjo o gocgfkzo jf

    gobpocfczfw jf womz~hyf# Co mkchl, h wfo 7#7 bowzyh ow pykcgkphkw bzojow jf

    jfwfc}ol}kbfczo ihwfhjo fb gobpocfczfw, mhqfcjo vbh gobphyho fczyf flfw

    phyh avwzkmkghy o bhkw hjfxvhjo phyh vzklkqho cfwzf zyhihldo#

    9#8# Yfvwo jf womz~hyf

    Jfwjf o kckgko jh dkwzykh jo jfwfc}ol}kbfczo jf womz~hyf, co mkchl jh jghjh

    jf :0 U7;R, zfb ogoyykjo vb mlvto goczcvo jf kco}hfw phyh bfldoyhy ow

    pyogfwwow jf jfwfc}ol}kbfczo jf womz~hyf# Hlnvcw h}hcow ch yfh jf

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    17/94

    8>

    fcnfcdhykh jf womz~hyf zfb goczykivjo phyh hvbfczhy h pyojvzk}kjhjf ch

    gocwzyvo jf wkwzfbhw, zhkw gobo Pyonyhbho Oykfczhjh h Oiafzow $POO+,

    Jfwfc}ol}kbfczo jf Womz~hyf Ihwfhjo fb Gobpocfczfw $JWIG+, Fcnfcdhykh jfJobcko $FJ+, Lkcdhw jf Pyojvzow jf Womz~hyf $LPW+, fczyf ovzyow U7>R# Fwwfw

    h}hcow wo gocdfgkjhw moybhw jf oizfy yfvzklkqho jf womz~hyf# Fwwh f}olvo

    ogoyyfv jf}kjo ho hvbfczo jh gobplftkjhjf jow pyoafzow jf womz~hyfw,

    avczhbfczf gob pyoilfbhw fc}ol}fcjo gyoconyhbhw, gvwzow f myhghwwow fb

    hzfcjfy ow yfxvkwkzow jfmkckjow pflow glkfczfw U:0R# Jkhczf jfwzf gfcyko, yfvwo jf

    womz~hyf omfyfgf h opoyzvckjhjf jf hlghchy bfldoykhw yhjkghkw cow bzojow jf

    pyojvo jf womz~hyf ftkwzfczfw#

    Cfwzf goczftzo, hw pytkbhw wffw bowzyhb hw bozk}hfw, jfmkckfw f

    ifcfmgkow ch yfvzklkqho jf womz~hyf#

    9#8#8# Bozk}ho

    Ch lkzfyhzvyh ftkwzfb zyhihldow pvilkghjow gob jkmfyfczfw zhthw woiyf

    yfvzklkqho jf womz~hyf U:9R, co fczhczo, hlnvcw fwzvjow bowzyhb xvf :0& h =0&

    jo gjkno yfvzklkq}fl jf vbh hplkgho phyh ovzyh, =0& jo jfwknc f gjkno wo

    yfvzklkq}fkw fb hplkghfw jf cfngkow, >6& jhw mvcfw jf vb pyonyhbh wo

    gobvcw h bhkw jf vbh hplkgho, f hpfchw 86& jo gjkno fcgoczyhjo ch bhkoykh

    jow wkwzfbhw ckgo f co}o phyh vbh hplkgho fwpfgmkgh U7;R# Gob o hvbfczo

    jh yfvzklkqho jf hyzfmhzow zfwzhjow, gfyzkmkghjow f oynhckqhjow, hw oynhckqhfw

    pojfb oizfy bfldoykhw co gvwzo, zfbpo f xvhlkjhjf jow wkwzfbhw jfwfc}ol}kjow

    U7>R#

    9#8#9# Jfmkcko

    Ftkwzfb }ykhw jfmkckfw jf yfvzklkqho jf womz~hyf ch lkzfyhzvyh# Wfnvcjo

    Pfzfy Myfbhc, yfvwo jf womz~hyf h vzklkqho jf xvhlxvfy kcmoybho xvf o

    jfwfc}ol}fjoy pyfgkwh co pyogfwwo jf gykho jf womz~hyf U7;R# Myhefw - Kwojh

    jfmkcfb yfvzklkqho jf womz~hyf gobo o vwo jf hyzfmhzow f gocdfgkbfczo jf vb

    wkwzfbh ftkwzfczf phyh gocwzyvky ovzyow U::R# Ihwklk f Yobihgd jfmkcfb gobo

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    18/94

    84

    wfcjo h vzklkqho jf xvhlxvfy gokwh hwwogkhjh h vb pyoafzo jf womz~hyf, kcglvkcjo

    o gocdfgkbfczo U:7R# Jf hgoyjo gob Fqyhc, yfvwo jf womz~hyf vbh pyhzkgh

    wkwzfbzkgh phyh jfwfc}ol}fy womz~hyf h phyzky jf ilogow, gob kwwo hwwfbfldhchw cow yfxvkwkzow f hyxvkzfzvyh fczyf hplkghfw pojfb wfy ftployhjhw

    phyh hvbfczhy h pyojvzk}kjhjf, xvhlkjhjf f pfymoybhcgf cow cfngkow U7;R#

    Cfwzf zyhihldo, wfy hjozhjh h jfmkcko jf Eyvfnfy U:6R1

    Yfvzklkqho jf womz~hyf vb pyogfwwo jf gykho jf wkwzfbhw jf womz~hyf h

    phyzky jf womz~hyfw ftkwzfczfw ho kc}w jf gocwzyv"lo jo qfyo#

    9#8#7# Ifcfmgkow

    Gobo jkwgvzkjo hczfykoybfczf, h pykcgkphl bozk}ho phyh yfvwhy hyzfmhzow jf

    womz~hyfw yfjvqky o zfbpo f fwmoyo yfxvfykjow ch gocwzyvo jf vb wkwzfbh# H

    xvhlkjhjf jo wkwzfbh bfldoyhjh yfvwhcjo hyzfmhzow pyf}khbfczf zfwzhjow f

    }hlkjhjow, yfjvqkcjo zhbib o zfbpo f fwmoyo nhwzo ch bhcvzfco U:6R# Hlnvcw

    jow pykcgkphkw ifcfmgkow oizkjow gob h yfvzklkqho wo lkwzhjow h wfnvky U74R U:=R

    U:>R U:4R1

    Hvbfczo jh pyojvzk}kjhjf1 Nhcdo ch pyojvzk}kjhjf oizkjo gob h

    jkbkcvko jo gjkno jfwfc}ol}kjo, nhwzhcjo bfcow zfbpo gob zfwzf,

    hchlkwf f pyoafzo f f}kzhcjo yfjvcjcgkh jf fwmoyo jf jfwfc}ol}kbfczo

    jow fcnfcdfkyow5

    Yfjvo jo gvwzo jf bhcvzfco1 Yfvzklkqhcjo hyzfmhzow gob

    xvhlkjhjf hlzh, ow jfmfkzow wo yfjvqkjow# Gob kwwo, o fwmoyo gob

    bhcvzfco wo gfczyhlkqhjow f goyyffw f hzvhlkqhfw jf vb

    hyzfmhzo pojfb wfy pyophnhjhw mhgklbfczf phyh ow glkfczfw5

    Hvbfczo jh xvhlkjhjf1 goyyffw jf fyyow wo hgvbvlhjhw jf

    yfvzklkqho phyh yfvzklkqho# Kwwo yfwvlzh fb vbh bfldoykh ch

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    19/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    20/94

    90

    9#9# Gobpocfczfw jf Womz~hyf

    Jf}kjo h yfh jf jfwfc}ol}kbfczo jf womz~hyf ihwfhjo fb gobpocfczf$JWIG+ wfy yflhzk}hbfczf yfgfczf, o gocgfkzo fthzo jf gobpocfczf jf womz~hyf

    co vb gocwfcwo ch hghjfbkh# Ghjh nyvpo jf pfwxvkwh o ghyhgzfykqh, jf

    hgoyjo gob o wfv pypyko goczftzo U76R# Jfwjf o pykbfkyo ~oyewdop jf JWIG, fb

    8;;4, fb E{ozo, }hykhw jfmkckfw zfb wkjo hpyfwfczhjhw# Co lk}yo jf Dfkcfbhc

    U69R, vb nyvpo moybhjo poy fwpfgkhlkwzhw fb JWIG yflhzh xvf jfpokw jf jfqokzo

    bfwfw mok hzkcnkcjo vb gocwfcwo woiyf h jfmkcko jf vb gobpocfczf jf

    womz~hyf#

    Jf hgoyjo gob fwwfw fwpfgkhlkwzhw, vb gobpocfczf jf womz~hyf vb

    flfbfczo jf womz~hyf $vbh wfxcgkh jf kcwzyvfw xvf jfwgyf}fb gobpvzhfw

    h wfyfb ftfgvzhjhw poy vbh bxvkch+ xvf fwz jf hgoyjo gob vb bojflo jf

    gobpocfczf $jfmkcko fwpfgmkgh jf phjyfw jf kczfyho f gobpowko

    vzklkqhjow pflow gobpocfczfw+ f pojf wfy kbplhczhjo kcjfpfcjfczfbfczf wfb

    hlzfyhfw#

    Hzvhlbfczf, h jfmkcko jf gobpocfczf bhkw pytkbh jf vb gocwfcwo jfczyo

    jh hghjfbkh, f xvf wfy hjozhjh cfwzf zyhihldo, h jf Wq{pfywek U67R# Wfnvcjo

    flf1 Vb gobpocfczf jf womz~hyf vbh vckjhjf jf gobpowko gob kczfymhgfw

    fwpfgkmkghjhw goczyhzvhlbfczf f jfpfcjcgkhw ftplgkzhw wobfczf jf goczftzo#

    Vb gobpocfczf jf womz~hyf pojf wfy kbplhczhjo kcjfpfcjfczfbfczf f vwhjo

    phyh gobpowko gob zfygfkyow#

    Wfnvcjo Wq{pfywek, ow zfybow gobpocfczf f oiafzo wo bvkzhw }fqfw vwhjow

    gob o bfwbo kczvkzo# Hwwkb, cfgfwwyko jfkthy glhyo h jkmfyfch fczyf flfw#

    Wfnvcjo Wq{pfywek, vb gobpocfczf U67R1

    Pojf wfy kbplhczhjo kcjfpfcjfczfbfczf1 vb gobpocfczf pojf wfy

    kbplhczhjo wfphyhjhbfczf jo wfv hbikfczf f jf ovzyow gobpocfczfw,

    poyfb co pojf wfy phygkhlbfczf kbplhczhjo5

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    21/94

    98

    Gobpowko gob zfygfkyow1 phyh xvf vb gobpocfczf mhh phyzf jh

    gobpowko jf zfygfkyow cfgfwwyko xvf flf wfah hvzogoczkjo f jf}f

    goczfy vbh jogvbfczho xvf fwpfgkmkxvf glhyhbfczf o xvf flf pyfgkwh

    f o xvf flf pyo}# Ov wfah, vb gobpocfczf fcghpwvlh h wvh

    kbplfbfczho f kczfyhnf gob o hbikfczf ocjf fwz kcwfykjo hzyh}w jf

    kczfymhgfw ifb jfmkckjhw5

    Co hpyfwfczh fwzhjo oiwfy}}fl ftzfychbfczf1 vb gobpocfczf

    co pojf wfy jkwzkcnvkjo poy gpkhw jflf bfwbo# Ov wfah, gobpocfczfw

    co wo kcwzhcgkhjow gobo oiafzow o wo#

    Ow gocgfkzow jf kcwzhcgkh, fcghpwvlhbfczo f kjfczkjhjf wf yfmfyfb h oiafzow#

    Fb goczyhphyzkjh how gocgfkzow jf gobpocfczfw, vb oiafzo powwvk U67R1

    Vckjhjf jf kcwzhcgkho gob vb kjfczkmkghjoy ckgo1 o kjfczkmkghjoy

    hpoczh vckghbfczf phyh o oiafzo kcjfpfcjfczf jf bvjhchw fb wfv

    fwzhjo jvyhczf zojo o wfv gkglo jf }kjh#

    Powwvk fwzhjo oiwfy}}fl ftzfychbfczf1 o oiafzo pfybkzf hoiwfy}ho jf wfv fwzhjo kczfyco hzyh}w jf wvh glhwwf5

    Fcghpwvlh fwzhjo f gobpoyzhbfczo1 h glhwwf jo oiafzo pfybkzf o

    fcghpwvlhbfczo jf wfv fwzhjo f wfv gobpoyzhbfczo#

    9#7# Bzojow jf Jfwfc}ol}kbfczo Ihwfhjow fb

    Gobpocfczfw

    Zojo pyogfwwo jf jfwfc}ol}kbfczo jf womz~hyf cfgfwwkzh jf vbh hioyjhnfb

    wkwzfbzkgh, co jfwfc}ol}kbfczo jf gobpocfczfw co jkmfyfczf# Poy kwwo, vwhy

    bzojow ov pyogfwwow mhgklkzh h gykho jf wkwzfbhw gobplftow# Ftkwzfb }ykow

    bzojow jf JWIJ ch lkzfyhzvyh, fczyf flfw wf jfwzhghb1 Ghzhl{wkwU8>R, PFGOW

    $Pfy}hwk}f Gobpocfcz W{wzfbw+ U84R f VBL Gobpocfczw U8=R# Vbh }kwo nfyhl

    jfwwfw bzojow wfy bowzyhjh chw pytkbhw wffw#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    22/94

    99

    9#7#8# Ghzhl{wkw

    O bzojo Ghzhl{wkw mok jfwfc}ol}kjo ch vck}fywkjhjf jf Iykndzoc, Kcnlhzfyyh,poy JWovqh f ^kllw U8>R, vb bzojo xvf kczfnyhjh }hykhw zgckghw phyh

    jfwfc}ol}fy Wkwzfbhw Jkwzykivjow Oykfczhjow h Oiafzow# Ghzhl{wkw vb bzojo

    jf JWIG xvf goiyf zojhw hw mhwfw jf jfwfc}ol}kbfczo jf vb gobpocfczf,

    jfwjf h fwpfgkmkgho hz h kbplfbfczho# Fwzf bzojo ihwfhjo cvb

    gocavczo jf pykcgpkow, fczyf flfw pojf"wf jfwzhghy U8>R1

    Hiwzyho1 fwwf pykcgpko nvkh o jfwfc}ol}fjoy ch ivwgh jf hwpfgzow

    fwwfcgkhkw jo wkwzfbh, jkwpfcwhcjo jfzhldfw xvf co wo yflf}hczfwphyh o goczftzo jo bfwbo5

    Pyfgkwo1 o pykcgkpko jh pyfgkwo zfb gobo oiafzk}o jfwgoiyky fyyow f

    kcgocwkwzcgkhw ch bojflhnfb# Wvgfwwk}ow yfmkchbfczow fczyf hw

    zyhcwkfw jf vbh mhwf phyh ovzyh hvtklkhb ch oizfco jf hyzfmhzow

    bhkw pyfgkwow f pyopfcwow yfvzklkqho5

    Gobpocfczfw plvn"kc1 yfvzklkqhy gobpocfczfw ftkwzfczfw phyh gykhyco}ow#

    Lfk jf yfvzklkqho1 h pykcgkphl lfk jf yfvzklkqho jo bzojo Ghzhl{wkw

    co yfvzklkqhy gjkno wfb yfvzklkqhy ow bojflow jf fwpfgkmkghfw jfwwf

    gjkno#

    O pyogfwwo jf jfwfc}ol}kbfczo jf womz~hyf Ghzhl{wkwwf jk}kjf fb zyw c}fkw

    U6:R1 jobcko jo pyoilfbh, flhioyhcjo o xv o wkwzfbh mhq phyh yfwol}fy opyoilfbh, fwpfgkmkgho jow gobpocfczfw, ocjf o gobpoyzhbfczo jo wkwzfbh

    jfwgykzo, pyoafzo kczfyco jow gobpocfczfw, ocjf ow jfzhldfw kczfycow jf

    kbplfbfczho wo fwpfgkmkghjow#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    23/94

    97

    9#7#9# PFGOW $Pfy}hwk}f Gobpocfcz W{wzfbw+

    PFGOW vb bzojo jf JWIG }olzhjo phyh wkwzfbhw fbihyghjow, co xvhl

    ftkwzf vbh jkmkgvljhjf fb hzfcjfy ow yfxvkwkzow co"mvcgkochkw jo wkwzfbh

    $pozcgkh gocwvbkjh, zhbhcdo jo gjkno, pfymoybhcgf fczyf ovzyow+ U84R#

    O pykcgkphl oiafzk}o jfwwf bzojo pyo}fy vb hbikfczf xvf wvpoyzf h

    fwpfgkmkgho, gobpowko, gdfghnfb jf gocmknvyho f kbplhczho jf wkwzfbhw

    fbihyghjow gocwzyvjow h phyzky jf gobpocfczfw jf womz~hyf# O bzojohpyfwfczh poczow"gdh}f phyh yfwpfkzhy hw ghyhgzfywzkghw jow wkwzfbhw

    fbihyghjow U84R1

    Bojflo jf Gobpocfczf phyh wkwzfbhw fbihyghjow lf}hcjo fb

    gocwkjfyho h fwpfgkmkgho jf wfv gobpoyzhbfczo, pyopykfjhjfw co"

    mvcgkochkw f lkbkzhfw5

    Lkcnvhnfb jf Gobpowko ihwfhjh co bojflo phyh fwpfgkmkghygobpocfczfw f wvhw gobpowkfw, h xvhl wvpoyzh f hpyfwfczh vbh

    kczfymhgf jf lknho gob o hbikfczf jf gobpowko5

    Hbikfczf jf Gobpowko phyh boczhy hplkghfw fbihyghjhw h

    phyzky jf gobpocfczfw, }hlkjhy lkbkzhfw jf yfxvkwkzow mvcgkochkw f

    co"mvcgkochkw, nfyhy vb ftfgvz}fl phyh o jkwpowkzk}o f bockzoyhy wvh

    ftfgvo# Fwwf hbikfczf jf}f wfy lf}f phyh kcwzhlhy, yojhy f zfwzhy

    hplkghfw jf wkwzfbhw gob yfgvywow lkbkzhjow, pfybkzkcjo o wfvnfyfcgkhbfczo#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    24/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    25/94

    96

    ovzyo fwzfyfzkpo

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    26/94

    9=

    Gobphyhcjo h mknvyh 9 gob o mlvto jf hzk}kjhjfw jo YVP U8;R,

    Yfxvkwkzow$Yfxvkyfbfczw+, Zfwzf$Zfwz+ fKbplhczho$Jfplo{bfcz+ goyyfwpocjfb,

    gob pfxvfchw hjhpzhfw, w hzk}kjhjfw gob ow bfwbow cobfw co YVP U8=R#Fwpfgkmkgho$Wpfgkmkghzkoc+, Hjfxvho $Pyo}kwkockcn+, f Gojkmkgho$Hwwfbil{+

    wviwzkzvfb hw hzk}kjhjfw jf Hclkwf f Pyoafzo f Kbplfbfczho jo YVP, bhkw

    jfzhldfw woiyf fwwhw hzk}kjhjfw wfyo bowzyhjow ch wfo 7#7#6#

    9#7#:# Fwgoldh jo bzojo jf JWIG

    Hchlkwhcjo ow bzojow jf jfwfc}ol}kbfczo ihwfhjo fb gobpocfczfw

    hpyfwfczhjow hczfykoybfczf, o bhkw hjfxvhjo phyh o jfwfc}ol}kbfczo jo

    myhbf~oyepyopowzo o VBL Gobpocfczwpflow wfnvkczfw bozk}ow1

    k# Bhzfykhl jkwpoc}fl1 Vbl Gobpocfczw powwvk vb lk}yo fwpfgkmkghcjo

    jfzhldhjhbfczf zojhw hw hzk}kjhjfw jo pyogfwwo gob ftfbplow

    ftplkghzk}ow xvf mhgklkzh o hpyfcjkqhjo5

    kk# Kczfnyho gob VBL1 Zojo h fwpfgkmkgho jo pyogfwwo ihwfhjhfb VBL5

    kkk# Mlftkiklkjhjf1 ho goczyyko jow pyogfwwow PFGOW, flhioyhjo phyh o

    jobcko jf wkwzfbhw fbihyghjow, f Ghzhl{wkw, }olzhjo phyh o

    jfwfc}ol}kbfczo jf wkwzfbhw jkwzykivjow, Vbl Gobpocfczw pojf

    wfy vwhjo wfb jkmkgvljhjfw fb xvhlxvfy jobcko jf hplkgho5

    k}# Hgfkzho1 o bzojo ifb hgfkzo f }fb wfcjo vwhjo ch kcjvwzykh fch hghjfbkh U6:R#

    Poy fwwfw bozk}ow, o VBL gobpocfczwwf bowzyov o bhkw hjfxvhjo phyh

    fwzf zyhihldo f wfy ftplkghjo fb bhkw jfzhldfw ch wfo 9#7#6#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    27/94

    9>

    9#7#6# Jfzhldhbfczo jo pyogfwwo VBL Gobpocfczw

    H mknvyh 7 bowzyh fb jfzhldfw h pykcgkphl phyzf jo mlvto jf hzk}kjhjfw jf VBL

    Gobpocfczw#

    Mknvyh 7 " Jfzhldhbfczo jo mlvto jf hzk}kjhjfw jf VBL Gobpocfczw U8=R#

    H pykcgkphl hzk}kjhjf Fwpfgkmkgho$Wpfgkmkghzkoc+, flh yfgfif gobo fczyhjh o

    bojflo jf ghwow jf vwo f o bojflo gocgfkzvhl jo cfngko U8=R# O bojflo

    gocgfkzvhl jf cfnogko co vb bojflo jf womz~hyf, vb bojflo jf kcmoybho

    xvf ftkwzf co jobcko jo pyoilfbh# Wfv pykcgkphl oiafzk}o kjfczkmkghy ghpzvyhy

    gocgfkzow f kjfczkmkghy yflhgkochbfczow fczyf flfw# Zhbib pojfb wfy vwhjhw

    kcmoybhfw pyf}khbfczf ftkwzfczfw, gobo, wkwzfbhw lfnhjow, phgozfw jf gjkno,

    ihcgo jf jhjow f yfwzykfw zgckghw# Fwwh hzk}kjhjf zfb gobo whjh vb

    gocavczo jf fwpfgkmkghfw f hyxvkzfzvyhw jow gobpocfczfw# H fwpfgkmkgho jo

    gobpocfczf goczb hw kczfymhgfw xvf ow gobpocfczfw wvpoyzhb f jfpfcjfb# H

    hyxvkzfzvyh jo gobpocfczf bowzyh gobo ow gobpocfczfw kczfyhnfb vcw gob ow

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    28/94

    94

    ovzyow# Zojow ow jfzhldfw f hyzfmhzow nfyhjow cfwzh mhwf wfyo hpyfwfczhjow co

    ghpzvlo 6#

    Fwzhw whjhw wfyo vwhjhw pflh hzk}kjhjf jf Hjfxvho $Pyo}kwkockcn+# Fwzh

    hzk}kjhjf nhyhczf xvf ow gobpocfczfw cfgfwwykow fwzhyo jkwpoc}fkw, wfahb

    flfw gobpyhjow, jfwfc}ol}kjow jo qfyo, kczfnyhjow gob ovzyow gobpocfczfw ov

    yfvzklkqhjow ovzyow wkwzfbhw# H hzk}kjhjf zhbib kcglvk zfwzfw vckzykow jow

    gobpocfczfw hczfw jh Gojkmkgho $Hwwfbil{+ U8=R#

    Poy mkb, h hzk}kjhjf Gojkmkgho $Hwwfbil{+ kczfnyh zojow ow gobpocfczfw gob

    ow poww}fkw hyzfmhzow jf womz~hyfw ftkwzfczfw, vzklkqhcjo vbh kczfymhgf gob ovwvyko hpyopykhjh, nfyhcjo vbh hplkgho xvf hzfcjh how yfxvkwkzow lf}hczhjow

    U8=R#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    29/94

    9;

    7# Ghpzvlo 7 Wfy}kgf Oykfczfj Hygdkzfgzvyf

    H nyhcjf bhkoykh jhw fbpyfwhw powwvk wolvfw yojhcjo fb plhzhmoybhw

    dfzfyoncfhw xvf moyhb jfwfc}ol}kjhw vwhcjo jkmfyfczfw zfgcolonkhw# Gobo ow

    yfgvywow $pfwwohw, zfbpo, bhxvkchw, kc}fwzkbfczow+ wo fwghwwow, hw fbpyfwhw

    co pojfb wkbplfwbfczf aonhy moyh hw hplkghfw ftkwzfczfw# Poy kwwo, Hyxvkzfzvyh

    Oykfczhjh h Wfy}kow, jo kcnlw Wfy}kgf Oykfczfj Hygdkzfgzvyf $WOH+ fwz wf

    zoychcjo ghjh }fq bhkw popvlhy poyxvf pfybkzf yfvzklkqhy hplkghfw f pyo}fy h

    kczfyopfyhiklkjhjf fczyf jkmfyfczfw zfgcolonkhw#

    Cfwzf goczftzo, fwzf ghpzvlo hpyfwfczh vbh kczyojvo woiyf Hyxvkzfzvyh

    Oykfczhjh h Wfy}kow# H wfo 7#8 bowzyh ow gocgfkzow iwkgow yflhzk}ow h WOH#

    Ch wfo 7#9 wfyo hpyfwfczhjow ow pykcgkphkw oiafzk}ow f }hczhnfcw fb

    jfwfc}ol}fy hplkghfw gob hyxvkzfzvyh oykfczhjh h wfy}kow# Poy mkb, h wfo 7#7

    bowzyh hw zfgcolonkhw vwhjhw phyh jfwfc}ol}kbfczo jf hplkghfw WOH f

    jfzhldfw woiyf ^fi Wfy}kgfw#

    7#8# Mvcjhbfczow

    O zfybo wfy}kgf oykfczfj hygdkzfgzvyf bvkzhw }fqfw gocmvcjkjo gob wfy}kgf

    oykfczfj gobpvzkcn, fczyfzhczo bvkzo kbpoyzhczf jfkthy glhyh h jkwzkco fczyf

    ow bfwbow#

    Wfnvcjo Zdobhw Fyl, wfy}kgf oykfczfj gobpvzkcn vb gocgfkzo ihwzhczf

    hbplo xvf yfpyfwfczh vbh co}h nfyho jf plhzhmoybh jf gobpvzho

    jkwzykivjh# Fcnloih }ykow flfbfczow gobo pykcgpkow jf jfwknc, phjyfw jf

    pyoafzo, lkcnvhnfcw jf pyonyhbho, dhyj~hyf, myhbf~oyew, pyogfwwow f

    fwzyhznkhw oynhckqhgkochkw# WOH , ihwkghbfczf, vb bojflo jf hyxvkzfzvyh jf

    womz~hyf xvf ifcfmkgkh h fmkgkcgkh, hnklkjhjf f pyojvzk}kjhjf co jfwfc}ol}kbfczo

    jf hplkghfw f fwz hlkcdhjo gob ow oiafzk}ow jf wfy}kgf oykfczfj gobpvzkcn

    U90R#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    30/94

    70

    Vbh hyxvkzfzvyh jf womz~hyf vb gocgfkzo hiwzyhzo xvf j bhynfb h vbh

    wykf jf jfmkckfw# H jfmkcko vwhjh pflo KFFF hmkybh xvf vbh hyxvkzfzvyh jf

    womz~hyf zyhzh ihwkghbfczf jf gobo ow gobpocfczfw mvcjhbfczhkw jf vb wkwzfbhwf yflhgkochb kczykcwfghbfczf f ftzykcwfghbfczf U7:R# Vbh hyxvkzfzvyh oykfczhjh

    h wfy}kow zfb gobo gobpocfczf mvcjhbfczhl o gocgfkzo jf wfy}kow#

    Wfy}kow, hwwkb gobo gobpocfczfw U67R, wo gocwkjfyhjow ilogow jf

    gocwzyvo kcjfpfcjfczfw, ow xvhkw golfzk}hbfczf yfpyfwfczhb vb hbikfczf jf

    hplkgho U90R# Ghjh wfy}ko gobplfzhbfczf hvzcobo fb yflho h ovzyow

    wfy}kow# Kwzo wknckmkgh xvf ghjh wfy}ko yfwpocw}fl poy wfv pypyko jobcko, o

    xvf zkpkghbfczf wknckmkgh lkbkzhy wfv hlghcgf phyh vbh mvco jf cfngko

    fwpfgmkgh $ov vb nyvpo jf mvcfw yflhgkochjhw+ U90R#

    Fwzf fcmoxvf jf pyoafzo yfwvlzh ch gykho jf vckjhjfw kwolhjhw jf

    mvcgkochlkjhjfw jf cfngko lknhjhw myhghbfczf fczyf wk# Kwzo poww}fl poy ghvwh

    jh jfmkcko jf vbh fwzyvzvyh phjyo jf gobvckgho# Jf}kjo kcjfpfcjcgkh

    xvf fwwfw wfy}kow jfwmyvzhb jfczyo jfwzh fwzyvzvyh, h lnkgh jf pyonyhbho xvf

    fcghpwvlhb co zfb cfgfwwkjhjf jf oifjfgfy h cfcdvbh ovzyh plhzhmoybh ov

    gocavczo jf zfgcolonkhw#

    Jf}kjo ho co fwglhyfgkbfczo jow zfybow wfy}kgf oykfczfj hygdkzfgzvyf,

    wfy}kgf oykfczfj hygdkzfgzvyf f wfy}kow, WOH zfb wkjo vzklkqhjo fb jkmfyfczfw

    goczftzow f gob jkmfyfczfw pyopwkzow# Poy kwwo, jfpfcjfcjo jo kczfylogvzoy,

    hyxvkzfzvyh oykfczhjh h wfy}kow pojf zfy jkmfyfczfw kczfypyfzhfw, gocmoybf

    bowzyh h mknvyh :1

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    31/94

    78

    Mknvyh : " Jkmfyfczfw kczfypyfzhfw jf WOH U79R#

    Co goczftzo jfwwf zyhihldo, h kczfypyfzho bhkw hjfxvhjh h jo hyxvkzfzo jf

    womz~hyf, poyfb co h bhkw goyyfzh# Phyh bfldoy fczfcjkbfczo jh hyxvkzfzvyh jo

    myhbf~oyeBoWOH f jow gocgfkzow xvf wfyo hpyfwfczhjow chw pytkbhw wffw

    h bfldoy kczfypyfzho wfykh1 Hyxvkzfzvyh Oykfczhjh h Wfy}kow vbh hyxvkzfzvyh

    jf womz~hyf ihwfhjo fb phjyfw hifyzow xvf pfybkzf jfwfc}ol}fy hplkghfwvzklkqhcjo wfy}kow ftkwzfczfw#

    7#8#8# Oiafzk}o f ]hczhnfcw

    H hyxvkzfzvyh oykfczhjh h wfy}kow zfb gobo pykcgkphl oiafzk}o o yfvwo kczfcwo

    jow wfvw gobpocfczfw $wfy}kow+, phyh xvf fb bjko pyhqo, h zhyfmh jo

    jfwfc}ol}kbfczo jf vbh hplkgho wfah pykboyjkhlbfczf h gobpowko f

    gooyjfcho jow wfy}kow a kbplfbfczhjow, hvbfczhcjo o yfvwo f jkbkcvkcjo ojkwpcjko jf yfgvywow# Wfnvcjo hlnvcw hvzoyfw, WOH pojf wfy }kwzh gobo vbh

    f}olvo jo jfwfc}ol}kbfczo ihwfhjo fb gobpocfczfw U77R#

    Wfnvf hlnvcw ifcfmgkow fb vzklkqhy vbh hyxvkzfzvyh oykfczhjh h wfy}kow U=R U90R

    U77R1

    Yfvwo Ghkth"pyfzh

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    32/94

    79

    O yfvwo ghkth"pyfzh }kwh flkbkchy h cfgfwwkjhjf jo pyonyhbhjoy zfy

    gocdfgkbfczo jh kbplfbfczho jf vb jfzfybkchjo gobpocfczf jf womz~hyf

    xvf mhy phyzf jo pyogfwwo jf yfvwo# O yfvwo ghkth"pyfzh wf j hzyh}w jhjfwgyko jf kczfymhgfw ov goczyhzow ifb jfmkckjow xvf jf}fb wfy yfwpfkzhjow

    jvyhczf o jfwfc}ol}kbfczo# O fwmoyo wfbpyf vwhjo ch co}h kbplfbfczho

    f co co fczfcjkbfczo jh kbplfbfczho jo gobpocfczf#

    Kczfyopfyhiklkjhjf

    O mfcbfco jh ^fi 9#0 hpyfwfczov vbh co}h yfhlkjhjf phyh ow

    jfwfc}ol}fjoyfw jf wkwzfbhw# Poy wfy vbh yfjf jf fwghlh nknhczfwgh ftkwzf

    vbh kcmkckjhjf jf wfy}kow xvf pojfb wfy hgfwwhjow hzyh}w jh Kczfycfz#

    Vwhcjo WOH poww}fl hgfwwhy wfy}kow fb jkmfyfczfw plhzhmoybhw jf

    dhyj~hyf, kbplfbfczhjow fb jkmfyfczfw lkcnvhnfcw jf pyonyhbho, vwhcjo

    pyozogolow ifb jfmkckjo#

    Ihkto hgoplhbfczo

    Ghjh hzk}kjhjf $mvco jf cfnogko+ kbplfbfczhjh gobo vb wfy}ko, ov wfah,

    vb gobpocfczf kcjfpfcjfczf xvf pojfy wfy vzklkqhjo xvhczhw }fqfw moyfb

    cfgfwwykhw fb jk}fywhw phyzfw jo wkwzfbh# Hwwkb, WOH vbh hyxvkzfzvyh

    ihwfhjh fb gobpocfczfw, ocjf ghjh gobpocfczf pyfwfy}h h wvh

    kcjfpfcjcgkh#

    7#9# Zfgcolonkhw

    Wfnvcjo Zobhw Fyl ]og co pyfgkwh jf ^fi wfy}kgfw phyh gocwzyvky

    hplkghzk}ow WOH( Fwwhw phlh}yhw }og fwgvzhy bvkzhw }fqfw xvhcjo wf zfczh

    ftplkghy ow pykcgpkow jh hyxvkzfzvyh oykfczhjh h wfy}kow# Bhw vzklkqhy ^fi

    wfy}kgfw phyh kbplfbfczhy WOH vbh ftgflfczf kjkh#U=R# Bvkzhw pfwwohw

    pfcwhb xvf ^fi wfy}kgff WOH wo wkcckbow f xvf kbpoww}fl jfwfc}ol}fy

    hplkghfw gob hyxvkzfzvyh oykfczhjh h wfy}kow wfb ^fi wfy}kgfw# Kwwo co

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    33/94

    77

    }fyjhjf, pokw poww}fl kbplfbfczhy hplkghfw WOH vwhcjo zfgcolonkhw gobo

    Ah}h YBK, GOYIH ov JGOB U90R, bhw fwwhw zfgcolonkhw hpyfwfczhb hlnvbhw

    jkmkgvljhjfw# GOYIH zfb o pyoilfbh jf powwvky pyozogolow gobplftow# JGOB vbh zfgcolonkh zozhlbfczf pyopykfzykh f jfpfcjfczf jh plhzhmoybh# Ah}h YBK

    bvkzo lknhjh h Ah}h f jkmkgklbfczf wf gobvckgh gob ovzyhw lkcnvhnfcw jf

    pyonyhbho#

    Poy fwwfw bozk}ow ^fi Wfy}kgfw wf zoycov popvlhy, pokw zfczh yfwol}fy fwwfw

    pyoilfbhw gykhcjo pyozogolow jf gobvckgho hifyzow xvf powwhb wfy mhgklbfczf

    kczfnyhjow h jkmfyfczfw plhzhmoybhw f powwvk jokw yfxvkwkzow mvcjhbfczhkw1

    gobvckgh"wf }kh pyozogolow Kczfycfz5

    fc}ko f yfgfikbfczo jf jhjow fb moybhzhjow jf jogvbfczow TBL#

    7#9#8# ^fi Wfy}kgfw

    Fb 9000, h ^oylj ^kjf ^fi Gocwoyzkvb $^7G+ U98R hgfkzov h wvibkwwo jo

    Wkbplf Oiafgz Hggfww Pyozogol $WOHP+ f fwzhiflfgfv vb moybhzo jf bfcwhnfb

    ihwfhjo fb TBL phyh gobvckgho fczyf hplkghfw }kh pyozogolo DZZP# Poy wfy

    vbh zfgcolonkh hifyzh, WOHP vbh hlzfychzk}h how pyozogolow pyopykfzykow, zhkw

    gobo GOYIH f JGOB U90R#

    Fb 9008, o ^7G pvilkgov h fwpfgkmkgho ^WJL, fwzf phjyo moycfgfv vbh

    lkcnvhnfb phyh jfwgyf}fy h kczfymhgf jow ~fi wfy}kgfw# Powzfykoybfczf mok

    gobplfbfczhjh pflh fwpfgkmkgho Vck}fywhl Jfwgykpzkoc, Jkwgo}fy{ hcj

    Kczfnyhzkoc $VJJK+, xvf pyopoygkocov vb bfghckwbo phjyo phyh h jfwgoifyzh

    jkcbkgh jf jfwgykfw jf wfy}ko# H mknvyh 6 bowzyh o yflhgkochbfczo fczyf ow

    phjyfw VJJK, ^WJL, WOHP1

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    34/94

    7:

    Mknvyh 6 " Yflhgkochbfczo fczyf phjyfw U76R#

    H fwzyvzvyh ^7G phyh ~fi wfy}kgfwfwz mvcjhbfczhjh fb zyw fwpfgkmkghfwTBL mvcjhbfczhkw U98R1

    WOHP Wkbplf Oiafgz Hggfww Pyozogol5

    ^WJL ^fi Wfy}kgfw Jfmkckzkoc Lhcnvhnf5

    VJJK Vck}fywhl Jfwgykpzkoc, Jkwgo}fy{ hcj Kczfnyhzkoc#

    7#9#8#8# ^fi Wfy}kgfw Jfmkckzkoc Lhcnvhnf $^WJL+

    ^fi wfy}kgfw jf}fb wfy jfmkckjow jf moybh gocwkwzfczf phyh xvf powwhb wfy

    jfwgoifyzow f hgfwwhjow hzyh}w jf ovzyow wfy}kow f hplkghfw# H ^WJL vbh

    fwpfgkmkgho xvf moycfgf h lkcnvhnfb phyh h jfwgyko f jfmkckfw jf wfy}kow1

    Hiwzyhzo % Gocgyfzo 2 Jfmkcko jf Wfy}ko

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    35/94

    76

    Jfmkcko jf Wfy}ko % Jfmkckfw Gobplfbfczhyfw 2 Jfwgyko jf Wfy}ko#

    ^WJL pojf goczfy ow wfnvkczfw gocwzyvzoyfw pykbykow1

    Kczfymhgf5

    Bfwwhnf5

    Wfy}kgf5

    Ikcjkcn5

    H mknvyh = bowzyh o yflhgkochbfczo fczyf h jfmkcko f jfwgyko jf wfy}kow f

    ow pykcgkphkw gocwzyvzoyfw jf vb jf vb jogvbfczo ^WJL#

    Mknvyh = " Jfmkcko jo wfy}ko fb vb ~fi wfy}kgf U76R#

    Ow gocwzyvzoyfw Kczfymhgf f Bfwwhnfyfpyfwfczhb h jfmkcko jh kczfymhgf jo

    wfy}ko f ow ovzyow jokw moycfgfb ow jfzhldfw jf kbplfbfczho# Ch mknvyh :#7 o

    flfbfczo jfmkckzkocwhnf gobo vb goczfkcfyphyh h jfmkcko jo wfy}ko#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    36/94

    7=

    Kczfymhgfw jf ~fi wfy}kgfwwo yfpyfwfczhjhw poy flfbfczow Kczfymhgf# Fwzfw

    gocwzyvzoyfw goczb vb gocavczo jf opfyhfw lnkghw yflhgkochjhw# Gobphyhcjo

    gob vbh hyxvkzfzvyh ihwfhjh fb gobpocfczfw, o flfbfczo Kczfymhgffxvk}hlf kczfymhgf jf vb gobpocfczf f o flfbfczo opfyhzkoc h vb bzojo# O xvhjyo

    hihkto bowzyh vb ftfbplo jf gobo ow gocwzyvzoyfw wo vwhjow fb vb ^WJL#

    O flfbfczo opfyhzkoc gocwkwzf jf vb nyvpo jf bfcwhnfcw jf fczyhjh f

    whjh yflhgkochjhw# H ftfgvo jf vb opfyhzkoc yfxvfy h zyogh jfwzhw

    bfcwhnfcw fczyf o wolkgkzhczf f o pyo}fjoy jo wfy}ko# Bfcwhnfcw opfyhzkocwo

    yfpyfwfczhjhw poy gocwzyvzoyfw bfwwhnf xvf wo jfglhyhjow jfczyo jow

    flfbfczow jfmkckzkocw# Ow cobfw jhw bfcwhnfcw wo yfmfyfcgkhjow cow

    flfbfczow mkldo jf opfyhzkoc# O xvhjyo hihkto bowzyh gobo vb flfbzfczo

    bfwwhnf pojf wfy jfwgykzo fb vb jogvbfczo ^WJL#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    37/94

    7>

    Vb flfbfczo bfwwhnfpojf goczfy vb ov bhkw phybfzyow jf fczyhjh $kcpvz+

    ov whjh $ovzpvz+ xvf pfyzfcgfb h vb opfyhzkoc# O flfbfczo phyz jfmkcf fwwfw

    phybfzyow gobo vb gocavczo cobf/}hloy $chbf/}hlvf+ f o zkpo jf jhjohwwogkhjo# Fb vbh hyxvkzfzvyh ihwfhjh fb gobpocfczfw, vb phyzfxvk}hlf h vb

    phybfzyo ov yfzoyco jf vb bzojo#

    Vb jogvbfczo ^WJL pojf fwzhiflfgfy jfzhldfw jf kbplfbfczho# Jfczyo

    jo ^WJL, o flfbfczo wfy}kgf goczfb vb ov bhkw poczow jf zybkco# Fwzfw

    poczow jf zybkco, flfbfczow fcjpokcz, moycfgfb kcmoybhfw gobo loghlkqho

    jo wfy}ko f pyozogolow vzklkqhjow# O xvhjyo hihkto bowzyh ow flfbfczow

    fcjpokczw fb vb ^WJL#

    Jfpokw jf jfwgyf}fy gobo vb ~fi wfy}kgf pojf wfy hgfwwhjo, pyfgkwo

    jfmkcky ow yfxvkwkzow jf gdhbhjh phyh ghjh opfyhzkocw# O xvhjyo hihkto bowzyh

    gobo kwwo mfkzo#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    38/94

    74

    Ow flfbfczow ikcjkcn hwwogkhb how opfyhzkocw kcmoybhfw jf moybhzo jf

    bfcwhnfb f pyozogolo#

    Ow flfbfczow jo ^WJL }kwzow pojfb wfy yfwvbkjow hwwkb1

    Kczfymhgfw1 yfpyfwfczhb kczfymhgfw jf wfy}ko f pojfb goczfy jk}fywow

    opfyhzkocw5

    Opfyhzkocw1 yfpyfwfczhb vbh mvco ~fi wfy}kgf f pojfb yfmfyfcgkhy

    }ykhw bfwwhnfw5

    Bfwwhnfw1 yfpyfwfczhb vb gocavczo jf phybfzyow kcpvz ov ovzpvz f

    pojfb goczfy }ykow phyzw5

    Phyzw1 yfpyfwfczhb phybfzyow jf jhjow opfyhzkoc5

    Wfy}kgf1 flfbfczow wfy}kgfwwo golffw jf fcjpokcz

    Fcjpokcz1 flfbfczow fcjpokcz powwvfb jhjow gobo loghlkqho,

    kcmoybho jf pyozogolo f bfcwhnfb5

    Ikcjkcn1 flfbfczow ikcjkcn hwwogkhb how opfyhzkocw kcmoybhfw jf

    moybhzo jf bfcwhnfb f pyozogolo#

    7#9#8#9# Wkbplf Oiafgz Hggfww Pyozogol $WOHP+

    H fwpfgkmkgho WOHP fwzhiflfgf vb moybhzo phjyo jf bfcwhnfb xvf

    gocwkwzf fb vb jogvbfczo TBL ghphq jf dowpfjhy jhjow YPG f gfczyhjow fb

    jogvbfczow $jogvbfcz"gfczykg+# Gob o ^WJL fwzhiflfgfcjo vb moybhzo jf

    jfwgyko phjyo phyh hplkghfw, o vwo jo moybhzo jf bfcwhnfb jogvbfcz"

    gfczykg bhkw gobvb#

    WOHP fwzhiflfgf vb bzojo jf gobvckgho ihwfhjo fb vb bojflo jf

    pyogfwwhbfczo xvf fwz yflhzk}hbfczf hlkcdhjo gob h hyxvkzfzvyh jf ~fi wfy}kgfw

    jfwgykzh hczfykoybfczf# Phyh fczfcjfy gobo hw bfcwhnfcw wo bhckpvlhjhw

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    39/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    40/94

    :0

    WOHP fbkwwoyfw f WOHP yfgfpzoyfw yfwpfgzk}hbfczf# Vb c WOHP kczfybfjkyko

    hnf gobo yfgfpzoy f fbkwwoy jvyhczf o pyogfwwhbfczo jf vbh bfcwhnfb WOHP#

    Hwwkb gobo cow phpkw hzykivjow how ~fi wfy}kgfw, o bfwbo c WOHP pojf

    hwwvbky gobpoyzhbfczow jkmfyfczfw jfpfcjfcjo jh wvh powko jfczyo jh yozh jh

    bfcwhnfb f jo fwzhjo jh hzk}kjhjf jf cfngko hzvhl# Poy ftfbplo, vb c WOHP

    gobo vb fbkwwoy kckgkhl ho zyhcwbkzky vbh bfcwhnfb pojf, fb ovzyo bobfczo,

    hwwvbky o phpfl jf yfgfpzoy mkchl f zhbib yfgfify vbh yfwpowzh fc}khjh poy vb

    ovzyo c#

    O yfgkpkfczf jh kcmoybho jf vbh bfcwhnfb WOHP gdhbhjo jf fc}flopfWOHP# O xvhjyo hihkto bowzyh vbh fwzyvzvyh zpkgh jf vbh bfcwhnfb WOHP#

    O flfbfczo yhkq Fc}flopf, xvf jflkbkzh o jogvbfczo jh bfcwhnfb,

    gobpowzo poy vbh wfo Ioj{f vbh yfh Dfhjfyxvf opgkochl# O ghifhldo

    WOHP yfpyfwfczhjo hzyh}w jo vwo jf vb gocwzyvzoy Dfhjfy, o xvhl pojf goczfy

    vb ov bhkw ilogow ov wffw# O vwo bhkw gobvb jf ilogow Dfhjfyogoyyf fb1

    Kbplfbfczho jf ftzfcwfw WOHP5

    Kjfczkmkgho jf hl}ow WOHP kczfybfjkykow5

    Kcmoybho hjkgkochl woiyf bfcwhnfb WOHP#

    Fcxvhczo vbh bfcwhnfb WOHP zyhmfnh hz o wfv jfwzkco, kczfybfjkykow

    pojfb hgyfwgfczhy, yfbo}fy ov pyogfwwhy hw kcmoybhfw goczkjhw co Dfhjfy#

    Bfwbo wfcjo phyzf opgkochl jf vbh bfcwhnfb WOHP, o vwo jh wfo Dfhjfy

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    41/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    42/94

    :9

    wfy}kow kczfychgkochkw jf cfngkow# Kcwzcgkhw jfwzf yfnkwzyo wo dowpfjhjhw fb

    vb nyvpo jf wfy}kjoyfw VJJK jfjkghjow# Fwwfw yfnkwzyow VJJK wo yfplkghjow

    hvzobhzkghbfczf fczyf kcwzcgkhw jf yfpowkzykow# Hlnvbhw fbpyfwhw zhbibhnfb gobo yfnkwzyhjoyhw jf VJJK, pfybkzkcjo xvf ovzyow hjkgkocfb f fjkzfb

    wfvw pfymkw jf jfwgykfw ~fi wfy}kgf#

    Yfnkwzyow pyk}hjow wo yfpowkzykow jf jfwgykfw jf wfy}kow dowpfjhjow

    jfczyo jf vbh oynhckqho# Hxvflfw hvzoykqhjow h hgfwwhy fwzf jkyfzyko

    nfyhlbfczf wo phygfkyow jf cfngkow ftzfycow# Vb yfnkwzyo yfwzykzo h vwvykow

    kczfycow w pojf wfy yfmfyfcgkhjo gobo yfnkwzyo kczfyco# H mknvyh 4 bowzyh h

    jfwgyko jf wfy}ko gfczyhlkqhjo fb vb VJJK pyk}hjo#

    Mknvyh 4 " Jfwgykfw jf wfy}ko gfczyhlkqhjow fb vb yfnkwzyo VJJK pyk}hjo U76R#

    O pyogfwwo jf jfwgoifyzh pojf ogoyyfy fb }ykhw wkzvhfw jfpfcjfcjo jh

    cfgfwwkjhjf jh kcmoybho jf wfy}ko1

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    43/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    44/94

    ::

    :# Ghpzvlo : " Ah}h Bkgyo Fjkzkoc

    Ah}h Bkgyo Fjkzkoc $Ah}h BF+ vb gocavczo jf zfgcolonkhw f fwpfgkmkghfwphyh gykhy vbh plhzhmoybh jf jfwfc}ol}kbfczo jf womz~hyf phyh jkwpowkzk}ow gob

    yfgvywow lkbkzhjow zhkw gobo gflvlhyfw, hwwkwzfczfw jknkzhkw $PJH+ f wfz"vp iotfw#

    vbh }fywo yfjvqkjh jh bxvkch }kyzvhl f jh HPK jf Ah}h pyoafzhjh phyh

    mvcgkochy cfwwfw jkwpowkzk}ow#

    Hzvhlbfczf, Ah}h BF h zfgcolonkh bhkw vwhjh co jfwfc}ol}kbfczo jf

    hplkghfw phyh jkwpowkzk}ow b}fkw, poy fwzf bozk}o h zfgcolonkh hl}o jfwzf

    zyhihldo U7R#

    Cfwzf goczftzo, fwzf ghpzvlo hpyfwfczhjh h zfgcolonkh Ah}h BF xvf wfy}ky jf

    ihwf phyh kbplfbfczho jo myhbf~oye pyopowzo# H wfo :#8 hpyfwfczh ow

    jfzhldfw jh plhzhmoybh# Ch wfo :#9 hpyfwfczh o pyogfwwo phyh gocwzyvo jf

    vbh hplkgho wkbplfw ch plhzhmoybh Ah}h BF#

    :#8# Plhzhmoybh Ah}h BF

    Ah}h vbh lkcnvhnfb jf pyonyhbho xvf pfybkzf o jfwfc}ol}kbfczo jf

    hplkghfw phyh jk}fywhw plhzhmoybhw, jfwjf jkwpowkzk}ow pfxvfcow, gobo

    zflfmocfw gflvlhyfw, hz gobpvzhjoyfw jf nyhcjf poyzf# Jf}kjo h fwwh

    ghyhgzfywzkgh, h lkcnvhnfb fwzyvzvyhjh cow wfnvkczfw hbikfczfw jf

    jfwfc}ol}kbfczo1

    Ah}h Plhzhmoyb, Wzhcjhyj Fjkzkoc $Ah}h WF+ U97R1 }olzhjo phyh ftfgvo

    fb gobpvzhjoyfw pfwwohw f wfy}kjoyfw# Pojf"wf jkqfy xvf fwwh h

    plhzhmoybh pykcgkphl, pokw wfy}f gobo ihwf phyh hw ovzyhw#

    Ah}h Plhzhmoyb, Fczfypykwf Fjkzkoc $Ah}h FF+ U9:R1 gobo o cobf a jkq,

    }olzhjh phyh o jfwfc}ol}kbfczo jf hplkghfw goypoyhzk}hw# goczb

    ikilkozfghw fwpfgkhlbfczf jfwfc}ol}kjhw phyh o hgfwwo h wfy}kjoyfw, h

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    45/94

    :6

    wkwzfbhw jf f"bhkl f h ihcgo jf jhjow# Mok jfwfc}ol}kjo phyh wvpoyzhy

    vbh nyhcjf xvhczkjhjf jf vwvykow wkbvlzcfow#

    Ah}h Plhzhmoyb, Bkgyo Fjkzkoc $Ah}h BF+1 o hbikfczf jf

    jfwfc}ol}kbfczo phyh jkwpowkzk}ow b}fkw ov poyzzfkw, gobo zflfmocfw

    gflvlhyfw f hwwkwzfczfw jknkzhkw $phlbzopw, wbhyzpdocfw+#

    Ftkwzf zhbib o Ah}h Ghyj U96R, }olzhjh phyh jkwpowkzk}ow fbihyghjow gob

    lkbkzhfw jf pyogfwwhbfczo f hybhqfchbfczo, gobo wbhyz ghyjw, f o Ah}h MT

    U9=R, lhchjh omkgkhlbfczf fb 900> phyh jfwfc}ol}kbfczo jf hplkghfw

    bvlzkbjkh# H mknvyh ; bowzyh h fwzyvzvyh nfyhl jh plhzhmoybh Ah}h#

    Mknvyh ; " ]kwo nfyhl jh plhzhmoybh Ah}h U7R#

    Ah}h BF jk}kjkjo fb gocmknvyhfw, pfymkw f HPK.w opgkochkw U9>R# Ftkwzfb

    jokw zkpow jf gocmknvyhfw, o GLJG $Goccfgzfj, Lkbkzfj Jf}kgf Gocmknvyhzkoc+,

    xvf yfnf hw gocmknvyhfw phyh hphyfldow pfxvfcow gobo gflvlhyfw f o GJG

    $Goccfgzfj Jf}kgf Gocmknvyhzkoc+ o xvf yfnf hw gocmknvyhfw phyh hphyfldow

    gob bhkoy ghphgkjhjf gobpvzhgkochl# Vb pfymkl vbh ftzfcwo jf vbh

    gocmknvyho# Co zopo, ftkwzfb hw HPKw opgkochkw, co fwpfgkmkghjhw cow pfymkw,

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    46/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    47/94

    :>

    894 ekloi{zfw jf bfbykh phyh ftfgvzhy o Ah}h5

    79 ekloi{zfw jf bfbykh phyh hlogho jf bfbykh fb zfbpo jfftfgvo5

    Kczfymhgf gob o vwvyko yfwzykzh5

    Ihkth pozcgkh, nfyhlbfczf hlkbfczhjo poy ihzfykh5

    Gocfgzk}kjhjf jf yfjf, coybhlbfczf jkwpowkzk}ow wfb mko gob lhynvyh jf

    ihcjh ihkth f hgfwwo kczfybkzfczf $GJBH, NWB+#

    :#8#7# Pfymkw

    Pfymkl vbh ftzfcwo jf vbh gocmknvyho# Flf omfyfgf ikilkozfghw phyh o

    jfwfc}ol}fjoy fwgyf}fy hplkghzk}ow phyh vb zkpo fb phyzkgvlhy jf jkwpowkzk}o Ugoyf

    a9bfR# Vb ftfbplo jf pfymkl o BKJP $Boiklf Kcmoybhzkoc Jf}kgf Pyomklf+# Flf

    vwhjo fb gocavczo gob h GLJG f jfmkcf vb gocavczo jf HPKw phjyfw phyh

    fczyhjh f zyhzhbfczo jf f}fczow jf kczfymhgf gob o vwvyko, pfywkwzcgkh jf

    jhjow, gobvckgho f gyocbfzyow$zkbfy+, lf}hcjo fb gocwkjfyho hw lkbkzhfw

    jf zhbhcdo jf zflh f bfbykh jow jkwpowkzk}ow#

    Ftkwzfb ovzyow pfymkw gobo Movcjhzkoc Pyomklf $Pfymkl Ihwf+, Nhbf Pyomklf

    $Pfymkl jf Aonow+, PJHP Pfywochl Jknkzhl Hwwkwzhcz Pyomklf $Pfymkl jf PJH+,

    Pfywochl Pyomklf $Pfymkl Pfwwohl+, Pfywochl Ihwkw Pyomklf $Pfymkl Pfwwohl Iwkgo+ fYBK Pyomklf $Pfymkl YBK+ U9>R# Hzvhlbfczf, h bhkoykh jow hphyfldow gflvlhyfw co

    bfyghjo xvf wvpoyzh Ah}h kbplfbfczh o pfymkl BKJP, poy kwwo, flf hl}o jfwwf

    zyhihldo#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    48/94

    :4

    :#8#7#8# Boiklf Kcmoybhzkoc Jf}kgf Pyomklf $BKJP+

    Phyh mhgklkzhy h gobpyffcwo jh hyxvkzfzvyh BKJP, pyfgkwh"wf gobfhy gob o

    c}fl bhkw ihkto, xvf, co ghwo, o dhyj~hyf# Vb c}fl hgkbh jfwzf, fcgoczyh"wf o

    wkwzfbh opfyhgkochl chzk}o# Hlnvcw hplkghzk}ow chzk}ow yojhb fb gkbh jo wkwzfbh

    opfyhgkochl chzk}o, gobo, poy ftfbplo, o pyonyhbh xvf pfybkzf h gocmknvyho jf

    doyh f jhzh jo jkwpowkzk}o# Co ghczo wvpfykoy jkyfkzo jh Mknvyh 80, fcgoczyh"wf h

    yfmfycgkh phyh vb hplkghzk}o chzk}o#

    H GLJG kcwzhlhjh co wkwzfbh opfyhgkochl f h ihwf phyh BKJP# Oiwfy}h"wfxvf ow hplkghzk}ow xvf vwhb BKJP zb hgfwwo zhczo w ikilkozfghw jf GLJG gobo

    w jf BKJP#

    Mknvyh 80 " Hyxvkzfzvyh BKJP U9>R#

    Hw glhwwfw fwpfgmkghw jf OFB $Oyknkchl Fxvkpbfcz Bhcvmhgzvyfy, mhiykghczf

    oyknkchl jo fxvkphbfczo+ wo moycfgkjhw pflo mhiykghczf jo jkwpowkzk}o# Fwzhw

    glhwwfw pfybkzfb hgfwwo h mvcgkochlkjhjfw fwpfgmkghw jo hphyfldo, zhkw gobo1

    yfwpocjfy w gdhbhjhw yfgfikjhw ov pfwxvkwhy fczyhjhw ch hnfcjh zflfmckgh#

    Ow hplkghzk}ow OFB vzklkqhb hw glhwwfw OFB fb gocavczo gob hlnvbhw glhwwfw

    jo BKJP# O nyhcjf pyoilfbh jow hplkghzk}ow OFB xvf vzklkqhb glhwwfw

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    49/94

    :;

    fwpfgmkghw jo jkwpowkzk}o xvf, poy flhw wfyfb fwpfgmkghw phyh o jkwpowkzk}o, h

    poyzhiklkjhjf jh hplkgho cozh}flbfczf yfjvqkjh#

    :#9# Gykhcjo hplkghfw fb Ah}h BF

    Phyh fczfcjfy goyyfzhbfczf h bojflhnfb jo myhbf~oye kbpoyzhczf whify

    gobo kbplfbfczhy vb BKJlfz, gobpyffcjfy wfvw pykcgkphkw bzojow, zyhzhbfczo

    jf f}fczow jo vwvyko f gobo bowzyhjow kcmoybhfw ch zflh jow jkwpowkzk}ow#

    :#9#8# BkJlfzw

    Vb BKJlfz vb hplkghzk}o Ah}h pyoafzhjo phyh wfy ftfgvzhjo fb vb

    jkwpowkzk}o b}fl U9>R# Bhkw fwpfgkmkghbfczf, vb BKJlfz zfb gobo ihwf h GLJG f

    o BKJP# Vb Wvzf gocwkwzf fb vb ov bhkw BKJlfzw fbphgozhjow fb vb hyxvk}o

    AHY $Ah}h Hygdk}f+# H mknvyh 88 hpyfwfczh o gkglo jf }kjh jf vb BKJlfz#

    Mknvyh 88 " Glkglo jf }kjh jf vb BKJlfz U78R#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    50/94

    60

    O Hplkghzkoc Bhchnfy $HB+ jf ghjh jkwpowkzk}o goczyolh ow hplkghzk}ow h wfyfb

    kcwzhlhjow, ocjf wfyo hybhqfchjow f gobo wfyo ftfgvzhjow# Hwwkb xvf o

    BKJlfz kc}oghjo, o HB gdhbh o bzojo wzhyzHpp$+, o xvhl bvjh o bkjlfz phyh ofwzhjo Hgzk}f# Fcxvhczo flh fwzk}fy ftfgvzhcjo o HB pojf phvw"lo kc}oghcjo o

    bzojo phvwfHpp$+ co ghwo jf vbh gdhbhjh wfcjo yfgfikjh, ov WBW yfgfikjo,

    poy ftfbplo, ov mkchlkq"lo, kc}oghcjo o bzojo cozkm{Jfwzyo{fj$+#

    Phyh gykhy vb oiafzo BKJlfz, cfgfwwyko mhqfy gob xvf h glhwwf fb

    jfwfc}ol}kbfczo dfyjf jh glhwwf BKJlfz jh HPK chzk}h jf Ah}h BF co phgozf

    ah}ht#bkgyofjkzkoc#bkjlfz#BKJlfz# Ow bzojow jh glhwwf wo1

    hiwzyhgz }okj jfwzyo{Hpp$ioolfhc vcgocjkzkochl+1 o HB wolkgkzh o

    jfwlknhbfczo jo BKJlfz5

    hiwzyhgz }okj phvwfHpp$+1 o HB wolkgkzh h phvwh jo BKJlfz5

    hiwzyhgz }okj wzhyzHpp$+1 o HB wolkgkzh h hzk}ho jo BKJlfz5

    mkchl }okj cozkm{Jfwzyo{fj$+1 o BKJlfz wolkgkzh phyh wfy mkchlkqhjo5

    mkchl }okj cozkm{Phvwfj$+1 o BKJlfz wolkgkzhjo phyh wfy phvwhjo5

    mkchl }okj yfwvbfYfxvfwz$+1 o BKJlfz wolkgkzh phyh wf zoychy hzk}o hpw

    vbh phvwh5

    Ow bzojow hiwzyhzow $hiwzyhgz+ pyfgkwhb wfy kbplfbfczhjow xvhcjo wf fwz

    gocwzyvkcjo vb co}o BKJlfz# Fwwfw bzojow wo h ihwf jh gobvckgho fczyf o

    HB f h hplkgho Ah}h BF#

    H zflh jo jkwpowkzk}o yfpyfwfczhjh poy vbh kcwzcgkh jh glhwwf Jkwplh{, h

    xvhl oizkjh pflo bzojo nfzJkwplh{$+, nfyhlbfczf goczkjh co bzojo wzhyzHpp$+#

    Fwzf oiafzo vwhjo phyh goczyolhy o xvf fwz wfcjo bowzyhjo ch zflh jo

    jkwpowkzk}o# Yfwvbkjhbfczf, o oiafzo Jkwplh{ oizkjo hzyh}w jo BKJlfz $wobfczf

    vb Jkwplh{ poy BKJlfz+ f goczb bzojow xvf gocmknvyhb xvhl oiafzo Jkwplh{hilf

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    51/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    52/94

    69

    oiafzo Gobbhcj goczb kcmoybhfw woiyf vb f}fczo# O GobbhcjLkwzfcfy

    vbh kczfymhgf xvf wfy}f gobo yfgfpzoy phyh ow Gobbhcjw#

    O GobbhcjLkwzfcfy hpyfwfczh vb bzojo gvah hwwkchzvyh }okj

    gobbhcjHgzkoc$Gobbhcj g, Jkwplh{hilf j+ f gdhbhjo xvhcjo o oiafzo

    Gobbhcj g co oiafzo Jkwplh{hilf j kckgkh vb f}fczo#

    :#9#9# Dfllo ^oylj

    Phyh gobpyffcjfy ow gocgfkzow hpyfwfczhjow ch wfo hczfykoy wfnvf o

    gjkno jf vb ftfbplo wkbplfw jf vb BKJlfz xvf hpyfwfczh vbh bfcwhnfb chzflh f fwpfyh vbh ho jo vwvyko phyh mkchlkq"lo#

    kbpoyz ah}ht#bkgyofjkzkoc#lgjvk#!5

    kbpoyz ah}ht#bkgyofjkzkoc#bkjlfz#BKJlfz5

    pvilkgglhww B{Bkjlfz ftzfcjw BKJlfz kbplfbfczw GobbhcjLkwzfcfyu

    Hlfyz b{Hlfyz5//Zflh jf hlfyzh

    Moyb b{Moyb5// Zflh pykcgkphl

    Gobbhcj oeGobbhcj5//gobhcjo oe

    Gobbhcj ftkzGobbhcj5//gobhcjo whky

    Jkwplh{ b{Jkwplh{5// jkwplh{ jh hplkgho

    pvilkg B{Bkjlfz$+u

    zdkw#b{Hlfyz 2 cf~ Hlfyz$cvll, )OE Gobbhcj), cvll, cvll+55

    zdkw#b{Moyb 2 cf~ Moyb$)Zflh kckgkhl)+5

    zdkw#oeGobbhcj 2 cf~ Gobbhcj$)OE),Gobbhcj#OE,8+5

    zdkw#ftkzGobbhcj 2 cf~ Gobbhcj$)whky),Gobbhcj#FTKZ,8+5

    zdkw#b{Moyb#hjjGobbhcj$zdkw#oeGobbhcj+5

    zdkw#b{Moyb#hjjGobbhcj$zdkw#ftkzGobbhcj+5

    zdkw#b{Moyb#wfzGobbhcjLkwzfcfy$zdkw+5

    zdkw#b{Jkwplh{ 2 Jkwplh{#nfzJkwplh{$zdkw+5

    r

    //Bzojo gdhbhjo xvhcjo hplkgho kckgkhjh pflo vwvyko

    pvilkg}okj wzhyzHpp$+ u

    zdkw#b{Jkwplh{#wfzGvyyfcz$zdkw#b{Moyb+5

    r

    //Bzojo gdhbhjo xvhcjo hplkgho phvwhjhpvilkg}okj phvwfHpp$+ ur

    //Bzojo gdhbhjo phyh jfwzyvky h hplkgho

    pvilkg}okj jfwzyo{Hpp$ioolfhc vcgocjkzkochl+ ur

    //Bzojo gdhbhjo phyh whky jh hplkgho goyyfzhbfczf

    pvilkg}okj ftkzBKJlfz$+ u

    zdkw#b{Jkwplh{ 2 cvll5

    jfwzyo{Hpp$zyvf+5

    cozkm{Jfwzyo{fj$+5

    r

    // bzojo yfwpocw}fl poy zyhzhy ow gobhcjow jo vwvyko

    pvilkg}okj gobbhcjHgzkoc$Gobbhcj gobbhcj, Jkwplh{hilf jkwplh{hilf+ u

    km$gobbhcj 22 zdkw#oeGobbhcj+u

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    53/94

    67

    zdkw#b{Jkwplh{#wfzGvyyfcz$zdkw#b{Hlfyz+5

    rflwfkm$gobbhcj 22 zdkw#ftkzGobbhcj+u

    ftkzBKJlfz$+5

    r

    r

    r

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    54/94

    6:

    6# Ghpzvlo 6 BoWOH1 Vb Myhbf~oyephyh

    Jfwfc}ol}kbfczo jf Hplkghfw B}fkw Oykfczhjhw hWfy}kow

    Gobo bfcgkochjo co ghpzvlo 8, h pyopowzh jfwwf zyhihldo jfwfc}ol}fy vb

    myhbf~oye phyh jfwfc}ol}kbfczo jf hplkghfw b}fkw oykfczhjhw h wfy}kow

    hplkghcjo vb bzojo jf JWIG# O oiafzk}o flhioyhy vbh hyxvkzfzvyh phjyo phyh

    hw hplkghfw, xvf mhgklkzf h kcglvwo jf co}ow wfy}kow, f moycfgfy gobpocfczfw

    xvf hvtklkfb o jfwfc}ol}kbfczo jfwwf zkpo jf hplkghfw#

    Cfwzf ghpzvlo wfy hpyfwfczhjo o BoWOH, vb myhbf~oye phyh

    jfwfc}ol}kbfczo jf hplkghfw b}fkw oykfczhjhw h wfy}kow vzklkqhcjo h

    zfgcolonkh Ah}h BF# Phyh gocwzyvo jo myhbf~oye mok vzklkqhjo o bzojo VBL

    Gobpocfczw U8=R#

    O BoWOH vb pyoafzo opfc"wovygf kjfhlkqhjo f kbplfbfczhjo pflo hvzoy

    jfwzf zyhihldo# Zojow ow jkhnyhbhw hpyfwfczhjow cfwzf ghpzvlo, gjkno moczf f

    ow jogvbfczow jf yfxvkwkzow f ghwow jf vwo fwzo jkwpoc}fkw co wkzf jo pyoafzo

    U6;R#

    H wfo 6#8 hpyfwfczh vbh iyf}f kczyojvo jo jobcko jhw hplkghfw

    b}fkw oykfczhjhw h wfy}kow# H wfo 6#9 hpyfwfczh o fwgopo cfnhzk}o jo

    pyoafzo# H wfo 6#7 hpyfwfczh ow jfzhldfw jf jfwfc}ol}kbfczo jo myhbf~oye

    vwhcjo o bzojo VBL Gobpocfczw# Poy mkb, h wfo 6#: hpyfwfczh h hplkgho

    gocwzyvjh phyh }hlkjho jo myhbf~oye#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    55/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    56/94

    6=

    Boivp U6>R vbh hplkghoxvf goczyolh vplohjw jf mozow

    co Mlkgey h phyzky jf vb gflvlhy#

    Zfb h powwkiklkjhjf jf zkyh

    mozow, hjkgkochy zzvlo, zhnw f

    jfwgyko chw mozow#

    Zhiflh 8 " Ftfbplo jf hplkghfw oykfczhjhw h wfy}kow#

    6#9# Fwgopo cfnhzk}o

    Gocwzyvky vb myhbf~oye phyh o jobcko jf hplkghfw b}fkw oykfczhjhw h

    wfy}kow co vbh zhyfmh mgkl, pokw ftkwzfb jk}fywhw plhzhmoybhw jf

    jfwfc}ol}kbfczo gobo Iyf~ U=9R, W{bikhc U=7R, ^kcjo~w BoiklfU=:R, Ah}h BfU7R

    f ovzyhw# Hlfb jkwwo, ftkwzfb }ykow pyozogolow f phjyfw jf gobvckgho phyhhgfwwhy wfy}kow $wogefz, zgp/kp, dzzp, YFWZ, ^fi Wfy}kgfw+# Poy kwwo, o BoWOH

    powwvk hw wfnvkczfw yfwzykfw1

    Ah}h BF gobo plhzhmoybh jf jfwfc}ol}kbfczo1 zojow ow

    gobpocfczfw, bfghckwbo jf zyhzhbfczo jf f}fczow jo vwvyko f

    hyxvkzfzvyh moyhb jfwfc}ol}kjow lf}hcjo"wf fb goczh hw ghyhgzfywzkghw

    jh plhzhmoybh Ah}h BF, ftknkcjo gocmknvyho bckbh jo pfymkl BKJP

    9#0 f gocmknvyho 8#85

    Yfwzykzo ho jobcko jf hplkghfw b}fkw oykfczhjhw h wfy}kow1 o

    myhbf~oyeco hplkghjo phyh o jfwfc}ol}kbfczo co jobcko jf aonow#

    H hyxvkzfzvyh pyopowzh mok bojflhjh phyh o jobcko jf hplkghfw

    bo}fkw oykfczhjhw h wfy}kow5

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    57/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    58/94

    64

    UYM 09R Zyhzhbfczo jf f}fczow jo vwvyko1 O myhbf~oye jf}fy

    pyo}fy vb bfghckwbo wkbplfw f fmkgkfczf phyh zyhzhbfczo jf f}fczow jo

    vwvyko# Jf}f wfy kbplfbfczhjo jf zhl moybh xvf wfah poww}fl wfy

    vwhjo fb xvhlxvfy hplkgho Ah}h BF#

    UYM 07R Nfyfcgkhbfczo jf ftfgvo jf wfy}kow1 O myhbf~oye

    jf}fy kbplfbfczh vb bfghckwbo wkbplfw f fmkgkfczf phyh hjko,

    yfboo f bojkmkgho jf wfy}kow#

    UYM 0:R Wvpoyzf h kczfychgkochlkqho1 O myhbf~oye jf}fy moycfgfy

    vb bfghckwbo jf wvpoyzf h kczfychgkochlkqho jhw hplkghfw# Owzftzow jf}fb fwzhy fb hyxvk}ow jf pyopykfjhjfw fwpfgmkgow phyh ghjh

    kjkobh wvpoyzhjo pflh hplkgho# Gob kwwo hw bvjhchw cow zftzow co

    zfyo kbphgzo co gjkno jh hplkgho#

    UCM 08R Ftzfcwkiklkjhjf1 O myhbf~oye jf}fy fwpfgkmkghy vbh

    hyxvkzfzvyh phjyo co jobcko jf hplkghfw oykfczhjhw h wfy}kow#

    UCM 09R Poyzhiklkjhjf1 O myhbf~oye jf}fy wfy vwhjo cojfwfc}ol}kbfczo jf hplkghfw Ah}h BF xvf wfahb ftfgvzhjow fb

    hphyfldow gflvlhyfw xvf kbplfbfczfb h gocmknvyho GLJG 8#8 $ov

    wvpfykoy+ f pfymkl BKJP 9#0 $ov wvpfykoy+ U7R, wfb h cfgfwwkjhjf jf

    cfcdvbh HPK hjkgkochl#

    UCM 07R Wkwzfbh opfc"wovygf1 O myhbf~oyejf}fy wfy opfc"wovygf

    $gjkno hifyzo, woi h lkgfch NPL+ f wfv gjkno moczf jf}fy wfy

    jkwpockiklkqhjo fb wkzfw gobo WovygfMovynf#cfz phyh xvf xvhlxvfykcjk}kjvo ov kcwzkzvko powwh vzklkq"lo, kczfny"lo gob ovzyow wkwzfbhw

    ov gvwzobkq"lo gobo jfwfahy#

    UCM 0:R Jogvbfczho1 O myhbf~oyejf}fy wfy ifb jogvbfczhjo

    mhgklkzhcjo o fczfcjkbfczo jo gjkno moczf, yfxvkwkzow f ghwow jf vwo#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    59/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    60/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    61/94

    =8

    Mlvto jf f}fczow pykcgkphl1

    8# H hplkgho kcmoybh h gdh}f jo zfybo jfwfahjo#

    9# O myhbf~oyepyogvyh h gdh}f co hyxvk}o#$UMW 08R+

    7# O myhbf~oyeyfzoych o }hloy jh Wzykcn#

    Mlvtow wfgvcjykow $hlzfychzk}ow f jf ftgfo+

    UMW 08R Gdh}f kc}lkjh

    8# Wf h gdh}f kcmoybhjh co ftkwzf co hyxvk}o, o myhbf~oye kcmoybh h

    hplkgho f fcgfyyh o ghwo jf vwo#

    VG07 Lfy pyopykfjhjfw jo wkwzfbh

    Fwzf ghwo jf vwo yfwpocw}fl pflh lfkzvyh jf pyopykfjhjfw jo wkwzfbh fb

    vb hyxvk}o jf pyopykfjhjfw# Fwwhw pyopykfjhjfw wo, poy ftfbplo, loghlkqho f

    phybfzyow jf vb wfy}ko, pyopykfjhjfw jf zflhw $hlzvyh, lhynvyh, fwphhbfczow+#

    Py"gocjko1 o hyxvk}o jf pyopykfjhjfw fwz ghyyfnhjo#

    Pw"gocjko1 O }hloy hwwogkhjo pyopykfjhjf kcmoybhjh#

    Mlvto jf f}fczow pykcgkphl1

    8# H hplkgho kcmoybh h pyopykfjhjf jfwfahjh#

    9# O myhbf~oyepyogvyh h pyopykfjhjf co hyxvk}o#$UMW 08R+

    7# O myhbf~oyeyfzoych o }hloy jh pyopykfjhjf#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    62/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    63/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    64/94

    =:

    Kjfczkmkgho jf Gobpocfczfw $Gobpocfcz Kjfczkmkghzkoc+, klvwzyhjo ch

    mknvyh 8:, h pykbfkyh fzhph jh Fwpfgkmkgho $Wpfgkmkghzkoc+# Flf yfgfif gobo

    fczyhjh o bojflo gocgfkzvhl jf cfnogko f o bojflo jf ghwow jf vwo phyhkjfczkmkghy o gocavczo kckgkhl jf kczfymhgfw f gykhy hw pykbfkyhw fwpfgkmkghfw jow

    gobpocfczfw, xvf avczow moycfgfb o pykbfkyo bojflo jh hyxvkzfzvyh jow

    gobpocfczfw#

    Fwzh mhwf nfyh vb kbpoyzhczf hyzfmhzo kczfyco phyh o mlvto jf fwpfgkmkgho1

    o bojflo jf zkpow jf cfngko $Ivwkcfww Gocgfpz Bojfl+, xvf vwhjo phyh

    jfwfc}ol}fy ow bojflo jf kcmoybho jf kczfymhgf#

    H cmhwf cfwzh mhwf woiyf h jfwgoifyzh jf xvhkw kcmoybhfw pyfgkwhb

    wfy nfyfcgkhjhw, xvhkw kczfymhgfw wo cfgfwwykhw phyh goczyol"lhw, xvf

    gobpocfczfw wo cfgfwwykow phyh moycfgfy hw mvcgkochlkjhjfw jo wkwzfbh, f

    gobo flfw wf yflhgkochb# Hlb jh jfwgoifyzh jf gobpocfczfw, zhbib pyfgkwo

    lf}hy fb gocwkjfyho gobpocfczfw f HPKw ftkwzfczfw, xvf pyfgkwhyo wfy

    hjhpzhjow, f phjyfw xvf wfyo vzklkqhjow ch hyxvkzfzvyh jo wkwzfbh#

    6#7#9#8#8# Bojflo jf zkpow jo cfnogko

    O bojflo jf zkpow jf cfnogko vb hyzfmhzo kczfyco jo mlvto jf

    fwpfgkmkgho# vb jkhnyhbh jf glhwwf gob o yfmkchbfczo jo bojflo gocgfkzvhl

    jo cfnogko ocjf wo kjfczkmkghjow zkpow z{pf, goyf, jhzh z{pfw f wo flkbkchjow ow

    gocgfkzow co vzklkqhjow# H mknvyh 86 bowzyh o bojflo jf zkpow jo cfngko jomyhbf~oye $Cozf xvf zfyb bvjov jf cobf phyh k84c, vbh hiyf}kho phyh

    kczfychgkochlkqho+#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    65/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    66/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    67/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    68/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    69/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    70/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    71/94

    >8

    1 Hplkgho

    1 Kk84c 1 KHpplkghzkocBnz 1 Kk84cBnz

    8 1 wfzLhcnvhnf$+ 9 1 wfzLhcnvhnf$+ 7 1 wfzLhcnvhnf$+

    : 1 lohjLhcnvhnfZfybw$+

    1 Hplkgho

    1 Kk84c 1 KHpplkghzkocBnz 1 Kk84cBnz

    8 1 nfzWzykcn$+ 9 1 nfzWzkcn$+ 7 1 nfzWzykcn$+

    Mknvyh 98 " Jkhnyhbhw jf wfxcgkh jhw opfyhfw jh kczfymhgf jf wkwzfbh Kk84c#

    Moyhb kjfczkmkghjhw hw wfnvkczfw opfyhfw gob hw yfwpfgzk}hw

    hwwkchzvyhw1

    Kk84c Bnz1

    8# lohjLhcnvhnfZfybw$Wzykcn mklfChbf+

    9# Wzykcn1 nfzWzykcnz$Wzykcn ef{+

    7# wfzLhcnvhnf$Wzykcn ef{+

    KHplkghzkocBnz1

    8# Wzykcn1 nfzWzykcn$Wzykcn ef{+

    9# wfzLhcnvhnf$Wzykcn lhcnvhnf+

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    72/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    73/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    74/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    75/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    76/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    77/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    78/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    79/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    80/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    81/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    82/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    83/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    84/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    85/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    86/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    87/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    88/94

    44

    jfwfc}ol}kbfczo jf hplkghfw phyh jkwpowkzk}ow b}fkw# Ovzyo poczo jf

    jfwzhxvf mok h vzklkqho jo bzojo VBL Gobpocfczw xvf wf bowzyov bvkzo zkl

    phyh o jfwfc}ol}kbfczo jo myhbf~oye nfyhcjo vb pyoafzo zozhlbfczfkcjfpfcjfczf jf zfgcolonkh#

    O myhbf~oye BoWOH, yfwvlzhjo jfwzf zyhihldo, wfy vwhjo ch

    kbplfbfczho jf hplkghfw gobfygkhkw pflh fbpyfwh kcgvihjh jo K#Z#F#P

    BoiklKZ U=>R gob o kczvkzo jf yfjvqky o zkbf"zo"bhyefz , bfldoyhy h xvhlkjhjf jow

    womz~hyfw jfwfc}ol}kjo pflh fbpyfwh h mkb jf wvibfzfy o myhbf~oye h yojhjhw

    jf zfwzfw moybhkw, goczykivkcjo phyh wvh f}olvo f goyyffw jf ivnw#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    89/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    90/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    91/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    92/94

    ;9

    U7=R Hl}hyo, Hlfthcjyf# Womz~hyf gobpocfcz gfyzkmkghzkoc1 h gobpocfcz xvhlkz{bojfl# Yfgkmf, 9006# 89:p# Jkwwfyzho jf Bfwzyhjo Gfczyo jf Kcmoybzkgh,Vck}fywkjhjf Mfjfyhl jf Pfychbivgo#

    U7>R Hlbfkjh, F# W# YkJF1 Zdf YkWF Pyogfww moy Jobhkc Fcnkcffykcn, Pd#J#Zdfwkw, Mfjfyhl Vck}fywkz{ om Pfychbivgo, Yfgkmf, Pfychbivgo, Iyhqkl, Bh{, 900>#

    U74R A# Whbfzkcnfy, Womz~hyf Fcnkcffykcn ~kzd Yfvwhilf Gobpocfczw,Wpykcnfy" ]fylhn, VWH,8;;>#

    U7;R B# Fqyhc, B# Boykwko, G# Zvll{, Pyhgzkghl Womz~hyf Yfvwf, Wpykcnfy, 9009, pp#7>:#

    U:0R B# Iyo{, Zdf Nyhcj Gdhllfcnf kc Kcmoybhzkgw1 Fcnkcffykcn Womz~hyf"Kczfcwk}f W{wzfbw, KFFF Gobpvzfy, ]ol# 7;, Co# 80, Ogzoify, 900=, pp# >9"40#

    U:8R Bfzykgw, jkwpock}fl fb dzzp1//bfzykgw#wovygfmoynf#cfz/, ahcfkyo jf 9004#

    U:9R A# W# Povlkc, Zdf Ivwkcfww Ghwf moy Womz~hyf Yfvwf1 Yfvwf Bfzykgw,Fgocobkg Bojflw, Oynhckqhzkochl Kwwvfw, hcj Ghwf Wzvjkfw, Zvzoykhl Cozfw,Zoykco, Kzhl{, Avcf, 900=#

    U:7R ]# Y# Ihwklk, D# J# Yobihgd, Wvppoyz moy Gobpyfdfcwk}f Yfvwf, Womz~hyf

    Fcnkcffykcn Aovychl, Wpfgkhl kwwvf oc womz~hyf pyogfww hcj kzw wvppoyz, ]ol# 0=,

    Co# 06, Hpykl, 8;;8, pp# 70="78=#

    U::R ^# I# Myhefw, W# Kwojh, Wvggfww Mhgzoyw om W{wzfbhzkg Womz~hyf Yfvwf,

    KFFF Womz~hyf, ]ol# 89, Co# 08, Wfpzfbify, 8;;:, pp# 86"8;#

    U:6R G# ^# Eyvfnfy, Womz~hyf Yfvwf, HGB Gobpvzkcn Wvy}f{w, ]ol# 9:, Co# 09,Avcf, 8;;9, pp# 878"847#

    U:=R ]# Y# Ihwklk, L# G# Iykhcj, ^# L# Bflo, Do~ yfvwf kcmlvfcgfw pyojvgzk}kz{ kcoiafgz"oykfczfj w{wzfbw, Gobbvckghzkocw om zdf HGB, ]ol# 7;, Co# 80, Ogzoify,8;;=, pp# 80:"88=#

    U:>R ^# I# Myhefw, N# Wvggk, Hc Kcjvwzykhl Wzvj{ om Yfvwf, Xvhlkz{, hcjPyojvgzk}kz{, Aovychl om W{wzfb hcj Womz~hyf$AWW+, ]ol# 6>, Co# 09, Avcf, 9008,pp# ;;"80=#

    U:4R ^# G# Lkb, Fmmfgzw om Yfvwf oc Xvhlkz{, Pyojvgzk}kz{, hcj Fgocobkgw,KFFF Womz~hyf, ]ol# 88, Co# 06, Wfpzfbify, 8;;:, pp# 97" 70#

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    93/94

  • 8/6/2019 MoSOA: Um Framework para Desenvolvimento de Aplicaes Mveis Orientadas a Servios

    94/94

    U=6R Kcmo, jkwpoc}fl fb dzzp1//kcmo#hiykl#gob#iy/hifyzo/kcmocf~w/80900>/9;80900>"87#wdl , ahcfkyo 9004#

    U==R Bhyxvf, L# gobpocfczkqho jf womz~hyf fb ah}h 9 bkgyo fjkzkoc#Zyhihldo jf nyhjvho# Vck}fywkjhjf Mfjfyhl jf Pfychbivgo, Yfgkmf,Pfychbivgo, Iyhwkl, 9006#

    U=>R BoiklKZ, jkwpoc}fl fb dzzp1//~~~#boiklkzwolvzkocw#gob/, ahcfkyo 9004#