Trabajando con la plataforma force.com de salesforce.com en cloud computing
Salesforce.com inició una plataforma llamada Force.com como su incursión en el mercado de plataformas de computación en nube. Ayuda a los desarrolladores de software crear aplicaciones comerciales basadas en la nube basado en entorno de desarrollo de Salesforce.com. Además, las aplicaciones creadas con herramientas de Force.com también pueden hacer uso de las aplicaciones de CRM.
En el corazón de esta plataforma es la multi Alquiler arquitectura. Esto significa que las aplicaciones diseñadas con Force.com asumen que los usuarios compartir una única instancia física. Sin embargo, esas instancias y el código de aplicación incorporado en aquellos casos están aislados unos de otros.
La plataforma Force.com se centra alrededor de una pila de desarrollo que incluye los siguientes componentes:
Arquitectura de metadatos: Salesforce.com necesitaba una arquitectura de metadatos para apoyar su enfoque multi-tenancy. Salesforce.com considera esta pila de metadatos como el núcleo de su diferenciación en el mercado. La capa de metadatos es complejo e incluye un servidor de aplicaciones llamado resina, un servidor de aplicaciones XML de alto rendimiento.
Servicio de infraestructura de entrega: Infraestructura de entrega de la nube de Salesforce.com se basa en su entorno de centro de datos gestionado y seguro. Esta es la misma infraestructura utilizada para gestionar sus clientes de CRM.
Base de datos como un servicio: La base de datos se construye en la parte superior de los servicios de metadatos. Los servicios de datos proporcionan una seguridad de datos al permitir a los clientes a declarar reglas de validación (por ejemplo, lo que confirma que un número de cuenta es válida). Permite a los clientes crear objetos personalizados y campos. El cliente no es responsable de la puesta a punto de base de datos, copia de seguridad o actualizaciones, debido a la infraestructura cloud.
La integración como un servicio: En el centro de las capacidades de integración de Force.com es un servicio Web Application Programming Interface (API). Esta API permite a los clientes acceder a los datos almacenados en una aplicación de Force.com porque es compatible con los servicios web SOAP estándar de la industria.
Lógica como servicio: Se trata de un conjunto de servicios de flujo de trabajo automatizados. Un motor de flujo de trabajo integrado incluye servicios tales como la creación de la tarea, la asignación de registros y otros servicios activadas por eventos. Los clientes pueden utilizar un lenguaje de programación Salesforce.com (llamado Apex) como una manera de extender la aplicación escribiendo nuevo código.
Interfaz de usuario como un servicio: Force.com ofrece dos formas de construir o personalizar las interfaces de usuario:
Un constructor para cambiar el diseño de la aplicación y Visualforce
Un marco para la construcción de interfaces de usuario tanto para nubes privadas y públicas
Los desarrolladores pueden utilizar las herramientas de desarrollo Web estándar, incluyendo HTML, AJAX y Adobe Flex.
El desarrollo como un servicio: Las herramientas de desarrollo incluyen la API de metadatos, un IDE (entorno de desarrollo integrado), un sandbox desarrollo (un espacio separado de desarrollo para los desarrolladores), y un servicio llamado código compartido para construir aplicaciones basadas en la nube.
AppExchange mercado: Este sitio permite a los proveedores que han utilizado las interfaces de Salesforce.com. Es, en esencia, un canal de socios para vender en la base instalada.
Como muchos Plataforma como proveedores de servicios, Salesforce.com permite proveedores de software independientes (ISV) y desarrolladores comerciales se unan a su programa Force.com sin gastos de puesta en marcha. Si un desarrollador está vendiendo a los clientes de Salesforce.com existentes a través de AppExchange, no hay costo para el ISV. Sin embargo, si un ISV vende una aplicación independiente a un nuevo cliente que no utiliza Salesforce.com, hay un cargo de licencia incrustado de $ 15 por usuario al mes.