Destination .NET! Platform Tools, Technologies & Resources
1 3 5 7 9
2 4 6 8 10
From VB4, C++ and Java to working on .Net Since Beta, 1.0.
Improving partner satisfaction and accelerating Microsoft platform adoption for managed ISVs.
Is your application compatible with Windows Vista? Make sure today by taking our self-test. Just follow the five steps of the Works with Windows Vista program so that you and your customers can be confident in your solution’s compatibility. Read More >>
What product/topic are you most interested in?
(Choose your top answer.)
Windows Vista
Windows Server 2008
2007 Microsoft Office system
SQL Server 2008
Visual Studio 2008
Windows Mobile
Software as a Service
A little bit of everything
Just browsing, thanks

View Results
Whether you love the site or hate it, we want to know. Tell us what topics to cover, help us improve things, or just sound off on something we could've done better. Send your feedback directly to the editor by email.
 Print Print
Rate this item | 0 users have rated this item.
CRM Development—The Easy Way
Building business logic by piecing together a database, spreadsheet and calendar app can not only be time consuming but also error prone. With the new Microsoft Dynamics 4.0 CRM platform, you can spend less time fitting together the pieces and more time getting the logic right. 

More Resources
  • Microsoft Dynamics CRM 4.0 Launch Events
  • On Demand: Microsoft Dynamics CRM 4.0—    ISV Opportunities
  • ISV Innovation Presents: Introduction to     Microsoft Dynamics
  • Download the Dynamics CRM 4.0 SDK
  • Customer relationship management applications can literally transform how sales, marketing, and customer service organizations function. The power of CRM is to create a 360 degree view of customers from first contact through purchase and post-sales. CRM empowers marketing to make more informed marketing investments, sales to get more leads and close more business, and customer service to provide more value to those paying the bills.

    The challenge with implementing a CRM solution is that not all companies operate the same way. Although off the shelf CRM software can be "customized" to align with business terminology, it is often difficult to truly integrate CRM applications into complex business processes. This may result in business processes conforming to the CRM solution, instead of the application adapting to specific process needs.

    Next Generation CRM
    Microsoft Dynamics™ CRM 4.0 has built-in functionality for just about every sales, marketing, and customer service function you can think of (marketing campaign planning and execution, analytics and reporting, lead and opportunity management, products and contract management, service scheduling, knowledge-base management and so on). Users have access to the complete set of Microsoft Dynamics CRM functionality without ever leaving the 2007 Microsoft® Office system. They have the option of working off-line and automatically synchronizing the next time they log in. The platform also supports multiple languages, currencies, and time zones for organizations that conduct business globally.

    This latest version of Microsoft Dynamics CRM holds great promise, not just for business that develop CRM systems in-house, but also for ISVs and VARs. For example, an ISV in higher education could use Microsoft Dynamics CRM to develop a vertical specific candidate tracking solution for college administrators and recruiters. Value added resellers (VARs) can similarly leverage the flexible architecture of Microsoft Dynamics CRM to integrate with clients' existing technology investments and tailor the system to handle an array of business processes.

    Microsoft Dynamics CRM platform supports smaller deployments and can scale for application service provider models as well. The system can be run in-house, hosted by the VAR/ISV, or even accessed as a subscription service through Microsoft's CRM Live offering. Operational efficiency is vastly improved over the 3.0 version of Dynamics CRM with a new multi-tenant architecture to help simplify deployment and support and to enable more efficient use of hardware. Clustering and load balancing, as well as parallel inbox processing and wide area network (WAN) performance improvements are also at hand.

    Built for Developers
    Microsoft Dynamics CRM 4.0 transforms CRM from a traditional monolithic application into a developer friendly service that can be weaved into the very fabric of an organization. The Microsoft Dynamics CRM platform is built with Microsoft® .NET–connected technologies so it is easy to deploy, customize, and use. The skills needed to develop compelling Microsoft Dynamics CRM applications are likely skills you already have. If you are familiar with Microsoft® Visual Studio® .NET and have a working knowledge of C#/Visual Basic .NET, you are ready to roll.

    The platform is the heart of the Microsoft Dynamics CRM system. When you use the Microsoft Dynamics CRM SDK, you are building on top of this system. The main platform components are as follows:

    • Microsoft SQL Server database
    • Web services
    • System services (workflow, metadata, and integration)
    • A query processor that supports the entity model
    • Secured ad hoc queries that use an XML fetch statement to protect the physical database
    • Plug-ins for business logic extensibility
    • Reporting services
    Figure 1. Architecture Overview

    When you develop an application that uses the Microsoft Dynamics CRM server, you use Web services to communicate with the underlying platform layer.

    The server platform is responsible for housing domain-specific objects. In Microsoft Dynamics CRM, these objects include contact, lead, opportunity, account, business unit, and more. The goal of the platform is to implement the service-specific rules by manipulating and combining the underlying domain objects. The platform does not impose business-specific logic. This layer imposes only generic domain constraints. It contains the building blocks for an application, but by itself is nothing more than a collection of related objects. However, the interaction between those objects within the domain can be assumed to implement more extensible logic such as the quote-to-order-to-invoice processing and pricing logic.

    The server platform also controls access to objects through security, controls access to the database, and raises events for workflow processes (built on top of Windows Workflow Foundation) and custom business logic implementations. The platform layer provides for both incoming and outgoing e-mail processing through Microsoft® Office Exchange. Microsoft Dynamics CRM also empowers users by enabling non-technical people to create workflows and reports via easy to use wizard-based tools.

    Page 1 of 2
      Next Page: Peek Under the Hood
    Page 1: Next Generation CRMPage 2: Peek Under the Hood
    Submit article to:
    Extending your solution to run on Microsoft technology is easier than ever. Through NXT, you can reach more customers, increase revenues and slash development time and costs, accelerating both your time to market and profitability. Get the details on NTX. >>
    Sign up for your free e-mail newsletters today!
    DevX Windows Developer Update

    More Newsletters
    • Taming Trees: Building Branching Structures
    • Implement Drag and Drop in Your Windows Forms Applications
    • Performing CRUD and Grouping Operations with the LinqDataSource Control
    • Override a Child Class' Parent Method
    • Keeping Your Directory Structure Intact After Deleting Folder Contents



    Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

    Jupitermedia Corporate Info

    Copyright 2008 Jupitermedia Corporation All Rights Reserved.
    Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

    Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers