33
White paper R5 Technical White Paper

R5 Technical White Paper - Progressive Media

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

White paper

R5 Technical White Paper

ii

Summary

Product strategy

SDL Tridion has chosen a best of breed strategy and support for standards to enable you to add

SDL Tridion R5™ to existing infrastructures, integrate with existing systems, and extend the system at

a much lower cost than comparable Web content management systems.

Target audience

This white paper describes how R5 architecture and technological choices help organizations achieve

their business goals. This document is for system architects and IT managers who need to assess the

impact of incorporating R5 into their environments.

White paper structure

This white paper describes:

The main components of an R5 implementation: Create, Manage, Deliver and Enterprise Content

Services

Using R5 in an enterprise environment

Please note that this white paper does not focus on functional descriptions of the product

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

iii

SDL Tridion R5 Technical White paper

© SDL Tridion 2007

Table of contents 1  Benefits of the R5 architecture 

1.1  Implementation time and low cost of ownership .......................................................................................... 1 

1.2  XML foundation ............................................................................................................................................ 1 

1.3  Familiar interfaces ........................................................................................................................................ 2 

1.4  Extended content management ................................................................................................................... 3 

1.5  Decoupled content delivery .......................................................................................................................... 3 

1.6  Multi-channel ................................................................................................................................................ 4 

1.7  R5 architecture ............................................................................................................................................. 4 

2  Create 

2.1  Content Manager Explorer ........................................................................................................................... 5 

2.2  SiteEdit ......................................................................................................................................................... 5 

2.3  WebDAV Connector ..................................................................................................................................... 6 

2.4  Word Connector ........................................................................................................................................... 6 

3  Manage 

3.1  Unicode ........................................................................................................................................................ 7 

3.2  APIs .............................................................................................................................................................. 8 

3.3  Event system ................................................................................................................................................ 8 

3.4  Workflow engine ........................................................................................................................................... 9 

3.5  Queues and services ................................................................................................................................. 10 

3.6  System components ................................................................................................................................... 11 

3.7  BluePrinting ................................................................................................................................................ 11 

3.8  Translation Solution ................................................................................................................................... 12 

3.9  Modular Templating ................................................................................................................................... 14 

4  Deliver 

4.1  Presentation Server ................................................................................................................................... 15 

iv

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

4.2  Dynamic Content Broker ............................................................................................................................ 16 

4.3  Portal Connector ........................................................................................................................................ 18 

5  Enterprise Readiness 

5.1  Content Distributor ..................................................................................................................................... 19 

5.2  Business Connector: WebServices ............................................................................................................ 21 

5.3  Content Porter ............................................................................................................................................ 22 

5.4  Archive Manager ........................................................................................................................................ 23 

6  Using R5 in the enterprise 

6.1  Content integration ..................................................................................................................................... 25 

6.2  Centralized user management ................................................................................................................... 25 

6.3  Enterprise application integration ............................................................................................................... 26 

6.4  Scalability ................................................................................................................................................... 27 

6.5  Security ...................................................................................................................................................... 28 

6.6  System monitoring ..................................................................................................................................... 28 

7  About SDL Tridion 

1 Benefits of the R5 architecture SDL Tridion selected a best of breed strategy and support for standards to enable

organizations to add R5 to existing infrastructures, integrate with existing systems and extend

their systems all at a much lower cost than comparable Web content management systems.

This chapter provides an overview of the benefits of R5 architecture:

Implementation time and cost of ownership

XML foundation

Interfaces

Extended content management features

Decoupled content delivery

Multi-channel capabilities

R5 architecture

1.1 Implementation time and low cost of ownership R5 offers a complete set of out-of-the-box functionality. Often organizations can implement R5

in a matter of weeks, with an average implementation cycle of 8 to 12 weeks. R5 provides a

low total cost of ownership (TCO) by uses existing infrastructure (such as .NET™ and J2EE™)

and software standards (such as VB, JavaScript, Java, XSLT, SOAP, .NET and COM).

1.2 XML foundation SDL Tridion is an XML pioneer in the content management market. XML content provides a

long-term solution for cost-efficient content management. R5 enables organizations to create,

reuse and repurpose XML content across multiple presentation formats and delivery platforms.

In addition to native XML content, R5 can store and use any assets in the form of proprietary

closed format content, such as Microsoft® Word documents, Microsoft® PowerPoint

presentations, PDF files and image files. R5 combines asset management and XML content

management by enriching this binary content with XML metadata. R5 is XML compliant and

offers XML support on all system levels. Table 1 provides an overview of R5 XML compliance.

2

Table 1: R5 XML compliance overview

Extensible Markup Language (XML)

An XML parser validates all R5 content and metadata, ensuring that all content fully complies with W3C specifications.

XML Schema W3C XML Schemas define the structure of content. XML Schemas, the successor to XML DTDs, provide much more flexibility for structuring content. Authors create and edit content using an XML Schema-based user interface. Using this interface, authors do not need to know XML to create XML content.

XML Linking Language (XLink)

XLink manages all relationships in R5 – for example, the relationships between documents and between XML Schemas and documents. All links comply with the W3C XLink specification.

XSL Transformations (XSLT)

