690 likes | 811 Views
Comércio Eletrônico II: Plataformas de E-Commerce. Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação - UFPb. Objetivo. Apresentar aos Analistas de negócios algumas plataformas de comércio eletrônico.
E N D
Comércio Eletrônico II:Plataformas de E-Commerce Fábio Roberto Pillatt, 2001 pillatt@dsc.ufpb.br Departamento de Sistemas e Computação - UFPb
Objetivo • 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.
Solução desenvolvida sem uma plataforma 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.
Solução Sem Plataforma Servidor De Aplicações Web Server Browser Cliente HTML Business Logic Servlet RMI BDR • 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.
Algumas plataformas de 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. • Características alcançadas com uma plataforma de e-commerce: • Microsoft BizTalk Server 2000 • WebSphere • Ariba B2B Commerce Platform • Ferramentas Linux: E-commerce • ...
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). Microsoft BizTalk Server 2000
Arquitetura e ferramentas Responsável pela criação e gerenciamento de documentos de negócios. Responsável por prover serviços básicos e possibilitar a troca de informações entre organizações Responsável pela manutenção e gerenciamento da base de dados.
BizTalk Editor Reconhecimento do Pedido de Compra (Purchase Order). Permite desenvolver e modificar especificações de documentos de negócios. Especificações de documentos definem a estrutura de um docu- mento de negócio inde- pendentemente do formato do dado (EDI, XML, Texto)
BizTalk 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.
Requisitos Mínimos de Hardware • Processador 300MHz • 128 MB de RAM • 6 GB de disco rígido • Drive CD-ROM • Adaptador de rede.
Editions • BizTalk Server 2000 é disponbilizado em três edições: • BizTalk Server Enterprise Edition • BizTalk Server Standard Edition • BizTalk Server Developer Edition
BizTalk 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.
BizTalk 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.
BizTalk 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.
Seguranç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.
Sistemas Operacionais Suportados • Windows NT/2000 • Solução Proprietária
Mecanismos de Interoperabilidade Aplicações da Empresa Aplicações da Empresa Framework B2B ERP CRM SCM SFA Aplicações de Legado Aplicações de Legado Aplicações da Empresa Comprador Fornecedor . . . . . . ERP CRM SCM SFA Aplicações de Legado . . . . . . Comprador / Fornecedor Framework BizTalk A utilização de um framework pode ser de grande valor para solucionar o problema de incompatibilidade de conceitos entre empresas. Delega-se a tarefa da comunicação entre os participantes a um framework B2B. Os participantes não comunicam-se direta- mente.
Troca 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 Central de 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.
Escalabilidade • 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.
Integração com Parceiros Comerciais Parceiros comerciais raramente compartilham os mesmos sistemas internos. 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 e completamente automatizada entre dois 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).
Integraçã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.
Adaptabilidade • 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.
Custo • Enterprise Edition: $24,999 por processador • Standard Edition: $4,999 • Developer Edition: $499
WebSphere • 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.
Arquitetura e Ferramentas Aplicações de clientes e parceiros. Possibilidade de integração com o sistema. Serviços que possibilitam a implementação de uma solução em resposta a demanda do mercado e requisições do cliente. Funcionalidades adicionais “plugadas” ao sistema a medida que se torne necessário. Base da solução de comércio eletrônico.
Infra-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
WebSphere 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
Standard 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)
Advanced 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.
Enterprise 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.
MQSeries • 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.
Extensõ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
WebSphere 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.
WebSphere 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.
WebSphere 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.
WebSphere 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).
WebSphere 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
Aplicaçõ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
WebSphere 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.
Lotus 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.
MQSeries 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.
WebSphere 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.
Aplicaçõ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.
Requisitos • 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.
Catá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.
Seguranç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.
Serviç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
Adaptabilidade • 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.
Adaptabilidade WebSphere B2B Integrator WebSphere Site Analyzer WebSphere Personalization Advanced Edition: VisualAge for Java Lotus Domino WebSphere Commerce Suite IBM HTTP Server
Sistemas 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