césar de la torre – [email protected] programas técnicos para partners división de...

27
Dynamics CRM 4.0 (Titan) - Desarrollo César de la Torre – [email protected] Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Upload: nina-aviles

Post on 03-Feb-2015

4 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Dynamics CRM 4.0 (Titan) - DesarrolloCésar de la Torre – [email protected] Técnicos para Partners

División de Desarrollo y Plataforma – Microsoft Spain

Page 2: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Plataforma de desarrolloGran Automatización de procesosFacil configuración y personalizaciónArquitectura ExtensibleSDK + Servicios-Web

Microsoft Dynamics CRMNo es solo una gestión de clientes y contactos

Suite completa de CRM• Ventas, Marketing, Servicio• Seguimiento de Actividades• Informes ‘ricos’ y Análisis

Ventas Servicio

Marketing

Plataforma para Aplicaciones de Negocio

Page 3: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Fundamentos de la plataforma

Arquitectura• Datos• Presentación• Procesos• Seguridad• Extensibilida

d

Operaciones• Análisis e

Informes• Gestión del

ciclo de vida de datos

• Flexibilidad

DespliegueS+S/ Propio

‘Smart-Client’/ Web/ Clientes Móviles

Page 4: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain
Page 5: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Metadatos e Interfaz gráfico en CRM 4.0

Page 6: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Modelos de Datos extensible

• Personalización Extensiva del Esquema– Crear/Modificar entidades,

atributos, relaciones– Sistema de Tipos para atributos– Relaciones entre entidades– Datos Entidades ‘Offline’– Personalización de Actividades– Soporte en Web y ‘Offline’

• Gestión de Esquema– Herramientas Web para el

esquema y WebServices– Acceso basado en roles,

seguridad granularizada– Publicación de personalizaciones

sin re-iniciar• Portabilidad del Esquema

– Soporte de Importación/Exportación

Page 7: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Capa Presentación

• Personalización de Formulario– Personalización de la distribución

del Formulario– Soporte de IFrames– Soporte de actualizaciones para

extensiones de ISV

• ‘Scripts Cliente’ de Formulario– Eventos a nivel de Campos– Métodos para obtener estados de

atributos cliente

• Navegación– Navegación propia mediante

SiteMap– Integración con entidades propias– Extensiones de menu de Outlook

Page 8: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Customization- Entidades, atributos,

relaciones- Formularios personalizados

demo

Page 9: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Workflow en CRM 4.0

Page 10: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Tipos de Workflow en CRM 4.0

• Workflow ‘Cliente Web’• Workflow desarrollo con Visual Studio

• Ambos están basados en WF– WF: Windows Workflow Foundation

de .NET 3.x

Desde el punto de vista de Implementación/Desarrollo

Page 11: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Arquitectura Workflow CRM

• Unificación de eventos en todas las operaciones síncronas y asíncronas de CRM (callouts/plug-ins, workflow, operaciones masivas, etc.)

• CRM hace hosting del motor de WF• Workflow en CRM-Titan es escalable

– El proceso de Workflow puede ejecutarse en múltiples servidores. El workflow de CRM 3.0 estaba limitado a un único servidor.

Page 12: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Resumen WF (Windows Workflow Foundation)

UNA UNICA TECNOLOGIA DE WORKFLOW PARA PLATAFORMA WINDOWS

– Tecnología base. Estratégico para MSFT– WF es un framework de Workflow a nivel

de plataforma para utilización dentro de productos Microsoft o de terceras partes

– Utilizado en CRM 4.0 Titan, AX 5.0, SharePoint 2007, siguiente versión de BizTalk Server (Orchestration), todos se basan en Workflow Foundation.

Page 13: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Desarrollo de Workflows con Cliente Web

• Sencillo, para usuarios NO “desarrolladores .NET”• Gestionado desde Settings | Workflow

Para personas de negocio/AdministradoresPosibilidad Workflows por usuario

Page 14: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Desarrollo de Workflows conVisual Studio 2005

• Bajo nivel, potente y control completo

• Para desarroladores .NET

• Plantilla de proyectos para Visual Studio en SDK de Titan

• Assembly de actividades en Microsoft.Crm.Sdk.dll del SDK de Titan

• Utilidad ‘Microsoft CRM Workflow Configuration and Deployment Manager’ en el SDK

Page 15: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Desarrollo de un workflow en CRM-Titan con el Cliente Web

demo

Page 16: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Visión de desarrollo de un workflow en CRM-Titan con Visual Studio y WF.

demo

Page 17: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Plugins/Calloutsen CRM 4.0

Page 18: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Aplicación CRM

Herramientas CRM

SDK CRM

Método de Plataforma CRM

Pre-callout

Post-callout

Operación interna de plataforma

Plugins: Programación en Servidor

• Extensiones lógicas con Plugins (aka. Callouts)– Eventos síncronos ‘Post’ y ‘Pre’– Integración con los Servicios-Web de CRM – Facil suscripción y despliegue

Page 19: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Resumen de Plug-ins en ‘Titan’

• Los Plug-ins se desarrollan con VS 2005 / .NET 2.0

• Los Plug-ins pueden ejecutarse síncrona o asíncronamente (nuevo)

• Registro de plug-ins mediante APIs de ServicioWeb

• Soporte Offline (nuevo)• Opciones de despliegue (Disco ó Base de

datos)– Despliegue en B.D. permite una

distribución automática en los servidores de un cluster.

• Los plugins son específicos por ‘Organización’

Page 20: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

demoDesarrollo de plug-ins

Page 21: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

SDK/Servicios Web en CRM 4.0

Page 22: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Integración con Servicios-Web

• SOA e Interoperabilidad– WSDL y modelo independiente de plataforma– Estandares que cumple CRM (WS-I

BasicProfile V1.1) • Orientado a mensajes

• Soporte completo a personalizaciones– Generación de tipos dinamicamente (WSDL)– Modelo de programación consumo típico

ASMX

Page 23: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Novedades Extensibilidad en “Titan”

• Diferente autenticación dependiendo del entorno

• Las mismas APIs en todos los métodos de Autenticación

• Mismas APIs y modelo de programaación que las APIs online

• Es facil detectar el modo activo y desarrollar ‘smart-clients’.

• Mismas APIs para las diferentes organizaciones

• WSDL dinámico por organización

Microsoft CRM “Titan”Elección de Autenticación• Integración con Windows Live ID - CRM Live• Active Directory - CRM propio• Forms Authentication - CRM en hosting externo

Multiples Organizaciones (Multi-tenancy)• Capacidad para múltiples organizaciones dentro de

una sola instalación

Offline • APIs de Servicios-Web en modo offline• Acceso a datos CRM y operaciones principales

mientras el cliente CRM Outlook está offline

Page 24: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Acceso a datos de CRM desde .NET mediante CRM-Web-Services

demo

Page 25: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Software+ServicesLibertad de elección

• Elije donde:– Outlook, Browser,

Mobile• Elije como:

– Software ó servicio• Elije cuando:

– Propio o alquiler• Cambio de opción

cuando se desee

Dynamics CRM

Page 26: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Preguntas y Respuestas

Page 27: César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain

Contacto

• César de la TorreMBS-ISV Developer AdvisorDivisión de Desarrolladores y PlataformaMicrosoft

• Blog: http://blogs.msdn.com/cesardelatorre/• E-Mail: [email protected]