Microsoft Customer Care Framework

Last updated
Microsoft Customer Care Framework
CCF Screenshot.png
A possible implementation of CCF Agent Desktop
Developer(s) Microsoft
Final release
2009 SP 1 / March 31, 2009
Operating system Microsoft Windows
Platform .NET Framework
Type Utility software
License Proprietary software
Website microsoft.com

Microsoft Customer Care Framework (CCF) was a desktop-based framework which was used to address issues faced by service providers caused by multiple line of business (LOB) systems while interacting with their customers. It was discontinued though many of its core functions were moved to an add-in for the Microsoft Dynamics CRM product named the Unified Service Desk.

Contents

The Customer Care Framework provided a core set of functions for customer support avenues including voice call via call center agents and Internet portals. The framework used other Microsoft server products including the BizTalk Server, and SharePoint. CCF required the use of Microsoft SQL Server and Microsoft IIS for the server side, which it uses to provide a base core set of web services.

CCF is targeted at medium to large enterprises. CCF was originally developed for the large call center requirements of the telecommunication industry.

CCF is different from most products from Microsoft in that it is not an 'out of the box' solution but requires development and configuration to build a working customer solution. The framework allows for a SOA methodology [1] [2] [3] on development on the server and agent desktop side, but this is not mandatory and non-SOA development can be done and is normally the case.

CCF Components

Agent Desktop

The primary user interface for CCF is the agent desktop. This is a desktop-based user interface (UI) that presents data aggregated from various Line of business (LOB) & OSS/BSS application front ends and presents them in a unified view. CCF does not include an Agent Desktop application, rather samples including source code are provided as part of the framework.

Application Integration Framework (AIF)

The AIF manages the loading of the applications, integration and event brokering. Through the use of adapters (see HAT below) applications can have custom integrations to account for both the technology of the hosted application as well as business processing.

Hosted Application Toolkit (HAT)

HAT allows for the separation of the business rules and the method used to integrate with the application. HAT uses Microsoft Windows Workflow Foundation (WF) to manage the business rules, Data Driven Adapters (DDAs) to manage the application directly, and Bindings written in XML to connect the two. CCF 2009 SP1 ships with 3 DDAs: Win32, Web, and Java (JDK 1.6). DDAs can be customized or extended for additional application types as needed.

Releases

Any version of Customer Care Framework before CCF 2009 SP1 QFE will break when upgrading to .NET Framework 3.5 SP1. [5]

Similar Products

Microsoft's Composite UI Application Block can be used to build composite applications within CCF, and a number of products similar to CCF are offered by other companies as well.

Related Research Articles

Windows XP Personal computer operating system by Microsoft released in 2001

Windows XP is an operating system produced by Microsoft as part of the Windows NT family of operating systems. It was the successor to both Windows 2000 for professional users and Windows Me for home users. It was released to manufacturing on August 24, 2001, and broadly released for retail sale on October 25, 2001.

Windows 2000 Personal computer operating system by Microsoft released in 1999

Windows 2000 is a business-oriented operating system that was produced by Microsoft and was released as part of the Windows NT family of operating systems. It was succeeded by Windows XP in 2001, releasing to manufacturing on December 15, 1999 and being officially released to retail on February 17, 2000. It is the successor to Windows NT 4.0.

Visual Basic .NET Object-oriented computer programming language

Visual Basic .NET (VB.NET) is a multi-paradigm, object-oriented programming language, implemented on the .NET Framework. Microsoft launched VB.NET in 2002 as the successor to its original Visual Basic language. Although the ".NET" portion of the name was dropped in 2005, this article uses "Visual Basic [.NET]" to refer to all Visual Basic languages released since 2002, in order to distinguish between them and the classic Visual Basic. Along with Visual C#, it is one of the two main languages targeting the .NET framework. As of March 11th, 2020, Microsoft announced that evolution of the VB.NET language has concluded.

Windows Virtual PC

Windows Virtual PC is a virtualization program for Microsoft Windows. In July 2006 Microsoft released the Windows version as a free product. In August 2006, Microsoft announced the Macintosh version would not be ported to Intel-based Macintosh computers, effectively discontinuing the product as PowerPC-based Macintosh computers would no longer be manufactured.

Remote Desktop Protocol (RDP) is a proprietary protocol developed by Microsoft which provides a user with a graphical interface to connect to another computer over a network connection. The user employs RDP client software for this purpose, while the other computer must run RDP server software.

Microsoft Visual Studio Express

Microsoft Visual Studio Express is a set of integrated development environments (IDEs) developed by Microsoft as a freeware and registerware function-limited version of the non-free Microsoft Visual Studio. Express editions started with Visual Studio 2005.

Windows Mobile Discontinued family of mobile operating systems

Windows Mobile is a discontinued family of mobile operating systems developed by Microsoft for smartphones and personal digital assistants.