R5 supports XSLT templates and scripted templates (VBScript and JavaScript). As a result, organizations can use standard XSLT design tools such as Altova XMLSpy® to format content and XSL Formatting Objects to render content into native formats such as PDF and Postscript.

XHTML™ Extensible Hypertext Markup Language

R5 allows organization to use XHTML to format text fields and to import content from existing Web sites. Support for XHTML combines flexible formatting and tagging with structured content.

WebServices (SOAP) WebServices can access all R5 functionality using Simple Object Access Protocol (SOAP) allowing organizations to reuse, extend and integrate R5 functionality from any platform. This level of XML support allows R5 to optimize the advantages provided by Microsoft .NET and Java J2EE environments.

WebDAV Web Distributed Authoring and Versioning (WebDAV) allows users to open content from the R5 repository in external applications such as Microsoft® Word, Adobe®

Photoshop® and Altova® XMLSpy®. WebDAV does not require a client-side installation. WebDAV uses XML over HTTP, ensuring a firewall safe process.

Browser-based user interfaces

Content Manager Explorer and SiteEdit use AJAX technology. Client-side rendering (XSLT) enables XML exchange through XMLHTTP between the client and the R5 server.

1.3 Familiar interfaces R5 content contributors can use familiar client-side applications such as Web browsers,

Microsoft Office applications and Adobe Dreamweaver. The use of these familiar interfaces

provides lower rollout costs since no client-side installation is required and enables content

contributors to work with familiar applications, reducing support costs.

In addition, R5’s browser-based interface uses familiar interface images and controls, such as

a file view of the content repository, further easing the learning curve for users.

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

3

1.4 Extended content management Organizations can extend SDL Tridion’s advanced content management solution with related

functionality, such as integrations with ERP systems, CRM systems, portals and

personalization software. The open, standards-based architecture and pre-built connectors

enable straightforward integrations with many types of systems.

1.5 Decoupled content delivery R5 separates content management from content delivery. Those involved in content

management and content creation use Content Manager. Content Manager publishes content

to a separate delivery environment that serves the published content.

In Content Manager, content contributors can control the full content lifecycle, from creation to

publishing. Content Manager provides both basic and advanced functionality for all content

management tasks. Published content requires easy distribution and access. R5 Content

Delivery functionality enables users to distribute and manage content simply and efficiently.

Visitors never generate a load on Content Manager, since Content Delivery publishes content

to a separate environment. The separation of content management and delivery ensures that

the content management system and all original content are safely inside of the firewall,

thereby reducing security risks. Figure 1 depicts this decoupled content delivery.

Publish content

Content authors Web site visitors

Firewall

Content Manager

Content Delivery

Figure 1: Decoupled content delivery

4

1.6 Multi-channel SDL Tridion multi-channel products are for marketing departments that need to synchronize

and manage Web sites, e-mail campaigns, and print collateral. Multi-channel capabilities

enable marketing departments to create consistent yet personalized content across multiple

channels including Web, e-mail and print channels.

Multi-channel products allow organizations to reuse content across an entire campaign and

achieve shorter time-to-market.

1.7 R5 architecture Figure 2 illustrates R5 architecture including the products, protocols and communication

between connected products. HTTP is the main interaction protocol. SOAP and WebDAV run

on top of the HTTP protocol, so there is no need to support proprietary protocols over the

network.

Figure 2: R5 architecture

The main products fall into the following main categories: Create, Manage, Deliver and

Enterprise Readiness. This paper provides information about each of these categories and the

architecture of each product.

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

5

2 Create SDL Tridion provides two browser-based user interfaces: Content Manager Explorer and

SiteEdit. SDL Tridion also supports many standard applications that you can use to create and

design content, such as Microsoft Office, Adobe InDesign and Altova XML Spy.

2.1 Content Manager Explorer Content Manager Explorer is for authors, designers and technical personnel that contribute to

content. Content Manager Explorer provides a collaborative environment for both basic and

advanced content management tasks. Content Manager Explorer provides application

functionality within a browser, adapting itself to the tasks, permissions language and locale of

different users.

Content contributors can create and edit content using Content Manager Explorer. Content is

based on R5 Web Schemas. These schemas are W3C compliant and offer a subset of all

functionality offered by W3C schemas. Content Manager Explorer provides a content-editing

environment that includes rich text edit (XHTML) and dynamic preview.

Content contributors can also create content based on complex schemas using advanced XML

authoring tools, such as Altova XMLSpy. For more information about this topic, refer to section

2.3.

2.2 SiteEdit SiteEdit enables content contributors to maintain and edit Web content within the context of the

Web site. SiteEdit enables content contributors to view, create and edit content within Web

pages published on a staging server. As a result, contributors can browse, access and edit

content in the context of the Web site.

Using templates, SiteEdit includes references to page content. Templates create references on

the page when pages are published to specific targets, such as staging Web sites. As a result,

R5 activates SiteEdit on pages published to specific servers only.

Bandwidth use

Content Manager Explorer and SiteEdit render DHTML using XSLT. This rendering process

takes place on the client. The client browser caches XSLTs, guaranteeing better performance

and using lower bandwidth.

IIS compression optimizes WAN performance and minimizes data sent over slower

connections. In addition, IIS configuration minimizes the amount of error message data.

6

Obviously, performance is better over high bandwidth connections; however, organizations can

