Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
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.