Windows Presentation Foundation (WPF) is a free and open-source graphical subsystem originally developed by Microsoft for rendering user interfaces in Windows-based applications. WPF, previously known as "Avalon", was initially released as part of .NET Framework 3.0 in 2006. WPF uses DirectX and attempts to provide a consistent programming model for building applications. It separates the user interface from business logic, and resembles similar XML-oriented object models, such as those implemented in XUL and SVG.

Microsoft BizTalk Server is an inter-organizational middleware system (IOMS) that automates business processes through the use of adapters which are tailored to communicate with different software systems used in an enterprise. Created by Microsoft, it provides enterprise application integration, business process automation, business-to-business communication, message broker and business activity monitoring.

Microsoft Data Access Components framework

Microsoft Data Access Components is a framework of interrelated Microsoft technologies that allows programmers a uniform and comprehensive way of developing applications that can access almost any data store. Its components include: ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity (ODBC). There have been several deprecated components as well, such as the Microsoft Jet Database Engine, MSDASQL, and Remote Data Services (RDS). Some components have also become obsolete, such as the former Data Access Objects API and Remote Data Objects.

Windows Vista Personal computer operating system by Microsoft released in 2006

Windows Vista is an operating system produced by Microsoft as a member of the Windows NT family of operating systems for use on personal computers. Development was completed on November 8, 2006, and over the following three months, it was released in stages to computer hardware and software manufacturers, business customers and retail channels. On January 30, 2007, it was released worldwide and was made available for purchase and download from the Windows Marketplace; it is the first release of Windows to be made available through a digital distribution platform. The release of Windows Vista came more than five years after the introduction of its predecessor, Windows XP, the longest time span between successive releases of Microsoft Windows desktop operating systems.

Microsoft Windows SDK, and its predecessors Platform SDK, and .NET Framework SDK, are software development kits (SDKs) from Microsoft that contain documentation, header files, libraries, samples and tools required to develop applications for Microsoft Windows and .NET Framework. Platform SDK specializes in developing applications for Windows 2000, XP and Windows Server 2003. .NET Framework SDK is dedicated to developing applications for .NET Framework 1.1 and .NET Framework 2.0. Windows SDK is the successor of the two and supports developing applications for Windows XP and later, as well as .NET Framework 3.0 and later.

Microsoft XML Core Services (MSXML) are set of services that allow applications written in JScript, VBScript, and Microsoft development tools to build Windows-native XML-based applications. It supports XML 1.0, DOM, SAX, an XSLT 1.0 processor, XML schema support including XSD and XDR, as well as other XML-related technologies.

Windows Mobile 6, formerly codenamed "Crossbow", was the version of Windows Mobile released on February 12, 2007 at the 3GSM World Congress 2007. It comes in three different versions: "Windows Mobile 6 Standard" for Smartphones, "Windows Mobile 6 Professional" for Pocket PCs with phone functionality, and "Windows Mobile 6 Classic" for Pocket PCs without cellular radios.

Microsoft SQL Server Compact is a compact relational database produced by Microsoft for applications that run on mobile devices and desktops. Prior to the introduction of the desktop platform, it was known as SQL Server for Windows CE and SQL Server Mobile Edition.

Microsoft Visual Studio Code editor and IDE

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both native code and managed code.

.NET Framework version history

Microsoft started development on the .NET Framework in the late 1990s originally under the name of Next Generation Windows Services (NGWS). By late 2001 the first beta versions of .NET 1.0 were released. The first version of .NET Framework was released on 13 February 2002, bringing managed code to Windows NT 4.0, 98, 2000, ME and XP.

Commerce Server is a software product for building multichannel e-commerce applications and systems using .NET Framework technology. The product has changed ownership and names several times. Previously known as Microsoft Commerce Server, it is now developed, sold, and supported by Sitecore; although Microsoft will honor extended support of Microsoft Commerce Server 2009 through 2019. The latest release of the product is Sitecore Commerce Server 11.1, released in October 2014.

.NET Core Free and open-source software platform developed by Microsoft

.NET is a free and open-source, managed computer software framework for Windows, Linux, and macOS operating systems. It is a cross-platform successor to .NET Framework. The project is primarily developed by Microsoft employees by way of the .NET Foundation, and released under the MIT License.

References

  1. Microsoft, Customer Care Framework 2005 .NET 2.0 Edition Deployment Guide, (September 2006), 8-9
  2. Microsoft, MSDN Webcast: Customer Care Framework (Level 300) Archived 2008-03-19 at the Wayback Machine . Microsoft Events, 18 February 2006.
  3. Beal, Barney. Microsoft expands its way into the contact center. SearchCRM.com, 19 January 2006.
  4. Pitsch, Yves. CCF 2009 SP1 QFE Archived 2011-06-06 at the Wayback Machine . MSDN Blogs, 25 August 2009.
  5. Fernando, Merill. Microsoft .NET Framework 3.5 SP1 breaks Microsoft CCF (Customer Care Framework). Merill.net, 26 February 2009.