use R5 interfaces over 128 Kbit/s WAN connections.

2.3 WebDAV Connector WebDAV Connector is for designers, developers, and content contributors who need to

manage and work with content from a variety of desktop applications.

WebDAV Connector provides access to Content Manager from any WebDAV-compliant client

or operating system. WebDAV is an industry standard, therefore users can open and save

content directly from applications such as Microsoft Office. Users can also drag-and-drop

content to and from Content Manager using Windows Explorer.

Content contributors can browse Content Manager’s navigation tree as they would the folder

tree of a local hard disk. Unlike file system storage, WebDAV Connector stores content in a

single, managed content repository.

Advanced XML editing

XML editors can edit XML content and schemas that are stored in the Content Manager using

XML applications such as Altova XMLSpy or Imap Content Mapper. No additional client

installation or configuration is required. Authorized content contributors can use the XML editor

to access all required files (such as Schemas and XSLT style sheets) directly from Content

Manager.

2.4 Word Connector Word Connector is for casual content contributors that have little content management

experience. Word Connector allows Microsoft Word users to edit XML content.

Word Connector provides a familiar environment for simple content authoring tasks, while

benefiting from content management features such as versioning and workflow.

Word Connector creates structured XML content directly within the Microsoft Word

environment. Authors can enter content in a series of form fields within a document. These

form fields are based on an R5 XML Web Schema. They can save the content directly to

Content Manager. Word Connector connects to Content Manager using WebDAV and saves

the content as XML.

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

7

3 Manage Content Manager is for organizations with advanced content management needs. Content

Manager’s enterprise-wide content management platform enables different departments in

different locations to manage content efficiently and effectively. Content Manager uses a

component-based architecture that allows the content structure to evolve with an

organization’s needs and processes.

Figure 3 illustrates Content Manager Architecture. Content Manager has a Microsoft .NET

compliant architecture that is built for the Microsoft Windows platform.

BusinessConnector

BrowserGUI

Customizationsand Templates

Automation

COM / DCOM

XML Responder

Event System

Content database

Queues

Publish Queue

Deploy Queue

Search Queue

Logging Queue

Tridion Object Model (TOM) & TOM.NET

Business Logic Layer

Data Abstraction Layer (DAL)Database Cartidge

Win32 Services

Publisher

Workflow

Search

Logging

Scheduler Render Engine

XML over HTTP

Logging database

Search file

Figure 3: Content Manager Architecture

3.1 Unicode All R5 content is stored in Unicode (UCS2). All R5 APIs and GUIs are fully Unicode compliant

(UCS2 or UTF8/16 encoding).

R5 APIs provides functionality for code page conversion. As a result, organizations can publish

content to the relevant code page for the target audience, for example Shift-JIS for the

8

Japanese market. R5 can publish content in all possible languages, including double-byte

languages such as Japanese and Chinese and bi-directional languages such as Arabic.

3.2 APIs Content Manager APIs enable developers to access, customize and adapt Content Manager

functionality.

XML Responder

XML Responder is an internal interface. All Business Connector™ and browser-based GUI

interaction use the XML Responder. XML Responder is not a public interface, however much

of its functionality is available through Business Connector.

XML Responder ensures that only HTTP is required between Business Connector or browser-

based GUI and Content Manager. XML Responder uses an XML over HTTP protocol, similar

to the SOAP WebServices protocol.

For more information about Business Connector, see section 5.2.

R5 Object Model

SDL Tridion Object Model (TOM) API uses a Component Object Model (COM) to provide full

access to all R5 functionality. In addition to the TOM, a TOM.NET API enables .NET access to

R5.

Business Connector offers an alternative to the COM interface by providing a SOAP interface,

which you can use from any programming environment, such as Java or C++. For more

information about Business Connector, see section 5.2.

Template developers can now write templates in .NET using Microsoft® Visual Studio® using

.NET pre-coded solutions, applying them to many different kinds of applications.

3.3 Event system The event system allows you to attach events to Content Manager actions. There are two

types of events:

Pre-action Events – events triggered before a Content Manager action is performed.

Post-action Events – events triggered after a Content Manager action is performed.

Figure 4 illustrates a pre-action event for Component Save. In this example, after a component

is saved, the content of the component is handed over to an event. In this case, the event

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

9

calculates the associated metadata and returns the metadata to Content Manager. Content

Manager then stores both the content and the metadata.

Figure 4: Example of an event attached to a Component Save action

The event system offers nearly unlimited possibilities. Most events fall within the following

classifications:

Extended system functionality – The event described above provides a good example of

how you can extend system functionality. In this example, every save results in generated

metadata.

Automated tasks – Automation can eliminate manual steps. For example, an event to

publish any new press releases to a press release page.

3.4 Workflow engine The Workflow engine can create and associate workflow processes with specific items in

Content Manager. The Workflow engine allows for both manual and scripted automatic

activities.

A typical example of an automated task is the translation of content. In this example, authors

create content in Content Manager and editors approve the content. Using a script, the

Workflow engine automatically routes the approved content to a translation process. The

external servers from translation vendors can execute the translation process, in which

workflow scripts communicate between the external server and Content Manager.

10

3.5 Queues and services Queues relate directly to services: queues contain actions that a service executes.

