Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out

Fundamentos de la plataforma - Microsoft

VIEWS: 0 PAGES: 27

									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


                       Ventas                Servicio




                                Marketing




• Ventas, Marketing, Servicio               Gran Automatización de procesos
• Seguimiento de Actividades                Facil configuración y
• Informes ‘ricos’ y Análisis               personalización
                                            Arquitectura Extensible
                                            SDK + Servicios-Web
Fundamentos de la plataforma




  •   Datos            S+S/ Propio       • Análisis e
  •   Presentación     ‘Smart-Client’/     Informes
                       Web/ Clientes     • Gestión del
  •   Procesos
                       Móviles             ciclo de vida
  •   Seguridad
                                           de datos
  •   Extensibilidad
                                         • Flexibilidad
Metadatos e Interfaz
gráfico en CRM 4.0
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
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
Customization
    - Entidades, atributos, relaciones
    - Formularios personalizados
Workflow en CRM 4.0
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án basados en WF
  – WF: Windows Workflow Foundation de .NET 3.x
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.
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.
Desarrollo de Workflows con Cliente Web

  • Sencillo, para usuarios NO “desarrolladores .NET”
  • Gestionado desde Settings | Workflow
    Para personas de negocio/Administradores
    Posibilidad Workflows por usuario
Desarrollo de Workflows con
Visual 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
Desarrollo de un workflow en CRM-Titan
con el Cliente Web
Visión de desarrollo de un workflow en
CRM-Titan con Visual Studio y WF.
Plugins/Callouts
en CRM 4.0
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


                       Método de Plataforma
      Aplicación CRM   CRM
                                              Pre-callout
       Herramientas
                        Operación
           CRM          interna de
                        plataforma
                                              Post-callout
         SDK CRM
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’
Desarrollo de plug-ins
SDK/Servicios Web
en CRM 4.0
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
    Novedades Extensibilidad en “Titan”

Elección de Autenticación                                         Microsoft CRM “Titan”
•   Integración con Windows Live ID - CRM Live                   • Diferente autenticación
•   Active Directory - CRM propio                                  dependiendo del entorno
•   Forms Authentication - CRM en hosting externo                • Las mismas APIs en todos los
                                                                   métodos de Autenticación

Multiples Organizaciones (Multi-tenancy)
                                                                 • Mismas APIs para las diferentes
•   Capacidad para múltiples organizaciones dentro de una sola
    instalación
                                                                   organizaciones
                                                                 • WSDL dinámico por organización


Offline
                                                                 • Mismas APIs y modelo de
•   APIs de Servicios-Web en modo offline
                                                                   programaación que las APIs online
•   Acceso a datos CRM y operaciones principales mientras el
    cliente CRM Outlook está offline                             • Es facil detectar el modo activo y
                                                                   desarrollar ‘smart-clients’.
Acceso a datos de CRM desde .NET
mediante CRM-Web-Services
Software+Services
Libertad de elección

                       • Elije donde:
                         – Outlook, Browser,
                           Mobile
                       • Elije como:
                         – Software ó servicio
                       • Elije cuando:
                         – Propio o alquiler
                       • Cambio de opción
                         cuando se desee
• César de la Torre
  MBS-ISV Developer Advisor
  División de Desarrolladores y Plataforma
  Microsoft
• Blog: http://blogs.msdn.com/cesardelatorre/
• E-Mail: cesardl@microsoft.com

								
To top