270 likes | 473 Views
Dynamics CRM 4.0 ( Titan ) - Desarrollo. César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners. División de Desarrollo y Plataforma – Microsoft Spain. Microsoft Dynamics CRM No es solo una gestión de clientes y contactos. Suite completa de CRM
E N D
Dynamics CRM 4.0 (Titan) - Desarrollo César de la Torre – cesardl@microsoft.com Programas Técnicos para Partners División de Desarrollo y Plataforma – Microsoft Spain
Microsoft Dynamics CRMNo es solo unagestión de clientes y contactos Suite completa de CRM Ventas, Marketing, Servicio Seguimiento de Actividades Informes ‘ricos’ y Análisis Ventas Servicio Marketing PlataformaparaAplicaciones de Negocio Plataforma de desarrollo Gran Automatización de procesos Facilconfiguración y personalización Arquitectura Extensible SDK + Servicios-Web
Fundamentos de la plataforma Arquitectura • Datos • Presentación • Procesos • Seguridad • Extensibilidad Operaciones • AnálisiseInformes • Gestión del ciclo de vida de datos • Flexibilidad Despliegue S+S/ Propio ‘Smart-Client’/ Web/ ClientesMóviles
Modelos de Datos extensible • PersonalizaciónExtensiva del Esquema • Crear/Modificarentidades, atributos, relaciones • Sistema de Tiposparaatributos • Relaciones entre entidades • DatosEntidades ‘Offline’ • Personalización de Actividades • Soporte en Web y ‘Offline’ • Gestión de Esquema • Herramientas Web para el esquema y WebServices • Accesobasado en roles, seguridadgranularizada • Publicación de personalizaciones sin re-iniciar • Portabilidad del Esquema • Soporte de Importación/Exportación
CapaPresentación • Personalización de Formulario • Personalización de la distribución del Formulario • Soporte de IFrames • Soporte de actualizacionesparaextensiones de ISV • ‘Scripts Cliente’ de Formulario • Eventos a nivel de Campos • Métodosparaobtenerestados de atributoscliente • Navegación • NavegaciónpropiamedianteSiteMap • Integración con entidadespropias • Extensiones de menu de Outlook
demo Customization - Entidades, atributos, relaciones - Formulariospersonalizados
Tipos de Workflow en CRM 4.0 Desde el punto de vista de Implementación/Desarrollo • Workflow ‘Cliente Web’ • Workflow desarrollo con Visual Studio • Ambos estánbasados en WF • WF: Windows Workflow Foundation de .NET 3.x
Arquitectura Workflow CRM • Unificación de eventos en todaslasoperacionessíncronas y asíncronas de CRM (callouts/plug-ins, workflow, operacionesmasivas, etc.) • CRM hace hosting del motor de WF • Workflow en CRM-Titan esescalable • El proceso de Workflow puedeejecutarse en múltiplesservidores. El workflow de CRM 3.0 estabalimitado a un únicoservidor.
Resumen WF (Windows Workflow Foundation) • Tecnología base. Estratégicopara MSFT • WF es un framework de Workflow a nivel de plataformaparautilizacióndentro de productos Microsoft o de terceraspartes • Utilizado en CRM 4.0 Titan, AX 5.0, SharePoint 2007, siguienteversión de BizTalk Server (Orchestration), todos se basan en Workflow Foundation. UNA UNICA TECNOLOGIA DE WORKFLOW PARA PLATAFORMA WINDOWS
Desarrollo de Workflows con Cliente Web • Sencillo, parausuarios NO “desarrolladores .NET” • GestionadodesdeSettings | Workflow • Para personas de negocio/Administradores • Posibilidad Workflows porusuario
Desarrollo de Workflows conVisual Studio 2005 • Bajo nivel, potente y control completo • Para desarroladores .NET • Plantilla de proyectospara 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
demo Desarrollo de un workflow en CRM-Titan con el Cliente Web
demo Visión de desarrollo de un workflow en CRM-Titan con Visual Studio y WF.
Aplicación CRM Método de Plataforma CRM Pre-callout Herramientas CRM Operacióninterna de plataforma Post-callout SDK CRM Plugins: Programación en Servidor • Extensioneslógicas con Plugins(aka. Callouts) • Eventossíncronos ‘Post’ y ‘Pre’ • Integración con los Servicios-Web de CRM • Facilsuscripción y despliegue
Resumen de Plug-ins en ‘Titan’ • Los Plug-ins se desarrollan con VS 2005 / .NET 2.0 • Los Plug-inspuedenejecutarsesíncrona o asíncronamente (nuevo) • Registro de plug-insmediante APIs de ServicioWeb • Soporte Offline (nuevo) • Opciones de despliegue (Disco ó Base de datos) • Despliegue en B.D. permiteunadistribuciónautomática en los servidores de un cluster. • Los plugins son específicospor ‘Organización’
demo Desarrollo de plug-ins
Integración con Servicios-Web • SOA e Interoperabilidad • WSDL y modeloindependiente de plataforma • Estandaresquecumple CRM (WS-I BasicProfileV1.1) • Orientado a mensajes • Soportecompleto a personalizaciones • Generación de tiposdinamicamente (WSDL) • Modelo de programaciónconsumotípico ASMX
NovedadesExtensibilidad en “Titan” Microsoft CRM “Titan” • Elección de Autenticación • Integración con Windows Live ID - CRM Live • Active Directory- CRM propio • Forms Authentication- CRM en hostingexterno • Diferenteautenticacióndependiendo del entorno • Las mismas APIs en todos los métodos de Autenticación • Multiples Organizaciones (Multi-tenancy) • Capacidadparamúltiplesorganizacionesdentro de una sola instalación • MismasAPIs paralasdiferentesorganizaciones • WSDL dinámicopororganización • Offline • APIs de Servicios-Web en modo offline • Acceso a datos CRM y operacionesprincipalesmientras el cliente CRM Outlook estáoffline • MismasAPIs y modelo de programaaciónquelas APIs online • Es facildetectar el modoactivo y desarrollar ‘smart-clients’.
demo Acceso a datos de CRM desde .NET mediante CRM-Web-Services
Software+ServicesLibertad de elección • Elijedonde: • Outlook, Browser, Mobile • Elijecomo: • Software ó servicio • Elijecuando: • Propio o alquiler • Cambio de opcióncuando se desee
Contacto • César de la TorreMBS-ISV DeveloperAdvisorDivisión de Desarrolladores y Plataforma Microsoft • Blog: http://blogs.msdn.com/cesardelatorre/ • E-Mail: cesardl@microsoft.com