Scheduler

The scheduler allows content contributors to schedule publish and unpublish actions. For

example, scheduling the content that will go online an offline to ensure that Web site content is

up-to-date.

Publish queue and publisher service

The publish queue contains publish instructions to be executed by the publisher service. The

GUI or the API generate publish actions which result in a publish instruction in the publish

queue. The publish queue also handles scheduled publish instructions.

The publisher service collects content to be published and applies templates to XML content.

Templates render the desired output, such as an HTML page. The publisher then passes the

content to Presentation Server.

Rendering and deployment can have different schedules from one another enabling content

rendering and distribution prior to deployment. When the deployment date and time arrives,

content is almost instantly available since it has already been rendered and distributed.

Search queue and search service

The search queue contains update instructions that the search service applies to the search

index. Changes made to the content database results in an instruction in the search queue.

The search service executes the instructions and incrementally updates the search index.

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

11

3.6 System components Table 2 provides an overview of the different system components within Content Manager.

Table 2: Content Manager System Components

Business Logic Layer

The Business Logic Layer contains all Content Manager business logic. The open and documented TOM API provides access to the functionality in this layer.

Data Abstraction Layer (DAL)

Content Manager uses a database as a content repository. The Data Abstraction Layer (DAL) provides dedicated cartridges developed for specific databases, such as the Oracle® cartridge. Please refer to the Supported Platform document for a list of supported databases.

Content Database

The content database contains all XML content, XML relationships and publications. A publication often represents a Web site and contains a folder structure with associated components, templates, navigation and other items. R5 uses databases for data storage and can reference externally stored content using XML components that contain external XLinks.

Logging Database

The logging database contains Content Manager logging information. Content Manager Explorer event log also displays this information.

Search Database Content Manager search functionality uses Verity® OEM technology. The search database contains the search index. Content Manager uses the search index to perform full text searches on a tag level, an attribute level and on binary content. Content Manager automatically updates the index when the changes are made in the content database.

3.7 BluePrinting BluePrinting is a very flexible content modeling mechanism, which models both content

requirements and processes. With BluePrinting, organizations can control and streamline the

process of creating and updating content over multiple channels and regions. BluePrinting

provides the following key elements:

Separate management of content, layout, applications and profiles

Shared content, layout, applications and profiles across Web sites or channels

Localized or adapted content, layout, applications and profiles

Local content, layout, applications and profiles

For more detailed information about BluePrinting, please refer to the BluePrinting white paper,

downloadable on our Web site.

12

3.8 Translation Solution The Translation Solution consists of SDL Tridion Translation Manager (integrated with R5

Content Manager) and SDL Translation Management System (TMS). It streamlines the

translation of online content for multiple languages and manages this content within R5. This

integration combines content management with full translation management and uses a

language repository to optimize reuse of previously translated content.

The figure below gives an overview of the translation process within the Translation Solution.

Figure 5: Translation process

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

13

Table 3: Translation Solution

Translation Manager

Translation Manager is fully integrated with R5’s authoring and content management system. Content authors can send content, folders, metadata and structure groups for translation with one single mouse-click. Content is automatically sent into a translation workflow, without having to copy-paste content into e-mails or Word documents. BluePrinting ensures content will be translated into the desired target languages.

Packaging content items

Content authors can collect several content items in a single translation job and are able to add and remove content items before it is sent for translation. A translation job can consist of a mix of content, folders, meta data and structure groups.

Monitoring and notifications

Business professionals can monitor translation jobs by checking the status of these translation jobs that are listed in R5. All users that are involved can be notified about the status van a translation job by e-mail, automatically sent by Translation Manager.

Translation management System (TMS)

TMS allows your organization to take full advantage of all translation assets and provides streamlined management capabilities by applying business rules and workflow information. TMS also tracks every step in the translation process using both internal and external resources. Project managers, translation agencies, QA, reviewers and freelancers can be granted secure access to the system, giving them appropriate permissions within the workflow. The Web-based architecture and role-based security system ensures that all of those involved in the translation or localization process have appropriate access regardless of location.

Translation workflow

The translation workflow starts when an authorized person submits a translation job in Translation Manager. All relevant content items are collected and sent for translation to TMS. TMS uses a task-based workflow that includes both human and system tasks for each content type and each target language. E-mail notifications provide individuals in the workflow with information about the work that they need to complete and they can view a Web-based summary of the tasks they need to perform. As a result, translation projects can be coordinated for each stage of the project. When translations are finished and approved the translated content is automatically updated in the right target publications.

Translation memory

TMS sequences and categorizes translation memories, enabling maximum reuse of previously translated text. Personnel can access the translation memories, allowing for effective use of existing translated resources.

User portals, Web editing, and offline editing

Web portals provide secure access to all the functions and services of the system for both basic and power users based on their permissions. Infrequent users can use a customizable user portal that allows them to submit translation quickly, and authorize and track their jobs. TMS integrates with the SDL Trados Web editing environment allowing for online access to all translation resources and functionality. For offline editing, translators can download content, translation memory and terminology into their preferred translation environment, providing translators with tremendous flexibility for their preferred environments.

14

3.9 Modular Templating Version 5.3 of R5 introduced a new and approach to template design and template

management. Modular templating ensures that you can improve your existing implementations

