e-business arquitetura profª. adriana vettorazzo

32
E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Upload: internet

Post on 21-Apr-2015

109 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

E-BUSINESS

Arquitetura

P R O F ª . A D R I A N A V E T T O R A Z Z O

Page 2: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Arquitetura E-business

2

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 adicionam funciona-lidades a solução de comércio eletrônico.

Podem ser inseridos de acordo com as necessidades de mercado e possibilidade financeira. Não difere entre B2B e B2C.

Serviços baseados na Internet e utili-zados pela solução de comércio

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 3: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Componentes de Processo

3

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 4: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Marketing e Venda

4

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 5: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Entrada de Pedido

5

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 6: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Efetivação do Pedido

6

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 7: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Consolidação do Pedido

7

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 8: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Serviços Prestados ao Cliente

8

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 9: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Componentes Genéricos de Negócio

9

Componentes Genéricos de Negócios

Gerenciamento de Pedidos

Gerenciadorde Clientes

Gerenciador deInventário

Workflow Contabilidade

Page 10: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

10

Gerenciamento 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 2009

(BizTalk)• Lotus Domino

Page 11: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

11

Gerenciador 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 2009

(BizTalk)• Lotus Domino

Browser

Page 12: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Gerenciador 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 ser 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.

12

Page 13: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Gerenciador de Inventário

Integração do sistema de comércio eletrônico com o sistema de inventário corporativo.

13

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 14: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Workflow

• 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, contratação de pessoal.

• Integração com os componentes de processos.

– Flexibilidade.

14

Page 15: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Contabilidade

• 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.

15

Page 16: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Serviços Internet

16

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 de transações, serviços

de autenticação, etc.

Page 17: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Banco 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

17

Page 18: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Processamento de Transações

18

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 Fulfillment(consolidação)

6. O pedido é enviado parao centro de fulfillment

7. Envia um recibo

Legado

CA – Autoridade Certificadora

Page 19: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Processamento de Transações

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

19

CA

Comprador

Vendedor

1.Pagamento = R$10,00

3. Autorização

Banco

4. Débito = 10,00

5. Crédito = 10,00

2. Req. Autorização

6. Recibo

Page 20: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Processamento de Transações

• Transações devem manter o estado consistente

20

CA

Comprador

Vendedor

1.Pagamento = R$10,00

3. Autorização

Banco

5. Crédito = 10,00

2. Req. Autorização

6. Recibo

Saldo

Comprador:10,00Vendedor: 10,00

4. Débito = 10,00

Saldo

Comprador:0,00Vendedor: 10,00

Estado inconsistente!!!!!

Page 21: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Processamento de Transações

• Transações devem ser realizadas isoladamente

21

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 22: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Processamento de Transações

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

armazenadas de forma confiável.

22

Pedido

Base de Dados

EMPRESA

Gerenciador deTransações

Base de DadosBase de Dados

Réplicas

Transação

Page 23: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Repositório de Meta Dados

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

complexas e análise.

23

Page 24: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Máquina de Dedução Baseada em Regras

• 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

24

Page 25: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Banco 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.

25

Page 26: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Serviç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.

26

Page 27: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Serviços de Autenticação

Criptografia Simétrica

27

Scrambled Message

Original Message

Sender

InternetScrambled Message

Keysender (= Keyreceiver)

Encryption

Original Message

Receiver

Keyreceiver

Decryption

Page 28: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Serviços de Autenticação

Criptografia Assimétrica

28

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

InternetDigital

Signature

Page 29: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Serviços de Autenticação

CertificadoUma 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).

29

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

Page 30: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Middleware e Infra-Estrutura

30

Middleware e Infra-Estrutura

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

Padrões EAI - Enterprise Application IntegrationCORBA, RMI, DNA

Padrões InternetTCP/IP, HTML, XML

Servidores de AplicaçõesEnterprise JavaBean Application Server, WebSphere

Page 31: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Cenário Possível

31

BrowserCliente

Web Server

Servlet

EJB ApplicationServer

MiddlewareToplink

BDR

HTML

RMICorba

Celular

WAP

Page 32: E-BUSINESS Arquitetura PROFª. ADRIANA VETTORAZZO

Plataforma de Hardware

32

ClienteBrowser

ClienteBrowser

Internet

HTTPTCP/IP

HTTPTCP/IP

Firewall

Servidor deAplicações

Servidor deBase de Dados

Base deDados

Servidor Web