Empiece a realizar un seguimiento de su progreso
Inicio de Trailhead
Inicio de Trailhead

Primeros pasos con Desarrollo de plataforma

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Definir la plataforma Salesforce.
  • Describir los tipos de aplicaciones que puede construir con la plataforma.
  • Instalar la aplicación DreamHouse.

Le presentamos la plataforma Salesforce

En Salesforce, agrupamos nuestros servicios por nubes. Está Sales Cloud para CRM, Service Cloud para la atención al cliente y diversas nubes adicionales para ayudar a las compañías a dar cobertura a sus funciones de negocio. Y mientras que cada una de estas nubes sirve para un único propósito, hay algo que todas tienen en común: la potencia de la plataforma Salesforce.

¿Qué es exactamente la plataforma Salesforce?

Como cualquier plataforma, la plataforma Salesforce es un grupo de tecnologías que admite el desarrollo de otras tecnologías sobre ella. Lo que hace que sea única es que la plataforma no solo admite todas las nubes de Salesforce, también admite funciones personalizadas creadas por nuestros clientes y socios. Estas funciones van desde sencillos formatos de página a aplicaciones a escala completa.

Si está aquí hoy, suponemos que conoce algo del desarrollo de software. A lo largo de este módulo le vamos a ofrecer una descripción general del desarrollo sobre la plataforma Salesforce. Hablaremos sobre algunos de los pilares del desarrollo en Salesforce y cómo funcionan conjuntamente para crear un sólido sistema. Trataremos incluso algunas de las preguntas habituales que los desarrolladores nuevos en la plataforma se plantean cuando empiezan a trabajar.

Antes de continuar, asegurémonos de que estamos en la misma página. Si es nuevo en Salesforce y no completó el módulo Fundamentos de plataforma de Salesforce, le sugerimos que lo haga antes de seguir leyendo.

Una vez hecho esto, ¡estaremos listos para empezar!

Partes integrantes de la plataforma

Como mencionamos, la plataforma no solo conforma los cimientos de los productos principales de Salesforce, como Sales Cloud y Service Cloud, también le permite construir sus propias funciones. La creación de sus propias funciones puede implicar la personalización de ofertas de Salesforce existentes o puede suponer crear algo desde cero.

Centrémonos en lo último y hablemos sobre lo que la plataforma Salesforce ofrece a los desarrolladores.

Nuestra plataforma principal le permite desarrollar modelos de datos personalizados y aplicaciones para dispositivos de escritorio y móviles. Y con la plataforma detrás de nuestro desarrollo, puede crear sistemas sólidos a ritmo acelerado.

Y luego está la plataforma Heroku. Heroku le da a los desarrolladores el poder de crear aplicaciones web con gran capacidad de ampliación y servicios de back-end empleando Python, Ruby, Go y otros. También proporciona herramientas de bases de datos para sincronizar de forma transparente datos procedentes de Salesforce.

También existen gran cantidad de interfaces API de Salesforce. Estas permiten a los desarrolladores integrar y conectar todos sus datos, redes e información de identidad de negocio.

También disponemos de Mobile SDK. Mobile SDK es un conjunto de tecnologías que le permite crear aplicaciones nativas, HTML5 e híbridas que tienen la misma fiabilidad y seguridad que la aplicación Salesforce.

Y ademas... espere. Detengámonos por un segundo.

El problema con la plataforma y todas sus partes es que se emplea muchísimo tiempo en enumerarlas. Y solo hablar de ellas no le ayuda a comprender todo lo que hacen. Tomemos un enfoque diferente y hablemos de lo que podemos hacer con la plataforma. O, de forma más precisa, de lo que podemos construir con ella.

La aplicación DreamHouse

Lancemos un escenario. Durante el resto de este módulo, utilizaremos este escenario para explorar las muchas interesantes herramientas y tecnologías que proporciona la plataforma Salesforce.

Usted es un desarrollador de DreamHouse Realty, una compañía que agrega listados inmobiliarios para conectar mejor los compradores de viviendas y los agentes inmobiliarios. Su jefe le pide crear un nuevo sistema para realizar un seguimiento de los listados inmobiliarios. Sus empleados internos la utilizarán para realizar un seguimiento y comunicar sobre propiedades. Sus agentes inmobiliarios asociados la utilizarán para acceder a la información sobre los clientes. Y sus clientes verán propiedades y contactarán con los agentes para las visitas.

Logotipo de DreamHouse Realty

La creación de una aplicación como esta desde cero no es tarea fácil. Realizar este proyecto en la vida real puede llevar aparejado una lista larga y complicada de requisitos funcionales y la implementación de integraciones especiales para los datos de negocio de su compañía. Tardaría meses en preparar algo trabajando usted solo.

Pero antes de que el estrés se acumule y se ahogue en un mar existencial, recuerde: Tiene la plataforma. Y crear aplicaciones de negocio complejas a paso ligero es sobre lo que versa la plataforma.

Le vamos a mostrar una versión completamente funcional de la aplicación DreamHouse para que vea el fin para el que se creó. A medida que avancemos, trataremos conceptos de desarrollo importantes de Salesforce empleando la aplicación para guiarnos.

Instalar la aplicación DreamHouse

Para seguir y practicar los pasos de este módulo, es necesario que instale el paquete DreamHouse en su Trailhead Playground. Siga las instrucciones aquí para iniciar un Playground e instalar el paquete. También utiliza el paquete y el playground cuando es el momento de completar el reto práctico.

Nota

Nota

Si Internet Explorer es el navegador de su elección, es el momento de pasar al Plan B. Algunas de las funciones de DreamHouse no se admiten completamente en Internet Explorer, así que cambie a su siguiente navegador favorito para el resto de este módulo.

Inicie su Trailhead Playground desplazándose hasta la parte inferior de esta página y haciendo clic en Iniciar. Si ve una ficha en su organización etiquetada como Instalar un paquete, excelente. Siga los pasos que se describen a continuación.

En caso contrario, haga clic en el Iniciador de aplicación (Icono del Iniciador de aplicación), encuentre y seleccione Playground Starter y siga los pasos. Si no ve la aplicación Playground Starter, copie este vínculo de Paquete instalación y consulte Instalar un paquete o aplicación para completar un reto de Trailhead en la Ayuda de Trailhead.

  1. Haga clic en la ficha Instalar un paquete.
  2. Pegue 04tB00000009UeX en el campo.
  3. Haga clic en Instalar.
  4. Seleccione Instalar para todos los usuarios y, a continuación, haga clic en Instalar.

Trataremos algunas de las partes de esta aplicación en el módulo, pero no dude en echar un vistazo a las funciones antes de continuar.

Recursos