Friday, September 21, 2007 9:51 AM
ypitsch
CCF 2008 is there!
CCF 2008 is now RTM!
To summarize, CCF in three words is:
- AGGREGATION
- AUTOMATION
- ACCELERATE
Let's elaborate on each one.
AGGREGATION
From a business perspective, it's: " I need a 360° view of my customer"
From a technical perspective, it's: I need to gather and monitor events from
- Front end applications. “If I click on this button, then take the value from this textbox and update the CCF Context."
- Backend applications. “When a call is coming, I need to call a web service and populate the context with the response”
- Channels (CTI, Email, Chat...). “I want my CCF Hosted application to subscribe to new call event”
Aggregation of data requires asynchronous capabilities. What’s new with CCF 2008?
- New Messaging and Loading patterns based on the patterns & practices Composite UI Application Block (CAB)
- CCF integrates the Windows Workflow runtime engine, library, graphical designer, and other capabilities (see later for Automation)
- CCF is built upon Windows Communication Fundation (WCF) for Multi Channel capabilities but also all CCF Web Services.
- New flexible Multi Channel Architecture (MCH) that allows any hosted application to subscribe to events coming from a Channel ( A channel is a communication from the server to the client. It can be a voice call, an email, or a custom application you might develop in order to push information from server to clients...)
Aggregation means controlling the performance and the security. What’s new with CCF 2008?
- Throttled Sessions. CCF 2008 enables you to set a limit on the number of sessions an agent can participant in.
- Dynamic applications. Allows an agent to manually select an application from a list. Then CCF loads the application and attaches it in the CCF Session.
- Enterprise Single Sign On (ESSO). Embedded with CCF. Allows agents to sign in to all communication channels and applications providing their credentials only once
(I will publish later a demo showing all these capabilities)
Aggregation means that you need to have a flexible UI is order to decide where to display the data (Composite application block concept)
- CCF2008 allows a user to choose dynamically whether to start in Desktop or Toolbar mode.
- UI code is public and supports ClickOnce deployment (as well as CCF logic)
AUTOMATION
From a business perspective, it's:
- “I need customer centric processes not system centric”
- “I want to be sure that my advisers follow the 5 steps to success. If they do it, we’ll improve First Contact Resolution rate by 2% (i.e. Better customer satisfaction)”
From a technical perspective, it's: "I need a tool to orchestrate activities but I don’t want to focus on the connectivity of the front end applications"
What's new with CCF2008?
- Hosted Application Toolkit (HAT)
- New sub-system in CCF 2008 based on Windows Workflow Foundation (WF)
- Extensible application user interface integration framework to provide CCF application automation
- CCF Workflow panel implemented with HAT. This allows many new scenarios like scripting or human workflow
ACCELERATE
From a business perspective, it's:
- “I need to reduce Average Handling Time”
- “I need to improve productivity”
- “I need to reduce time to integration”
- “I need a ROI in less than one year”
I will not details these one as it's already described in all posts, however these benefits are much more important that any others
From a technical perspective (focus of this post)
- “I need to reduce code”
- “I need to decouple the logic from the implementation, so that I can easily migrate my LOB applications”
- "I need to reduce the time to Integration, the maintenance and the deployment effort"
What's new with CCF2008?
- Data Driven adapters
- Extensible framework components that encapsulate the details of user interface interaction (the UI is described in a XML document)
- Allow separation of logic (automation piece or flow of information) and implementation (how do I find this textbox? How do I click this button?)

- ClickOnce support (no deployment issues)