Integration Points
Provider model pattern
The provider model pattern provides businesses with flexibility to run certain parts of Sitefinity on different machines, different databases or even completely different storage systems (e.g. cloud). Sitefinity also supports multiple providers working alongside – some files can be stored locally, while others are in the cloud. While Sitefinity offers some of these benefits out of the box (e.g. media content providers for Azure SQL and Amazon S3), the true power lays in the fact that the providers in Sitefinity have been architected in such a way that it is a rather trivial task to implement a new provider (you could write Sitefinity provider that would work with the blogs on your legacy blogging system).
Fully exposed web service API
In addition to provider model pattern, Sitefinity introduces for the first time fully exposed web service API. The web service API is RESTful which makes it very easy to understand and use. The web service API covers 100% of Sitefinity functionality, which means that absolutely everything can be done through web services.
Publishing System
Sitefinity's publishing system makes it easy to expose, consume, aggregate and mashup content from multiple sources, external websites and blogs – all without leaving the Sitefinity interface.
End users are able to visually create new content types, in which they can aggregate content from various sources (through so called pipes) and then expose that content to the rest of the world through the pull or push approach. For example, if a CMS user wants to achieve all the following:
- Aggregate all blogs published by the sales department;
- Distribute content through RSS (pull) and publish a shortened title on Twitter (push).
Data feeds
Inbound and outbound data feeds allow developers and administrators to easily expose CMS content items to external systems via RSS and XML, as well as to import data into the CMS from external XML-based feeds and web services. Sitefinity’s built-in Publishing System enables these custom feeds to be easily consumed, imported, mapped, filtered and then published.
CMIS Standard Compliance
Sitefinity supports the CMIS (Content Management Interoperability Services) standard providing a common data model for interoperability between ECM systems. More details on CMIS are available from OASIS web standards consortium.