Connected Services Framework Architecture
This section describes the core components and inherent concepts of the Microsoft® Connected Services Framework (CSF) architecture, which provides a system of services for enterprises. Developing composite Web service applications that are service oriented architecture (SOA)-compliant, as well as reliable, secure, and scalable, is rapidly becoming a business requirement for many companies. The Connected Services Framework meets these needs with a flexible architecture that enables composite Web service applications to be rapidly developed and quickly changed.
Companies with many value-added services (VAS) systems benefit significantly from the Connected Services Framework. As the number of Web services grows, CSF addresses the platform needs of these VAS systems so that the integration and aggregation tasks are considerably simplified.
The goal of CSF is to achieve rapid integration - with the minimum amount of custom coding - between Web services, and to reduce (or eliminate) dependencies between Web services. Applications composed of Web services can be quickly developed, deployed, and revised when "coupling" between Web services is reduced. Removing the dependencies between Web services is a key SOA concept. By using CSF, applications can realize the full potential of Web services and the resulting business collaborations.
Connected Services Framework provides a platform for developing, aggregating and using Web services by abstracting collaboration essentials, such as identity, service discovery, and profile management. It also provides collaboration context management, which is based on intelligent routing criteria.
A typical Web service aggregation uses the CSF collaboration context - the Session - to route messages (based on routing logic that can be altered at run time) to the participants (participating Web services) in order to facilitate a business scenario.
The interaction between the Web services and CSF is similar to that of computers connected to a hub in a star schema. In CSF, the Session is the hub and the Web services (the participants) are the computers. The core components of CSF, except for the Session, participate in the collaboration context as Web services. They are system Web services, where CSF is the system.
Subsequent sections describe some of the Connected Services Framework components and the benefits that each of those components provides. For information about these components, see Session Management, Identity Management, Profile Management, Service Discovery, and Digital Persona.
Without CSF, the enterprise must handle all the inherent identity, user profile, and policy and provisioning issues each time it creates a new Web service orchestration or collaboration. The figure below depicts the Web services interactions without Connected Services Framework. As the number of Web services increase, it is easy to note the increase in complexity of the solution.