SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
 
 
 
 

 
 
 
 

                                   
            Ref
              ference Architec
                   c    c    cture 
 
 
 
 
 
 
 
     
         
 
This document is provided "as‐is". Information and views expressed in this document, including URL and 
other Internet Web site references, may change without notice. You bear the risk of using it.  
Some examples depicted herein are provided for illustration only and are fictitious.  No real association 
or connection is intended or should be inferred. 
This document does not provide you with any legal rights to any intellectual property in any Microsoft 
product. You may copy and use this document for your internal, reference purposes.  
 
© 2011 Microsoft Corporation. All rights reserved. 
 
Microsoft, Active Directory, Excel, Hyper‐V, Internet Explorer, Microsoft Dynamics, Microsoft Dynamics 
logo,  MSDN, Outlook, Notepad, SharePoint, Silverlight, Visual C++, Windows, Windows Azure, Windows 
Live,  Windows PowerShell, Windows Server, and Windows Vista are trademarks of the Microsoft group 
of companies. 
All other trademarks are property of their respective owners.  
                                 




                           Microsoft Dynamics CRM 2011 Reference Architecture                    P a g e |2
CONTENTS 

	

1        Executive Summary ....................................................................................................................... 4 
     1.1       Purpose ........................................................................................................................................... 4 
     1.2       Audience ......................................................................................................................................... 4 

2        Key Architectural Components ...................................................................................................... 5 
     System Architecture Components ............................................................................................................ 7 
     Integration ................................................................................................................................................ 8 
     Authentication .......................................................................................................................................... 8 

3        Core CRM Components .................................................................................................................. 9 
     3.1       Sales Force Automation  ................................................................................................................. 9 
                                     .
     3.2       Customer Care Business Scenarios ............................................................................................... 10 

4        Extended CRM  ............................................................................................................................ 11 
                     .
     Role Based User Experience ................................................................................................................... 12 
     Business Designer Layer  ......................................................................................................................... 12 
                            .
     Managing Solutions ................................................................................................................................ 12 

5        Dynamics CRM in the Cloud ......................................................................................................... 13 
     Authentication ........................................................................................................................................ 14 

6        Performance and Scalability ........................................................................................................ 15 

7        Summary .................................................................................................................................... 16 
      




                                           Microsoft Dynamics CRM 2011 Reference Architecture                                                          P a g e |3
1            EXECUTIVE SUMMARY 
         Microsoft Dynamics CRM delivers several key capabilities and features that can be leveraged by 
         organizations across a wide range of industry segments as well as solution providers that are 
         market leaders within industry verticals they specialize in. These include: 
          
              •   End‐to‐end CRM functional modules including Sales Force Automation, Customer 
                  Service Automation, and Marketing Automation. 

              •   Integration tools that spans line‐of‐business applications across the enterprise. 

              •   Comprehensive business intelligence and analytics tools for business management and 
                  risk and compliance reporting. 

              •   Centralized store of all information, reports, communications, portfolio, performance in 
                  one easy‐to‐access location. 

1.1          Purpose 
    The purpose of this document is to provide generic architecture guidance for solutions based on 
    Dynamics CRM 2011. This document describes Dynamics CRM 2011 as a set of architecture 
    components, presented from the perspective of stakeholders’ architectural concerns. The reference 
    architecture describes the core platform features, deployment models, and operational processes.  

1.2          Audience 
    The intent of the reference architecture is to help enterprise architects guide the Microsoft Dynamics 
    CRM 2011 platform architecture discussions with customers, so that Dynamics CRM is deployed in a 
    consistent manner and to effectively manage those deployments. The model helps to develop 
    consistency across deployed instances as well. Additionally, the model aids customers with 
    information on the sourcing choices—on‐premise, hosted by third parties, or hosted in the cloud as 
    Microsoft Dynamics CRM Online. 




                             Microsoft Dynamics CRM 2011 Reference Architecture                        P a g e |4
2         KEY ARCHITECTURAL COMPONENTS 
     
    Within any organization, software applications, legacy systems and reference data providers are vital 
    to develop and maintain client information, including planning and reporting for customers. However, 
    a typical business environment today consists of a wide range of line‐of‐business applications, built 
    over the past decades, spanning multiple architectures. A typical business user is expected to interact 
    with them through multiple user experiences to meet their day‐to‐day information needs as well as to 
    perform key business functions. Because many of these systems are not integrated, users must 
    perform many business processes manually. Communications, data re‐entry, and duplicative 
    functionality are further complicated by multiple service delivery channels including call centers, 
    client internet, mobile devices and workstations to serve the same client. Users pay a high cost 
    without integrated systems because they waste time working with the disparate systems that could 
    be better spend providing direct client service and developing business. 
    Dynamics CRM 2011 is designed with maximum flexibility to enable adoption by enterprises with 
    varying degrees of flexibility support end‐to‐end CRM capabilities. This architectural flexibility enables 
    Dynamics CRM 2011 to be deployed in several ways, such as: 
    •    Dynamics CRM 2011 as a traditional CRM application 
    •    Dynamics CRM 2011 as an application framework 
    •    Dynamics CRM 2011 as a Service 
    In order to leverage these capabilities, solutions need to be designed using an architecture that 
    reflects the underlying structure imposed by Dynamics CRM 2011. The Dynamics CRM 2011 platform 
    integrates tightly with the broader Microsoft platform, using Internet Information Services (IIS) as a 
    front‐end Web server to host Web sites, and SQL Server as the store for site definitions, content type 
    definitions, published content, and configuration data. Shared service applications hosted as 
    applications services provide reusable services for the enterprise Web applications.  Figure 1 shows 
    how Dynamics CRM 2011 is logically structured with all major components.   




                             Microsoft Dynamics CRM 2011 Reference Architecture                       P a g e |5
 
               FIGURE 1
                      1: Microsoft D
                                   Dynamics CRM
                                              M and the re
                                                         est of the Mic
                                                                      crosoft Techn
                                                                                  nology stack
 
                       g elements in Figure 1 above: 
    Notice the following
    Dynammics CRM Serv ver: A Dynamics CRM 2011  1 installation  can be composed of one o  or more Web b 
    applications. Each W
                       Web applicatio
                                    on is a unique
                                                 ely addressab ble domain, w with its own set of URLs us
                                                                                                       sed 
    and tra
          ansactional da
                       atastore are a
                                    associated with specific appplications. 
    ShareP
         Point providess the framework for creating and mana
                                                           aging collabor
                                                                        rative Web sit
                                                                                     tes to enable
                                                                                                 e 
    busines
          ss users to wo
                       ork more clos
                                   sely with clien
                                                 nts. 
    SQL Serrver is a data management platform that supports t    the rapid deve
                                                                              elopment of enterprise‐cla ass 
    businesss application
                        ns that deliver
                                      rs rich data analysis and d ata‐mining ca
                                                                              apabilities tha
                                                                                            at integrate w
                                                                                                         with 
    familiar applicationss such as Micr
                                      rosoft Office. 
    To achi
          ieve maximum
                     m flexibility, s
                                    solution desig
                                                 gn should con
                                                             nsider: 
        •   Separating f
                       front end servvices, shared service appli cations, and databases. 
        •   Enabling muulti‐tenancy fo
                                     or tenancy iso
                                                  olation 
        •   Removing adherence to hardware res    sources to sca
                                                               ale as needed d 




                             Microsof
                                    ft Dynamics CR
                                                 RM 2011 Refer
                                                             rence Architec
                                                                          cture                        P a g e |6
 

System Architectu
                ure Compo
                        onents  
        The sys
              stem application architectuure is describ
                                                      bed using the  technical cap
                                                                                 pabilities prov
                                                                                               vided by the 
        platform for develop
                           ping solutionss. This maps tthe logical ele
                                                                     ements of a W
                                                                                 Web applicati ion to a typica
                                                                                                             al 
        CRM or r XRM applica
                           ation. The pla
                                        atform include es many com mponents to b build and expoose Web 
        applications.  
        The follow list show
                           ws some critica
                                         al component
                                                    ts:  
            Servic            ns: A service application provides a res ource that ca
                 ce application                                                    an be shared across sites w
                                                                                                             within 
            a farm
                 m or. 

            Applic
                 cation pools:
                             : In Internet In
                                            nformation Services (IIS) 7
                                                                      7.0, an applica
                                                                                    ation pool is a
                                                                                                  a group of on
                                                                                                              ne or 
            more URLs that are
                             e served by a worker proc cess or set of wworker proce esses. 

            Integr
                 ration with le
                              egacy system
                                         ms: Legacy systems may be
                                                                 e integrated w
                                                                              with the Dyna
                                                                                          amics CRM 
            platfo
                 orm by using t
                              the CRM Web b Services. 

            User e
                 experience: UUser experien
                                          nce includes c
                                                       common user
                                                                 r interface ele
                                                                               ements, branding, styles, a
                                                                                                         and 
            accessibility suppo
                              ort. 

     




                                                                                                                    
         


                                    Microsof
                                           ft Dynamics CR
                                                        RM 2011 Refer
                                                                    rence Architec
                                                                                 cture                      P a g e |7
