• Nenhum resultado encontrado

AULA 10 - Fundamentos de Sistema de Informação

N/A
N/A
Protected

Academic year: 2021

Share "AULA 10 - Fundamentos de Sistema de Informação"

Copied!
21
0
0

Texto

(1)

Fundamentos de

Sistema de Informação

(2)

Web

www (World Wide Web – Rede de Alcance

Mundial)

Página da web – WebPage

é uma fonte de informações que é adequada à

World Wide Web e que pode ser acessada por

um navegador Web (ou browser).

Documento criado para atender os requisitos da

rede mundial de computadores e capaz de ser

visualizada a partir de um programa especifico.

(3)

Web - Protocolo

HTTP (Hypertext Transfer Protocol - Protocolo de

Transferência de Hipertexto)

As páginas Web ou estão localizadas em um computador

local ou em um remoto e são disponibilizadas através de

um servidor Web.

O acesso a elas pode ser restringido a redes locais,

apenas ao próprio computador ou, ainda, elas podem ser

publicadas na Internet.

A requisição e o acesso às páginas Web é feito através do

protocolo HTTP (Hypertext Transfer Protocol, ou

Protocolo de Transferência de Hipertexto – Hipertexto -

“texto em formato digital”).

(4)
(5)

Web - HTML

HTML (Hypertext Markup Language)

Originalmente, as páginas Web eram arquivos estáticos de

texto.

Atualmente, encontrarmos páginas que geram dinamicamente

os arquivos (x)HTML de acordo com a requisição do navegador

(x)HTML eXtensible Hypertext Markup Language, é uma

reformulação da linguagem de marcação HTML, baseada em

XML

Por exemplo por meio de implementações de Ajax

(Asynchronous Javascript And XML é o uso metodológico de

tecnologias como Javascript e XML, providas por navegadores,

para tornar páginas Web mais interativas com o usuário).

(6)

Web - HTML

As páginas da Web utilizam HTML

HTML não é uma linguagem de programação, mas

sim de formatação (Marcação).

Isso guarda diferenças fundamentais entre HTML e,

por exemplo, JavaScript, uma vez que a primeira

(HTML) limita-se apenas a mudar a maneira como os

dados são dispostos na tela.

As imagens exibidas pelas páginas são armazenadas

em arquivos, em separado, nos servidores Web.

(7)

Web – Linguagem HTML

<!DOCTYPE html> <html>     <head>         <!--conteudo do head-->     </head>     <body>         <!--conteudo do body-->     </body> </html>

(8)

Web – HTML 5

Semântica

Acessibilidade

adiciona várias novas funções sintáticas

<video>,<audio>,<header>,<canvas>

assim como a integração de conteúdos SVG que

(9)

Web – Integração Empresarial

JAVA

É uma linguagem de programação (desenvolvida por uma

pequena equipe de pessoas na Sun Microsystems) que,

inicialmente, foi criada com o objetivo de integrar

equipamentos eletrodomésticos, mas que tornou-se

popular por seu uso na internet.

Hoje em dia, vemos aplicações escritas em Java rodando

em navegadores Web, mainframe, celulares, palmtops e

em sistemas operacionais

Portabilidade

Aplicações em Rede

(10)

Web – Integração Empresarial

JAVA – Portabilidade

Devido a sua concepção, Java permite que uma

aplicação desenvolvida em ambiente Linux, por

exemplo, possa ser executada em máquinas

com ambiente Windows.

Tal portabilidade pode ser não só no sistema

operacional, mas também em diferentes

plataformas de hardware.

Tal característica foi a que possibilitou o seu

rápido crescimento, com a expansão da

internet, pois sabe-se que, no ambiente Web,

há uma diversidade de equipamentos e

sistemas operacionais atuando como servidores.

Compilador

JVM

Computador

bytecode

(11)

Web – Integração Empresarial

JAVA – Aplicações em Rede

Facilita o desenvolvimento de aplicações em rede,

disponibilizando recursos que cooperem com protocolos

TCP/IP

HTTP

FTP

(12)

Web – Integração Empresarial

JAVA – Aplicações Concorrentes

Suporta aplicações concorrentes, como implementação

de

multithreads (várias instâncias, vários processos

executando no processador do computador)

