x(C)RM como plataforma de desenvolvimento rápido.

640 visualizações

Publicada em

Nesta sessão vamos brevemente perceber o que é um sistema CRM (Customer Relationship Management) como o Microsoft CRM Dynamics 2011 na perspectiva do programador, passando pelos principais controlos, funcionalidades e ferramentas.

Depois de vermos qual o âmbito do Microsoft CRM Dynamics 2011 bem como a sua arquitectura onde vamos ver quais os pontos de extensão tanto do lado do cliente como do lado do servidor. Vamos ver também que tecnologias (.Net, Javascript, Silverlight, WCF, WWF, ...) poderemos usar para estender o comportamento default do Microsoft CRM Dynamics 2011.

O foco da sessão estará em transformar o Microsoft CRM Dynamics 2011 numa plataforma de desenvolvimento rápido, passando de um CRM para xRM (Anything Relationship Management). Aqui vamos passar por muitas demonstrações das várias possibilidades e desenvolver um sistema de gestão de uma escola. Aqui vamos demonstrar técnicas do lado do cliente e do lado do servidor.

Finalizamos com uma breve explicação como poderemos "empacotar" todas as customizações e podermos "vender" essa solução a outra empresa e\ou como partner poder colocar no Marketplace das soluções Dynamics. Ainda veremos quais as opções de certificação bem como o futuro do Microsoft CRM Dynamics.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
640
No SlideShare
0
A partir de incorporações
0
Número de incorporações
236
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

x(C)RM como plataforma de desenvolvimento rápido.

  1. 1. 38ª Reunião Presencial - 20/04/2013 http://netponto.org X(c)RM como plataforma de desenvolvimento rápido Pedro Azevedo
  2. 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. 3. Agenda • O que é um CRM • Microsoft Dynamics 2011 – Arquitectura – Componentes • O que é um XRM – Implementação de uma escola
  4. 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. 5. Microsoft Dynamics CRM 2011 Cliente Web Cliente Mobile Cliente Outlook Offline On-Premise Online Microsoft Dynamics CRM 2011
  6. 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. 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
  8. 8. xRM – Any Relationship Management
  9. 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. 10. xRM – Modelo de Segurança Microsoft Dynamics CRM 2011 Modelo de Segurança
  11. 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
  12. 12. Modelo de Segurança
  13. 13. xRM – Modelação de Objectos Modelo de Segurança Microsoft Dynamics CRM 2011 Modelação de Objectos
  14. 14. Modelação de Objectos • Objectos –Entidades • Propriedades –Atributos • Visualização –Formulários • Web • Mobile
  15. 15. xRM – Relações Modelo de Segurança Microsoft Dynamics CRM 2011 Relações Modelação de Objectos
  16. 16. Relações • Relationship • Connections • Mapeamentos
  17. 17. xRM – Funcionalidades Genéricas Modelo de Segurança Funcionalidades Genéricas Microsoft Dynamics CRM 2011 Relações Modelação de Objectos
  18. 18. Funcionalidades Genéricas • • • • • • Notas Actividades Audit Detecção de duplicados Fila de Trabalho Outlook – Offline • Trace
  19. 19. Modelação de objectos
  20. 20. xRM – Customizações Cliente Modelo de Segurança Customizações Cliente Microsoft Dynamics CRM 2011 Funcionalidades Genéricas Modelação de Objectos Relações
  21. 21. Customizações Cliente - Web Resources • Possibilidade de estender a interface do utilizador –Silverlight –HTMLHTML5 • ASP .NET apenas com iFrame
  22. 22. Customizações Cliente - Javascript
  23. 23. Customizações Cliente - Javascript • Resposta a eventos do formulário ou controlos • Acesso aos Web Services –Rest –SOAP –OData
  24. 24. Customizações Cliente - Ribbon • Adicionar novos botões • Possibilidade de esconderdesabilitar • Contexto da entidade ou lista • Tool (Visual Ribbon Editor ou Ribbon Editor)
  25. 25. Customizações Cliente
  26. 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. 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
  28. 28. Processos
  29. 29. xRM – Customização Servidor Modelo de Segurança Customização do Servidor Processos Modelação de Objectos Microsoft Dynamics CRM 2011 Customizações Cliente Funcionalidades Genéricas Relações
  30. 30. Customização Servidor - Eventos
  31. 31. Customização Servidor - Codificação • Registo • Preparar codificação –LINQ –Late Bound vs. Early Bound –Contexto
  32. 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. 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
  34. 34. Customização Servidor
  35. 35. xRM – Reporting & Análise Modelo de Segurança Reporting & Análise Customização do Servidor Modelação de Objectos Microsoft Dynamics CRM 2011 Relações Funcionalidades Genéricas Processos Customizações Cliente
  36. 36. Reporting & Análise • Advanced Find –Vistas • Dashboard –Charts • Reporting Services –FetchXML –Filtered Views
  37. 37. Reporting & Análise
  38. 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. 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
  40. 40. Solution
  41. 41. xRM - Integrações Modelo de Segurança Integrações Modelação de Objectos Soluções Actualizações Plataforma Relações Microsoft Dynamics CRM 2011 Reporting & Análise Funcionalidades Genéricas Customizações Cliente Customizações Servidor Processos
  42. 42. Integrações • Sharepoint • Microsoft Dynamics ERP –NAV –GP –AX –SL • Windows Azure
  43. 43. Dúvidas?
  44. 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/
  45. 45. Patrocinador “GOLD” Twitter: @PTMicrosoft http://www.microsoft.com/portugal
  46. 46. Patrocinadores “Silver”
  47. 47. Patrocinadores “Bronze”
  48. 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! :)
  49. 49. Obrigado! Pedro Azevedo psa@psazevedo.com http://www.psazevedo.com/ https://twitter.com/azevedo_pedro http://xptcrm.com/

×