Integration 
    Microsoft Dynamics CRM 2011 offers several programming paradigms designed to provide flexibility 
    around that works best for specific integration requirements. The integration framework within 
    Dynamics CRM is built on Windows Communication Foundation (WCF) end points that have been 
    streamlined to provide a set of tools to simplify the development of integrated solutions. This 
    framework supports Language Integrated Query (LINQ) queries to retrieve data from Microsoft 
    Dynamics CRM. The REST endpoint for AJAX and Microsoft Silverlight clients provides an alternative 
    interface that can be leveraged to work with Microsoft Dynamics CRM data. Rather than directly 
    invoking a Simple Object Access Protocol (SOAP)‐based Web service, requests can be executed using a 
    service that is based on a URI.  
    Microsoft Dynamics can also be extend or customized through the integration of custom business 
    logic called Plug‐ins. A plug‐in is basically custom business logic that can be integrated with Microsoft 
    Dynamics CRM Online, Dynamics CRM hosted or on‐premises, to modify or augment the standard 
    behavior of the system. Plug‐ins are implemented as event handlers that are registered to execute in 
    response to a particular event in the system. Plug‐ins can be defined in any .NET language.  

Authentication 
    User authentication in Dynamics CRM 2011 is based on Windows Identity Foundation that forms the 
    basis for claims based authentication, allowing a user to present their identity as a set of claims. In 
    this type of scenario, a Security Token Service actually performs authentication, rather than Dynamics 
    CRM. This standardization of authentication mechanism allows Dynamics CRM 2011 to become easier 
    to implement within infrastructures that leverage multiple authentication mechanisms, including 
    third‐party SAML compliant providers 

     




                             Microsoft Dynamics CRM 2011 Reference Architecture                       P a g e |8
3            CORE CRM COMPONENTS 
     
    While the economic recession is officially over, many companies are still reeling from its effects. The 
    downturn has led to a very competitive landscape. This shift has been further fueled by some key 
    market trends.  
        •   A more discerning consumer with heightened sensitivity to price, value, and service 
        •   Unparalleled consumer access to vendor information 
        •   Erosion of barriers to switching a product or service 
    Buyers have changed the way they evaluate and purchase, driven by greater access to information, 
    led by maturing internet technologies. It is not sustainable for a business to compete solely on price. 
    Dynamics CRM provides a cost effective, easy to deploy platform that improves user adoption, 
    productivity and the bottom line. The innovations in Dynamics CRM 2011 enable a wide variety of 
    new capabilities that drive productivity gains including the following:  
        1. Uncover new connections, both in terms of people and systems 
        2. Focus on rights leads by more effectively qualifying and routing them 
        3. Be more effective in their team selling activities 
        4. Streamline problem resolution with dynamic guided processes and dialogs 
        5. Attain real‐time insight into the business with flexible dashboards, visualizations and ad‐hoc 
           reporting features 
    The platform provides capabilities that address Sales Force Automation and Customer Care Scenarios 
    for a wide portfolio of organizations across a broad range of industries. Dynamics CRM 2011 is 
    available in 41 different languages as a multi‐lingual solution that meets the needs of today’s truly 
    global business environment. The Sales Force Automation and Customer Care functional areas of 
    Dynamics CRM are highlighted from an architecture standpoint in the sections below. 

3.1          Sales Force Automation  
    Within any organization, sales operations is all about generating revenue. Traditionally, this has been 
    accomplished by spending more time with customers. Microsoft Dynamics CRM 2011 can help sales 
    organizations reduce busy work and allow them to have more time for customers. The native Outlook 
    experience that Dynamics CRM provides enables sales users to extend the email, calendaring, contact 
    management and collaboration capabilities to their sales processes, including prospecting and 
    opportunity management. A key element of effective selling, and one that is very time‐consuming, is 
    content creation. Specifically, the creation of quotes, proposals, reference forms, and RFPs can be 
    tedious. If a sales person has to create any of these documents from scratch, they can easily take 
    hours if not days. Dynamics CRM 2011 has SharePoint capabilities embedded within the product, so 
    sales users can easily create, share, and re‐use key documents such as proposals and quotes. More 
    importantly, the salesperson can take advantage of valuable knowledgeable from other salespersons 




                               Microsoft Dynamics CRM 2011 Reference Architecture                     P a g e |9
who created similar documents, in turn enabling more effective selling. Key business functions of 
    lead, opportunity, and client and campaign management are addressed as part of the Sales Force 
    Automation module of Dynamics CRM 2011. 

3.2          Customer Care Business Scenarios  
    As the complexity and number of software products and services increases, organizations strive to 
    achieve more efficient and collaborative processes. These processes typically involve multiple team 
    members, and a typical sales or service professional is expected to juggle multiple tasks. It’s 
    important that these professionals have tools and product information readily available to identify 
    appropriate products and services for their clients and to respond to investors when sales and 
    marketing performance need to be enhanced. Microsoft Unified Communications solutions are 
    powerful enterprise collaboration technologies that compress the time it takes to gather time‐
    sensitive information from various communication channels to dissemination to their clients. 
    Streamlined communications and collaboration, fully integrated within CRM enables end users to 
    quickly and easily find the right person and click to communicate from within everyday software 
    applications and business processes, and convey accurate and timely information to all parties 
    concerned. With voice over Internet Protocol (VoIP), enterprise telephony, and integration of the 
    firm’s telephony and e‐mail infrastructures with unified messaging, an organization gets a robust e‐
    mail, voicemail, calendaring, instant messaging, and conferencing solution that is cost effective and 
    easy to manage.  
    A challenge of providing great customer service today is related to expanding and enriching each of 
    multiple service delivery channels from which the client wants to interface with the business. 
    Although most companies have established client websites, some sites lack transactional capabilities 
    and many do not provide the real‐time visibility of a customer’s data and account status. Dynamics 
    CRM provides a central repository of customer information accessible via multiple channels to a wide 
    range of audiences, therefore, enabling everyone to access the same information across multiple 
    devices. 
          
     




                            Microsoft Dynamics CRM 2011 Reference Architecture                    P a g e | 10
4         EXTENDED CRM 
     
    Businesses today need to maximize the value of their relationships. With Microsoft Dynamics CRM 
    business software and the xRM application framework, organizations can quickly and easily extend 
    their CRM solution and build custom applications to track any business relationship–without 
    compromising features, capabilities, budget and delivery time. The Dynamics CRM 2011 framework 
    provides a flexible and extensible services infrastructure to host multiple applications leveraging 
    scalable hosting models, multi‐tenancy support, and enabling application capabilities such as offline 
    support and ad‐hoc reporting that generally involve significant engineering effort. 
    Extended CRM is all about relationships and connections. In a typical business organization, 
    relationships no longer just span the customer. Organizations in today’s complex business 
    environment need to be able to track all relevant relationships. The new Connections feature within 
    Dynamics CRM 2011 enables organizations can easily define and set‐up any relationship they want to 
    track, assign attributes to it, and then actually associate individuals to that relationship. For example, 
    an enterprise sales team may have a complex sales process, and for a particular product or service, 
    they may have a target role to sell to. For example, a potential sale to a CXO may involve buy‐in from 
    peripheral roles like in‐house lawyers, tax consultants, and accountants. The Connections feature 
    allows these key role definitions, their association to specific individuals, as well as end‐to‐end 
    tracking of all associated actions and activities. 
    Dynamics CRM is built on and works with Microsoft technology that organizations worldwide are 
    familiar with and don’t require significant learning curve for deployment. From a business user 
    standpoint, the system works with the familiar tools they use every day, which not only reduces 
    training requirements but increases the utilization of existing systems. With Dynamics CRM, 
    organizations can leverage existing Microsoft investments including: 
         Office 
         Visual Studio 
         .NET 
         Unified Communications 
         Exchange 
         SQL Server 
         BizTalk Server 
         WPF and Silverlight 
     
     
     




                             Microsoft Dynamics CRM 2011 Reference Architecture                       P a g e | 11
Role Based User Experience 
    One of the most effective ways to improve the business fit of business solutions is to ensure that the 
    solution is optimized for each specific role. Dynamics CRM 2011, with the role‐tailored experience, 
    provides a whole new set of capabilities around declarative design and specifically around role‐
    tailored forms. Organizations can create forms specific to each individual role and tailor the amount 
    of information, order, and presentation of information that is displayed on that form. For example, 
    they could create a different Opportunity form for a sales VP versus a sales rep: one showing an 
    aggregate view and the other showing more detailed sales information.  
    From an Extended CRM standpoint, they could also create specific data views for non‐traditional 
    roles. For example, they could create a new form for an operations manager, another one for IT 
    manager, another one for a compliance officer, each showing different levels of data. Tailoring the 
    presentation and order of information through role‐specific forms, organizations can increase the 
    relevancy of the information, the business fit, and ultimately the adoption.  
    When tools are not well integrated, end‐users must constantly switch between systems, screens, 
    applications, and various lines of business to find the information they need to answer clients’ 
    questions. Dynamics CRM provides an environment where users’ work behaviors are molded around 
    separate silos of information to an environment where technologies more intuitively emulate users’ 
    work behaviors, without concern about the underlying applications/technologies that provide it. 

