Pedro Azevedo apresentou sobre o X(c)RM como plataforma de desenvolvimento rápido. Ele discutiu como o Microsoft Dynamics CRM 2011 pode ser usado como uma plataforma flexível para construir aplicações personalizadas para qualquer tipo de relacionamento, não apenas para CRM. Ele também cobriu customizações da interface do usuário, processos, relatórios e integrações.
1. 38ª Reunião Presencial - 20/04/2013
http://netponto.org
X(c)RM como plataforma de
desenvolvimento rápido
Pedro Azevedo
2. Pedro Azevedo
• 9 anos de experiência
essencialmente na plataforma .NET
– Nas áreas Web, Desktop e Mobile
• Três anos a trabalhar sobre CRMs
– Aplicação para a equipa de força de vendas de um
grande grupo de telecomunicações
– Trabalhando em clientes com Microsoft Dynamics CRM
4.0 e 2011
3. Agenda
• O que é um CRM
• Microsoft Dynamics 2011
– Arquitectura
– Componentes
• O que é um XRM
– Implementação de uma escola
4. CRM – Cliente Relationship Management?
• É uma visão 360º sobre o cliente
• Assente em 3 pilares:
– Vendas
– Marketing
– Serviço
• Esta é a implementação default do Microsoft Dynamics
CRM.
5. Microsoft Dynamics CRM 2011
Cliente
Web
Cliente
Mobile
Cliente
Outlook
Offline
On-Premise
Online
Microsoft Dynamics
CRM 2011
6. MSCRM 2011 - Arquitectura
Front End Integration
Web
Integrated
Applications
Outlook
Mobile
Extensible Application: Form and client
side events, Ribbon, Sitemap,
Web Resources, JSlibraries…
Reporting
(Dashboards, Charts, Excel and
SRS)
Web Services
Pre-Event Plugins
(.NET Assemblies)
Post-Event Plugins
(.NET Assemblies)
Custom Workflow
(.NET Assemblies)
Synchronous and Asynchronous Business Logic
Data Access Components
Workflow
Security
Business Entity Components
Data Access Platform
Filtered SQL Views
Metadata
Data
7. MSCRM 2011 – Características
• Requisitos
– Windows Server 20082012 64 bits
– SQL Server 20082012
– .NET Framework 4.0
• Características
– Cross Browser (UR 12)
– Windows 8 (Orion)
• Estatísticas
– Mais de 1,400,00 utilizadores, mais de 70 países com mais de 40 línguas
– Mais de 23,000 clientes
– Datacenters regionais
• América Sul e Norte
• Europa, Médio Oriente e África
• Ásia e Pacífico
9. Custom App vs. MSCRM 2011
•
•
•
•
A mesma infra-estrutura para todas as aplicações
Abstracção da BD
Foco nas regras de negócio
Plataforma evolutiva
Functionality
Functionality
LOB #1
LOB #2
Plumbing
Plumbing
Plataforma
LOB #3
Plataforma
Plataforma
10. xRM – Modelo de Segurança
Microsoft
Dynamics
CRM 2011
Modelo
de
Segurança
11. Modelo de Segurança
• Métodos de autenticação
– Active Directory
– Claims Based
• Estrutura
– Organização
– Unidades de Negócio
– Security Roles
– Equipas
– Utilizadores
26. xRM - Processos
Modelo de
Segurança
Modelação de
Objectos
Processos
Microsoft
Dynamics
CRM 2011
Relações
Customizações
Cliente
Funcionalidades
Genéricas
27. Processos
• Utilização do Windows Workflow
Foundation (WWF) para suporte:
–Workflow
• Automatizado ou por pedido do utilizador
–Diálogos
• Processo síncrono e interactivo com o
utilizador
31. Customização Servidor - Codificação
• Registo
• Preparar codificação
–LINQ
–Late Bound vs. Early Bound
–Contexto
32. Customização Servidor - Plugins
• Chamadas aos Web Services do CRM executa uma mensagem
• Cada mensagem cria um evento pipeline
• Pode ser executado online/offline (outlook)
• Plugins podem ser registados como sincronos ou assincronos
• Os plugins podem ser guardados na base dados, GAC ou no disco
• Possibilidade de fazer uma transacção
33. Customização Servidor - Workflow
• Estender as actividades fornecidas pelo
WWF e criar uma actividade
customizada
–Actividades (Workflow Assemblies)
• Todos os ambientes
–Workflow Designer (XAML)
• On-Premise
38. xRM - Soluções
Modelo de
Segurança
Modelação de
Objectos
Solutions
Reporting &
Análise
Microsoft
Dynamics
CRM 2011
Customização
do Servidor
Relações
Funcionalidades
Genéricas
Processos
Customizações
Cliente
39. Soluções
• Modelo e serviço para gerir o ciclo ProcessCode
de vida de uma aplicação xRM
• Colecção de componentes
Templates
• Suporta o empacotamento e
portabilidade entre os
deployments
Segurança
• ManagedUnmanaged
• InstalaçãoDesinstalação
Análises
Interface
Schema
44. Referências
Microsoft Dynamics CRM 2011 Software Development Kit (SDK)
– http://www.microsoft.com/en-us/download/details.aspx?id=24004
Developer Center do Dynamics CRM
– http://msdn.microsoft.com/en-us/dynamics/crm/jj937218.aspx
CRM Online (30 dias grátis)
– http://crm.dynamics.com/pt-pt/on-demand
Blog da equipa do Dynamics CRM
– h http://blogs.msdn.com/b/crm/
48. Próximas reuniões presenciais
20/04/2013 – Abril (Lisboa)
25/05/2013 – Maio - Portugal a Programar (Lisboa)
22/06/2013 – Junho (Lisboa)
20/07/2013 – Julho (Lisboa)
Reserva estes dias na agenda! :)