Trabalhando com plataforma Force.com da Salesforce.com em Cloud Computing

Salesforce.com iniciada uma plataforma chamada Force.com como a sua incursão no mercado de plataformas de computação em nuvem. Ele ajuda os desenvolvedores de software comercial criar aplicativos baseados em nuvem com base em ambiente de desenvolvimento da Salesforce.com. Além disso, os aplicativos criados com as ferramentas de Force.com também pode tirar proveito dos aplicativos de CRM.

No coração desta plataforma é a múltiplos inquilinos arquitetura. Isso significa que os aplicativos projetados com Force.com assumir que os usuários compartilhem uma única instância física. No entanto, nesses casos e o código de aplicação construída nesses casos são isolados uns dos outros.

A plataforma Force.com está centrada em torno de uma pilha de desenvolvimento que inclui os seguintes componentes:

  • arquitetura de metadados: Salesforce.com necessária uma arquitetura de metadados para apoiar a sua abordagem multi-tenancy. Salesforce.com considera esta pilha de metadados como o núcleo da sua diferenciação no mercado. A camada de metadados é complexo e inclui um servidor de aplicativos chamado resina, um servidor de aplicações XML de alto desempenho.

  • Serviço de infra-estrutura de entrega: infra-estrutura de fornecimento de nuvem da Salesforce.com é baseado em seu ambiente de centro de dados gerida e segura. Esta é a mesma infra-estrutura utilizada para gerenciar seus clientes de CRM.

  • Banco de dados como um serviço: O banco de dados é construído em cima dos serviços de metadados. Os serviços de dados fornecem segurança de dados, permitindo aos clientes a declarar regras de validação (como confirmação de que um número de conta é válido). Ele permite que os clientes para construir objetos personalizados e campos. O cliente não é responsável para o ajuste do banco de dados, backup, ou upgrades, por causa da infraestrutura de nuvem.

  • Integração como um serviço: No centro de recursos de integração da Force.com é um dos serviços da Web Application Programming Interface (API). Essa API permite que os clientes para acessar os dados armazenados em uma aplicação Force.com porque ele suporta serviços web SOAP padrão da indústria.

  • Lógica como um serviço: Este é um conjunto de serviços de fluxo de trabalho automatizados. Um motor de fluxo de trabalho integrado inclui serviços como a criação da tarefa, atribuição de registro, e outros serviços acionados por evento. Os clientes podem usar uma linguagem de programação Salesforce.com (chamado Apex) como uma maneira de estender a aplicação escrevendo novo código.

  • interface de usuário como um serviço: Force.com fornece duas maneiras de construir ou personalizar interfaces de usuário:

  • Um construtor para alterar o layout do aplicativo e Visualforce

  • Uma estrutura para a construção de interfaces de usuário para ambas as nuvens privadas e públicas

Os desenvolvedores podem usar ferramentas padrão de desenvolvimento Web, incluindo HTML, AJAX e Adobe Flex.

  • Desenvolvimento como um serviço: ferramentas de desenvolvimento incluem o API de metadados, um IDE (Integrated Development Environment), um sandbox de desenvolvimento (Um espaço separado de desenvolvimento para desenvolvedores), e um serviço chamado Code Share para a construção de aplicativos baseados em nuvem.

  • AppExchange mercado: Este site permite que os fornecedores que usaram as interfaces Salesforce.com. É, em essência, um canal de parceiros para vender para a base instalada.

  • Como muitos plataforma como prestadores de serviços, Salesforce.com permite fornecedores de software independentes (ISVs) e desenvolvedores comerciais para participar do seu programa de Force.com sem quaisquer taxas start-up. Se um desenvolvedor está vendendo para os clientes da Salesforce.com existentes via AppExchange, não há nenhum custo para o ISV. No entanto, se um ISV ​​vende uma aplicação stand-alone para um novo cliente que não está usando Salesforce.com, há um custo de licença incorporado de US $ 15 por usuário por mês.

    menu