Business Designer Layer 
    A key enhancement in Dynamics CRM 2011 is that business users that are subject matter expeperts 
    for their line of business have the ability to customize and extend application areas with drag‐and‐
    drop customization capabilities. They can easily create new business entities, add or change roles, 
    modify attribute definitions, add or change relationships between entities, and design new forms and 
    views for UI layout. All of these scenarios have traditionally required significant customization effort. 
    The business designer layer within Dynamics CRM enables these customizations to be performed with 
    minimal effort and little IT intervention. Dynamics CRM 2011 allows process definitions to be 
    exported and imported, a feature highly leveraged by customers and partners, as this allows for easy 
    deployment across organizations and CRM environments. 

Managing Solutions 
    The new Solutions feature in Dynamics CRM 2011 provides a holistic feature set to allow 
    organizations to find, use, and manage complementary and value‐add solutions. The feature provides 
    a centralized console where organizations can install, uninstall, manage, and track solutions. For 
    example, organizations may want to use one of the many partner‐built solutions for Dynamics CRM, 
    or they may want to use third‐party applications that have pre‐built integrations to Dynamics CRM or 
    they may want to take advantage of industry‐specific applications or existing in‐house applications. 
    The feature significantly enhances manageability of those value‐add solutions and to extend out the 
    capabilities of Dynamics CRM.  




                             Microsoft Dynamics CRM 2011 Reference Architecture                     P a g e | 12
5           DYNAMICS CRM IN THE CLOUD 
     

    Microsoft cloud services include a broad range of products ranging from business applications to 
    productivity suites. These include Dynamics CRM Online, SharePoint Online, and Lync.  These services 
    extend beyond applications to the core platform with SQL Azure and Windows Azure. With cloud 
    computing still in its early days, business and technology decision makers today often look at cloud 
    computing through the lens of a single application, such as sales force automation as‐a‐service.  
    Microsoft’s approach of “the Cloud on your terms” provides customers with flexibility on their 
    software investments in the Cloud or on‐premise.  

    Feature Set 
    Microsoft Dynamics CRM Online offering includes the following capabilities: 
        •   Marketing—flexible segmentation tools, simplified campaign management capabilities, intuitive 
            response tracking, and insightful analytics. 
        •   Sales—full lead to cash visibility, lead and opportunity tracking, streamlined approvals, and real‐
            time sales forecasts.  
        •   Customer Service—tools that simplify case management, streamline escalations, improve 
            knowledge sharing, and enable more effective account management. 
        •   Extended CRM—a flexible framework that helps organizations to create custom business 
            applications and industry solutions. 
    It is important to note that Dynamics CRM Online service is based on the same code‐base as Dynamics 
    CRM on‐premise as well as Dynamics CRM service hosted by partner. Therefore, it includes essentially 
    the same set of features and functionality. The latest release of Dynamics CRM Online has full cloud 
    symmetry as it relates to feature parity. Some new features include support server‐side code, SRS 
    reports, data migration, and support for end‐customer web portals.  This significantly reduces 
    limitations around customization, extensions and integration with other applications. 

    Microsoft Cloud Infrastructure 
    Microsoft operates datacenters around the world. Microsoft Dynamics CRM Online customers are 
    provided with a managed resource instance of CRM that is allocated based on their needs. Business 
    audiences frequently voice concerns about security, privacy, reliability and operational control, as it 
    relates to leveraging business applications in the cloud. Microsoft has developed security principles 
    and processes through its decades‐long involvement in enterprise technology and is leveraging these 
    competencies in the cloud services environment. Each customer is provisioned with their own 
    customer database. This maximizes the security and integrity of the customer’s data. The Microsoft 
    Dynamics CRM Online architecture provides customers with complete autonomy over how they 
    operate, manage, configure, and secure their CRM solution. For example, customers can configure 
    their own data schema, user interface, business processes, and security model for their specific 
    instance. In this way, they have full control over the application and its functionality as if they were 
    running it on their servers. 



                               Microsoft Dynamics CRM 2011 Reference Architecture                    P a g e | 13
Having a “defense in‐depth” approach is a fundamental element in how Microsoft provides a 
    trustworthy cloud infrastructure. Applying controls at multiple layers involves employing protection 
    mechanisms, developing risk mitigation strategies, and being capable of responding to attacks when 
    they occur. The most recent version of the Microsoft Dynamics CRM Online privacy policy is available 
    at https://signin.crm.dynamics.com/portal/static/4105/privacy.htm. 
    Cloud services leverage virtualization technologies where data may be stored virtually and distributed 
    across many locations. Physical and network security measures are enforced, however, the focal point 
    of risk management shifts closer to the object level in the cloud environment. Safeguards are applied 
    on multiple fronts including securing the web application with SSL, custom defined security roles 
    which govern what users can access and the actions they can perform, field level security, full 
    business data auditing, and stringent physical security of Microsoft datacenters including building and 
    system/database access. Additionally, the application itself uses standard security features of the 
    Microsoft software infrastructure on which Microsoft Dynamics CRM runs (such as Windows Server, 
    SQL Server, and Exchange Server). 
    Microsoft provides a service level agreement (SLA) governing the service availability for the term of 
    the subscription. The Dynamics CRM Online SLA is available at 
    http://go.microsoft.com/fwlink/?LinkID=196557. 

Authentication 
    Microsoft Dynamics CRM Online uses the Windows Live ID service to manage identity and trust, 
    providing a single sign on experience that allows businesses and customers to use a single set of 
    credentials for accessing various websites or applications. With Windows Live ID, the password 
    recovery is based on a secret question/response provided by the user upon registration. Adding a 
    new user is simplified with entering the user’s name, email address, and Security Role information 
    into the user administration screen, and inviting them to the system. Users can be removed from the 
    system by disabling the user in Dynamics CRM Online. 
    Microsoft Dynamics CRM Online is planning to offer support for different authentication providers in 
    a future release, thereby allowing:  
     •   Users to be authenticated against services managed by the customer. 
     •   Specific password policies to be specified and enforced by the customer. 
    Additional information about Windows Live ID is available at http://msdn.microsoft.com/en‐
    us/library/bb288408.htm 




                             Microsoft Dynamics CRM 2011 Reference Architecture                    P a g e | 14
6           PERFORMANCE AND SCALABILITY 
     
    Microsoft Dynamics CRM 2011 supports load balancing across multiple servers. During 
    deployment, an administrator can install certain Dynamics CRM Server components and 
    services in a load‐balanced infrastructure, representing a server role, on different servers. 
    Administrators can also specify one or both of two server role groupings, or to have two or 
    more servers running the same role. Enterprise scale has been a key tenet of Dynamics CRM 
    since early releases. The most recent benchmark performed on Dynamics CRM demonstrates 
    that a single instance of Microsoft Dynamics CRM 2011 on Intel® processor‐based servers with solid 
    state drive hardware can scale to support an enterprise implementation of 150,000 concurrent users, 
    achieving discrete atomic response times under one second. 
    Based on these results of this benchmark, an organization with a similar data and transaction volume 
    can expect similar results. Multiple factors can affect performance, including the following: 
        •    Number of records in the database 
        •    Number, type, and frequency of transactions 
        •    Processing power dedicated to workflows or plug‐ins 
    While this benchmark demonstrates scalability under high transaction rates, customers should 
    evaluate the requirements of their own environments before undertaking a large‐scale deployment. 
    Microsoft Dynamics CRM 2011 Performance and Stress Testing Toolkit, a framework for performance 
    testing of Microsoft Dynamics CRM, formed the basis of this benchmark. The test cases were created 
    using this toolkit, and it also facilitated load testing of the simulated environment. This toolkit is 
    planned to be made available as a free download, and can be used by customers and partners to 
    evaluate the potential viability of Dynamics CRM within their own infrastructure. 
     




                             Microsoft Dynamics CRM 2011 Reference Architecture                   P a g e | 15
7         SUMMARY 
    Microsoft Dynamics CRM 2011 is built on state‐of‐the‐art technologies that allow organizations to 
    leverage robust CRM capabilities as a cloud service or as an on‐premises application. The XRM 
    framework, available as part of the Dynamics CRM solution provides line‐of‐business specialists and IT 
    organizations the ability to build flexible and familiar solutions, leading to significant reduction in time 
    to build and deploy these solutions as well as the ability to consume these applications in a browser, 
    mobile device, or within Microsoft Office. 




                              Microsoft Dynamics CRM 2011 Reference Architecture                       P a g e | 16

Weitere ähnliche Inhalte

Was ist angesagt?

Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2Jukka Niiranen
 
Pivotal crm architecture
Pivotal crm architecturePivotal crm architecture
Pivotal crm architecturePivotal CRM
 
