Who Should Read This Guide
This guide is written for system architects, application architects, and software developers. Readers should have experience with designing and implementing business solutions in a customer service data center environment.
This guide provides detailed information about developing CCF components and the infrastructure that allows existing line-of-business (LOB) applications to be integrated into the CCF environment. This guide assumes that you are familiar with the architecture of your computer network and the software deployed on that network.
In addition, you should be familiar with the following technologies:
- Web services
- Microsoft Windows Communication Foundation (WCF)
- Microsoft Windows Workflow Foundation (WF)
- Microsoft Visual Studio® 2008 development system, XML, C#, and scripting
- Microsoft .NET Framework 3.0 or 3.5
- Design patterns and software factories
If you are working in a multiple developer environment, you should be familiar with your source code management system and build process.
The remainder of this chapter introduces the document conventions and the variables used to represent user-supplied data (such as file names, identifiers, and so on) in examples and code snippets.
Remaining chapters cover the following topics:
- CCF Architecture and Components provides an overview of the CCF components and describes how they interact. The chapter is intended as a quick reference.
- Setting Up the CCF Development Environment provides information about settings up the CCF Development Environment such as pre-requisites and configuration settings for various environments.
- Application Integration Framework (AIF) Overview provides an overview of AIF, AIF components, sessions, hosted applications, and application adapters.
- Basic AIF Development provides an overview about creating hosted applications and customizing Integrated Desktop.
- Advanced AIF Development provides information about advanced AIF development such as working with providers, event handling, configuring providers and listeners, and configuring security extensions.
- CCF Studio provides information about the components of CCF studio – HAT software factory, MCE, and DCS.
- CCF Configuration System provides information about the CCF Configuration system.
- Distributed Connectivity Services provides information about DCS architecture and build DCS Services.
- Extending DCS Functionality provides information about extending DCS services, building DCS client applications, and deploying DCS Services.