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
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.