Cdc crmp gbar_crm_in_theadaptiveenterprise_us
Cdc crmp gbar_crm_in_theadaptiveenterprise_usCdc crmp gbar_crm_in_theadaptiveenterprise_us
Cdc crmp gbar_crm_in_theadaptiveenterprise_usPivotal CRM
 
Microsoft Dynamics CRM Multi - Tier Architecture
Microsoft Dynamics CRM Multi - Tier ArchitectureMicrosoft Dynamics CRM Multi - Tier Architecture
Microsoft Dynamics CRM Multi - Tier ArchitectureNaveen Kumar
 
TeamWox GroupWare System - Forex Edition (FX)
TeamWox GroupWare System - Forex Edition (FX)TeamWox GroupWare System - Forex Edition (FX)
TeamWox GroupWare System - Forex Edition (FX)fivosg
 
Corporate Rentals Solution for Joomla 2.5 - Brochure 2012
Corporate Rentals Solution for Joomla 2.5 - Brochure 2012Corporate Rentals Solution for Joomla 2.5 - Brochure 2012
Corporate Rentals Solution for Joomla 2.5 - Brochure 2012Latitude 26
 
Openly Replacing ERPs with Sugar | SugarCon 2011
Openly Replacing ERPs with Sugar | SugarCon 2011Openly Replacing ERPs with Sugar | SugarCon 2011
Openly Replacing ERPs with Sugar | SugarCon 2011SugarCRM
 
Microsoft Dynamics CRM - Resource Center Brochure
Microsoft Dynamics CRM - Resource Center BrochureMicrosoft Dynamics CRM - Resource Center Brochure
Microsoft Dynamics CRM - Resource Center BrochureMicrosoft Private Cloud
 
Control Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM usersControl Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM usersJukka Niiranen
 
pivotal share point connector
 pivotal share point connector pivotal share point connector
pivotal share point connectorPivotal CRM
 
SAP CRM Interview questions
SAP CRM Interview questions SAP CRM Interview questions
SAP CRM Interview questions IT LearnMore
 
Pivotal® crm 6.0 soln
Pivotal® crm 6.0 solnPivotal® crm 6.0 soln
Pivotal® crm 6.0 solnPivotal CRM
 
xRM4Legal Intellectual Property Management
xRM4Legal Intellectual Property ManagementxRM4Legal Intellectual Property Management
xRM4Legal Intellectual Property ManagementDavid Blumentals
 
Realty Agency Solution for Joomla 2.5 - Brochure 2012
Realty Agency Solution for Joomla 2.5 - Brochure 2012Realty Agency Solution for Joomla 2.5 - Brochure 2012
Realty Agency Solution for Joomla 2.5 - Brochure 2012Latitude 26
 
xRM4Legal for fhe Contact Center
xRM4Legal for fhe Contact CenterxRM4Legal for fhe Contact Center
xRM4Legal for fhe Contact CenterDavid Blumentals
 
Corporate Rentals Solution for Joomla 2.5 - Brochure 2012
Corporate Rentals Solution for Joomla 2.5 - Brochure 2012Corporate Rentals Solution for Joomla 2.5 - Brochure 2012
Corporate Rentals Solution for Joomla 2.5 - Brochure 2012Yachting.vg
 
Realty Agency Solution for Joomla 2.5 - Brochure 2012
Realty Agency Solution for Joomla 2.5 - Brochure 2012Realty Agency Solution for Joomla 2.5 - Brochure 2012
Realty Agency Solution for Joomla 2.5 - Brochure 2012Yachting.vg
 
Bed and Breakfast Solution for Joomla 2.5 - Brochure 2012
Bed and Breakfast Solution for Joomla 2.5 - Brochure 2012Bed and Breakfast Solution for Joomla 2.5 - Brochure 2012
Bed and Breakfast Solution for Joomla 2.5 - Brochure 2012Latitude 26
 
Knowledge article-master data replication and content sharing across partner ...
Knowledge article-master data replication and content sharing across partner ...Knowledge article-master data replication and content sharing across partner ...
Knowledge article-master data replication and content sharing across partner ...walldorf_share
 
Vacation Rentals Solution for Joomla 2.5 - Brochure 2012
Vacation Rentals Solution for Joomla 2.5 - Brochure 2012Vacation Rentals Solution for Joomla 2.5 - Brochure 2012
Vacation Rentals Solution for Joomla 2.5 - Brochure 2012Yachting.vg
 

Was ist angesagt? (20)

Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2Microsoft Dynamics CRM 2011 Walkthrough Part 2
Microsoft Dynamics CRM 2011 Walkthrough Part 2
 
Pivotal crm architecture
Pivotal crm architecturePivotal crm architecture
Pivotal crm architecture
 
Cdc crmp gbar_crm_in_theadaptiveenterprise_us
Cdc crmp gbar_crm_in_theadaptiveenterprise_usCdc crmp gbar_crm_in_theadaptiveenterprise_us
Cdc crmp gbar_crm_in_theadaptiveenterprise_us
 
Microsoft Dynamics CRM Multi - Tier Architecture
Microsoft Dynamics CRM Multi - Tier ArchitectureMicrosoft Dynamics CRM Multi - Tier Architecture
Microsoft Dynamics CRM Multi - Tier Architecture
 
TeamWox GroupWare System - Forex Edition (FX)
TeamWox GroupWare System - Forex Edition (FX)TeamWox GroupWare System - Forex Edition (FX)
TeamWox GroupWare System - Forex Edition (FX)
 
Corporate Rentals Solution for Joomla 2.5 - Brochure 2012
Corporate Rentals Solution for Joomla 2.5 - Brochure 2012Corporate Rentals Solution for Joomla 2.5 - Brochure 2012
Corporate Rentals Solution for Joomla 2.5 - Brochure 2012
 
Openly Replacing ERPs with Sugar | SugarCon 2011
Openly Replacing ERPs with Sugar | SugarCon 2011Openly Replacing ERPs with Sugar | SugarCon 2011
Openly Replacing ERPs with Sugar | SugarCon 2011
 
Microsoft Dynamics CRM - Resource Center Brochure
Microsoft Dynamics CRM - Resource Center BrochureMicrosoft Dynamics CRM - Resource Center Brochure
Microsoft Dynamics CRM - Resource Center Brochure
 
Control Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM usersControl Outlook Synchronization Settings for Dynamics CRM users
Control Outlook Synchronization Settings for Dynamics CRM users
 
pivotal share point connector
 pivotal share point connector pivotal share point connector
pivotal share point connector
 
SAP CRM Interview questions
SAP CRM Interview questions SAP CRM Interview questions
SAP CRM Interview questions
 
Pivotal® crm 6.0 soln
Pivotal® crm 6.0 solnPivotal® crm 6.0 soln
Pivotal® crm 6.0 soln
 
xRM4Legal Intellectual Property Management
xRM4Legal Intellectual Property ManagementxRM4Legal Intellectual Property Management
xRM4Legal Intellectual Property Management
 
Realty Agency Solution for Joomla 2.5 - Brochure 2012
Realty Agency Solution for Joomla 2.5 - Brochure 2012Realty Agency Solution for Joomla 2.5 - Brochure 2012
Realty Agency Solution for Joomla 2.5 - Brochure 2012
 
xRM4Legal for fhe Contact Center
xRM4Legal for fhe Contact CenterxRM4Legal for fhe Contact Center
xRM4Legal for fhe Contact Center
 
Corporate Rentals Solution for Joomla 2.5 - Brochure 2012
Corporate Rentals Solution for Joomla 2.5 - Brochure 2012Corporate Rentals Solution for Joomla 2.5 - Brochure 2012
Corporate Rentals Solution for Joomla 2.5 - Brochure 2012
 
Realty Agency Solution for Joomla 2.5 - Brochure 2012
Realty Agency Solution for Joomla 2.5 - Brochure 2012Realty Agency Solution for Joomla 2.5 - Brochure 2012
Realty Agency Solution for Joomla 2.5 - Brochure 2012
 
Bed and Breakfast Solution for Joomla 2.5 - Brochure 2012
Bed and Breakfast Solution for Joomla 2.5 - Brochure 2012Bed and Breakfast Solution for Joomla 2.5 - Brochure 2012
Bed and Breakfast Solution for Joomla 2.5 - Brochure 2012
 
Knowledge article-master data replication and content sharing across partner ...
Knowledge article-master data replication and content sharing across partner ...Knowledge article-master data replication and content sharing across partner ...
Knowledge article-master data replication and content sharing across partner ...
 
Vacation Rentals Solution for Joomla 2.5 - Brochure 2012
Vacation Rentals Solution for Joomla 2.5 - Brochure 2012Vacation Rentals Solution for Joomla 2.5 - Brochure 2012
Vacation Rentals Solution for Joomla 2.5 - Brochure 2012
 

Andere mochten auch

Bank of the future - Life platform
Bank of the future - Life platformBank of the future - Life platform
Bank of the future - Life platformSyed Arh
 
Microsoft share point & what is it level2 pre sales detailed intro to users...
Microsoft share point & what is it   level2 pre sales detailed intro to users...Microsoft share point & what is it   level2 pre sales detailed intro to users...
Microsoft share point & what is it level2 pre sales detailed intro to users...Syed Arh
 
BEG-Dynamics CRM Marketing Presentation with Click Dimensions
BEG-Dynamics CRM Marketing Presentation with Click DimensionsBEG-Dynamics CRM Marketing Presentation with Click Dimensions
BEG-Dynamics CRM Marketing Presentation with Click DimensionsAdnan Jalees
 
SharePoint 2013 Usage Analytics and Making Metrics Actionable
SharePoint 2013 Usage Analytics and Making Metrics ActionableSharePoint 2013 Usage Analytics and Making Metrics Actionable
SharePoint 2013 Usage Analytics and Making Metrics ActionableJoel Oleson
 
XRM solutions (MS Dynamics CRM platform) for large broker agency
XRM solutions (MS Dynamics CRM platform)  for large broker agencyXRM solutions (MS Dynamics CRM platform)  for large broker agency
XRM solutions (MS Dynamics CRM platform) for large broker agencyPetr Cermak
 
Maximize business productivity with Microsoft Dynamics CRM and Office 365
Maximize business productivity with Microsoft Dynamics CRM and Office 365 Maximize business productivity with Microsoft Dynamics CRM and Office 365
Maximize business productivity with Microsoft Dynamics CRM and Office 365 Oren Ryngler
 
MS Dynamics CRM as Application Development Platform
MS Dynamics CRM as Application Development PlatformMS Dynamics CRM as Application Development Platform
MS Dynamics CRM as Application Development PlatformPetr Cermak
 
The Art of the Possible Event - Dynamics 365 by Microsoft
The Art of the Possible Event - Dynamics 365 by MicrosoftThe Art of the Possible Event - Dynamics 365 by Microsoft
The Art of the Possible Event - Dynamics 365 by MicrosoftDXC Eclipse
 
Dynamics Day 2016: CRM Field Service and Project Service
Dynamics Day 2016: CRM Field Service and Project ServiceDynamics Day 2016: CRM Field Service and Project Service
Dynamics Day 2016: CRM Field Service and Project ServiceIntergen
 
Software architecture & design patterns for MS CRM Developers
Software architecture & design patterns for MS CRM  Developers Software architecture & design patterns for MS CRM  Developers
Software architecture & design patterns for MS CRM Developers sebedatalabs
 
Dynamics CRM 2011 Architecture Overview
Dynamics CRM 2011 Architecture OverviewDynamics CRM 2011 Architecture Overview
Dynamics CRM 2011 Architecture OverviewDmytro Golodiuk
 
Salim Adamon: Dynamics CRM overview & architecture
Salim Adamon: Dynamics CRM overview & architectureSalim Adamon: Dynamics CRM overview & architecture
Salim Adamon: Dynamics CRM overview & architectureMSDEVMTL
 
Designing a Modern CRM
Designing a Modern CRMDesigning a Modern CRM
Designing a Modern CRMTyler Tate
 

Andere mochten auch (15)

Bank of the future - Life platform
Bank of the future - Life platformBank of the future - Life platform
Bank of the future - Life platform
 
Microsoft share point & what is it level2 pre sales detailed intro to users...
Microsoft share point & what is it   level2 pre sales detailed intro to users...Microsoft share point & what is it   level2 pre sales detailed intro to users...
Microsoft share point & what is it level2 pre sales detailed intro to users...
 
Ms dynamics crm consultant
Ms dynamics crm consultantMs dynamics crm consultant
Ms dynamics crm consultant
 
BEG-Dynamics CRM Marketing Presentation with Click Dimensions
BEG-Dynamics CRM Marketing Presentation with Click DimensionsBEG-Dynamics CRM Marketing Presentation with Click Dimensions
BEG-Dynamics CRM Marketing Presentation with Click Dimensions
 
SharePoint 2013 Usage Analytics and Making Metrics Actionable
SharePoint 2013 Usage Analytics and Making Metrics ActionableSharePoint 2013 Usage Analytics and Making Metrics Actionable
SharePoint 2013 Usage Analytics and Making Metrics Actionable
 
XRM solutions (MS Dynamics CRM platform) for large broker agency
XRM solutions (MS Dynamics CRM platform)  for large broker agencyXRM solutions (MS Dynamics CRM platform)  for large broker agency
XRM solutions (MS Dynamics CRM platform) for large broker agency
 
Maximize business productivity with Microsoft Dynamics CRM and Office 365
Maximize business productivity with Microsoft Dynamics CRM and Office 365 Maximize business productivity with Microsoft Dynamics CRM and Office 365
Maximize business productivity with Microsoft Dynamics CRM and Office 365
 
MS Dynamics CRM as Application Development Platform
MS Dynamics CRM as Application Development PlatformMS Dynamics CRM as Application Development Platform
MS Dynamics CRM as Application Development Platform
 
The Art of the Possible Event - Dynamics 365 by Microsoft
The Art of the Possible Event - Dynamics 365 by MicrosoftThe Art of the Possible Event - Dynamics 365 by Microsoft
The Art of the Possible Event - Dynamics 365 by Microsoft
 
Dynamics Day 2016: CRM Field Service and Project Service
Dynamics Day 2016: CRM Field Service and Project ServiceDynamics Day 2016: CRM Field Service and Project Service
Dynamics Day 2016: CRM Field Service and Project Service
 
Software architecture & design patterns for MS CRM Developers
Software architecture & design patterns for MS CRM  Developers Software architecture & design patterns for MS CRM  Developers
Software architecture & design patterns for MS CRM Developers
 
Dynamics CRM 2011 Architecture Overview
Dynamics CRM 2011 Architecture OverviewDynamics CRM 2011 Architecture Overview
Dynamics CRM 2011 Architecture Overview
 
Salim Adamon: Dynamics CRM overview & architecture
Salim Adamon: Dynamics CRM overview & architectureSalim Adamon: Dynamics CRM overview & architecture
Salim Adamon: Dynamics CRM overview & architecture
 
CRM Architecture
CRM ArchitectureCRM Architecture
CRM Architecture
 
Designing a Modern CRM
Designing a Modern CRMDesigning a Modern CRM
Designing a Modern CRM
 

Ähnlich wie Dynamics Crm Reference Architecture Version 1.0

Pivotal crm’s 3 tier architecture
Pivotal crm’s 3 tier architecturePivotal crm’s 3 tier architecture
Pivotal crm’s 3 tier architecturePivotal CRM
 
Microsoft Dynamics CRM - Accelerators For Microsoft Dynamics CRM Functional ...
Microsoft Dynamics CRM -  Accelerators For Microsoft Dynamics CRM Functional ...Microsoft Dynamics CRM -  Accelerators For Microsoft Dynamics CRM Functional ...
Microsoft Dynamics CRM - Accelerators For Microsoft Dynamics CRM Functional ...Microsoft Private Cloud
 
Project Management Integration. New Effective Approaches
Project Management Integration. New Effective Approaches Project Management Integration. New Effective Approaches
Project Management Integration. New Effective Approaches Data2CRM.API
 
Salesforce CRM: A new way of managing Customer Relationship in cloud environment
Salesforce CRM: A new way of managing Customer Relationship in cloud environmentSalesforce CRM: A new way of managing Customer Relationship in cloud environment
Salesforce CRM: A new way of managing Customer Relationship in cloud environmentEECJOURNAL
 
How to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft DynamicsHow to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft DynamicsGlobalLogic Ukraine
 
Case4 customer relationship management heads to the cloud
Case4 customer relationship management heads to the  cloud Case4 customer relationship management heads to the  cloud
Case4 customer relationship management heads to the cloud dyadelm
 
Cdc crmp gbbr_integration_us
Cdc crmp gbbr_integration_usCdc crmp gbbr_integration_us
Cdc crmp gbbr_integration_usPivotal CRM
 
Case : Customer Relationship Management Heads to the Cloud
Case : Customer Relationship Management Heads to the CloudCase : Customer Relationship Management Heads to the Cloud
Case : Customer Relationship Management Heads to the CloudAya Wan Idris
 
Dynamics AX 2009 CRM Implementation : The fit gap analysis
Dynamics AX 2009 CRM Implementation : The fit gap analysis Dynamics AX 2009 CRM Implementation : The fit gap analysis
Dynamics AX 2009 CRM Implementation : The fit gap analysis Julien Lecadou,MSc.
 
What Are the Various Solutions Provided by Microsoft Dynamics 365?
What Are the Various Solutions Provided by Microsoft Dynamics 365?What Are the Various Solutions Provided by Microsoft Dynamics 365?
What Are the Various Solutions Provided by Microsoft Dynamics 365?Business Experts Gulf
 

Ähnlich wie Dynamics Crm Reference Architecture Version 1.0 (20)