and provides you with greater flexibility when managing templates.

The new templating framework separates different template building blocks that are used for

specific purposes: design, code & applications. You can easily assemble these different

template types into modular templates to render content and Web pages using an easy-to-use

Template Builder.

Table 4: Key features of Modular Templating

Standard tools The new templating model allows Web site developers to use industry standard tools to develop templates:

• Dreamweaver • Visual Studio

Combining the work of designers, developers and programmers

Separate design and code building blocks enable Web site developers, programmers and designers to work on separate parts of a template and combine these parts in many different ways. This approach optimizes reuse and ensures greater efficiency when introducing or improving Web site design and applications.

Combining template functionality

Mix and match different template building blocks to render content and to add valuable functionality to your Web site. This ability to combine different building blocks enables you to respond quickly to market trends and new demands for Web site applications, localization requirements, and cutting-edge functionality.

Optimize reuse Optimize reuse by using template building blocks in multiple content and page templates. Build it once, use it many times.

Assemble and debug You can assemble and debug template building blocks within Template Builder to ensure that your rollout is error free.

Fully BluePrinted means granular control

Full BluePrinting capabilities mean that you can easily rollout new Web site design, applications and functionality throughout your organization's Web sites, while allowing for local adaptation as needed.

Note that template designers still have the option of using the former approach to templates

and can introduce Modular Templating gradually.

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

15

4 Deliver Content Delivery modules serve content to Web site visitors. Content Delivery modules provide

flexible delivery protocols, dynamic and static content assembly, and support for various

application servers. Content Delivery consists of the following modules:

Presentation Server

Dynamic Content Broker

Portal Connector

Organizations can integrate Content Delivery into any J2EE or Microsoft .NET infrastructure.

Content Delivery runs on top of standard application servers including IBM WebSphere, BEA

WebLogic and Microsoft Internet Information Server (IIS).

Figure 6 shows the full delivery architecture for the Web channel.

Figure 6: Content Delivery Architecture

4.1 Presentation Server Presentation Server is for organizations that need to deliver robust and scalable Web sites and

online applications. Presentation Server provides storage management, link management and

cache management capabilities. These capabilities enable organizations to manage large,

complex, high-performance Web environments.

16

Storage management

Content deployed to Presentation Server is stored in either a file system or a relational

database (Oracle, Microsoft SQL Server, DB2). Database support allows organizations to

integrate advanced applications into Web sites.

Published content includes metadata such as link information, file names of pages and binary

documents.

Link management

Presentation Server manages links between content items. Link management ensures that

links between pages, multimedia items and content items are resolved and rendered at

request time and that only valid links are displayed. Presentation Server generates code in

published pages and content, which is used to validate links using link information stored in

Dynamic Content Broker.

In addition, link management can determine if it should link to content on an index page or link

to a full article page. For example, if a piece of content is published as both a short summary

and as a long article, link management ensures that the hyperlink leads to the longer article.

Cache management

Cache functionality optimizes site performance. A cache stores the most commonly used or

accessed published items. As a result, the Web site displays frequently accessed content

quickly. To fine-tune the performance of a Web site, cache configuration can specify the

objects that should be cached.

4.2 Dynamic Content Broker Dynamic Content Broker dynamically assembles content on Web Pages. Unlike database-

driven Web sites or static Web sites, Dynamic Content Broker enables organizations to choose

the optimal balance between static and dynamic Web site content.

Content Manager can publish content in several forms:

As static HTML, JSP, ASP, or ASP.NET pages

As dynamic HTML, JSP, ASP or ASP.NET fragments together with an XSLT.

Each option has specific advantages and disadvantages. Static content provides minimum

load on your Web server. Dynamically assembled content uses published content fragments

that Dynamic Content Broker assembles at request time. Dynamic Content Broker can

assemble content based on context and personalization settings.

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

17

Queries

Content can be assembled based on queries. Dynamic Content Broker has its own query

mechanism, which is independent of the storage medium used. Dynamic Content Broker also

allows for SQL queries, which are dependent upon the storage medium.

For example, when publishing job vacancies, authors can specify the region in which

vacancies are available. Web site visitors can then filter on the relevant region. In this case,

the query mechanism retrieves job vacancies relevant for the region, assembles these into one

page and presents it to the Web site visitor. Similarly, Dynamic Content Broker can return the

last 10 published news articles, allowing for a dynamically updated Web site.

Fast content updates

Dynamic publishing ensures that a content fragment can be retrieved and reused on multiple

pages. When the content is updated and republished from the Content Manager, only the

content fragment needs to be republished, minimizing the publishing overhead.

The same advantage applies to updating layout: when using dynamic publishing, you only

need to republish the new layout once, and all pages are automatically rendered using the new

layout.

Deliver content to other applications

A wide variety of application can access content published to Dynamic Content Broker. The

most common access is by Web or application servers, which use the content in the context of

specific applications or portals. Custom built applications that require content can also use the

Dynamic Content Broker API to find and retrieve the appropriate published content.

Quickly scale to meet changing content demands

Content Manager publishes to multiple Web servers by defining publication targets for each

Web server. Each Web server stores content on its own hard disk, from which it is served to

visitors.

This type of infrastructure is fine for single Web servers; however, it can create problems when

