Publishing API

This article contains
NEW TO SITEFINITY?

Sitefinity CMS publishing system allows you to expose data from your application or to consume data from other applications. In both cases, you must implement data conversion between different formats and apply business logic.

To overcome this problem, Sitefinity CMS publishing system uses pipes to transfer the data from the source to Sitefinity CMS and from Sitefinity CMS to the destination in identical format.

The core components of Sitefinity CMS publishing system are:

  • Publishing point - accumulates data from different sources
  • Inbound pipe - transfers data from source to publishing point
  • Outbound pipe - transfers data from publishing point to destination

The data is coming from the inbound pipes into the publishing point and after that is processed by the outbound pipes.

Every time when you save item, Sitefinity CMS creates a schedule task that invokes the publishing system in the current thread.

Sitefinity CMS allows you to create custom pipes or modify build-in pipes.

  • Inbound
    They push the data to a publishing point. You use them to create WrapperObjects.
    For example, ContentInboundPipe.
  • Outbound
    They get the content out of a publishing point. They use the already built WrapperObjects to transform data into some external representation. For example, you use outbound pipes to create tweets, RSS feeds, or a search document to pass to a search service.
    For example, SearchIndexOutboundPipe.

 

Want to learn more?

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Get started with Integration Hub | Sitefinity Cloud | Sitefinity SaaS

This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.

Web Security for Sitefinity Administrators

This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?

Next article

Scheduling API