monitores (mecanismo de controle de concorrência

(13)

Tipos de programas escritos em JAVA

Applet

É um software aplicativo que é executado no contexto

de outro programa (como por exemplo um web

browser).

Uma applet geralmente executa funções bem específicas.

Exemplo: vídeos em Flash, Windows Media Player para

exibir arquivos de vídeos do IE.

(14)

Aplicações Distribuídas

 As redes corporativas das empresas passam a incorporar a estrutura da

internet e surge a necessidade de integração das aplicações das corporações, num ambiente distribuído (um conjunto de unidades de processamento

independentes, que através da troca de comunicação e gerenciamento de sincronização pode processar uma aplicação em diferentes localidades em sistemas com características próprias diferentes, dando a impressão ao usuário que toda a aplicação é gerenciada por um sistema único)

E-Banking (Banco do Brasil, Bradesco, Itaú, CEF etc)

E-Learning (Estácio-Webaula, FGV-Online, Aula-Net–PUC-RJ)Redes sociais

Sistemas de reservas das passagens nas companhias aéreas

WebService (solução utilizada na integração de sistemas e na comunicação entre

aplicações diferentes)

(15)

Integração de Software

Middleware

Camada de software que fornece o suporte às interações entre as

diferentes partes das aplicações distribuídas, utilizando uma infra de computação e comunicação.

Common Object Request Broker Architecture: do consórcio OMG

(ObjectManagement Group).

É arquitetura padrão criada pelo OMG para simplificar a troca de dados

entre sistemas distribuídos

Java Remote Method Invocation da Sun Microsystems.

É uma das abordagens da tecnologia Java para prover as

funcionalidades de uma plataforma de objetos distribuídos.

Distributed Component Object Model que é a extensão do COM

(Component Object Model) da Microsoft.

É uma tecnologia para criação de componentes de software

(16)

Serviços WEB e Arquitetura Orientada a Serviços – Web

Service

Compreende a disponibilização de um serviço, pela internet,

que utilize o sistema de mensagens padrão XML, e que não

esteja ligado a nenhum sistema operacional ou linguagem de

programação (interoperabilidade - capacidade de um sistema de

se comunicar de forma transparente com outro sistema).

É um tipo de arquitetura funcionando através de protocolos

abertos (HTTP - Hypertext Transfer Protocol “Protocolo de

Transferência de Hipertexto” e SOAP - Simple Object Access

Protocol “Protocolo Simples de Acesso a Objetos”) e

respondendo requisições HTTP vindas de qualquer ponto e

plataforma conectada na internet.

(17)

Serviços WEB e Arquitetura Orientada a Serviços – Web

Service

É a tecnologia ideal para comunicação entre sistemas, sendo muito

usada em aplicações B2B.

A comunicação entre os sistemas é padronizada, independente de

plataforma e de linguagem de programação.

Exemplo

Imaginemos um site de vendas pela Internet, que necessita

validar o crédito do comprador antes de proceder com a

venda.

O sistema então acessa um serviço (Web Service) que cuida de

todos os passos necessários à verificação de crédito: Checa o

histórico das compras efetuadas pelo consumidor na empresa,

a situação de crédito do consumidor no sistema público, etc.

O Web Service obtém estes dados e retorna a situação de

(18)

Serviços WEB e Arquitetura Orientada a Serviços – Web

Service

 As mensagens trocadas entre cliente e servidor podem ser feitas sob o

protocolo SOAP.

Existem duas aplicações se comunicando: um Client Wrapper e um Server

Wrapper que estão disponibilizando a transparência para as aplicações

(Wrapper = Invólucro). Entre eles, só trafega XML, seguindo o protocolo SOAP sobre HTTP

(19)

Web Services - XML

W3C para gerar linguagens de marcação para necessidades

especiais;

Intercambio de informações

Formato portável

(20)

Resumo da aula

O HTTP é o protocolo ao acesso às páginas WEB.

HTML é executado no Cliente -> Aplicação é rodada no

Servidor.

Java característica mais forte é a portabilidade por causa

do bytecode.

Os softwares para integração empresarial possibilitaram a

integração das aplicações em um ambiente distribuído.

Mensagens trocadas entre o Cliente e o Servidor protocolo

(21)

Bibliografia

Capitulo 3 e 4 do livro:

Sistemas de Informação e as decisões gerenciais na era da

Internet – O’Brien James A.

Capitulo 4 do livro:

Sistemas de Informação Gerenciais – Laudon, Kenneth;

Laudon, Jose, P

Referências

Documentos relacionados

percorre aproximadamente 3800 quilômetros de comprimento de Chicago a Los Angeles, atravessa três fusos horários e 8 Estados: Illinois, Missouri, Kansas , Oklahoma, Texas, Novo

Isto é, num modelo parlamentar o poder encontrava-se repartido entre o rei e o Parlamento, onde o Parlamento ocupava o lugar central na estrutura governativa e a burguesia ocupa

EQUIPAMENTOS, VIVIANE CRESTAN DE OLIVEIRA, CVS MAQUINAS OPERATRIZES LTDA e EUTETIC DO BRASIL LTDA, são desclassificadas por ausência de mídia, conforme solicitado em anexo 2, item 2

Resumindo: pode-se afirmar que a Danone, nesses anúncios, para driblar o possível entendimento de que ela continuaria a reproduzir o discurso que foi proibido pela

O trabalho procura responder à questão relativa aos limites de absorção pelo mercado dos profissionais egressos dos cursos de graduação em Jornalismo em contraste

No entanto, a análise da precipitação na parte alta e média das duas bacias (Marengo e Uvo 1996) indicaram que as chuvas não apresentam qualquer tendência, o que é um indício

A formação não se constrói por acumulação (de cursos, de conhecimentos ou de técnicas), mas sim através de um trabalho de reflexividade crítica sobre as práticas e

Verificou-se que a industria de Maquinas e Equipamentos Agropecuarios, da regiao Oeste do Parana - Cascavel, Toledo e Palotina possui uma aglomera9ao de '