using Web farms. In a Web farm, it must be possible to replace a Web server or add another

one without any interruption of the content publishing process. Since the Web server stores its

content on its file system, all content would have to be republished for it to be present on the

file system of the new Web server.

18

Using Dynamic Content Broker, content is not stored on the file system of each Web server,

but in one central database. Multiple Web servers in a Web farm access the database. Web

servers can easily be added or removed from the Web farm. As a result, organizations can

easily adapt their Web farm for changes in content demands, such as adding servers for a

specific event.

4.3 Portal Connector Portal Connector™ provides access to published content from within a JSR 168 portlet or

Microsoft SharePoint® Web Part. Portal Connector gives the portal server access to content

published from Content Manager by implementing an interface on top of Dynamic Content

Broker that can be accessed through a JSR 168 portlet running inside IBM WebSphere Portal

or BEA WebLogic Portal.

The portal server presents content and applications to visitors and manages visitor interaction.

It can use the portals’ personalization functionality to create highly personalized Web sites.

The portal server assembles content, layout and business logic based on visitor requests.

Content Manager functionality such as BluePrinting, versioning, collaboration and workflow

can be applied to all portal content. Any content managed through the portal interface can be

reused in other portals or Web sites.

Optionally, SiteEdit can be used inside the portal server. This enables all content management

functionality so content can be directly managed inside of the portal. Similarly, WebForms™

can be deployed to the portal server, allowing business users to create interactive forms inside

the portal.

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

19

5 Enterprise Readiness The products and functionality that fall into Enterprise Readiness is for organizations that need

to manage content distribution processes, integrate content management with other enterprise

applications and ensure a structured Web site development and deployment process.

Enterprise Readiness includes the following:

Content Distributor transports content to multiple servers, locations and applications and

provides a cross-platform and extensible content distribution mechanism through multiple

secure transport providers.

Business Connector provides an extensible Web-services API that enables developers to

automate content exchange and process integration. Business Connector provides cross-

platform, standards-based access to the content repository and all content management

functionality.

Content Porter transfers content, layout and logic across multiple development, testing,

acceptance and production environments, enabling a structured quality-control process.

Content Porter provides a granular and customizable content transfer mechanism that can be

fully automated.

Archive Manager automates Web site archiving processes. You can retrieve an archived Web

page or entire site for a specific date, time and visitor profile and view these pages with the

original content and layout. Archive Manager enables your organization to comply with

regulatory requirements and record all versions of Web site pages.

5.1 Content Distributor Content Distributor is for organizations with a global infrastructure that need to ensure reliable

and scheduled content distribution to all Web servers. Content Distributor transports content to

multiple servers, locations, and applications. Content Distributor provides cross-platform,

extensible content distribution using multiple secure transport providers.

Content can be distributed both to a local destination (e.g. a file share on the local network)

and to remote destinations, such as a Web server that receives the content through FTP.

R5 provides full support for standard transport protocols: SSH FTP, FTP, sFTP, HTTP,

HTTPS, file copy, and custom protocols. Using secure transport protocols, such as sFTP, SSH

FTP and HTTPS, organizations can ensure that external parties cannot intercept or read

20

content that they are publishing. Organizations can also create custom connections for other

transport mechanisms such as queuing and secure copy.

Transport Service

Content Distributor depends upon Content Manager to provide it with published content. The

publisher (described in section 3.6) packages content, metadata, publish instructions and

deploy instructions. The publisher invokes the transport service (a Win32 service), which

sends the packaged content transactionally to the deployment platform. The transport service

sends the packaged content from a sender on the Content Manager side to a receiver in

Content Deployer, a module of the Content Delivery architecture.

The availability of the sender and receiver APIs allows organizations to build their own senders

and receivers. Organizations create custom senders and receivers to support other transport

mechanisms like Message Queuing or to build a receiver for a specific proprietary environment

like a printing system.

Transactional and secure distribution

Content Distributor can transport published content simultaneously to multiple distributed

platforms or applications. High performance Web site environments frequently use multiple

front-end servers that interface with the visitors of the Web site. In these scenarios, Content

Distributor facilitates transactional distribution, which guarantees that content is delivered

either to all delivery servers, or to none of the delivery servers.

Content Manager

EMEA Server

Asia Server

South America Server

US Server

US Server

Figure 7: Transactional delivery

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

21

Content Deployer

Content Deployer permits the flexible deployment of published content to a variety of delivery

platforms, such as an application server. Content Deployer deploys packaged content for use

by the other modules in the Content Delivery platform. Content Deployer takes the content

package and extracts content, metadata, and deployment instructions. It then carries out the

deployment steps outlined in the deployment instructions. The deployment instructions are

performed in an event-driven manner, permitting the inclusion of custom deployment logic. By

default, the deployment is to Presentation Server.

The Content Deployer API provides the capability to customize how content is deployed. This

allows applications to have the flexibility to tailor deployment actions to suit specific business

processes. For example, the deployment instructions can update the index of the search

engine used on the Web site or deliver content to an e-commerce or e-banking application.

5.2 Business Connector: WebServices Business Connector is an extensible API that integrates content management with other

enterprise applications. Since Business Connector is a WebService, it makes the R5

functionality accessible from any platform and with any programming language.

