1 / 27

Dynamics CRM 4.0 ( Titan ) - Desarrollo

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

hafwen
Download Presentation

Dynamics CRM 4.0 ( Titan ) - Desarrollo

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. 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

  3. 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

  4. Metadatos e Interfaz gráfico en CRM 4.0

  5. 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

  6. 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

  7. demo Customization - Entidades, atributos, relaciones - Formulariospersonalizados

  8. Workflow en CRM 4.0

  9. 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

  10. 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.

  11. 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

  12. Desarrollo de Workflows con Cliente Web • Sencillo, parausuarios NO “desarrolladores .NET” • GestionadodesdeSettings | Workflow • Para personas de negocio/Administradores • Posibilidad Workflows porusuario

  13. 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

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

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

  16. Plugins/Calloutsen CRM 4.0

  17. 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

  18. 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’

  19. demo Desarrollo de plug-ins

  20. SDK/Servicios Web en CRM 4.0

  21. 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

  22. 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’.

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

  24. Software+ServicesLibertad de elección • Elijedonde: • Outlook, Browser, Mobile • Elijecomo: • Software ó servicio • Elijecuando: • Propio o alquiler • Cambio de opcióncuando se desee

  25. Preguntas y Respuestas ?

  26. 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

More Related