[ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce Fábio Roberto Pillatt, 2001...

69
[e- comm] Comércio Eletrônico II: Comércio Eletrônico II: Plataformas de E-Commerce Plataformas de E-Commerce Fábio Roberto Pillatt, 2001 [email protected] Departamento de Sistemas e Computação - UFPb

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

Page 1: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

[e-comm]

Comércio Eletrônico II:Comércio Eletrônico II:Plataformas de E-CommercePlataformas de E-Commerce

Fábio Roberto Pillatt, 2001

[email protected]

Departamento de Sistemas e Computação - UFPb

Page 2: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

2

[e-comm]

ObjetivoObjetivo• Apresentar aos Analistas de negócios algumas plataformas de comércio

eletrônico.– Ênfase no “o que” pode ser oferecido pela plataforma. Não estará

sendo tratado “como” implementar uma solução com determinada plataforma.

• Disponibilizar uma comparação entre plataformas de comércio eletrônico.– Custo.– Funcionalidades.– Facilidade de uso.

• Possibilitar que os analistas de negócios tenham uma noção das funcionalidades providas por uma plataforma.– Para que não sejam enganados pela equipe de desenvolvimento.

• Disponibilizar uma aproximação referente ao investimento necessário na implementação de uma solução de comércio eletrônico com a utilização ou não de uma plataforma de e-commerce.

Page 3: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

3

[e-comm]Solução desenvolvida sem uma Solução desenvolvida sem uma

plataforma de e-commerceplataforma de e-commerce• Aplicações simples podem ser desenvolvidas sem a

necessidade de uma plataforma de e-commerce.

– Não há necessidade de muitas funcionalidades (alto grau de personalização, várias formas de disponibilizar o produto, ...)

– Ex.: Site para vendas de camisetas oficiais do Esporte Clube Internacional.

• Parte-se do zero. Nenhuma ferramenta, ou componente já pronto, é utilizado.

– Tudo deve ser programado manualmente.

– Lembre-se que estamos competindo “On Internet Time”

• Não se está preso a qualquer solução proprietária.

• Plataformas de e-commerce geralmente são caras.

Page 4: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

4

[e-comm]

Solução Sem PlataformaSolução Sem Plataforma

BrowserCliente

Web Server

Servlet

ServidorDe Aplicações

BDR

HTML

RMI

BusinessLogic

• Preocupações com persistência de dados.• Preocupações com transações concorrentes em situações críticas.• Preocupações com segurança.• Implementação de personalização.• etc.

Page 5: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

5

[e-comm]

Algumas plataformas de e-commerceAlgumas plataformas de e-commerce

• Características alcançadas com uma plataforma de e-commerce:

– Microsoft BizTalk Server 2000

– WebSphere

– Ariba B2B Commerce Platform

– Ferramentas Linux: E-commerce

– ...

O mercado competitivo atual requer que soluções sejam: (1) versáteis à mudanças de mercado, (2) relativamente

fáceis de serem desenvolvidas e (3) rápidas de serem implantadas.

Page 6: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

6

[e-comm]Microsoft BizTalk Server 2000Microsoft BizTalk Server 2000

• Solução da Microsoft que oferece a infra-estrutura e ferramentas que possibilitam a troca de documentos de negócios.– BizTalk Framework.

• facilita a integração permitindo a comunicação entre sistemas díspares (ERP – e-comerce, e-commerce – legado)– Todas as informações são convertidas para XML.

• Disponibiliza:– Ferramentas gráficas de desenvolvimento (BizTalk Editor e BizTalk

Mapper);– Mecanismos de troca de documentos (suporta XML, EDI, …);– Segurança (chave pública/privada, assinaturas digitais e criptografia)– Adaptadores de aplicativos (integração fim-a-fim com sistemas

financeiros, ERP, CRM, etc).

Page 7: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

7

[e-comm]

Arquitetura e ferramentasArquitetura e ferramentas

Responsável pela criação egerenciamento de documentosde negócios.

Responsável por prover serviços básicos e possibilitar a troca de informações entreorganizações

Responsável pela manutençãoe gerenciamento da base de dados.

Page 8: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

8

[e-comm]

BizTalk EditorBizTalk EditorReconhecimento do Pedido de Compra(Purchase Order).

Permite desenvolver emodificar especificaçõesde documentos denegócios.

Especificações de documentos definem a estrutura de um docu-mento de negócio inde-pendentemente do formato do dado (EDI,XML, Texto)

Page 9: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

9

[e-comm]

BizTalk Management DeskBizTalk Management Desk

                                                                                                                                                          

•Usado para definir característica do relacionamento entre parceiros de comércio.•Permite a criação e configuração de acordos entre sócios comerciais referentes a organização, lista de distribuição, segurança, etc.

Page 10: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

10

[e-comm]

RequisitosRequisitos Mínimos Mínimos de Hardware de Hardware

• Processador 300MHz

• 128 MB de RAM

• 6 GB de disco rígido

• Drive CD-ROM

• Adaptador de rede.

Page 11: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

11

[e-comm]

EditionsEditions

• BizTalk Server 2000 é disponbilizado em três edições:– BizTalk Server Enterprise Edition– BizTalk Server Standard Edition– BizTalk Server Developer Edition

Page 12: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

12

[e-comm]

BizTalk Server Enterprise EditionBizTalk Server Enterprise Edition

• Direcionado a grandes organizações.• Suporta a integração de ilimitadas aplicações com ilimitados parceiros empresariais sobre a Internet.• Suporta múltiplos processadores para tratar de grandes volumes de transações.

Page 13: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

13

[e-comm]

BizTalk Server Standard EditionBizTalk Server Standard Edition

• Direcionado para pequenas e médias organizações• Suporta a integração com cinco parceiros empresariais sobre a Internet.• Não suporta múltiplos processadores.

Page 14: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

14

[e-comm]

BizTalk Server Developer EditionBizTalk Server Developer Edition

• Fornece tecnologias necessárias para integrar aplicações referentes ao sistema de comércio eletrônico.• Permite que soluções sejam criadas e testadas dentro de um ambiente de desenvolvimento para, mais tarde, realizar o deployment em um ambiente de produção completo.

Page 15: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

15

[e-comm]

SegurançaSegurança

• Disponibiliza– Suporte para chave pública/privada (autenticação).

• Método para identificar a identidade dos participantes.

– Baseia-se no protocolo padrão de segurança SSL (Secure Sockets Layer).

• Protocolo de transporte seguro para informações confidenciais.– Ex.: Número de cartão de crédito.

– Suporte para criptografia de mensagens confidenciais.• Processo que torna mensagens indecifráveis a menos para

aqueles que possuem a chave de decodificação.

• Apoia-se na segurança interna dos servidores Windows.

Page 16: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

16

[e-comm]

Sistemas Operacionais SuportadosSistemas Operacionais Suportados

• Windows NT/2000– Solução Proprietária

Page 17: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

17

[e-comm]

Framework BizTalkFramework BizTalk

Aplicações da Empresa

ERP

SCM

Aplicações de Legado

Comprador...

Aplicações da Empresa

CRM

SFA

Aplicações de Legado

Fornecedor...

Aplicações da Empresa

ERP

SCM

Aplicações de Legado

SFA

CRM

Comprador / Fornecedor. . . . . .

Framework B2B

Mecanismos de

Interoperabilidade

A utilização de um framework pode serde grande valor parasolucionar o problemade incompatibilidadede conceitos entre empresas.

Delega-se a tarefa da comunicação entre osparticipantes a um framework B2B.

Os participantes não comunicam-se direta-mente.

Page 18: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

18

[e-comm]

Troca de documentosTroca de documentos

• Arquitetura Centraliza (portal Web centralizado - biztalk.org);– validação de esquemas.– Versionamento.

• Repositório possui BizTags (elementos XML encapsulados)

• Utilização de um framework para realizar a troca de documentos.

Repositório Centralde BizTags

Business 1 Business 2

• Organizações diferentes podem utilizar formatos diferentes de dados. A plataforma BizTalk faz a conversão para XML utilizando a ferramenta XSL Transformation.

Page 19: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

19

[e-comm]

EscalabilidadeEscalabilidade

• BizTalk Server fundamenta-se na escalabilidade do Windows 2000 Server.

• Utiliza o balanceamento de carga, oferecido pelo sistema operacional, para alcançar uma performance otimizada.

• Devido a estrutura de repositórios e processamento centralizado utilizado pelo framework BizTalk, a escalabilidade de tal framework pode tornar-se limitada.

Page 20: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

20

[e-comm]

Integração com Parceiros ComerciaisIntegração com Parceiros Comerciais

Parceiros comerciais raramente compartilham os mesmos sistemasinternos.Ex.: Padrão de transferência de dados, estrutura do documento de negócios (XML, EDI, texto)

O BizTalk Server possibilita uma troca de informações fluída ecompletamente automatizada entredois ou mais parceiros comerciais.

Abrange desde a capacidade de fazer troca de documentos eletrônicos até a integração de cadeia de fornecimento (SCM - Supply Chain Management).

Page 21: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

21

[e-comm]Integração com Sistemas de LegadoIntegração com Sistemas de Legado

•BizTalk Server 2000 possibilita, através do Host Integrator Server 2000, a integração com sistemas corporativos e com o legado.

Page 22: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

22

[e-comm]

AdaptabilidadeAdaptabilidade

• Business Logic pode ser inserido no repositório central de Biztags a medida que for necessário.

• Empresas podem migrar de Standard Editon para Enterprise Edition, adquirindo assim, maior funcionalidades e desempenho.

• Baseia-se na arquitetura mostrada no início deste módulo.– Suporte para a inserção de business logic e

disponibilização de serviços básicos.

Page 23: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

23

[e-comm]

CustoCusto

• Enterprise Edition: $24,999 por processador

• Standard Edition: $4,999

• Developer Edition: $499

Page 24: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

24

[e-comm]

WebSphereWebSphere

• Uma plataforma de software para comércio eletrônico, produzida pela IBM, que dá suporte para qualquer tipo de e-business.– Pequenos sites preocupados em publicar conteúdo.– Sites responsáveis pelo tratamento de grande volumes de

transações do tipo Business-to-Business.

• Une fornecedores, vendedores e sócios através de múltiplos sistemas em um ambiente integrado.

• O coração do WebSphere é o WebSphere Application Server.– Servidor de aplicações onde o Business Logic deve ser inserido.

Page 25: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

25

[e-comm]

Arquitetura e FerramentasArquitetura e Ferramentas

Base da solução de comércioeletrônico.

Funcionalidades adicionais “plugadas” ao sistema a medidaque se torne necessário.

Serviços que possibilitam a implementação de uma soluçãoem resposta a demanda domercado e requisições do cliente.

Aplicações de clientes e parceiros. Possibilidade de integração com o sistema.

Page 26: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

26

[e-comm]

Infra-EstruturaInfra-Estrutura

• Fornece as funcionalidades básicas que possibilitam disponibilizar um negócio de forma online.– Suporta a inserção de Business Logic

(componentes no servidor de

aplicações) e funcionalidades

(pacotes).

• Ferramentas:– WebSphere Application Server– MQSeries

Page 27: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

27

[e-comm]WebSphere Application ServerWebSphere Application Server

• Ambiente para aplicativos de e-business (Servidor de aplicações).– É o coração do WebSphere.– Possibilita a inserção do Business Logic.– Business Logic pode ser ligado aos processos

críticos do negócio.

• Disponibilizado em três edições:– Standard Edition– Advanced Edition– Enterprise Edition

Page 28: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

28

[e-comm]

Standard EditionStandard Edition

• WebSphere Application Server, Standard Edition:– Suporte para Java e servlets.– Suporte para JSP.– Acesso via JDBC para DB2.– Suporte XML (eXtensible Markup Language) e XSL

(eXtensible Stylesheet Language).– IBM HTTP Server (servidor de aplicações)– VisualAge for Java (ambiente de programação)

Page 29: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

29

[e-comm]

Advanced EditionAdvanced Edition

• WebSphere Application Server, Advanced Edition:– Funcionalidades providas pela Standard Edition.– Lotus Domino– WebSphere Commerce Suite– Suporte para Enterprise Java Beans 1.0 (EJB)– Controle de segurança e gerenciamento, incluindo

gerência de grupos de usuários e métodos de políticas de controle.

Page 30: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

30

[e-comm]

Enterprise EditionEnterprise Edition

• WebSphere Application Server, Enterprise Edition:– Funcionalidade providas pela Advanced Edition.– Capacidades de integração de processos e elementos

EJB.• Suporte a distribuição e persistência de objetos.

– CORBA.

– Suporta alto volume de transações.– MQSeries.

• Possibilita a troca de informações entre as aplicações dos parceiros comerciais.

Page 31: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

31

[e-comm]

MQSeriesMQSeries

• Um software de mensagens para a integração de aplicativos em diversas plataformas empresariais e comunicação entre fornecedores.– Simplifica a tarefa de conectar aplicações através de ambientes

diferentes.– Suporta a troca de informações entre até 35 sistemas operacionais

diferentes.

• Interface consistente e familiar para todas as plataformas o que minimiza a necessidade de treinamento de usuários.– Permite que todos os usuários troquem informações utilizando a

mesma interface familiar disponibilizada pelo MQSeries, independente do Sistema Operacional.

– Você poderá dedicar-se ao Business Logic enquanto o MQSeries se encarregará das conexões com os diferentes sistemas.

Page 32: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

32

[e-comm]Extensões da Infra-estruturaExtensões da Infra-estrutura

• Fornece funcionalidades adicionais para qualquer tipo de crescimento (previsível ou não) do e-business ou exigências por parte do cliente.– Inserção de funcionalidades de forma fácil e rápida.

• Ferramentas de apresentação– WebSphere Studio

– WebSphere Personalization

– WebSphere Portal Server

• Ferramentas de deployment– WebSphere Site Analyzer

– WebSphere Edge Server

– WebSphere Voice Server

Page 33: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

33

[e-comm]

WebSphere StudioWebSphere Studio

• Ambiente de desenvolvimento para construção de sites de comércio eletrônico.– Disponibiliza ferramentas necessárias para o programador

desenvolver, testar e pôr em operação aplicações Web em HTML e java.

– Disponibiliza um conjunto de ferramentas que reduz o tempo e esforço necessário para construir aplicativos dinâmicos para a WEB.

• Depurador de código java Integrado.• Suporte para desenvolvimento em equipe.• Não suporta as últimas versões de JSP, servlets e EJB

(Enterprise Java Beans).• Não tem nada de intuitivo, o que exige mais tempo de

aprendizagem por parte do programador.

Page 34: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

34

[e-comm]

WebSphere PersonalizationWebSphere Personalization• Possibilita a construção de Web sites que forneçam

páginas virtuais dinâmicas de acordo com o interesse e necessidade de cada visitante.

• Possui 3 engines principais:– Rules Engine: Executa as regras de negócios que

determinam quais conteúdos deve ser mostrado para cada visitante.

– Resource Engine: permite que proprietários de Web sites otimizem suas estratégias de personalização sobre conteúdos e informações de perfis de múltiplas fontes.

– Recommendation Engine: Usa filtro colaborativo para oferecer conteúdo e recomendação de produtos aos visitantes do site.

Page 35: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

35

[e-comm]WebSphere Homepage BuilderWebSphere Homepage Builder

• Reúne funcionalidades necessárias para construir páginas em um único pacote.– Editor de páginas– WebArt Designer (criação de logotipos gráficos)– Web Animator (criação de GIFs e banners animados)– File Transfer (permite a manipulação de arquivos no servidor Web

como que se estivessem em seu PC).

• A criação de páginas Web dinâmicas e de qualidade torna-se trivial.– Não é necessário ser expert em programação Web para criar

páginas Web de qualidade.

• Está disponível para os Sistemas Operacionais Windows e Linux.

Page 36: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

36

[e-comm]

WebSphere Portal ServerWebSphere Portal Server

• Possibilita a criação de portais para servir as necessidades de funcionários, sócios e consumidores.

• Destina-se à oferta de um framework aberto e escalável para possibilitar a junção de aplicações e informações provenientes de fontes variadas.

• Funcionalidades– Navegação, customização, personalização e interatividade de

informações e aplicações.– Agrega e sumariza conteúdo de informações para usuários.– Constrói regras baseadas na personalização

• WebSphere Personalization integrado.

– categorização (habilidade de gerenciamento de usuários em grupos ou individualmente).

Page 37: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

37

[e-comm]

WebSphere Site AnalyzerWebSphere Site Analyzer

• Proporciona análise de tendências e preferências dos visitantes do site.– Ajuda a tomar decisões baseadas no comportamento

dos visitantes.– Gerencia o conteúdo do site.– Melhora a eficiência de iniciativas e campanhas virtuais.– Provê informação valiosa sobre o comportamento dos

clientes.

• Sistemas Operacionais– AIX, Linux, Solaris, Windows 2000/98/95/NT

Page 38: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

38

[e-comm]

AplicaçõesAplicações• Serviços modulares e extensíveis que permitem a

implementação de soluções em resposta à demanda do mercado e necessidades de clientes.– Softwares off-the-shelf.– Utilizam serviços providos pela plataforma.

• Ferramentas:– WebSphere Commerce Suite– Lotus Domino– MQSeries Workflow– WebSphere B2B Integrator

Page 39: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

39

[e-comm]

WebSphere Commerce SuiteWebSphere Commerce Suite• Solução que fornece ferramentas necessárias para criar e

gerenciar sites de e-commerce conforme as necessidades do negócio.– Sites B2B ou B2C.– Edições Start (sites simples) e Pro (sites complexos)

• Permite a criação de sites globais que respeitam as variações regionais.– Idiomas, Moedas, catálogos, métodos de pagamento, impostos.

• Exige profissionais especializados em Java para desenvolvimento.

Page 40: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

40

[e-comm]

Lotus DominoLotus Domino• Domino integra softwares de mensagens,

segurança, gerenciamento e distribuição.– Empresas em crescimento podem desejar otimizar

contatos com clientes e canalizar os processos comerciais.

– Não há mais necessidade de preocupar-se com a integração de softwares para mensagens, segurança, gerenciamento e distribuição e réplica de dados, o Domino integra tudo.

• Roda na maioria da plataformas populares.– Windows NT, OS/2, Unix, As/400, Linux e S/390.

Page 41: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

41

[e-comm]

MQSeries WorkFlowMQSeries WorkFlow

• Permite que os clientes definem e executem processos de negócios baseados em seus requisitos de negócios específicos.– Processar solicitações de empréstimos bancários mais

rápido de modo a melhorar o atendimento aos clientes e diminuir custo.

• Ajuda as organizações a definir, documentar, testar, controlar, executar, melhorar e integrar os processos comerciais.– Facilidade de mudança permite a organização reagir

fácil e rapidamente à novas exigências de mercado.

Page 42: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

42

[e-comm]

WebSphere B2B IntegratorWebSphere B2B Integrator• Reduz o tempo, complexidade e custo de

implementação de novas aplicações empresarias.

• Habilita organizações a criar, executar e gerenciar processos de negócios que se “amarram” a diversas aplicações, empresas e pessoas.– Processos de negócios podem ser gerenciados

como um sistema completo.– Introduz um framework para criar, executar e

gerenciar processos de negócios.

Page 43: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

43

[e-comm]

Aplicações de Clientes e ParceirosAplicações de Clientes e Parceiros

• WebSphere possibilita a integração das aplicações de parceiros comerciais com seu sistema interno.– Ex.: Automatização do sistema de e-procurement de

uma empresa compradora com o sistema de gerenciamento de pedido da empresa fornecedora.

• Permite a integração de

sistemas internos.– Ex.:Sistema de gerenciamento de

estoque com o sistema de

e-procurement.

Page 44: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

44

[e-comm]

RequisitosRequisitos

• requisitos para a instalação do IBM WebSphere Application Server, Advanced Edition:– Processador 500MHz– 2GB livre de disco rígido– 512 MB de Memória– Unidades de CD ROM.– Interface de rede

• A inclusão de outros softwares (BDs, extensões da plataforma, aplicações) pode exigir um aumento na configuração do hardware.

Page 45: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

45

[e-comm]

CatálogoCatálogo• A ferramenta WebSphere Catalog Manager

possibilita elaborar, criar e manter dados de catálogo usando a tecnologia XML e baseada em padrões Java.– Mantém grandes volumes de dados de catálogo de

forma rápida, eficiente e padronizada.– Disponibiliza uma interface de gerência fácil.– Inclui funcionalidades de personalização.

• Conteúdo de interesse para o cliente.• Língua preferida do cliente.

– Gera informações de produtos facilitando o gerenciamento da cadeia de fornecimento.

Page 46: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

46

[e-comm]

SegurançaSegurança• Usuários são inseridos em grupos onde permissões de acesso são

delegadas para cada recurso que pode ser acessado através do servidor Web.– Administradores do Sistema.

– Clientes.

• Servidor de aplicações permite definir grandes variedades de permissões, como permissões para enviar e receber arquivos, para excluir arquivos, para carregar servlets, etc.

• WebSphere Aplication Server requer que os clientes autentiquem-se diante do servidor quando solicitam recursos protegidos.– HTTPS (combinação dos protocolos HTTP e SSL)

• Autenticação Básica: nome e senha enviados ao servidor em modo texto.• Autenticação Digest: nome e senha (criptografada) enviados ao servidor.• Autenticação Personalizada: formulário de informações.• Autenticação Certificada: autenticação via certificado digital.

Page 47: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

47

[e-comm]

Serviços de PagamentoServiços de Pagamento

• Devido ao aumento das transações comerciais realizadas de forma online, há uma crescente necessidade para integrar capacidades de pagamentos com softwares existentes.

• Solução da IBM: IBM WebSphere Payment Manager.– Permite comerciantes receberem e processarem pagamentos na

Internet.– Possibilita a integração com aplicações existentes tais como

catálogo online.– Aceita pagamentos em múltiplas moedas.– Permite suporte à SSL e controle de acesso.– Dá suporte para múltiplos tipos de pagamentos

Page 48: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

48

[e-comm]

AdaptabilidadeAdaptabilidade

• Business Logic pode ser inserido no servidor de aplicações a medida que for necessário.

• Empresas podem inserir funcionalidades de acordo com a demanda do mercado ou com o crescimento financeiro da mesma simplesmente “plugando” componentes (pacotes) no sistema de comércio eletrônico.– WebSphere provê uma ambiente integrado para desenvolvimento e

deployment.– Pode ser usado em conjunto com aplicações de Lotus

Domino,MQSeries, Banco de dados, etc.

• Baseia-se na arquitetura mostrada no início deste módulo.– Suporte para a inserção de business logic e disponibilização de

serviços básicos.

Page 49: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

49

[e-comm]

AdaptabilidadeAdaptabilidade

Advanced Edition:

VisualAge for JavaLotus DominoWebSphere Commerce SuiteIBM HTTP Server

Web

Sp

her

eP

erso

nal

izat

ion

Web

Sp

her

eS

ite

An

alyz

er

Web

Sp

her

eB

2B I

nte

grat

or

Page 50: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

50

[e-comm]

Sistemas Operacionais SuportadosSistemas Operacionais Suportados

• Aplicações “plugadas” podem suportar SOs diferentes.

• Standard Edition: Windows NT/2000, AIX, AS/400, HP-UX, Red-Hat Linux, Caldera Linux, OS/390 e Novell NetWare.

• Advanced Edition: Windows NT/2000, Solaris, AIX, AS/400 HP-UX, Red Hat Linux, Novell NetWare.

• Enterprise Edition: Windows NT, Solaris, AIX, OS/390

Page 51: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

51

[e-comm]

CustoCusto

• WebSphere Application Server, Standard Edition: $795.00 (instalação)

• WebSphere Application Server, Advanced Edition: $7,500.00 (por processador)

• WebSphere Application Server, Enterprise Edition: $35,000.00 (por processador)

• WebSphere Studio, Advanced Edition: $4,612.66• WebSphere Studio, Professional Edition: $689.92• WebSphere Personalization: $10,000 (por processador)• WebSphere Homepage Builder: $69.00• WebSpher Site Analyzer: $10,000

Page 52: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

52

[e-comm]

Ferramentas Linux E-CommerceFerramentas Linux E-Commerce• Solução da Conectiva• Opção econômica para implementação de lojas virtuais não

excepcionais.– Ênfase à venda direta ao consumidor (B2C)

• Divide o trabalho de montagem e administração em três esferas (administração em três camadas):– Administradores do sistema: instalação do software e integração

com o sistema existente.– Web designers e webmasters: controle sobre o “look and feel” do

site de comércio eletrônico.– Gerentes de produtos: gerenciamento dos produtos sendo

ofertados, promoções. Não necessita de conhecimentos técnicos.

• Possibilita que os gerentes de produto e designers não necessitem de suporte contínuo da equipe técnica.

Page 53: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

53

[e-comm]

Requisitos de HardwareRequisitos de Hardware• Configuração Mínima

– Processador 233MHz– Adaptador de Vídeo VGA– 64 MB de memória– 2 GB de disco IDE

– Unidades de CD ROM e disquete 3,5’’– Interface de rede local 10 Mbit/s

• Configuração Recomendável– Processador 450MHz– Adaptador de Vídeo VGA– 256 MB de memória– 9GB de disco SCSI– Unidades de CD ROM e disquete 3,5’’– Interface de rede local 100 Mbit/s

Page 54: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

54

[e-comm]

CatálogoCatálogo• Manutenção do catálogo é bastante simples.• A plataforma fornece um editor de produtos que

permite criar novos itens, baseados em tipos pré-definidos, ou alterar itens já criados.– Solicita o preenchimento de vários campos referentes as

informações que serão apresentadas na página gerada.– Tipo de item determina quais campos serão solicitados.– Links para eventuais imagens são solicitados.– Promoção– Sugestão de itens relacionados.– Descontos

Page 55: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

55

[e-comm]

Carrinho de ComprasCarrinho de Compras

• O carrinho de compras já vem implementado pela plataforma.– Permite que as quantidades dos produtos

possam ser alteradas.– Calcula taxas de entrega.– Proporciona um campo para que o cliente possa

escrever alguma mensagem de reclamação referente à loja.

– Envia e-mail com os detalhes da compra.

Page 56: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

56

[e-comm]

Serviços de PersonalizaçãoServiços de Personalização

• A plataforma não fornece ferramentas de personalização.

• Se necessárias, devem ser implementadas manualmente.– Utilização de PHP para gerar páginas Web

dinâmicas.

Page 57: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

57

[e-comm]

Serviços de PagamentoServiços de Pagamento

• Fornece um gerenciador de opções de pagamento que possibilita habilitar somente as opções de pagamento desejadas.

• A plataforma disponibiliza várias formas de pagamentos que vão desde pagamento com cartão de crédito até impressão de formulários de ordem de compra.

Page 58: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

58

[e-comm]

Gerenciador de PedidosGerenciador de Pedidos

• O gerenciador de pedidos (Order Manager) permite:– Visualizar informações de pedidos.– Editar informações de pedidos.– Cancelar pedidos.– Excluir pedidos.

• Pedidos– Pending Orders: pedidos ainda em andamento.– Archived Orders: pedidos já finalizados. São guardados

em um área a parte. Presentes em estatísticas.• Pedidos cancelados: são excluídos e não fazem parte de

estatísticas.

Page 59: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

59

[e-comm]

Gerenciador de RemessaGerenciador de Remessa• Define os métodos e custos de remessa dos

produtos da loja.• Permite a criação métodos de remessa baseados

nas seguintes maneiras de cobrança:– Preço: Custo da remessa é uma porcentagem do preço.– Peso simples:Custo da remessa é baseado no peso do

produto.– Simples por quantidade: Custo da remessa é baseado

na quantidade.– Simples por volume: baseado na quantidade de volumes

(embalagens).– Por zoneamento: Baseado na localização das partes.

Page 60: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

60

[e-comm]Cálculos de Taxas e ImpostosCálculos de Taxas e Impostos

• Plataforma calcula automaticamente o imposto aplicado sobre cada produto vendido.

• Fornece um gerenciador de impostos (Tax Manager).– Permite a criação de novos impostos.– Permite que múltiplas regras de impostos sejam

definidas dependendo da localização do cliente.

Page 61: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

61

[e-comm]

SegurançaSegurança

• Um Web Site seguro exige um servidor seguro.– Configuração do Sistema operacional (Linux)

• Conserto e atualizações

• Remover serviços desnecessários (Telnet, FTP, etc).

• Verificação de arquivos de log.

• Sempre buscar ajustes do Sistema Operacional.

• Configuração do arquivo httpd.conf– Especificar regras de acesso para diretórios no servidor.

• Servidor Apache implementa o SSL (Secure Sockets Layer)– Autenticação: certificados.– Mensagem Privada: mensagens criptografadas.– Integridade das mensagens: Message Digest.

Page 62: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

62

[e-comm]Facilidade de GerenciamentoFacilidade de Gerenciamento

• Fornece um gerenciador de acessos.– Permite a criação de contas ou grupos de

usuários restringindo o acesso para certas funções do sistema (Ex. Gerente de produtos)

• Gerenciamento do site pode ser realizado de forma online.– Alterações são executas mediante a

apresentação de uma senha, que trafega pela rede criptografada.

Page 63: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

63

[e-comm]

Integração com Banco de DadosIntegração com Banco de Dados

• Pacote inclui o banco de dados PostgreSQL.

• Provê integração com o Oracle

• Com as necessárias adaptações, pode ser ajustado a qualquer outro banco de dados relacional

Page 64: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

64

[e-comm]

Código Fonte InclusoCódigo Fonte Incluso

• Disponibilização do código fonte.

• Possibilita ao usuário promover alterações no software, adaptando-se às suas necessidades, sem realizar grandes investimentos.

• Característica da plataforma UNIX.

Page 65: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

65

[e-comm]

Limitações para Produtos e Limitações para Produtos e TransaçõesTransações

• Não há limite teórico para a quantidade de produtos colocados à venda, nem para o número de transações simultâneas.

• A limitação fica por conta do hardware utilizado e da capacidade de gerenciamento de pedidos.

Page 66: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

66

[e-comm]

Sistemas Operacionais SuportadosSistemas Operacionais Suportados

Esta solução é instalável apenas no sistema operacional Linux da plataforma UNIX.

Page 67: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

67

[e-comm]

CustosCustos

• O Pacote inclui:– CD de instalação

• Suíte para comércio eletrônico Tallyman 2.0.6• Servidor Web Apache1.3.12• Banco de dados PostegreSQL 6.5.2• Servidor de correio eletrônico (Sendmail)• Sistema operacional Conectiva Linux• Mais de 400 programas para Linux

• Guia do comércio eletrônico

• Custo = R$ 106,00

Page 68: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

68

[e-comm]

ComparaçãoComparação

Características BizTalk WebSphere Conectiva

Custo

Suporte à mudanças demercado

Plataformas suportadas

Integração com legado

Facilidade de uso

ruim bom ótimo

Page 69: [ e-comm ] Comércio Eletrônico II: Plataformas de E-Commerce  Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação -

69

[e-comm]

ReferênciasReferências

• Microsoft BizTalk Server– www.microsoft.com/biztalk– www.biztalk.org

• WebSphere– www-4.ibm.com/software/

• Ferramentas Linux: Ecommerce– www.conectiva.com.br– E-commerce: a solução para comércio eletrônico na

plataforma linux (livro vindo no pacote da conectiva).– http:/demo.akopia.com (Demo)