WebServices

Business Connector uses SOAP and provides the service descriptions in a WSDL file.

Business Connector architecture adds value to regular WebServices access through the two

layers:

Transformation layer – This layer transforms non-R5 format XML to R5 format

Mapping layer – This layer updates R5 content that has been updated in an external

application. This layer maps external IDs to internal R5 URIs.

Extensible architecture

Organizations can extend Business Connector using cartridges that implement a specific

protocol or integrate Business Connector using a specific product such as an EAI integration

broker.

Figure 8 illustrates an example in which an SMTP Business Connector cartridge allows editors

to contribute content by sending an e-mail to the SMTP cartridge. An XSLT transformation

translates the contents of the e-mail to an R5 XML component.

22

Organizations can extend Business Connector functionality using with custom logic to perform

implementation-specific tasks such as advanced transformations, or content routing based on

content type.

Figure 8: Business Connector Architecture

Business Connector cartridges can implemented very quickly. Organizations can implement

and test the SMTP example within a day.

5.3 Content Porter Content Porter enables organizations to transfer content, layout and logic across multiple

development, testing, acceptance and production environments. Content Porter has two main

purposes:

Transfer content across different R5 environments

Migrate legacy content into R5

Transfer content

Organizations often require structured development and deployment processes for quality

control. Often organizations manage development, testing, acceptance and production

environments on different R5 servers.

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

23

Content Porter transfers content across different R5 servers by exporting and importing XML.

XML is stored in the R5Intermediate XML Format (TIXF), and can be stored on disk. This

allows organizations to put content on a CD-ROM for exchange purposes, or even to archive

content in this independent format.

Content Porter can automatically maintain all relationships between items or can change the

relationships to fit into the structure of the import system.

Migrate legacy content

Existing content is frequently stored in departmental databases, Excel sheets or other data

storages. This content can be migrated to R5 through Content Porter or maintained in its

current data storage using R5 as a publishing engine for this content. In the latter case,

Content Porter regularly imports this content into R5.

Content Porter can connect to OLEDB or ODBC data sources providing access to a wide

range of different data sources, such as databases and Microsoft Excel® spreadsheets. Users

can simply select the data source and the fields from the data source that should be imported,

and match those with destination XML fields in R5.

Content Porter framework

Content Porter is a Windows client with an easy-to-use wizard GUI. Users can select fields

from the data source that are mapped to specific XML fields. Selected configurations can be

saved to a configuration file and used to run Content Porter in command-line mode. Content

Porter communicates with Content Manager via Business Connector over the SOAP protocol.

5.4 Archive Manager Reproduce an entire site

Archive Manager enables your organization to reproduce an entire site for any date and time

and for specific visitor profiles. This allows you to view the site exactly as it appeared. Archive

Manager lets you to navigate and view the site, preserving navigation and complexity of the

original site.

Simplify complexity

Archive Manager can retrieve even the most complex pages using SDL Tridion building blocks,

BluePrinting, dynamic content and publishing information. Archive Manager ensures that you

have complete access to online records that are no longer available on your Web sites by

recording exactly what was published or unpublished.

24

Controlled archive process

From the moment that content is published from Content Manager, Archive Manager records

online content. Archive Manager is triggered by the publish action and captures all pages and

resources from the Web site. You can configure exactly how long you want to keep these

records and schedule or manually remove records that are no longer required.

Browsing the Web archive

Archive Manager enables you to view a history of all the changes made to a specific page. You

can browse the archive based on a date, time or profile and navigate the site based on original

links and urls, like an actual Web site. When auditing your Web communication, you are able

to see which employee modified content by viewing the items that were used on the page. The

items are immediately available in Archive Manager because of the integration with Content

Manager.

Figure 9: Web archive integrated with R5

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

25

6 Using R5 in the enterprise 6.1 Content integration

While Web site management is one of the important goals of content management, many

organizations also need to use content in a variety of ways. For example, product

descriptions often need to be present in a catalogue system, an ERP system and on a Web

site. R5’s architecture can integrate with existing infrastructures for this type of reuse.

6.2 Centralized user management User management is often labor-intensive. R5 integrates with existing corporate user

directories such as LDAP, Active Directory and Windows domain infrastructure, providing a

lower total cost of ownership and a single point of maintenance.

R5authenticates users trying access R5 (through a user interface or through the API) against

the corporate directory.

LDAP

Existing LDAP Groups can map to R5 groups. All user management can be performed in the

LDAP directory. Users added to an LDAP group automatically gain access to R5 and receive

the preset rights and permissions for the group.

Active Directory – Windows Domains

As with LDAP, Groups from an Active Directory server can be mapped to R5 groups. R5 offers

native support for existing Windows domains.

26

6.3 Enterprise application integration All organizations need to combine existing content with content stored in R5. Frequently,

enterprises applications (such as ERP and CRM systems) either store or use this content. R5

integrates with existing enterprise applications in two ways:

Real-time front-end integration

Managed back-end integration

Real-time integration

Real-time, front-end integration is needed when Content Manager content is displayed

together with content retrieved from enterprise applications. (For example, stock quotes or

order status data information.)

In this case, the integration occurs on the Content Delivery side of the R5 architecture. Content

Manager manages and deploys ASP and JSP code, packages the code into building blocks,

