Aula_09
description
Transcript of Aula_09
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 1/24
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
Aula 9- Softwares para WEB, Ite!ra"#o E$presar%al
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 2/24
Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
DI)ISÃO DA NOMEN*(ATURA DO SOFTWARE
• EXECUTADO PELOUSUÁRIO
• NO NAVEGADOR(BROWSER)
• EXECUTADO PELOSERVIDOR
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 3/24
Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
DI)ISÃO DA NOMEN*(ATURA DO SOFTWARE ' WEB +
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 4/24
Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
*OMO *(IENTES E SER)IDORES SE *OMUNI*AM.
PROTOCOLO HTTP
• HTTP: PROTOCOLO DE COMUNICAÇÃO queespecifica como o cliene !na "e#$a$e ona"e%a$o#& "ai se comunica# com o se#"i$o#'
• (p:))esacio'*e+aula'com'+#• O na"e%a$o# en"ia uma #equisi,-o !#eques&ao se#"i$o#. que #espon$e'
• O na"e%a$o# ap#esena o #esula$o
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 5/24
Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
*OMUNI*AÇÃO ENTRE SOFTWARE *(IENTE E SER)IDOR /////
Hp:))se#"e#'com'+#
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 6/24
Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
(IN0UA0EM MAIS ANTI0A DA WEB'MAR*AÇÃO DE 1I2ERTE3TO
HTML
• HTML: H/pe#Te0 Ma#1up Lan%ua%e• Lin%ua%em $e ma#ca,-o• P#o$u,-o $e p2%inas !es2icas& na *e+• Es#uu#a: 3locos. c(ama$os TA45. com
(ie#a#quia $e e0ecu,-o'• Os c6$i%os HTML s-o ine#p#ea$os pelosna"e%a$o#es'
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 7/24Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
A ESTRUTURA EM TA0S DA (IN0UA0EM 1TM(
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 8/24Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
A WEB DIN4MI*A ' WEB + - INTERATI)IDADE
• Lin%ua%em $e p#o%#ama,-o $e sc#ip. usa$a !e0ecua$a& nola$o cliene. $en#o $o c6$i%o HTML'
7RONTEND 8 9AA5CRIPT
• 92 um ine#p#ea$o# 9a"asc#ip (ospe$a$o no na"e%a$o#'• 3asea$a em o+;eos
• N-o < 9AA• Uso: ali$a,-o $e fo#mul2#ios no la$o
cliene'• E0emplos: ;anelas pop8up. ms% ao
usu2#io
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 9/24Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
(IN0UA0ENS DE 2RO0RAMAÇÃO NO (ADO SER)IDOR
PORTA3ILIDADE EM 9AA
• O compila$o# 9a"a n-o %e#a ins#u,=esespec>ficas a uma plaafo#ma
• 4e#a um p#o%#ama em um c6$i%oine#me$i2#io. $enomina$o +/eco$e.que po$e se# $esc#io como umalin%ua%em $e m2quina $esina$a a um
p#ocessa$o# "i#ual !que n-o e0isefisicamene&'• Uma 9M !9a"a i#ual Mac(ine& pa#a
ca$a plaafo#ma %e#e o c6$i%oespec>fico pa#a aquele p#ocessa$o#)5O
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 10/24Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
*OM2ONENTES, *1AMADOS MIDD(EWARE
• Mi$$le#*a#e: cama$a $e sof*a#e que fo#nece o supo#e ?sine#a,=es en#e as $ife#enes pa#es $as aplica,=es
$is#i+u>$as. uili@an$o uma inf#aes#uu#a $e compua,-o ecomunica,-o'• Di"e#sos pa$#=es fo#am p#oposos pa#a a implemena,-o $o
conceio $e aplica,=es $is#i+u>$as'•
O mo$elo em cama$as !especialmene o $e &. em si$oa$oa$o: Ap#esena,-o. ne%6cio e $a$os'• Po#<m al mo$elo em limia,=es que o impe$em $e i# mais
a$ianeB ine%#a,-o en#e sisemas esc#ios em $ife#eneslin%ua%ens'
CONCEITUAÇÃO
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 11/24Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
*OM2ONENTES, *1AMADOS MIDD(EWARE
• O mo$elo $e componenes %an(a noo#ie$a$e no p#ocesso $e
$esen"ol"imeno' #eusa+ili$a$e e fle0i+ili$a$e• Necessi$a$e $e ine%#a# aplica,=es $e am+ienes
(eeo%neos 8B compua,-o $is#i+u>$a'• 5u#%e o COR3A a#quieu#a $e o+;eos pa#a compua,-o
$is#i+u>$a
CONCEITUAÇÃO
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 12/24Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
*OM2ONENTES, *1AMADOS MIDD(EWARE
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 13/24Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
*OM2ONENTES, *1AMADOS MIDD(EWARE
PADRÃO COR3A
• Common Object Request Broker Architecture:$o cons6#cio OM4 !ObjectManagement
Group&' a#quieu#a pa$#-o c#ia$a pelo OM4 pa#a
simplifica# a #oca $e $a$os en#e sisemas$is#i+u>$os• Muliplaafo#ma
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 14/24Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
*OM2ONENTES, *1AMADOS MIDD(EWARE
PADRÃO ;a"a)#mi
• Java Remote Method Invocation $a SuM%5ros6ste$s
• uma $as a+o#$a%ens $a ecnolo%ia 9a"a pa#ap#o"e# as funcionali$a$es $e uma plaafo#ma
$e o+;eos $is#i+u>$os'
Java/RMI
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 15/24Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
*OM2ONENTES, *1AMADOS MIDD(EWARE
PADRÃO ;a"a)#mi
• Distributed Component Object Model que < ae0ens-o $o *OM !Component Object Model&$a Microsoft.
• uma ecnolo%ia pa#a c#ia,-o $e
componenes $e software 7%str%&u87os emcompua$o#es ine#li%a$os em #e$e
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 16/24Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
WEB SER)I*ES E ARUITETURA ORIENTADA A OB:ETO
• Um Fe+ 5e#"ice comp#een$e a $isponi+ili@a,-o $e umse#"ico. pela ine#ne. que uili@e o sisema $e mensa%enspa$#-o GML. e que n-o ese;2 li%a$o a ne(um sisemaope#acional ou lin%ua%em $e p#o%#ama,-o
!ine#ope#a+ili$a$e&'
• Po$emos conceiua# os Fe+ 5e#"ices como um ipo $ea#quieu#a funcionan$o a#a"<s $e p#oocolos a+e#os
!HTTP e 5OAP& e #espon$en$o #equisi,=es HTTP "in$as $equalque# pono e plaafo#ma coneca$a na ine#ne'
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 17/24Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
WEB SER)I*ES E ARUITETURA ORIENTADA A OB:ETO
• Fe+ 5e#"ices < a ecnolo%ia i$eal pa#a comunica,-o en#esisemas. sen$o muio usa$a em aplica,=es 33'
• A comunica,-o en#e os sisemas < pa$#oni@a$a.
in$epen$ene $e plaafo#ma e $e lin%ua%em $ep#o%#ama,-o'
• Po# e0emplo. um sisema $e #ese#"a $e passa%ens a<#eas
feio em 9a"a. #o$an$o em um se#"i$o# Linu0. po$eacessa#. facilmene. um se#"i,o $e #ese#"a $e (oel$esen"ol"i$o em 'Ne e que #o$e em um se#"i$o#Mic#osof'
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 18/24
Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
WEB SER)I*ES E ARUITETURA ORIENTADA A OB:ETO
• Ima%inemos um sie $e "en$as pela Ine#ne. quenecessia "ali$a# o c#<$io $o comp#a$o# anes $ep#oce$e# com a "en$a'
• o sisema en-o acessa um se#"i,o !Fe+ 5e#"ice&que cui$a $e o$os os passos necess2#ios ?"e#ifica,-o $e c#<$io: C(eca o (is6#ico $ascomp#as efeua$as pelo consumi$o# na emp#esa. a
siua,-o $e c#<$io $o consumi$o# no sisemap+lico. ec'
• O Fe+ 5e#"ice o+<m eses $a$os e #eo#na asiua,-o $e c#<$io $ese consumi$o# pa#a o sie'
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 19/24
Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
WEBSER)I*E
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 20/24
Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
3M( ;e3tes%&le Mar<up (a!ua!e=
• O GML !eGensi+le Ma#1up Lan%ua%e& < uma lin%ua%em $ecompua$o# que con<m info#ma,=es es#uu#ais com afinali$a$e $e $esc#e"e# essas info#ma,=es'
• Ela #ep#esena um ape#fei,oameno $a a+o#$a%em $aHTML !H/pe#Te0 Ma#1up Lan%ua%e& e fa@ com que aFo#l$ Fi$e Fe+ se;a um lu%a# mel(o# pa#a ai"i$a$escome#ciais e ap#en$i@a$o'
• O c#escimeno na uili@a,-o $a GML le"ou a um aumenosi%nificai"o no "olume $e $a$os nesse fo#mao Ume0emplo que ilus#a essa no"a $eman$a < a #oca $e$a$os en#e $ois sisemas $e +ancos $e $a$os $ife#enes.usan$o $ocumenos GML pa#a o ine#cJm+io $os $a$os'
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 21/24
Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
3M( ;e3tes%&le Mar<up (a!ua!e=
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 22/24
Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
3M( ;e3tes%&le Mar<up (a!ua!e=
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 23/24
Softwares para We&, Ite!ra"#o E$presar%al' AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
3M( ;e3tes%&le Mar<up (a!ua!e=
''''KpessoaBKnomeBPe$#o T#ipei#oK)nomeBKmo#a$aBRua $os P#a@e#es. K)mo#a$aBKco$i%o'posalB 8 K)co$i%o'posalBKlocali$a$eBPo#oK)locali$a$eB
KelefoneB K)elefoneBK)pessoaB''''
7/17/2019 Aula_09
http://slidepdf.com/reader/full/aula09-5691501af01a4 24/24
Softwares para We& Ite!ra"#o E$presar%al AU(A 9
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO
RESUMO DOS 2RIN*I2AIS ASSUNTOS ABORDADOS
• 7#onen$ 0 3ac1%#oun$• Hp• Hml• 7#onen$
• 9a"asc#ip• 3ac1%#oun$
• 9a"a: po#a+ili$a$e !+/eco$s e 9M&• Mi$$le*a#e
• Co#+a !muliplaafo#m#a&. ;a"a8#mi !5um&. DCOM
!MQ&• Fe+se#"ice• 5OAP