EXECUTADO PELO
USURIO
FRONTEND NO NAVEGADOR
(BROWSER)
SOFTWARE
EXECUTADO PELO
SERVIDOR
BACKGROUND
PROTOCOLO HTTP
Http://server.com.br
HTML
FRONTEND - JAVASCRIPT
Linguagem de programao de script, usada (executada) no
lado cliente, dentro do cdigo HTML.
J um interpretador Javascript
hospedado no navegador.
Baseada em objetos
No JAVA
Uso: Validao de formulrios no lado
cliente.
Exemplos: janelas pop-up, msg ao
usurio
Softwares para Web, Integrao Empresarial AULA 9
FUNDAMENTOS DE SISTEMAS DE INFORMAO
PORTABILIDADE EM JAVA
O compilador Java no gera instrues
especficas a uma plataforma
Gera um programa em um cdigo
intermedirio, denominado bytecode,
que pode ser descrito como uma
linguagem de mquina destinada a um
processador virtual (que no existe
fisicamente).
Uma JVM (Java Virtual Machine) para
cada plataforma gere o cdigo
especfico para aquele processador/SO
Softwares para Web, Integrao Empresarial AULA 9
FUNDAMENTOS DE SISTEMAS DE INFORMAO
CONCEITUAO
Middlerware: camada de software que fornece o suporte s
interaes entre as diferentes partes das aplicaes
distribudas, utilizando uma infraestrutura de computao e
comunicao.
Diversos padres foram propostos para a implementao do
conceito de aplicaes distribudas.
O modelo em camadas (especialmente o de 3), tem sido
adotado: Apresentao, negcio e dados.
Porm tal modelo tem limitaes que o impedem de ir mais
adiante> integrao entre sistemas escritos em diferentes
linguagens.
Softwares para Web, Integrao Empresarial AULA 9
FUNDAMENTOS DE SISTEMAS DE INFORMAO
CONCEITUAO
Middleware
CORBA
Java/RMI
DCOM
PADRO CORBA
PADRO java/rmi
PADRO java/rmi
WEBSERVICE
....
<pessoa>
<nome>Pedro Tripeiro</nome>
<morada>Rua dos Prazeres, 233</morada>
<codigo.postal>4000 - 19</codigo.postal>
<localidade>Porto</localidade>
<telefone>22 33 44 55</telefone>
</pessoa>
....