Conceito: Desenvolvimento de Comércio Eletrônico
O desenvolvimento de e-business refere-se à construção de soluções de sistemas, às vezes denominada ferramentas de negócios, que automatizam os processos de negócios.
Relacionamentos
Descrição Principal

Entrando no Mundo do e-business

Nossa definição do termo e-business é que ele refere-se à construção de sistemas, às vezes denominada ferramentas de negócios, que automatizam os processos de negócios. De certo modo, as ferramentas de negócios são o negócio e são uma maneira de diferenciar você de seus concorrentes. Por exemplo, uma ferramenta de negócios e-commerce automatiza o processo de vendas.

As organizações que desenvolvem as soluções de e-business consideram a modelagem de negócio como uma peça central de seus projetos. Elas são tecnologias baseadas em modelo para o desenvolvimento rápido e de uma maneira controlada. O negócio e as ferramentas de negócios que o suportam são tratados como um conjunto integrado e a entrega da solução correta requer uma integração muito mais restrita de definição e processo de negócios e desenvolvimento de sistema do que era necessário no passado. Muito mais investidores estão envolvidos no desenvolvimento das ferramentas de negócios. Uma vez que as ferramentas de negócios executam o negócio, quase todas as pessoas são tocadas por ele de alguma maneira; as alterações nos processes de negócios requerem alterações nas ferramentas de negócios. Como um exemplo, um CEO ou diretor de marketing poderia agora estar envolvido na definição do e-business e em suas ferramentas de negócios, considerando previamente que você em geral envolveria algum nível de "especialista de domínio de negócios". Esse especialista pode saber como o negócio é executado, porém não está capacitado para tomar nenhuma decisão sobre como alterá-lo.  

Um esforço de desenvolvimento de e-business é mais do que apenas automatizar os processos existentes; ele força alguma reflexão sobre a natureza do negócio e a maneira com que é executado. A modelagem de negócio e a definição do sistema não interessam apenas às pessoas do departamento de Tecnologia de Informações, interessam a cada pessoa envolvida no desenvolvimento do negócio. Um projeto para desenvolver uma nova ferramenta de negócio envolve pessoas de todas as partes da organização, desde executivos com poder para tomar decisões, até pessoas comuns e usuários que sentem as conseqüências dessas decisões.  

As ferramentas de negócios construídas sob a proteção do desenvolvimento de e-business podem ser categorizadas como: 

  • Cliente para negócio (C2B) - aplicativos que permitem que você faça pedidos de mercadorias pela Internet, como livrarias eletrônicas. 

  • Negócio para negócio (B2B) - aplicativo que automatiza uma cadeia de suprimentos entre duas empresas. 

  • Negócio para cliente (B2C) - aplicativo que fornece informações de outra maneira a clientes passivos, como distribuição de boletins informativos. 

  • Cliente para cliente (C2C) - aplicativos que permitem que os clientes compartilhem e troquem informações com as poucas informações do fornecedor de serviços, como um leilão.  

Características do Desenvolvimento de e-business

Tecnologias e-business

As revoluções na tecnologia levam a novas oportunidades de negócios e conduzem alterações nos processos de negócios. O conceito de e-business é um dos exemplos mais claros dessa ocorrência. A tecnologia de condução primária nesse caso é a Internet, porém há também muitas outras tecnologias necessárias que não são obrigatoriamente específicas para e-business mas são componentes importantes. Essas tecnologias de ativação incluem [CONA99]:

  • Cliente/servidor

  • Gerenciamento de banco de dados

  • Linguagens de programação, como HTML, XML, Java

  • Servlets e páginas do servidor com script, como Microsoft Active Server Pages, Java Server Pages

  • Protocolos de comunicação de objetos, como o Common Object Request Broker Architecture (CORBA) da OMG, o Remote Method Invocation (RMI) de padrão Java ou o Distributed Component Object Model (DCOM)da Microsoft

  • Componentes, como Microsoft ActiveX/COM

  • Estrutura de aplicativo da Web, como o IBM WebSphere ou o Microsoft Windows DNA

A definição de como usar essas tecnologias é uma questão arquitetural. Consulte Conceito: Arquitetura de Software.