Aula_09

24
FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO Aula 9- Softwares para WEB, Ite!ra"#o E$presar%al

description

introdução a sistemas de informação

Transcript of Aula_09

Page 1: 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

Page 2: Aula_09

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

Page 3: Aula_09

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 +

Page 4: Aula_09

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

Page 5: Aula_09

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'+#

Page 6: Aula_09

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'

Page 7: Aula_09

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(

Page 8: Aula_09

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

Page 9: Aula_09

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

Page 10: Aula_09

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

Page 11: Aula_09

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

Page 12: Aula_09

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

Page 13: Aula_09

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

Page 14: Aula_09

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

Page 15: Aula_09

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

Page 16: Aula_09

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'

Page 17: Aula_09

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'

Page 18: Aula_09

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'

Page 19: Aula_09

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

Page 20: Aula_09

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'

Page 21: Aula_09

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=

Page 22: Aula_09

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=

Page 23: Aula_09

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''''

Page 24: Aula_09

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