and combines the code with content and places it on a page. The Web or application server

retrieves the external data in the front office.

Managed integration

In other scenarios, organizations route content through R5 and enrich the content with

metadata or multimedia content that other enterprise applications cannot handle. In addition,

organizations can apply R5’s more advanced content management functionality to this content.

For example, many catalogue or ERP systems do not offer functionality such as multi-lingual

content, versioning or publishing to staging or live Web servers.

The ‘ownership’ of this content remains inside the catalogue or ERP system (where pricing and

stock information is also maintained) while R5 can enrich the content and provide content

management processes.

Business Connector provides a very flexible mechanism to integrate with enterprise

applications. Content from multiple sources can be imported into R5, managed and published.

Enterprise application integration broker

Point-to-point integrations sometimes suffice. However, organizations that require many

different back-office integrations may require an EAI broker. The EAI broker offers standard

connection cartridges for the most popular applications and information systems such as SAP,

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

27

Siebel, and Peoplesoft. As a result, no programming is required for integrations with

back-office systems supported by a connection cartridge.

ERP integrations

E-commerce applications often use ERP integrations, which consist of both real-time and

back-end integrations. Back-end catalogue information is routed through R5 for versioning,

workflow process approval and publishing. The application server integrates inventory

information and order processing, and R5 ensures a consistent look-and-feel of both normal

Web site content and e-commerce functionality.

CRM integrations

CRM integrations provide consistency across different online and offline contact points with

customers. Using its J2EE® architecture, Content Delivery captures implicit and explicit visitor

profiles. CRM software provides collaborative filtering, data mining, Web statistics analysis and

campaign management that can be used to deliver highly personalized content through

Content Distributor. Integrations with CRM systems are real-time and are usually implemented

on the Content Delivery architecture.

6.4 Scalability R5 is scalable, supporting scaling up (bigger hardware) and scaling out (more machines)

depending on an organizations hardware strategy. Organizations can use all hardware,

ranging from entry-level commodity servers to consolidated hardware solutions with up to 32

processors.

Scaling up

R5 uses COM+ to host its components enabling the optimal use of multiple processors.

Services such as the publisher service and workflow service can also be scaled. R5 is tested

for scalability and multi-user performance every release.

Scaling out

Different scale-out scenarios exist for both Content Manager and Content Delivery. Scaling out

offers provides both flexibility and lower costs: new commodity servers can extend the system

to cope with an increased load; organizations scale out to split front-end and back-end

processes to ensure good response times; and organization can scale out to optimize

performance for geographically dispersed installations.

28

Distributed installs

R5 installers can install only parts of the system to allow for distributed installs. R5 provides a

separate installer for databases.

6.5 Security Secure protocols

R5 supports secure protocols such as HTTPS and Secure FTP for publishing content to

Content Delivery servers. Clients like Content Manager Explorer can also use HTTPS to

ensure encrypted data transport to the servers.

Secure architecture

The R5 architecture separates content management functionality and content delivery

functionality (see section 1.5). This architecture runs these different parts on different servers,

which makes it possible to keep the content management part safely within the firewall of your

corporate infrastructure.

6.6 System monitoring System monitoring

System monitoring is crucial when ensuring efficient administration of your enterprise-wide

applications. 5.3 provides new system monitoring capabilities that enable system

administrators to monitor both the Content Management and Content Delivery processes that

are critical for the effective operation of your system.

Use standard third-party monitoring and reporting tools to track the health of your system

processes to prevent problems and respond quickly. These monitoring capabilities ensure that

should any issues arise, system administrators can quickly trouble-shoot and resolve any

issues.

SDL Tridion R5 Technical White Paper

© SDL Tridion 2008

29

7 About SDL Tridion SDL Tridion is a global leader in Web Content Management (WCM) solutions. In addition to

content creation, management, translation, delivery and archiving solutions, SDL Tridion

provides brand management, targeted communication, multi-channel delivery and visitor

interaction capabilities.

SDL Tridion enables organizations to provide a persuasive customer experience through all of

their front-office activities. Corporate communication, marketing and customer service can

ensure that their communication connects with their key target audiences.

Unlike other WCM products, SDL Tridion’s enterprise class WCM solution and unique

BluePrinting technology enables organizations to deliver a consistent, interactive, and highly

targeted customer experience in multiple languages and across multiple Web sites and

channels.

More than 500 organizations rely on SDL Tridion solutions, including well-known global brands

such as ABN AMRO, BBVA, breastcancer.org, Canon, Emirates, KLM, Lexus, Renault, Ricoh,

Sanofi-Aventis, Scania, Toyota, Unilever and Yamaha. SDL Tridion has offices and partners

throughout North America, Europe and Asia. For more information about SDL Tridion, please

visit www.sdltridion.com

SDL Tridion is a division of SDL, the leader in global information management (GIM) solutions.

For more information about SDL, please visit www.sdl.com

Contact information

E-mail: [email protected]

Web site: www.sdltridion.com Copyright © 2008 by SDL Tridion. SDL Tridion®, SDL Tridion R5™, BluePrinting™, SiteEdit™ and WebForms™ are trademarks of SDL Tridion or its affiliates. All other company or product names used herein may be trademarks of its respective owners.