8969 a 01
8969 a 018969 a 01
8969 a 01
 
8969 a 02
8969 a 028969 a 02
8969 a 02
 
Pivotal crm’s 3 tier architecture
Pivotal crm’s 3 tier architecturePivotal crm’s 3 tier architecture
Pivotal crm’s 3 tier architecture
 
Microsoft Dynamics CRM - Accelerators For Microsoft Dynamics CRM Functional ...
Microsoft Dynamics CRM -  Accelerators For Microsoft Dynamics CRM Functional ...Microsoft Dynamics CRM -  Accelerators For Microsoft Dynamics CRM Functional ...
Microsoft Dynamics CRM - Accelerators For Microsoft Dynamics CRM Functional ...
 
Microsoft dynamics 365
Microsoft dynamics 365Microsoft dynamics 365
Microsoft dynamics 365
 
B Munikishore
B MunikishoreB Munikishore
B Munikishore
 
Project Management Integration. New Effective Approaches
Project Management Integration. New Effective Approaches Project Management Integration. New Effective Approaches
Project Management Integration. New Effective Approaches
 
Riva CRM Integration For Exchange
Riva CRM Integration For ExchangeRiva CRM Integration For Exchange
Riva CRM Integration For Exchange
 
Salesforce CRM: A new way of managing Customer Relationship in cloud environment
Salesforce CRM: A new way of managing Customer Relationship in cloud environmentSalesforce CRM: A new way of managing Customer Relationship in cloud environment
Salesforce CRM: A new way of managing Customer Relationship in cloud environment
 
How to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft DynamicsHow to Manage Data Integration within Microsoft Dynamics
How to Manage Data Integration within Microsoft Dynamics
 
Case4 customer relationship management heads to the cloud
Case4 customer relationship management heads to the  cloud Case4 customer relationship management heads to the  cloud
Case4 customer relationship management heads to the cloud
 
Salesforce.com
Salesforce.comSalesforce.com
Salesforce.com
 
Integration
IntegrationIntegration
Integration
 
Cdc crmp gbbr_integration_us
Cdc crmp gbbr_integration_usCdc crmp gbbr_integration_us
Cdc crmp gbbr_integration_us
 
Internship
InternshipInternship
Internship
 
Case : Customer Relationship Management Heads to the Cloud
Case : Customer Relationship Management Heads to the CloudCase : Customer Relationship Management Heads to the Cloud
Case : Customer Relationship Management Heads to the Cloud
 
Dynamics AX 2009 CRM Implementation : The fit gap analysis
Dynamics AX 2009 CRM Implementation : The fit gap analysis Dynamics AX 2009 CRM Implementation : The fit gap analysis
Dynamics AX 2009 CRM Implementation : The fit gap analysis
 
What Are the Various Solutions Provided by Microsoft Dynamics 365?
What Are the Various Solutions Provided by Microsoft Dynamics 365?What Are the Various Solutions Provided by Microsoft Dynamics 365?
What Are the Various Solutions Provided by Microsoft Dynamics 365?
 
vasubabuCRM
vasubabuCRMvasubabuCRM
vasubabuCRM
 
resume
resumeresume
resume
 

