[ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce Fábio Roberto Pillatt, 2001...

45
[e- comm] Comércio Eletrônico II: Comércio Eletrônico II: Arquitetura do E-commerce Arquitetura do E-commerce Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb

Transcript of [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce Fábio Roberto Pillatt, 2001...

Page 1: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

[e-comm]

Comércio Eletrônico II:Comércio Eletrônico II:Arquitetura do E-commerceArquitetura do E-commerce

Fábio Roberto Pillatt, 2001Departamento de Sistemas e Computação -

UFPb

Page 2: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

2

[e-comm]

Objetivos e ConteúdoObjetivos e Conteúdo• Meta: Fazer com que os analistas de negócios

compreendam a “engrenagem” para a construção de sites Web e de comércio eletrônico, contemplando os aspectos técnicos e de custos. Ênfase no “o que” deve ser feito e não no “como” deve ser feito.

• Conteúdo– Elementos que compõem um sistema de comércio eletrônico.– Serviços de suporte recomendados (conexão à Internet, “web-

hosting”, processamento de e-mail, processamento de pedidos de compra, pagamentos, distribuição, etc).

– Produtos e tecnologias disponíveis, apresentando quadros comparativos e custos.

– Apresentação de dois projetos-experimento.

Page 3: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

3

[e-comm]

Avaliação do MóduloAvaliação do Módulo• Os analistas de negócios serão convidados a

propor uma solução para o sistema de comércio eletrônico (arquitetura baseada na estratégia de desenvolvimento por componentes) que estão desenvolvendo, contemplando aspectos técnicos e de custos.– A possibilidade de eventuais adições de

funcionalidades (devido a exigências do mercado ou crescimento do negócio) deverá ser levada em consideração.

Page 4: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

4

[e-comm]Arquitetura E-businessArquitetura E-business

Componentes de Processos do E-Business

Componentes Genéricos de E-Business

Serviços e Utilitários da Internet

Servidor de Aplicações e Infra-Estrutura

Plataformas de Hardware

Componentes que adicionamfuncionalidades a solução de

comércio eletrônico. Podem ser inseridos de acordo com as ne-cessidades de mercado e possi-bilidade financeira. Não difere

entre B2B e B2C.Serviços baseados na Internet e u-tilizados pela solução de comér-cio eletrônico. Ex.: acesso a BD.

Middleware que disponibiliza alguns serviços e possibilita a

inserção de componentes.

Plataforma de Hardware que dásuporte aos níveis superiores.

Page 5: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

5

[e-comm]

Componentes de Processo Componentes de Processo

Componentes do E-Business

Marketing e Vendas

Serviços dePersonalização

Serviços deMembership

Busca deMercadoria

Mecanismos de Transação

Entrada do Pedido

Shopping Cart

Serviços deTaxação

Serviços dePagamento

Vale Presente

Efetivaçãodo Pedido

Consolidaçãodo Pedido

Serviços para o Cliente

Pedido

Agregação eEntrega

Despachante de Pedido

Gerenciamentode Inventário

Faturamento

Treinamento

Log de Problemas

Page 6: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

6

[e-comm]

Marketing e VendaMarketing e Venda

Marketing e Vendas

Serviços dePersonalização

Serviços deMembership

Busca deMercadoria

Mecanismos de Transação

Apresentação de informações e funcionalidades específicas para cada cliente. Aumenta a satisfação

do cliente. Requer solicitação de informações.

Cadastro de Clientes. Momento em que se adquire as informações do mesmo. Contribui para a

fidelização do cliente.

Ferramentas que facilitam a busca de produtos e/ouserviços disponibilizados no site. Deve sempre estar

bem visível.

Mecanismos que possibilitam a disponibilização deprodutos e/ou serviços ao cliente. A limitação em

apenas um mecanismo pode causar perda de clientes.

Page 7: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

7

[e-comm]

Entrada de PedidoEntrada de Pedido

Entrada do Pedido

Carrinho de Compras

Serviços deTaxação

Serviços dePagamento

Vale Presente

Banco de dados lógicos que contém os itens selecio-nados. Pode ser capaz de acumular cupons. Pode

ser capaz de conter itens de diferentes vendedores.

Taxas referentes aos produtos sendo vendido,basea-das no produto e/ou na localização do vendedor e

comprador.

O serviço de pagamento deve disponibilizar uma oumais formas do cliente realizar o pagamento do pro-

duto e/ou serviço adquirido.

Vales presentes e recompensas. Busca a maior satisfação e fidelização do cliente.

Page 8: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

8

[e-comm]

Efetivação do PedidoEfetivação do Pedido

Efetivaçãodo Pedido

Pedido

A efetivação do pedido é realizada: Confirmação porparte do cliente, verificação de disponibilidade em

estoque, fechamento do pedido, aviso aos fornecedores, emissão de confirmação do fechamento

do pedido ao cliente.

Page 9: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

9

[e-comm]

Consolidação do PedidoConsolidação do Pedido

Consolidaçãodo Pedido

Agregação e Entrega

Despachante do Pedido

Gerenciamento de Inventário

Faturamento

Responsável pela entrega do produto e/ou serviço após o pedido ser confirmado. A Agregação de

produtos é uma forma de redução de custo do envio.

Saída do produto propriamente dita. Um e-mail de aviso pode ser enviado ao cliente.

Sistema de gerenciamento de estoque. É mais com-plexo em sistemas online. Apenas o que está dispo-

nível em estoque deve ser oferecido ao cliente.

Realização do pagamento. Em B2B o pagamento acontece depois do envio do produto/serviço. Em

B2C, antes do envio do produto/serviço.

Page 10: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

10

[e-comm]Serviços Prestados ao ClienteServiços Prestados ao Cliente

Serviços para o Cliente

Treinamento

Log de problemas

Treinamento via Web pode ser altamente interativo:simulações, suporte técnico, comunicação em tempo

real com instrutores, etc.

Um log de problemas comuns, com suas respectivassoluções, pode ser mantido e disponibilizado para o

acesso de clientes.

Page 11: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

11

[e-comm]

Componentes Genéricos de Negócio Componentes Genéricos de Negócio

Componentes Genéricos de Negócios

Gerenciamento de Pedidos

Gerenciadorde Clientes

Gerenciador deInventário Workflow Contabilidade

Page 12: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

12

[e-comm]

Gerenciamento de PedidosGerenciamento de Pedidos• Funções deste módulo

• capturar informações do pedido (entrada do pedido).• Gerenciar pagamento, envio, taxação e inventário.

Browser

Internet

ServidorWeb

Serviços dePersonalização,Membership,

Gerenciamento de Clientes

Entrada do Pedido

Processamentodo Pagamento

Catálogo

Clientes

PedidosEfetivação do

Pedido

• Sistema de Gerenciamento de pedidos pode pertencer ao legado corporativo.• Host Integration Server 2000

(BizTalk)• Lotus Domino (WebSphere)

Page 13: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

13

[e-comm]

Gerenciador de ClientesGerenciador de Clientes• Funções deste módulo:

– Verificar, editar e mudar perfis de clientes– Revisar pedidos de clientes– Revisar histórico de pagamentos.

Internet

ServidorWeb

Serviços dePersonalização

Serviços de Membership

Processamentodo Pagamento

Pagamentos

Clientes

PedidosGerenciamento

de Pedidos

• Sistema de Gerenciamento de Clientes pode pertencer ao legado corporativo.• Host Integration Server 2000

(BizTalk)• Lotus Domino (WebSphere)

Page 14: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

14

[e-comm]

Gerenciador de InventárioGerenciador de Inventário

• Disponibilidade do produto representa um grande papel na venda.– Comércio face-a-face (visível ao cliente)– Pedido por telefone (operador tem acesso a informações)– Comércio eletrônico (apenas uma promessa de disponibilidade).

• Compradores desejam saber se a mercadoria desejada está disponível ou não.

• Catálogo deve estar sendo atualizado de acordo com a disponibilidade do produto em estoque.

• Muitas empresas já possuem sistemas de gestão de inventário. A integração do sistema de comércio eletrônico e o sistema corporativo deve ser feito.

Page 15: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

15

[e-comm]

Gerenciador de InventárioGerenciador de Inventário

• Integração do sistema de comércio eletrônico com o sistema de inventário corporativo.– Integração do catálogo: O sistema de catálogo é atualizado

periodicamente com as informações do inventário real. O catálogo usa estas informações para marcar, ou simplesmente não mostrar, itens que não estão mais no estoque. Itens que estão com baixa saída podem ser candidatos a promoções.

– Integração com o sistema de transação. O sistema de transação do comércio eletrônico é integrado com o sistema de controle de estoque. Itens no formulário de pedido do cliente são confirmados disponíveis ou marcados como não disponíveis no momento (indicando o tempo para a disponibilidade do produto).

Page 16: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

16

[e-comm]

WorkflowWorkflow• Representa o fluxo de atividades pertencente a

empresa que não está entre os componentes citados (Contabilidade, gerenciamento de estoque, gerenciamento de pedidos, ...).

• O fluxo de atividades vai depender do escopo da empresa– Ex.: B2C - Aquisição de matéria prima– Ex.: B2B - E-procurement, aquisição de MRO,

contratação de pessoal.• Integração com os componentes de processos.

– Flexibilidade.

Page 17: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

17

[e-comm]

ContabilidadeContabilidade

• O comércio eletrônico requer sistemas financeiros e de contabilidade especiais.– O uso de novos sistemas de pagamento, tais como dinheiro

eletrônico (eletronic cash) torna a contabilidade complicada porque envolve assuntos legais e acordos em padrões internacionais.

• Uma transação eletrônica requer funcionalidades tais como checar disponibilidade de produto, movimentos em contas a pagar e a receber, faturamento, etc.– Estas atividades devem ser eficientes e rápidas para que o

comércio eletrônico não torne-se muito lento.

Page 18: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

18

[e-comm]

Serviços InternetServiços Internet

Banco de Dados de Pedidos

Processamentode Transações

Repositório deMeta Dados

Máquina de Dedução baseada

em regras

Banco de Dados de Clientes

Serviços Internet

Serviços de Autenticação

•Componentes estão ligados a alguns serviços.•Serviços vs. Componentes

•Distinção arbitrária •Sistemas de Banco de dados, Processamento detransações, serviços de autenticação, etc.

Page 19: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

19

[e-comm]Banco de Dados de PedidosBanco de Dados de Pedidos

• Informações referentes aos pedidos realizados.– Arquivo de log.

• Informação importante para traçar o histórico de determinado cliente especificando seu perfil.

• É informação fonte para o Data Warehouse

Page 20: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

20

[e-comm]Processamento de TransaçõesProcessamento de Transações

Catálogo Online

1. Seleciona itensComprador2. Informações de envio

e cartão de crédito

Base de Dados

3. Produtos taxas eenvio são computados

4. Informações computadas sãoenviadas. O comprador aceita.

CA

5. Autorização de cartão de crédito

EMPRESA

Centro de Fullfilment(consolidação)

6. O pedido é enviado parao centro de fullfilment

7. Envia um recibo

Legado

Page 21: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

21

[e-comm]Processamento de TransaçõesProcessamento de Transações

• Transação deve ser atômica (indivisível)

CA

Comprador

Vendedor1.Pagamento = R$10,00

3. Autorização

Banco

4. Débito = 10,005. Crédito = 10,00

2. Req. Autorização

6. Recibo

Page 22: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

22

[e-comm]Processamento de TransaçõesProcessamento de Transações

• Transações devem manter o estado consistente

CA

Comprador

Vendedor1.Pagamento = R$10,00

3. Autorização

Banco

5. Crédito = 10,00

2. Req. Autorização

6. Recibo

Saldo

Comprador:10,00Vededor: 10,00

4. Débito = 10,00

Saldo

Comprador:0,00Vededor: 10,00

Estado inconsistente!!!!!

Page 23: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

23

[e-comm]Processamento de TransaçõesProcessamento de Transações

• Transações devem ser realizadas isoladamente

CA

Comprador A

Vendedor

2.Pagamento = R$10,00

4. Autorização

Banco

3. Req. Autorização

4. Débito A = 15,00

Comprador B

1.Pagamento = R$15,00

5. Débito B = R$10,00

6.1 Crédito B = 15,00

6.2 Crédito A = R$10,00

Crédito A = Saldo_old + 10 = 20Crédito B = Saldo_old + 15 = 25

Page 24: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

24

[e-comm]Processamento de TransaçõesProcessamento de Transações

• Transações devem ser duráveis– Resultado das transações devem ser

armazenadas de forma confiável.

Pedido

Base de Dados

EMPRESA

Gerenciador deTransações

Base de DadosBase de Dados

Réplicas

Transação

Page 25: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

25

[e-comm]

Repositório de Meta DadosRepositório de Meta Dados

Um data warehouse é um banco de dados derivados de transações, e estruturado para

consultas complexas e análise.

Page 26: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

26

[e-comm]Máquina de Dedução Baseada em Máquina de Dedução Baseada em

RegrasRegras

• Máquinas de Regras: Possibilitam a execução de regras de negócios que determinam qual conteúdo será mostrado para cada visitante.– WebSphere Personalization

• Fundamental para alcançar personalização.• Utiliza-se da base de dados para obter

informações e realizar a personalização.– Pode utilizar Data Mining

Page 27: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

27

[e-comm]Banco de Dados de ClientesBanco de Dados de Clientes

• Informações referentes aos clientes registrados no serviço de Membership.

• Contém informações que servem de base (juntamente com os pedidos realizados pelo cliente) para a personalização.

• É informação fonte para o Data Warehouse.

Page 28: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

28

[e-comm]

Serviços de AutenticaçãoServiços de Autenticação

• Requerimentos de Segurança– Autenticação: Método para verificar a identidade dos

participantes.– Criptografia: Processo que torna mensagens

indecifráveis exceto para aqueles que possuem a chave de decodificação.

– Integridade: Garante que a informação não é alterada ou destruída durante a transmissão.

– Não Repúdio: Negação• Clientes: Não realização de pedidos.• Comerciantes: Não realização de pagamentos por parte do

cliente.

Page 29: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

29

[e-comm]

Serviços de AutenticaçãoServiços de AutenticaçãoCriptografia Simétrica

Scrambled Message

Original Message

Sender

InternetScrambled Message

Keysender (= Keyreceiver)

Encryption

Original MessageReceiver

Keyreceiver

Decryption

Page 30: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

30

[e-comm]

Serviços de AutenticaçãoServiços de Autenticação Criptografia Assimétrica

Sender

Original Message

Scrambled Message

Scrambled Message

Public Keyreceiver

Original Message

Receiver

Private Keyreceiver

InternetMessage

Sender

Original Message

Scrambled Message

Scrambled Message

Private Keysender

Original Message

Receiver

Public Keysender

InternetDigitalSignature

Page 31: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

31

[e-comm]

Serviços de AutenticaçãoServiços de Autenticação Certificado

– Uma espécie de identidade de seu proprietário.• Contém informações referente ao seu proprietário, bem como as suas

chaves públicas.

– É emitido pela Autoridade Certificadora (CA).

Name : “Richard”key-Exchange Key :Signature Key :Serial # : 29483756Other Data : 10236283025273Expires : 6/18/96Signed : CA’s Signature

Page 32: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

32

[e-comm]

Serviços de AutenticaçãoServiços de AutenticaçãoExemplo de troca de mensagensautenticadas.

Page 33: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

33

[e-comm]Middleware e Infra-EstruturaMiddleware e Infra-Estrutura

Middleware e Infra-Estrutura

Modelos Server Component/Arquiteturas:Java 2 Enterprise Edition/Enterprise JavaBeans, DNA/COM

Padrões EAICORBA, RMI, DNA

Padrões InternetTCP/IP, HTML, XML

Servidores de AplicaçõesEnterprise JavaBean Application Server, WebSphere

Page 34: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

34

[e-comm]

Cenário PossívelCenário Possível

BrowserCliente

Web Server

Servlet

EJB ApplicationServer

MiddlewareToplink

BDR

HTML

RMICorba

Celular

WAP

Page 35: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

35

[e-comm]

Arquitetura / ComponentesArquitetura / Componentes

Page 36: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

36

[e-comm]

O modelo EJBO modelo EJB

Page 37: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

37

[e-comm]Novos Papéis (Paradigma EJB)Novos Papéis (Paradigma EJB)

Page 38: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

38

[e-comm]

Servidores de AplicaçõesServidores de Aplicações

• Enterprise JavaBean Application Server, WebSphere Application Server.

• É a base de uma solução “Internet-Based”

Page 39: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

39

[e-comm]

Padrões de EAIPadrões de EAI• Paradigma da programação orientada a objeto

é uma realidade.– CORBA (Common Object Request Broker)

• Baseado no ORB (Object Request Broker) que é o mecanismo básico através do qual objetos fazem requisições e recebem respostas de outros objetos, sendo que os mesmos podem estar em máquinas diferentes.

– DNA (Distributed interNet Applications)• Componentes no mundo da Microsoft (COM+)• Possibilita a construção de aplicações distribuídas construídas

com base no padrão COM.– JavaBeans/RMI (Remote Method Invocation).

• JavaBeans: É a versão java de componentes de Software.• RMI: É a maneira padrão de um objeto Java comunicar-se com

outro objeto Java pela rede.

Page 40: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

40

[e-comm]

Padrões da InternetPadrões da Internet

• Padrões sobre os quais a Internet fundamenta-se:– TCP/IP (Transport Control Protocol /

Internet Protocol).– HTML (HyperText Markup

Language)– XML (eXtensible Markup Language)

Page 41: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

41

[e-comm]

Padrões da IntenetPadrões da IntenetTCP/IP

• É arquitetura de rede de computadores utilizada pela Internet.

– TCP/IP vs. RM-OSI (Reference Model - Open System Interconection)

Aplicação

Transporte

Inter-RedeInterface de Rede

Host A

Rede Física

Aplicação

Transporte

Inter-RedeInterface de Rede

Host BRoteador/Gateway

Interfacede rede

Interfacede rede

Page 42: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

42

[e-comm]

Padrões da IntenetPadrões da Intenet

HTML (HyperText Markup Language)• Linguagem para desenvolvimento de páginas

Web baseadas em tags (etiquetas).• Linguagem para descrever como os

documentos (páginas) devem ser formados.– Trata a apresentação do documento.

• Suporta ponteiros para outras páginas– URLs (Uniform Resource Locators)

Page 43: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

43

[e-comm]

Padrões da IntenetPadrões da Intenet XML (eXtensible Markup Language)

• Linguagem para organização de dados (não meramente apresentação).

– Permite a definição de suas próprias tags.– O DTD (Document Type Definition) define

as tags de um documento XML. – Posso criar regras de negócios (business

rules) com a ajuda de DTDs.– XML separa a apresentação e definição

de conteúdo (não substitui HTML).– Facilita a busca de informações na Web.– Padronizando-se DTDs o XML possibilita

a integração de aplicações de e-commerce (B2B).

<?xml version=“1.0”?><customer order_number= “A9999”><first_name>John</first_name><last_name>Smith</last_name><shipping_address> <street>123 Street</street> <city>Ijui</city> <state>RS</state></shipping_address>

</customer>

Page 44: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

44

[e-comm]

Plataforma de HardwarePlataforma de Hardware

ClienteBrowser

ClienteBrowser

Internet

HTTPTCP/IP

HTTPTCP/IP

Firewall

Servidor deAplicações

Servidor deBase de Dados

Base deDados

Servidor Web

Page 45: [ e-comm ] Comércio Eletrônico II: Arquitetura do E-commerce  Fábio Roberto Pillatt, 2001 Departamento de Sistemas e Computação - UFPb.

45

[e-comm]

Fontes de ReferênciaFontes de Referência• Eletronic Commerce: A Managerial

Perspective – Efraim Turban, Jae Lee, David King, Michael Chung. Prentice Hall, 2000.

• Designing Systems For Internet Commerce - G. Winfield Treese, Lawrence C. Stewart, Addison Wesley, 1999