Syndication overview
Syndication is the method used by IBM® Web Content Manager to replicate data from a web content library on one server to a web content library on another server.
- The syndicator defines a connection to the subscriber and indicates which libraries are to be replicated to the subscriber.
- The subscriber defines a connection to the syndicator and receives the data replicated from the libraries specified by the syndicator.
Syndication Relationships
The relationship between a syndicator and a subscriber can be either a one-way or two-way relationship.
- Example: One-way syndication
- Application 1 syndicates one or more libraries to Application
2, and Application 2 subscribes from Application 1.

- Example: Two-way syndication

- When enabling two-way syndication, you must first establish the syndication relationship from Application 1 to Application 2. Once the libraries have been replicated to Application 2, you can set up the syndication relationship between Application 2 and Application 1.
- When using two-way syndication, all-item syndication must be enabled for each library that exists on both servers.
- Although it is possible to set up more than one syndication relationship between the same two applications, there is no reason to do so. The additional syndication relationships are not required because once a syndication relationship has been established between two applications, no further relationships are established.
Syndicators can syndicate libraries to multiple subscribers, and subscribers can subscribe to libraries from multiple syndicators.
- Example: Multiple syndication relationships

Syndication methods
- Live items:
- Live item syndication is mostly used when syndicating to a staging
or delivery server. The following items are syndicated:
- Published
- Expired
- Live and projects:
- The advantage of using "Live and projects" syndication is to gradually
syndicate projects to a staging or delivery server rather that waiting
to syndicate all the items in a project after they all achieve a published
state. The following items are syndicated:
- Published
- Expired
- Projects
- Draft items in a project
- All items:
- All item syndication is mostly used when syndicating between servers
within an authoring environment. The following items are syndicated:
- Published
- Expired
- Projects
- Draft items in a project
- Other draft items
- Versions
- Deleted items
Release and version consistency
All servers participating in syndication must be of the same release for syndication to work as expected and to be in a supported state. Syndication is supported from earlier versions to newer versions of the same release. Syndication is not supported between different releases.
- Server A with version 8.0.0.0 can be syndicated to Server B with version 8.0.0.1 installed.
- Server A with version 8.0.0.0 can be syndicated to Server B with version 8.0.1 installed.
- Syndicating Server A with version 6.1.5 to Server B with version 8.0.0.0 installed is not supported.
- Syndicating Server A with version 8.0.0.0 to Server B with version 7.0.0.1 installed is not supported.
- Syndicating Server A with version 8.0.0.1 to Server B with version 8.0.0.0 installed is not supported.
It is also recommended to keep your environments consistent across all servers in your system. For example, the same version of WebSphere® Application Server must be used on all servers in your system to ensure successful syndication.
Web content libraries and syndication relationships
All the items you work with as part of your Web Content Manager authoring environment (templates, components, content items, and so on) are stored in web content libraries. When you syndicate data between applications, you do so on a library by library basis. As part of the definition of a syndicator or subscriber, you specify which web content libraries are to be included during syndication.
Because syndication is performed by library, it is important to consider how to organize your content between libraries to support your Web Content Manager environment. For example, suppose you are using a single authoring server to develop content for two delivery servers, an intranet site providing Human Resources information intended for internal employees of a company and an external Internet site providing marketing material intended for customers and others outside the company. A basic approach to support this environment would be to use two web content libraries, one for content specific to each site. You would then set up two syndication relationships with each going from the authoring server to the appropriate delivery server.

- The Common Library syndicates to the intranet site (Human Resources Portal).
- The Common Library syndicates to the Internet site (Marketing Portal).
- The HR Library syndicates to the intranet site (Human Resources Portal).
- The Marketing Library syndicates to the Internet site (Marketing Portal).
- First-time syndication to an existing library is not supported. If you attempt to syndicate a library to a subscriber that already has a library with the same name, an error results.
- Information about a Library is only syndicated the first time syndication occurs and not on subsequent updates and rebuilds. If a library is renamed or library user access is changed, this information is not syndicated to the Subscriber. If you change the name of a library or change user access to a library, you must manually make the same changes to any subscriber libraries if you want the same settings on all your syndicated libraries.
- If content from one library (Library A) uses an item from another library (Library B), you must include both libraries in the syndicator to ensure that all items are syndicated successfully. If you only include Library A in the syndicator, any items in Library A that reference items in Library B are not syndicated, and syndication errors are generated.
- If you add a new library to a syndicator after the initial syndication, you click Update to force the new library to be syndicated immediately.
Access control when syndicating
- User consistency
- For user level access to remain consistent between the syndicator and subscriber, both servers must be configured to use the same user repository. If different user repositories are used, syndication will occur but there will be errors in the subscriber log indicating missing users. If access controls are determined by only using virtual users and groups, such as "All authenticated" and "Anonymous Users", then there is no need to use the same user repository on the syndicator and subscriber.
- First time syndication on a new library
- Because library access control settings are not syndicated, you must manually set access permissions on the subscriber's library when syndicating for the first time. If the library does not exist on the subscriber, it will be created during syndication. By default, no access control settings are specified on the new library, so you must set them manually before users can access content in the new library. The settings on the subscriber library do not have to match those on the syndicator library. This allows you to specify different levels of access for users and groups on the subscriber.