Dynamics Crm Reference Architecture Version 1.0

  • 1.                   Ref ference Architec c c cture                     
  • 2.   This document is provided "as‐is". Information and views expressed in this document, including URL and  other Internet Web site references, may change without notice. You bear the risk of using it.   Some examples depicted herein are provided for illustration only and are fictitious.  No real association  or connection is intended or should be inferred.  This document does not provide you with any legal rights to any intellectual property in any Microsoft  product. You may copy and use this document for your internal, reference purposes.     © 2011 Microsoft Corporation. All rights reserved.    Microsoft, Active Directory, Excel, Hyper‐V, Internet Explorer, Microsoft Dynamics, Microsoft Dynamics  logo,  MSDN, Outlook, Notepad, SharePoint, Silverlight, Visual C++, Windows, Windows Azure, Windows  Live,  Windows PowerShell, Windows Server, and Windows Vista are trademarks of the Microsoft group  of companies.  All other trademarks are property of their respective owners.         Microsoft Dynamics CRM 2011 Reference Architecture P a g e |2
  • 3. CONTENTS  1  Executive Summary ....................................................................................................................... 4  1.1  Purpose ........................................................................................................................................... 4  1.2  Audience ......................................................................................................................................... 4  2  Key Architectural Components ...................................................................................................... 5  System Architecture Components ............................................................................................................ 7  Integration ................................................................................................................................................ 8  Authentication .......................................................................................................................................... 8  3  Core CRM Components .................................................................................................................. 9  3.1  Sales Force Automation  ................................................................................................................. 9  . 3.2  Customer Care Business Scenarios ............................................................................................... 10  4  Extended CRM  ............................................................................................................................ 11  . Role Based User Experience ................................................................................................................... 12  Business Designer Layer  ......................................................................................................................... 12  . Managing Solutions ................................................................................................................................ 12  5  Dynamics CRM in the Cloud ......................................................................................................... 13  Authentication ........................................................................................................................................ 14  6  Performance and Scalability ........................................................................................................ 15  7  Summary .................................................................................................................................... 16      Microsoft Dynamics CRM 2011 Reference Architecture P a g e |3
  • 4. 1 EXECUTIVE SUMMARY  Microsoft Dynamics CRM delivers several key capabilities and features that can be leveraged by  organizations across a wide range of industry segments as well as solution providers that are  market leaders within industry verticals they specialize in. These include:    • End‐to‐end CRM functional modules including Sales Force Automation, Customer  Service Automation, and Marketing Automation.  • Integration tools that spans line‐of‐business applications across the enterprise.  • Comprehensive business intelligence and analytics tools for business management and  risk and compliance reporting.  • Centralized store of all information, reports, communications, portfolio, performance in  one easy‐to‐access location.  1.1 Purpose  The purpose of this document is to provide generic architecture guidance for solutions based on  Dynamics CRM 2011. This document describes Dynamics CRM 2011 as a set of architecture  components, presented from the perspective of stakeholders’ architectural concerns. The reference  architecture describes the core platform features, deployment models, and operational processes.   1.2 Audience  The intent of the reference architecture is to help enterprise architects guide the Microsoft Dynamics  CRM 2011 platform architecture discussions with customers, so that Dynamics CRM is deployed in a  consistent manner and to effectively manage those deployments. The model helps to develop  consistency across deployed instances as well. Additionally, the model aids customers with  information on the sourcing choices—on‐premise, hosted by third parties, or hosted in the cloud as  Microsoft Dynamics CRM Online.    Microsoft Dynamics CRM 2011 Reference Architecture P a g e |4
  • 5. 2 KEY ARCHITECTURAL COMPONENTS    Within any organization, software applications, legacy systems and reference data providers are vital  to develop and maintain client information, including planning and reporting for customers. However,  a typical business environment today consists of a wide range of line‐of‐business applications, built  over the past decades, spanning multiple architectures. A typical business user is expected to interact  with them through multiple user experiences to meet their day‐to‐day information needs as well as to  perform key business functions. Because many of these systems are not integrated, users must  perform many business processes manually. Communications, data re‐entry, and duplicative  functionality are further complicated by multiple service delivery channels including call centers,  client internet, mobile devices and workstations to serve the same client. Users pay a high cost  without integrated systems because they waste time working with the disparate systems that could  be better spend providing direct client service and developing business.  Dynamics CRM 2011 is designed with maximum flexibility to enable adoption by enterprises with  varying degrees of flexibility support end‐to‐end CRM capabilities. This architectural flexibility enables  Dynamics CRM 2011 to be deployed in several ways, such as:  •  Dynamics CRM 2011 as a traditional CRM application  •  Dynamics CRM 2011 as an application framework  •  Dynamics CRM 2011 as a Service  In order to leverage these capabilities, solutions need to be designed using an architecture that  reflects the underlying structure imposed by Dynamics CRM 2011. The Dynamics CRM 2011 platform  integrates tightly with the broader Microsoft platform, using Internet Information Services (IIS) as a  front‐end Web server to host Web sites, and SQL Server as the store for site definitions, content type  definitions, published content, and configuration data. Shared service applications hosted as  applications services provide reusable services for the enterprise Web applications.  Figure 1 shows  how Dynamics CRM 2011 is logically structured with all major components.      Microsoft Dynamics CRM 2011 Reference Architecture P a g e |5
  • 6.   FIGURE 1 1: Microsoft D Dynamics CRM M and the re est of the Mic crosoft Techn nology stack   g elements in Figure 1 above:  Notice the following Dynammics CRM Serv ver: A Dynamics CRM 2011 1 installation  can be composed of one o or more Web b  applications. Each W Web applicatio on is a unique ely addressab ble domain, w with its own set of URLs us sed  and tra ansactional da atastore are a associated with specific appplications.  ShareP Point providess the framework for creating and mana aging collabor rative Web sit tes to enable e  busines ss users to wo ork more clos sely with clien nts.  SQL Serrver is a data management platform that supports t the rapid deve elopment of enterprise‐cla ass  businesss application ns that deliver rs rich data analysis and d ata‐mining ca apabilities tha at integrate w with  familiar applicationss such as Micr rosoft Office.  To achi ieve maximum m flexibility, s solution desig gn should con nsider:  • Separating f front end servvices, shared service appli cations, and databases.  • Enabling muulti‐tenancy fo or tenancy iso olation  • Removing adherence to hardware res sources to sca ale as needed d    Microsof ft Dynamics CR RM 2011 Refer rence Architec cture P a g e |6
  • 7.   System Architectu ure Compo onents   The sys stem application architectuure is describ bed using the  technical cap pabilities prov vided by the  platform for develop ping solutionss. This maps tthe logical ele ements of a W Web applicati ion to a typica al  CRM or r XRM applica ation. The pla atform include es many com mponents to b build and expoose Web  applications.   The follow list show ws some critica al component ts:   Servic ns: A service application provides a res ource that ca ce application an be shared across sites w within  a farm m or.  Applic cation pools: : In Internet In nformation Services (IIS) 7 7.0, an applica ation pool is a a group of on ne or  more URLs that are e served by a worker proc cess or set of wworker proce esses.  Integr ration with le egacy system ms: Legacy systems may be e integrated w with the Dyna amics CRM  platfo orm by using t the CRM Web b Services.  User e experience: UUser experien nce includes c common user r interface ele ements, branding, styles, a and  accessibility suppo ort.          Microsof ft Dynamics CR RM 2011 Refer rence Architec cture P a g e |7
  • 8. Integration  Microsoft Dynamics CRM 2011 offers several programming paradigms designed to provide flexibility  around that works best for specific integration requirements. The integration framework within  Dynamics CRM is built on Windows Communication Foundation (WCF) end points that have been  streamlined to provide a set of tools to simplify the development of integrated solutions. This  framework supports Language Integrated Query (LINQ) queries to retrieve data from Microsoft  Dynamics CRM. The REST endpoint for AJAX and Microsoft Silverlight clients provides an alternative  interface that can be leveraged to work with Microsoft Dynamics CRM data. Rather than directly  invoking a Simple Object Access Protocol (SOAP)‐based Web service, requests can be executed using a  service that is based on a URI.   Microsoft Dynamics can also be extend or customized through the integration of custom business  logic called Plug‐ins. A plug‐in is basically custom business logic that can be integrated with Microsoft  Dynamics CRM Online, Dynamics CRM hosted or on‐premises, to modify or augment the standard  behavior of the system. Plug‐ins are implemented as event handlers that are registered to execute in  response to a particular event in the system. Plug‐ins can be defined in any .NET language.   Authentication  User authentication in Dynamics CRM 2011 is based on Windows Identity Foundation that forms the  basis for claims based authentication, allowing a user to present their identity as a set of claims. In  this type of scenario, a Security Token Service actually performs authentication, rather than Dynamics  CRM. This standardization of authentication mechanism allows Dynamics CRM 2011 to become easier  to implement within infrastructures that leverage multiple authentication mechanisms, including  third‐party SAML compliant providers      Microsoft Dynamics CRM 2011 Reference Architecture P a g e |8
  • 9. 3 CORE CRM COMPONENTS    While the economic recession is officially over, many companies are still reeling from its effects. The  downturn has led to a very competitive landscape. This shift has been further fueled by some key  market trends.   • A more discerning consumer with heightened sensitivity to price, value, and service  • Unparalleled consumer access to vendor information  • Erosion of barriers to switching a product or service  Buyers have changed the way they evaluate and purchase, driven by greater access to information,  led by maturing internet technologies. It is not sustainable for a business to compete solely on price.  Dynamics CRM provides a cost effective, easy to deploy platform that improves user adoption,  productivity and the bottom line. The innovations in Dynamics CRM 2011 enable a wide variety of  new capabilities that drive productivity gains including the following:   1. Uncover new connections, both in terms of people and systems  2. Focus on rights leads by more effectively qualifying and routing them  3. Be more effective in their team selling activities  4. Streamline problem resolution with dynamic guided processes and dialogs  5. Attain real‐time insight into the business with flexible dashboards, visualizations and ad‐hoc  reporting features  The platform provides capabilities that address Sales Force Automation and Customer Care Scenarios  for a wide portfolio of organizations across a broad range of industries. Dynamics CRM 2011 is  available in 41 different languages as a multi‐lingual solution that meets the needs of today’s truly  global business environment. The Sales Force Automation and Customer Care functional areas of  Dynamics CRM are highlighted from an architecture standpoint in the sections below.  3.1 Sales Force Automation   Within any organization, sales operations is all about generating revenue. Traditionally, this has been  accomplished by spending more time with customers. Microsoft Dynamics CRM 2011 can help sales  organizations reduce busy work and allow them to have more time for customers. The native Outlook  experience that Dynamics CRM provides enables sales users to extend the email, calendaring, contact  management and collaboration capabilities to their sales processes, including prospecting and  opportunity management. A key element of effective selling, and one that is very time‐consuming, is  content creation. Specifically, the creation of quotes, proposals, reference forms, and RFPs can be  tedious. If a sales person has to create any of these documents from scratch, they can easily take  hours if not days. Dynamics CRM 2011 has SharePoint capabilities embedded within the product, so  sales users can easily create, share, and re‐use key documents such as proposals and quotes. More  importantly, the salesperson can take advantage of valuable knowledgeable from other salespersons    Microsoft Dynamics CRM 2011 Reference Architecture P a g e |9
  • 10. who created similar documents, in turn enabling more effective selling. Key business functions of  lead, opportunity, and client and campaign management are addressed as part of the Sales Force  Automation module of Dynamics CRM 2011.  3.2 Customer Care Business Scenarios   As the complexity and number of software products and services increases, organizations strive to  achieve more efficient and collaborative processes. These processes typically involve multiple team  members, and a typical sales or service professional is expected to juggle multiple tasks. It’s  important that these professionals have tools and product information readily available to identify  appropriate products and services for their clients and to respond to investors when sales and  marketing performance need to be enhanced. Microsoft Unified Communications solutions are  powerful enterprise collaboration technologies that compress the time it takes to gather time‐ sensitive information from various communication channels to dissemination to their clients.  Streamlined communications and collaboration, fully integrated within CRM enables end users to  quickly and easily find the right person and click to communicate from within everyday software  applications and business processes, and convey accurate and timely information to all parties  concerned. With voice over Internet Protocol (VoIP), enterprise telephony, and integration of the  firm’s telephony and e‐mail infrastructures with unified messaging, an organization gets a robust e‐ mail, voicemail, calendaring, instant messaging, and conferencing solution that is cost effective and  easy to manage.   A challenge of providing great customer service today is related to expanding and enriching each of  multiple service delivery channels from which the client wants to interface with the business.  Although most companies have established client websites, some sites lack transactional capabilities  and many do not provide the real‐time visibility of a customer’s data and account status. Dynamics  CRM provides a central repository of customer information accessible via multiple channels to a wide  range of audiences, therefore, enabling everyone to access the same information across multiple  devices.        Microsoft Dynamics CRM 2011 Reference Architecture P a g e | 10
  • 11. 4 EXTENDED CRM    Businesses today need to maximize the value of their relationships. With Microsoft Dynamics CRM  business software and the xRM application framework, organizations can quickly and easily extend  their CRM solution and build custom applications to track any business relationship–without  compromising features, capabilities, budget and delivery time. The Dynamics CRM 2011 framework  provides a flexible and extensible services infrastructure to host multiple applications leveraging  scalable hosting models, multi‐tenancy support, and enabling application capabilities such as offline  support and ad‐hoc reporting that generally involve significant engineering effort.  Extended CRM is all about relationships and connections. In a typical business organization,  relationships no longer just span the customer. Organizations in today’s complex business  environment need to be able to track all relevant relationships. The new Connections feature within  Dynamics CRM 2011 enables organizations can easily define and set‐up any relationship they want to  track, assign attributes to it, and then actually associate individuals to that relationship. For example,  an enterprise sales team may have a complex sales process, and for a particular product or service,  they may have a target role to sell to. For example, a potential sale to a CXO may involve buy‐in from  peripheral roles like in‐house lawyers, tax consultants, and accountants. The Connections feature  allows these key role definitions, their association to specific individuals, as well as end‐to‐end  tracking of all associated actions and activities.  Dynamics CRM is built on and works with Microsoft technology that organizations worldwide are  familiar with and don’t require significant learning curve for deployment. From a business user  standpoint, the system works with the familiar tools they use every day, which not only reduces  training requirements but increases the utilization of existing systems. With Dynamics CRM,  organizations can leverage existing Microsoft investments including:  Office  Visual Studio  .NET  Unified Communications  Exchange  SQL Server  BizTalk Server  WPF and Silverlight          Microsoft Dynamics CRM 2011 Reference Architecture P a g e | 11
  • 12. Role Based User Experience  One of the most effective ways to improve the business fit of business solutions is to ensure that the  solution is optimized for each specific role. Dynamics CRM 2011, with the role‐tailored experience,  provides a whole new set of capabilities around declarative design and specifically around role‐ tailored forms. Organizations can create forms specific to each individual role and tailor the amount  of information, order, and presentation of information that is displayed on that form. For example,  they could create a different Opportunity form for a sales VP versus a sales rep: one showing an  aggregate view and the other showing more detailed sales information.   From an Extended CRM standpoint, they could also create specific data views for non‐traditional  roles. For example, they could create a new form for an operations manager, another one for IT  manager, another one for a compliance officer, each showing different levels of data. Tailoring the  presentation and order of information through role‐specific forms, organizations can increase the  relevancy of the information, the business fit, and ultimately the adoption.   When tools are not well integrated, end‐users must constantly switch between systems, screens,  applications, and various lines of business to find the information they need to answer clients’  questions. Dynamics CRM provides an environment where users’ work behaviors are molded around  separate silos of information to an environment where technologies more intuitively emulate users’  work behaviors, without concern about the underlying applications/technologies that provide it.  Business Designer Layer  A key enhancement in Dynamics CRM 2011 is that business users that are subject matter expeperts  for their line of business have the ability to customize and extend application areas with drag‐and‐ drop customization capabilities. They can easily create new business entities, add or change roles,  modify attribute definitions, add or change relationships between entities, and design new forms and  views for UI layout. All of these scenarios have traditionally required significant customization effort.  The business designer layer within Dynamics CRM enables these customizations to be performed with  minimal effort and little IT intervention. Dynamics CRM 2011 allows process definitions to be  exported and imported, a feature highly leveraged by customers and partners, as this allows for easy  deployment across organizations and CRM environments.  Managing Solutions  The new Solutions feature in Dynamics CRM 2011 provides a holistic feature set to allow  organizations to find, use, and manage complementary and value‐add solutions. The feature provides  a centralized console where organizations can install, uninstall, manage, and track solutions. For  example, organizations may want to use one of the many partner‐built solutions for Dynamics CRM,  or they may want to use third‐party applications that have pre‐built integrations to Dynamics CRM or  they may want to take advantage of industry‐specific applications or existing in‐house applications.  The feature significantly enhances manageability of those value‐add solutions and to extend out the  capabilities of Dynamics CRM.     Microsoft Dynamics CRM 2011 Reference Architecture P a g e | 12
  • 13. 5 DYNAMICS CRM IN THE CLOUD    Microsoft cloud services include a broad range of products ranging from business applications to  productivity suites. These include Dynamics CRM Online, SharePoint Online, and Lync.  These services  extend beyond applications to the core platform with SQL Azure and Windows Azure. With cloud  computing still in its early days, business and technology decision makers today often look at cloud  computing through the lens of a single application, such as sales force automation as‐a‐service.   Microsoft’s approach of “the Cloud on your terms” provides customers with flexibility on their  software investments in the Cloud or on‐premise.   Feature Set  Microsoft Dynamics CRM Online offering includes the following capabilities:  • Marketing—flexible segmentation tools, simplified campaign management capabilities, intuitive  response tracking, and insightful analytics.  • Sales—full lead to cash visibility, lead and opportunity tracking, streamlined approvals, and real‐ time sales forecasts.   • Customer Service—tools that simplify case management, streamline escalations, improve  knowledge sharing, and enable more effective account management.  • Extended CRM—a flexible framework that helps organizations to create custom business  applications and industry solutions.  It is important to note that Dynamics CRM Online service is based on the same code‐base as Dynamics  CRM on‐premise as well as Dynamics CRM service hosted by partner. Therefore, it includes essentially  the same set of features and functionality. The latest release of Dynamics CRM Online has full cloud  symmetry as it relates to feature parity. Some new features include support server‐side code, SRS  reports, data migration, and support for end‐customer web portals.  This significantly reduces  limitations around customization, extensions and integration with other applications.  Microsoft Cloud Infrastructure  Microsoft operates datacenters around the world. Microsoft Dynamics CRM Online customers are  provided with a managed resource instance of CRM that is allocated based on their needs. Business  audiences frequently voice concerns about security, privacy, reliability and operational control, as it  relates to leveraging business applications in the cloud. Microsoft has developed security principles  and processes through its decades‐long involvement in enterprise technology and is leveraging these  competencies in the cloud services environment. Each customer is provisioned with their own  customer database. This maximizes the security and integrity of the customer’s data. The Microsoft  Dynamics CRM Online architecture provides customers with complete autonomy over how they  operate, manage, configure, and secure their CRM solution. For example, customers can configure  their own data schema, user interface, business processes, and security model for their specific  instance. In this way, they have full control over the application and its functionality as if they were  running it on their servers.    Microsoft Dynamics CRM 2011 Reference Architecture P a g e | 13
  • 14. Having a “defense in‐depth” approach is a fundamental element in how Microsoft provides a  trustworthy cloud infrastructure. Applying controls at multiple layers involves employing protection  mechanisms, developing risk mitigation strategies, and being capable of responding to attacks when  they occur. The most recent version of the Microsoft Dynamics CRM Online privacy policy is available  at https://signin.crm.dynamics.com/portal/static/4105/privacy.htm.  Cloud services leverage virtualization technologies where data may be stored virtually and distributed  across many locations. Physical and network security measures are enforced, however, the focal point  of risk management shifts closer to the object level in the cloud environment. Safeguards are applied  on multiple fronts including securing the web application with SSL, custom defined security roles  which govern what users can access and the actions they can perform, field level security, full  business data auditing, and stringent physical security of Microsoft datacenters including building and  system/database access. Additionally, the application itself uses standard security features of the  Microsoft software infrastructure on which Microsoft Dynamics CRM runs (such as Windows Server,  SQL Server, and Exchange Server).  Microsoft provides a service level agreement (SLA) governing the service availability for the term of  the subscription. The Dynamics CRM Online SLA is available at  http://go.microsoft.com/fwlink/?LinkID=196557.  Authentication  Microsoft Dynamics CRM Online uses the Windows Live ID service to manage identity and trust,  providing a single sign on experience that allows businesses and customers to use a single set of  credentials for accessing various websites or applications. With Windows Live ID, the password  recovery is based on a secret question/response provided by the user upon registration. Adding a  new user is simplified with entering the user’s name, email address, and Security Role information  into the user administration screen, and inviting them to the system. Users can be removed from the  system by disabling the user in Dynamics CRM Online.  Microsoft Dynamics CRM Online is planning to offer support for different authentication providers in  a future release, thereby allowing:   • Users to be authenticated against services managed by the customer.  • Specific password policies to be specified and enforced by the customer.  Additional information about Windows Live ID is available at http://msdn.microsoft.com/en‐ us/library/bb288408.htm    Microsoft Dynamics CRM 2011 Reference Architecture P a g e | 14
  • 15. 6 PERFORMANCE AND SCALABILITY    Microsoft Dynamics CRM 2011 supports load balancing across multiple servers. During  deployment, an administrator can install certain Dynamics CRM Server components and  services in a load‐balanced infrastructure, representing a server role, on different servers.  Administrators can also specify one or both of two server role groupings, or to have two or  more servers running the same role. Enterprise scale has been a key tenet of Dynamics CRM  since early releases. The most recent benchmark performed on Dynamics CRM demonstrates  that a single instance of Microsoft Dynamics CRM 2011 on Intel® processor‐based servers with solid  state drive hardware can scale to support an enterprise implementation of 150,000 concurrent users,  achieving discrete atomic response times under one second.  Based on these results of this benchmark, an organization with a similar data and transaction volume  can expect similar results. Multiple factors can affect performance, including the following:  • Number of records in the database  • Number, type, and frequency of transactions  • Processing power dedicated to workflows or plug‐ins  While this benchmark demonstrates scalability under high transaction rates, customers should  evaluate the requirements of their own environments before undertaking a large‐scale deployment.  Microsoft Dynamics CRM 2011 Performance and Stress Testing Toolkit, a framework for performance  testing of Microsoft Dynamics CRM, formed the basis of this benchmark. The test cases were created  using this toolkit, and it also facilitated load testing of the simulated environment. This toolkit is  planned to be made available as a free download, and can be used by customers and partners to  evaluate the potential viability of Dynamics CRM within their own infrastructure.      Microsoft Dynamics CRM 2011 Reference Architecture P a g e | 15
  • 16. 7 SUMMARY  Microsoft Dynamics CRM 2011 is built on state‐of‐the‐art technologies that allow organizations to  leverage robust CRM capabilities as a cloud service or as an on‐premises application. The XRM  framework, available as part of the Dynamics CRM solution provides line‐of‐business specialists and IT  organizations the ability to build flexible and familiar solutions, leading to significant reduction in time  to build and deploy these solutions as well as the ability to consume these applications in a browser,  mobile device, or within Microsoft Office.    Microsoft Dynamics CRM 2011 Reference Architecture P a g e | 16