Content Management Implementation Guide 5.3 SP1

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Content Management Implementation Guide 5.3 SP1"

Transcription

1 SDL Tridion R5 Content Management Implementation Guide 5.3 SP1 Read this document to implement and learn about the following Content Manager features: Publications Blueprint Publication structure Users and Groups Publishing configuration and behavior Categories and Keywords Schemas Content configuration Custom Pages Event Log Metadata Workflow Outscaling

2 Content Management Implementation Guide 5.3 SP1 R5_CMIG_53SP SDL Tridion Development Lab BV NOTICE: The accompanying software package is confidential and proprietary to SDL Tridion Development Lab BV or its respective licensors. No use or disclosure is permitted other than as set forth by written license with the authorized distributors of SDL Tridion Development Lab BV. Trademarks SDL Tridion and SDL Tridion R5 are trademarks of SDL Tridion Development Lab BV or its respective licensors. All other company or product names used herein are trademarks of its respective owners. Suggestions Your suggestions and comments about SDL Tridion R5 functionality, documentation, and course material are highly valued and may be used to further enhance our offerings available to you. We will be glad to receive your suggestions at: SDL Tridion Development Lab BV Product Management P. O. Box DE Amsterdam The Netherlands fax: +31 (0) Additional Licenses Please contact your SDL Tridion sales representative to order additional licenses of SDL Tridion R5 software. offers you a complete overview of SDL Tridion's sales offices and further contact details.

3 Preface About this Project Planning Guide SDL Tridion R5 Content Delivery allows you to take content from the Content Manager and present it to the Web site visitor. This document explains how to plan, set up and organize Content Delivery. Read this document if your are a project manager or software architect planning to implement SDL Tridion R5 Content Delivery, preferably before you start using SDL Tridion R5. This Guide does not explain implementation details. To learn how to configure and implement Content Delivery and to find the API reference, refer to one of the Content Delivery Implementation Manuals: Content Delivery Implementation Manual (ASP) Content Delivery Implementation Manual (ASP.NET) Content Delivery Implementation Manual (JSP) How to use this guide Use this guide when you are planning and designing Content Delivery for your implementation of SDL Tridion R5, both in the functional design stage and the technical design stage. Chapter 1 Tridion Content Delivery Explains Content Delivery and the overall implementation plan of Content Delivery. Chapter 2 Implementing Content Distribution Explains how to plan the implementation of Content Distribution, that is, getting content from the SDL Tridion R5 Content Manager on to a Presentation Server. Chapter 3 Developing the Web site Explains how to plan the development of your SDL Tridion-based Web site. Chapter 4 Profiling and personalization Explains how to discover which visitor visits which type of content (profiling), and how to use that information to customize a Web site visit (personalization). iii

4 Chapter 5 Designing the infrastructure Explains how to design Content Delivery to multiple target machines. Chapter 6 Content Delivery use case Presents a basic use case scenario (Content Delivery project) and describes its implementation Chapter 7 Advanced topics Covers a number of advanced topics that are not part of a standard Content Delivery implementation Related documents This guide is one document from the documentation set for SDL Tridion R5. The full documentation set consists of the following documents, organized by the SDL Tridion R5 project phase in which they are used: Planning phase The Content Delivery Project Planning Guide (a PDF document) helps project managers prepare for an implementation of Content Delivery. Setup phase The Installation Manual (a PDF document) explains how to get SDL Tridion R5 modules up and running. The Product Prerequisites (a PDF document) explains which hardware and software SDL Tridion R5 supports or requires. Implementation phase The Content Management Implementation Guide (a PDF document) explains how to set up Blueprint structure, configure security and workflow, and similar broad implementation topics. The Templating Manual (a PDF document) explains how SDL Tridion R5 templates work, and how to use the Template Builder to create them. The Templating Implementation Manual TOM.NET (a Windows help file) explains how to interact with the.net version of the Tridion Object Model to create Template Building Blocks written in C# or another language supported by.net. This Guide also includes a complete reference of the TOM.NET API. The Templating and Customization Manual TOM (a Windows help file) explains how to interact with the COM+ version of the Tridion Object Model to create Templates written in VBScript or JScript, and how to perform other customizations of the Content Manager. This Guide also includes a complete reference of the TOM API. The Content Delivery Implementation Manual (ASP) (a Windows help file) explains how to implement Content Delivery functionality for an ASP Web site. iv The Content Delivery Implementation Manual (ASP.NET) (a Windows help file) explains how to implement Content Delivery functionality for an ASP.NET Web site. SDL Tridion R5

5 The Content Delivery Implementation Manual (JSP) (a Javadoc Web site) explains how to implement Content Delivery functionality for a JSP Web site. The Business Connector Implementation Manual (a PDF document) explains how to implement the Business Connector, which enables external applications to access the Content Manager. The Security Manual (a PDF document) explains the minimal user rights and privileges required for the Content Management and Content Delivery system parts to function correctly Usage and Maintenance phase The User Manual (a PDF document) explains to content authors and content editors how to work with content in the Content Manager Explorer Web interface. The WebDAV Connector User Manual (a PDF document) explains to content authors and content editors how to work with content using a WebDAV interface. The Upgrade Manual (a PDF document) tells system administrators how to upgrade to the current version of SDL Tridion R5 from a previous version. The Release Notes (a PDF document) explains how the current version of SDL Tridion R5 has changed compared to previous versions, and which open issues remain. The Maintenance Guide (a PDF document) helps you maintain, troubleshoot and monitor your implementation of SDL Tridion R5. Version history This version history list outlines the changes to the Content Delivery Project Planning Guide 5.3 SP1 since it was last released. Product version Document number Changes 5.3 R5_CDPPG_10 New release and book. 5.3 SP1 R5_CDPPG_11 Minor changes, version number updated. v

6 vi SDL Tridion R5

7 Table of contents Chapter 1 Content Delivery Content Delivery concepts Implementation plan Licensing... 2 Chapter 2 Implementing Content Distribution Content Distribution concepts Content Distribution implementation decisions a Choosing the Web Application Server technology b Choosing a type of data store c Choosing a transfer protocol d Customizing content deployment e Configuring where to store incoming content f Caching incoming content Content Distribution implementation plan Chapter 3 Developing the Web site Web site development concepts a Content Manager items and Web site items b Web site models c Linking Web site development decisions a Choosing a scripting language b Choosing a Web site model c Dynamic navigation d Integrating search Web site development implementation plan a Organizing content for navigation b Integrating search c Writing queries for Dynamic Content Assembly d Implementing Linking vii

8 Chapter 4 Implementing dynamic functionality Implementing search Implementing Dynamic Component Presentations Implementing Dynamic Linking Implementing dynamic navigation Dynamic Content Assembly Chapter 5 Profiling and personalization Profiling and personalization concepts Profiling and personalization implementation decisions a Choosing to implement Tracking b Choosing to implement Tracking Keys c Choosing to implement personalization Profiling and personalization implementation plan a Implementing Tracking and Tracking Keys b Implementing personalization Chapter 6 Content Delivery use case Project definition and constraints Setting up transport Implementing dynamic functionality Setting up the infrastructure viii SDL Tridion R5

9 Chapter 1 Content Delivery Content Delivery is the process of getting content out of the Content Manager and presenting it to a Web site visitor. 1.1 Content Delivery concepts Content Delivery consists of three parts: Content Distribution Dynamic Publishing Profiling and Personalization Content Distribution Content Distribution refers to the transportation of content from the Content Manager, where content is created and maintained, to the Presentation Server, where content is stored and presented. Dynamic Publishing Dynamic Publishing refers to the implementation of functionality that require scripting on the Presentation Server, such as: search functionality automatic navigation dynamically assembled content dynamically resolved hyperlinks You can choose to implement all, some or none of this functionality, depending on what kind of Web site you would like to build. Profiling and Personalization 1

10 Chapter 1 Content Delivery Profiling and Personalization refers to two processes: Profiling: collecting information about the browsing behavior of the visitors of your Web site Personalization: using the information collected during Profiling to customize the experience of the Web site visitor. You can choose to either not implement Profiling and Personalization at all, to only implement Profiling, or to implement both. 1.2 Implementation plan To implement Content Delivery, follow these steps: Table 1-1 Implementation plan for Content Delivery Implementation step Description Explained in 1 Set up Content Distribution Implement basic Content Distribution to ensure that you can publish content from your Content Manager to one Presentation Server. Chapter 2 "Implementing Content Distribution" on page 5 2 Develop the Web site Choose a Web site model and develop dynamic publishing for the Web site. Use the Presentation Server to verify the results. Chapter 3 "Developing the Web site" on page 13 3 Set up Profiling and Personalization (optional) 4 Set up a Presentation Server infrastructure Implement profiling and personalization, using the Presentation Server to verify the results. Create a more elaborate Presentation Server infrastructure. Chapter 5 "Profiling and personalization" on page 31 Installation Manual Note that the order of these implementation steps is not rigid. For example, setting up the Presentation Server infrastructure may be done in parallel with the development of the Web site. 1.3 Licensing The various functionality in Content Delivery has different licenses: Content Distribution consists of two different parts: Rendering and resolving content: this is covered by the license of the Content Manager. Transporting content: the Transport Service license covers all 2 SDL Tridion R5

11 transport protocols offered by SDL Tridion R5. Web site development can involve one or both of the following: Dynamic Publishing, which requires a Web and Application Server Integration (WAI) license Dynamic Linking, which requires a Linking license. Profiling and personalization requires the Web and Application Server Integration (WAI) license. Chapter 1 Content Delivery 3

12 Chapter 1 Content Delivery 4 SDL Tridion R5

13 Chapter 2 Implementing Content Distribution Content Distribution (also known as Publishing) involves a number of processes, each of which performs a specific task. This chapter explains the Content Distribution process in an overview, then explains how to implement Content Distribution, and then explains which parts of Content Distribution you can configure or adjust, and why you would want to. Note This chapter describes how to implement Content Distribution from the Content Manager to one Presentation Server. The decisions listed here must be made for each Presentation Server to which you want to distribute content. To learn how to organize an infrastructure of Presentation Servers, refer to the Installation Manual. 2.1 Content Distribution concepts Figure 2-1 shows the various parts of Content Distribution. Figure 2-1 Content Delivery overview 5

14 Chapter 2 Implementing Content Distribution The purpose of Content Distribution (or Publishing) is to get content out of the Content Manager and on the Presentation Server. The Presentation Server is a Web and Application Server. This section describes the sequence of subprocesses that make up Content Distribution. Table 2-1 Content Distribution process Subprocess Publisher Transport Service Sender Receiver Deployer Broker Description In the Content Manager, either a user or some automated event triggers the publishing of an item. The Publisher offers this item to the Transport Service. The Transport Service assembles this item, together with any other items on which it depends, into a transport package. A Sender sends the package to one or more destinations using a specific protocol. Each destination represents a Presentation Server (usually a remote machine). At this point, the content leaves the Content Manager. On the Presentation Server, a Receiver receives the package, using the same protocol as the Sender. Upon arrival, the package is processed by a Content Deployer. By default, this means that the items in the package are sent on to a Content Broker. But you can add your own custom processing ("Customizing content deployment" on page 8 explains how). The Content Broker stores the data it receives from the Deployer. The Broker stores data in a data store (a database or the local file system) and in a Web folder. Not all of these processes can be configured or customized. Implementing Content Distribution consists of setting up the Presentation Server and making customizations and configurations where needed. This is described in "Content Distribution implementation plan" on page Content Distribution implementation decisions Before you start implementing Content Distribution, you must make a number of decisions. Most of these decisions depend on technical factors, such as the technical expertise of your Web developers or the type of database you commonly use. The following implementation decisions must be made: Which Web Application Server technology will the Presentation Server use? Which type of data store will the Presentation Server use? Which transfer protocol will Content Distribution use? Which, if any, customizations will you make to content deployment? Which content will you store in the data store, and which content in the Web folders? Will you implement caching? 6 SDL Tridion R5

15 2.2.a Choosing the Web Application Server technology Your Web Application Server can be one of the following: Microsoft Internet Information Services (IIS) ASP.NET Framework Java-based Web and Application Server (Tomcat, for example) You choose a technology based on the expertise you have available for implementing that technology. That is, if you have a team of Java gurus, using an IIS-based Web Server is not the most logical choice. Also note that an ASP.NET implementation is somewhat different from the IIS or Java-based implementations. Refer to the Content Delivery Implementation Manual (ASP.NET) for details. 2.2.b Choosing a type of data store SDL Tridion R5 supports data storage in a variety of data stores: A file system SQL type databases: Oracle Microsoft SQL Server DB2 Chapter 2 Implementing Content Distribution To choose between these options, use the following guidelines: Publishing to a file system is generally only a good idea if you are publishing to a corporate, local intranet. SQL type databases are the most commonly used. The choice between them depends on the expertise of your database administrators. Regardless of the type of database you choose, always make sure that your Presentation Server data store has ample space to store all the published content. Important: The Presentation Server must be able to connect to the data store. If the data store is a database, this means that you need a JDBC driver on the Presentation Server that can connect to this database. 2.2.c Choosing a transfer protocol More often than not, the Presentation Server to which you publish your content will dictate the protocol or protocols you can use. Your choice of protocols is: FTP SFTP (that is, FTP over SSH tunnels) SSHFTP (that is, SSH2 with a file transfer protocol subsystem) HTTP 7

16 Chapter 2 Implementing Content Distribution HTTPS Local file system A custom protocol Depending on the protocol you choose, you need different Sender/Receiver pairs. See the Content Delivery Implementation Manual to learn which Senders and Receivers are required for which protocol. FTP or SFTP The File Transfer Protocol is the easiest to implement and also the fastest in most cases. However, your Web Application Server may not allow you FTP access for security reasons, which means that HTTP is the logical alternative. A secure FTP connection, if possible, helps to prevent third parties from intercepting and reading your transported content. SSHFTP If you are allowed to use an SSH2 server on your Presentation Server, but not allowed to use an FTP server, SSHFTP (that is, SSH2 using a file transfer protocol subsystem) is a good choice. HTTP or HTTPs If you transport over HTTP or HTTPs, you will need a small Web application on the receiving end: If your Web Application Server is based on IIS or ASP.NET, you must create a Web site, put an ASP page on it and register a DLL. If your Web Application Server is based on Java, you must deploy a Web application (.war file) that contains a servlet to receive incoming content. A secure HTTP connection, if possible, helps to prevent third parties from intercepting and reading the content that you transport. Local file system If you are publishing to a machine that the Content Manager can access as a network drive, publishing to local file system is a (fast) option. (Note that the local in "local file system" refers to the local network, not to the local machine.) The local file system protocol is especially useful for publishing to an intranet. Custom protocol If you cannot use any of these protocols, a final option is to implement your own custom protocol to transport the content over. This advanced topic is described in "Creating a custom transport protocol" on page d Customizing content deployment When SDL Tridion R5 publishes content to a Presentation Server, the Content Deployer always unpacks the incoming Transport Package and processes the transport instructions included with the package. 8 SDL Tridion R5

17 You can configure what it does next. By default, it runs through a list of item types (Pages, Components and so on) and for each type, it deploys all the items in the package. "Deploying" here means sending them to the Content Broker for further processing. Each step of the deployment process is called a Module, and the deployment process as a whole is called a Processor. You can change this default behavior of the Content Deployer in several ways: You can create a custom Module and add it to the Processor You can extend an existing Module You can create a custom Processor (by extending the default one) Custom Modules: flushing cache, updating search index In general, you would implement a custom Module and add it to a Processor if you want to do something more than simply storing the content in your data store. For example, you can use a custom Module for the following tasks: flushing the cache (see "Caching incoming content" on page 11) updating the search index (see "Integrating search" on page 20) Extending an existing Module: adding metadata The existing deployment Modules all perform a deploy or undeploy of all items of a certain type in the Transport Package. If you want to add certain information to items of a specific type, you can extend an existing Module. Chapter 2 Implementing Content Distribution The most common reason for extending an existing Module is to add custom metadata (for example, a keyword) to an item. A dynamic Web site uses custom metadata to filter Component Presentations (see "Implementing Dynamic Component Presentations" on page 26). Extending the Processor: Module interdependencies You can also modify the deployment process as a whole by extending the Processor class. By default, the Processor class simply feeds the entire contents of its Transport Package to each of its Modules, which take turns processing the Package. You can implement most custom deployment functionality by extending or creating a Module. The only reason to extend the Processor itself is if there are interdependencies between two Modules. For example, say that you want to add the metadata of a Structure Group to each of the Pages contained in this Structure Group, or, similarly, add all Folder metadata to the Components in that Folder. In both scenarios, the result of one Module analyzing one item type (Structure Groups or Folders) must be fed into another Module for another item type (Pages or Components). Such interdependence of Modules calls for a custom Processor, which communicates data between Modules. 2.2.e Configuring where to store incoming content The Content Broker can store incoming content in a number of different places. However, not all types of content can be stored in all types of storage locations. 9

18 Chapter 2 Implementing Content Distribution Storing all content in a Web folder By default, the Content Broker stores all content in the Default Root Location, a configurable disk location in the Content Broker configuration file. If you set this disk location to a Web Folder, the Content Broker stores all your content in that Web folder. Only Categories and Keywords cannot be scored in a Web folder. The benefit of storing all your content in a Web folder is that all your data is in one location. But the drawback is that everything you publish, including, for example, metadata, is accessible through the Web site. Storing Web content in a Web folder and other content in a normal file folder As Table 2-2 shows, you only need to store rendered Pages, binary data and Component Presentations with scripting in a Web folder. All other types of content can be written to a data store. One possible data store is the local file system, that is, a location on disk that is not a Web folder. In this scenario, you do not use one Default Root Location, but rather, you make a distinction between your Web folder (known as the Document Root), where you store Web content, and your normal file folder (known as the Data Root) where you store other types of content. The benefits of using the local file system for storing non-web content is that this content is now no longer directly accessible through the Web site. A drawback of using the local file system for storing non-web content is that it is often slow. Storing Web content in a Web folder and other content in a database Instead of storing non-web content on the file system, you can also store your non-web content in a relational SQL-type database. This can speed up your Web site considerably, and you can use the database to store Categories and Keywords. Consult Table 2-2 to learn which types of content you can store in a database. Then consult the Broker Bindings in the Content Broker configuration file and the Content Delivery Implementation Manual to learn how to store content in your database. Table 2-2 Types of content and where to store them Item type In Web Folder In a normal file folder In database Rendered Pages binary data (images, PDFs) Any Component Presentation with scripting Static Component Presentation without scripting Dynamic Component Presentation without scripting a XML Component Presentations 10 SDL Tridion R5

19 Table 2-2 Types of content and where to store them Item type 2.2.f Caching incoming content In Web Folder In a normal file folder Metadata Categories and Keywords Link information To speed up your Web site, you may want to implement object caching (caching for short). Caching stores the most commonly used objects in the cache. SDL Tridion R5 offers a default implementation (switched off by default) which works as follows: Policy: when the cache is full, the least recently used objects are removed from the cache. Features: when an item is removed from the cache, it is checked for dependencies to make sure that the cache is never out of sync. In database a.your Application Server may restrict where the Broker can store the Dynamic Component Presentation. For example, Tomcat demands that you store the Dynamic Component Presentation in a folder that Tomcat can access. Chapter 2 Implementing Content Distribution Cache Bindings: you can configure which types of items you want to cache by specifying Cache Bindings. By default, cache all types of items by following the sample CacheBinding fragment provided in the Content Delivery Implementation Manual. Synchronization: if, say, your Deployer and Broker run on different virtual machines, you can start a Cache Channel Service to make cache synchronization across virtual machines possible, or use JMS to synchronize caches. Some application servers require that you flush the content cache after you deploy new content. To do this, you can build a custom Cache Flusher Module and add it to the Processor of the Content Deployer. The Content Delivery Implementation Manual explains how to do this. Refer to the Content Delivery Implementation Manual, specifically the Content Broker API reference, for more information about object caching and flushing, and how to configure it. 11

20 Chapter 2 Implementing Content Distribution 2.3 Content Distribution implementation plan To implement Content Distribution, go through the following steps: Table 2-3 Content Distribution implementation plan Implementation Step Description 1 Set up Presentation Server Choose and install a machine to use as a Presentation Server. This machine must be a Web Application Server. See the Installation Manual for details. 2 Set up data store Choose and, if necessary, install a data store in which the Presentation Server can store its content. See the Installation Manual for details. 3 Configure publishing In the Content Manager, specify where you want to publish content to by defining a Target Type and a Publication Target for this Presentation Server. See the Content Delivery Implementation Manual for details. 4 Configure Transport Service In the Content Manager, configure the Transport Service. See the Content Delivery Implementation Manual for details. 5 Configure Deployment On the Presentation Server, configure content deployment, possibly adding customized deployment behavior. See the Content Delivery Implementation Manual for details. 6 Configure Brokerage On the Presentation Server, configure both the storage and caching of content in the Content Broker configuration file. See the Content Delivery Implementation Manual for details. 7 Test Content Distribution Test Content Distribution by publishing content from the Content Manager and verifying that it appears on a Web page on the Presentation Server. 12 SDL Tridion R5

21 Chapter 3 Developing the Web site This chapter explains how to develop a Web site that is based on content managed in the Content Manager. SDL Tridion R5 allows for the development of many different types of Web sites, from purely static (HTML only) to purely dynamic (all content assembled from the database). To help you design your Web site, four different Web site models are presented here, with benefits and drawbacks for each model. Finally, the chapter describes how to integrate common Web development functionality (such as search and navigation) in the Content Manager. 3.1 Web site development concepts This section presents a number of Content Delivery concepts that are relevant to the development of an SDL Tridion-based Web site. 3.1.a Content Manager items and Web site items A Content Manager Publication contains different items than the resulting SDL Tridion-based Web site. When you publish content, items in the Content Manager combine to form the content of the Web site. Here is an overview of which items exist in the Content Manager and how they produce Web content. Components are the basic building blocks of Web content. They represent the content (without look & feel) of a part of a Web page. Component Templates visualize (some or all of) the content contained in a Component. Component Templates can also include scripting that adds dynamic behavior to the Component. 13

22 Chapter 3 Developing the Web site Components and Component Templates combine to form Component Presentations, fragments of HTML and possibly script code, that can be part of a Web page. Pages are used to produce Web page on the Web site. A Page almost always contains one or more Component Presentations. Page Templates visualize Pages to produce Web pages. A Page Template may contain a database query that results in a set of Component Presentations being added to the Page. Structure Groups are containers for Pages. They correspond to Web folders on the Web site and may also be used in the automatic generation of menus. 3.1.b Web site models When you design your Web site, one of the main questions to consider is how dynamic you want the Web site to be. The answers to that question depends on what you want to do with the content you manage in the Content Manager. This section shows you four increasingly dynamic Web site models: Table 3-1 Web site models Model Static HTML Static ASP/JSP Dynamic Component Presentation Model (DCP Model) Application Model Description The data store contains fully generated Web pages. All the Web site needs to do is retrieve a Web page from the data store and show it to the Web visitor. Web pages refer to a specific set of Dynamic Component Presentations. These Component Presentations are stored in the data store and retrieved when a visitor visits the Web page. Web pages retrieve Dynamic Component Presentations from the data store based on a database query on the Page. The entire Web page is assembled by a custom Web Application that you develop. Publishing simply puts pieces of content into the Broker data store, but provides no structure of any kind. Note Many sites will combine the Static ASP/JSP and DCP models: all Component Presentations are saved separately in the data store. Some are retrieved directly, while others are collected on the basis of a database query. The four Web site models are at various points on the static-dynamic spectrum, as Figure 3-1 illustrates. Figure 3-1 Static-dynamic spectrum 14 SDL Tridion R5

23 3.1.c Linking In the Content Manager, authors can create links to Components. You use Linking to transform these Component Links into actual hyperlinks to Web pages. Linking serves two purposes: If the target of the Component Link is not present on the Web site, Linking removes the link (and, optionally, also the link text). If the Component Link is ambiguous (that is, if the link points to a Component that appears on more than one Web page), Linking chooses which Web page to link to. Priority To determine how Linking resolves ambiguous links, you can use priorities. You set priority in a Component Template. The Component Template combines with a Component to create a Component Presentation. Linking always causes a hyperlink to point to the Component Presentation with the highest priority. Linking resolves all internal links within your Web site. Chapter 3 Developing the Web site Dynamic Component Linking If a link points to a Component that is not embedded on any Web page, but only appears as the result of a database query, the Component Link you create will by default always be considered dead. To resolve these Dynamic Component Links, you must construct a Page that accepts two parameters: The URI (unique identifier) of a Component The URI of a Component Template The Page combines the Component and the Component Template to produce a Component Presentation, and displays this Component Presentation. If Linking finds the target Component in the database, you can then pass the URIs of the Component and Component Template to the Page to display the Component you linked to. 3.2 Web site development decisions Before you start developing your Web site, you must make a number of decisions: In which scripting language do I develop my Web site? Which Web site model or models do I choose to develop? Do I use static or dynamic navigation? Do I integrate search in SDL Tridion R5, or implement it separately? 15

24 Chapter 3 Developing the Web site 3.2.a Choosing a scripting language Content Delivery currently supports the following scripting environments for your SDL Tridion-based Web site: JSP ASP VBScript ASP JScript ASP.NET The choice of scripting language depends on what kind of expertise your Web developers have. 3.2.b Choosing a Web site model To decide on a Web site model, consider the following rules of thumb: The more you reuse content, the more dynamic your Web site should be. The more often you update your Web site, the more dynamic your Web site should be. The bigger your Web site, the more dynamic your Web site should be. The more resources you have at your disposal (both human resources and hardware resources), the more dynamic your Web site can be. Static HTML model In the static HTML model, Web pages containing specific Component Presentations are generated at publish time. The Web pages may contain scripting. Table 3-2 Benefits and drawbacks of the static HTML model Benefits The Web site puts minimal load on the Web server, because the Web server can directly retrieve the entire page in HTML from the Web site itself and present it to the visitor. Maintenance is easy because the Web site is ready and assembled. The site is easy to host and can use proxies. Drawbacks Updating the Web site can take a long time because one change in the content can mean regenerating enormous amounts of Web pages. The more content you have, the longer it will take. While the site is being published, it either has to go offline or be inconsistent (the Web visitor sees updated content on one Web page, and outdated content on another). The site runs more risk of becoming inconsistent, especially if you do not republish all the content every time you make a change. 16 SDL Tridion R5

25 Static ASP/JSP model In the static ASP/JSP model, Web pages containing specific Component Presentations (known as embedded Component Presentations) are generated at request time. Each Component Presentation is stored individually in the data store and retrieved by a piece of script code on the Web page. Table 3-3 Benefits and drawbacks of the static ASP/JSP model Benefits The pieces of content that are most reused on the Web site, such as the navigation, are published only once, and included on every Web page. A Component always looks the same on every Web page, because all these pages refer to the one Component Presentation in the data store. The Web site does not need to go offline when a Component has changed, because no new Pages need to be generated. Drawbacks The model puts a fairly heavy load on the Presentation Server's resources and requires more space in the data store. It is not possible to determine dynamically what a Web page will contain. More work is involved in maintaining the site. Chapter 3 Developing the Web site Dynamic Component Presentation model In the Dynamic Component Presentation model, Web pages assemble Component Presentations from the data store through a process called Dynamic Content Assembly. Dynamic Content Assembly means that the Web page queries the metadata of Components and collects the results of that query on the page. For example, the page may query the publishing date of the Components to find the most recently published Components. Table 3-4 Benefits and drawbacks of the Dynamic Component Presentation model Benefits You can create truly dynamic Pages, the content of which is not predetermined. Drawbacks The model puts a heavy load on the Presentation Server's resources, and requires more space in the data store. It is more difficult to predict which content a Web page will contain exactly. More work is involved in maintaining the site. 17

26 Chapter 3 Developing the Web site Application model In the application model, all content is stored in the data store and assembled at request time. Table 3-5 Benefits and drawbacks of the Application model Benefits Maintenance of the Web site is easy and cost-effective. The model implements the "Model View Controller" design pattern, a software design principle that makes the three parts of a Graphical User Interface separate from each other. You can use your Web Application server to integrate the SDL Tridion content with other applications and/or systems. It is easier to implement profiling and personalization. Drawbacks This model requires a relatively high initial investment, in terms of both time and money. Developing a Web site according to this model requires more advanced development and design skills. Editors have virtually no direct control over the way in which content appears on the Web site. Note Building a dynamic Web site according to the Application model is very much influenced by the specific Web site you are trying to build. Therefore, this Guide cannot explain this model in greater detail. 3.2.c Dynamic navigation If your Web site contains a lot of content, your navigation is likely to be comparably large and can no longer be managed efficiently by hand. If this is the case, you can generate your navigation structure dynamically, based on information in the Content Manager. The benefit of dynamic navigation is that your navigation is never inconsistent. The drawback of dynamic navigation is that you must ensure that the organization of your content in the Content Manager corresponds with the navigation you want to display on the Web site. 3.2.d Integrating search SDL Tridion R5 does not include search functionality for your Web site. However, you can acquire a third-party search engine and integrate it with your Content Distribution implementation, so that your search index is updated as soon as new content is published to the Web site. The benefit of integrating search into Content Distribution is that your search index is always up to date. You do not need your search engine to periodically crawl your Web site. The drawback of integrating search is that it involves a certain development effort. 18 SDL Tridion R5

27 3.3 Web site development implementation plan To develop a Web site for SDL Tridion R5 content, go through the following steps: Table 3-6 Content Distribution implementation plan Implementation Step Description 1 Choose a scripting language Choose the scripting environment in which you want to develop the Web site. 2 Choose a Web site model Decide which Web site model(s) you want to develop. 3 Organize content for navigation (optional) 4 Install, implement and integrate search If you want to generate navigation automatically, design a content organization that corresponds to the navigation you want to generate. Install and configure your third-party search engine. If you want to integrate search into SDL Tridion R5, you can do so by creating a custom Deployer module. Chapter 3 Developing the Web site 5 Develop Component Templates and Page Templates 6 Write queries for Dynamic Content Assembly (optional) 7 Customize Linking (optional) 8 Publish Dynamic Component Presentations (optional) Create Component Templates and Page Templates that present the Components and Pages in the way that you want them to be displayed. If your Web site model requires queries for Dynamic Content Assembly, create a Page Template that executes such a query and processes the results. SDL Tridion R5 ships with a standard implementation of Linking. You may wish to change the default behavior. If the Web site model requires it, make Component Templates dynamic in order to create Dynamic Component Presentations. 9 Test the Web site Perform tests to verify that the site itself, as well as the search, hyperlinks and navigation, all work as expected. The following subsections provide more detail on the following implementation steps: Organizing content for navigation Integrating search Writing queries for Dynamic Content Assembly Implementing Linking 19

28 Chapter 3 Developing the Web site 3.3.a Organizing content for navigation You can use information in the Content Manager to create a navigation menu on the Web site dynamically. There are several ways in which you can do this. Here is a possible implementation: 1 In the Content Manager, you organize your Pages in Structure Groups. Create a hierarchy of Structure Groups that corresponds to the menu hierarchy that you want to show on the Web site. The names of the Structure Groups should be the names of the menu items. 2 Create a metadata schema that contains a number field and use it to add metadata to each Structure Group. The number indicates the position of this menu item in the menu. For example, a Structure Group with metadata set to '400' appears below a Structure Group with metadata set to '300'. 3 Add the same metadata to the Pages of your Web site. 4 Create a "menu Page Template" to generate this menu. The menu Page Template navigates through the Structure Group hierarchy and the Pages in it, and creates a menu structure in the order specified by the metadata. 5 Create an empty Page and associate it with the menu Page Template. Use scripting in each of the various regular Page Templates to include this menu Page on each Page. 6 Use the SDL Tridion Event System to make sure that whenever a Page is (re)published, the menu is also republished. 3.3.b Integrating search To allow Web site visitors to search your SDL Tridion R5-managed Web site, you need: third-party search software a search index that this search software can use The best moment to update your search index is when new content enters the system. This saves you the time and effort of building a search index by crawling through the site at regular intervals. You can create an Update Search Index Module and add it to the Processor as the last Module. The typical procedure for implementing search, then, is: 1 Select and purchase third-party search software. 2 Create a custom Module (Java class) that adds items to the search index based on the content and/or metadata of Pages and/or Components. Most search software includes a Java interface; if yours does not, you can use the Java Native Interface (JNI) to communicate with your search software. 3 Add this Module to the Processor of your Content Deployer that actually deploys the content. 4 Build up a search index by adding content to your Web site s data store. 20 SDL Tridion R5

29 Note The above procedure explains how to implement a free-form search interface in which the users enters a string and clicks a search button. For more structured searching (by picking items from a list, checking options and so on), refer to "Writing queries for Dynamic Content Assembly" on page c 5 Add a search interface to your Page Template(s) that uses the search software to perform the filtering for you. 6 Test to see if search works to your satisfaction. Writing queries for Dynamic Content Assembly Normally, you add specific Component Presentations to a Page in the Content Manager and publish them to the Web site. The resulting Web page always shows the same Component Presentations. In some cases, however, you may want to determine which Component Presentations to pick based on dynamic criteria. For example, you may want to display the five most recently published Component Presentations, or all Component Presentations that have been marked 'sports'. This is known as Dynamic Content Assembly. Chapter 3 Developing the Web site To implement Dynamic Content Assembly, you do not specify a fixed set of Component Presentations to add to a Page. Rather, you specify a query consisting of content criteria and then include (some or all) Components that meet those criteria. Using queries to select a number of Dynamic Component Presentations is known as filtering. Important: Any query you produce can only examine the metadata of a Component Presentation. It cannot look at the actual content. To implement Dynamic Content Assembly: 1 Decide what type of filter you want to make. Some typical types of filters are: Related Items filter: select Component Presentations based on one or more Keywords. Most Visited Components filter: select Component Presentations based on the number of times they were accessed (this requires implementation of Tracking, see Chapter 5 "Profiling and personalization" on page 31). Most Recently Published Components filter: select Component Presentations based on their Initial Publication Date. Note Do not use Dynamic Content Assembly to create a search filter. Use a third-party search application instead, as it is optimized for speed. 21

30 Chapter 3 Developing the Web site To implement Dynamic Content Assembly: (Continued) 2 If the type of information you are filtering on is not included in the standard metadata of a Component, create custom metadata (for example, Categories and Keywords) for this information. 3 Publish the Component Presentations you want to filter on as Dynamic Component Presentations. 4 Create a Page Template that uses the Query class to create a query, and the SearchFilter class to execute it. Refer to the Broker API documentation for more information. The query returns an array of Component URIs. Combine these Components with a Component Template of your choice to produce the Component Presentations you want to show. Note Be sure to handle the eventuality that the query returns no results at all. 5 You can configure the results of the query in the following ways: You can restrict the number of Components to a specific number. You can sort the result on a specific metadata field. You can specify a sort direction (ascending/descending). 6 Create a Page without adding any Component Presentations to it, and associate it with the Page Template you just created. 7 Publish this Page and examine the result on the Web site. 3.3.d Implementing Linking Linking resolves all internal links on your Web site. Linking requires you to obtain and install a Linking license key (see the Installation Manual for more details). SDL Tridion R5 ships with a standard Template Building Block that implements a default implementation of Linking, so that your links are resolved without any coding on your part. The behavior of this default implementation is as follows: Dead links: If a hyperlink points to an item that does not exist, the hyperlink itself is removed, but the text of the link is still displayed. Ambiguous links: If a link in the Content Manager points to a Component that can be found on more than one Page, the hyperlink on the published Page will point to the Page is that is 'nearest' the referring page. Refer to the Content Delivery Implementation Manual to learn the details of this behavior. You may decide to change this behavior. As for dead links, you can configure on a per-link basis whether you want the text of the dead link to be displayed on the Page or not. See the Content Delivery Implementation Manual, specifically the Linking API reference documentation, for details. 22 SDL Tridion R5

31 As for ambiguous links, you can use priorities to determine which Page a link will point to. You set priority in a Component Template. The Component Template combines with a Component to create a Component Presentation. Dynamic Linking always causes a hyperlink to point to the Component Presentation with the highest priority. The following rule for setting priorities usually produces the best results: The Component Template that displays more Component content has higher priority. For example, suppose that you have two Component Templates for a news article Component. One Component Template shows only the headline of the news article, and the other Component Template shows the entire article, including images. By giving the 'full content' Component Template a higher priority, links to this Component will now always point to the longer version. Chapter 3 Developing the Web site 23

32 Chapter 3 Developing the Web site 24 SDL Tridion R5

33 Chapter 4 Implementing dynamic functionality Depending on the dynamic model you wish to implement (see "Web site development concepts" on page 13), implementing dynamic functionality involves one or more of the following tasks: Implementing search Implementing dynamic navigation Implementing Dynamic Component Presentations Implementing Dynamic Linking Implementing Dynamic content assembly The following subsections provide an overview of the implementation of each of these features. Apart from planning which feature to implement, there is also the technical decision of which scripting environment to use. 4.1 Implementing search To allow Web site visitors to search your SDL Tridion-managed Web site, you need: third-party search software a search index that this search software can use The best moment to update your search index is when new content enters the system. This saves you the time and effort of building a search index by crawling through the site at regular intervals. You can create an Update Search Index Module and add it to the Processor as the last Module. The typical procedure for implementing search, then, is: 1 Select and purchase third-party search software. 25

Content Management Implementation Guide 5.3 SP1

Content Management Implementation Guide 5.3 SP1 SDL Tridion R5 Content Management Implementation Guide 5.3 SP1 Read this document to implement and learn about the following Content Manager features: Publications Blueprint Publication structure Users

More information

Outbound E-mail 2009 Upgrade Manual. SDL Tridion Development Lab BV

Outbound E-mail 2009 Upgrade Manual. SDL Tridion Development Lab BV Outbound E-mail 2009 Upgrade Manual SDL Tridion Development Lab BV 1999-2009 SDL Tridion Development Lab BV NOTICE: The accompanying software package is confidential and proprietary to SDL Tridion Development

More information

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW About this Course This course provides SharePoint developers the information needed to implement SharePoint solutions

More information

multiple placeholders bound to one definition, 158 page approval not match author/editor rights, 157 problems with, 156 troubleshooting, 156 158

multiple placeholders bound to one definition, 158 page approval not match author/editor rights, 157 problems with, 156 troubleshooting, 156 158 Index A Active Directory Active Directory nested groups, 96 creating user accounts, 67 custom authentication, 66 group members cannot log on, 153 mapping certificates, 65 mapping user to Active Directory

More information

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Page 1 of 9 Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: 4 days; Instructor-Led Introduction

More information

LEARNING SOLUTIONS website milner.com/learning email training@milner.com phone 800 875 5042

LEARNING SOLUTIONS website milner.com/learning email training@milner.com phone 800 875 5042 Course 6451B: Planning, Deploying and Managing Microsoft System Center Configuration Manager 2007 Length: 3 Days Published: June 29, 2012 Language(s): English Audience(s): IT Professionals Level: 300 Technology:

More information

Managing Software Updates with System Center 2012 R2 Configuration Manager

Managing Software Updates with System Center 2012 R2 Configuration Manager Managing Software Updates with System Center 2012 R2 Configuration Manager Managing Microsoft Updates with Configuration Manager 2012 R2 This document is for informational purposes only. MICROSOFT MAKES

More information

Developing Microsoft SharePoint Server 2013 Advanced Solutions

Developing Microsoft SharePoint Server 2013 Advanced Solutions Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Course Details Course Outline Module 1: Creating Robust and Efficient Apps for SharePoint In this module, you will review key

More information

Siebel CRM Desktop for Microsoft Outlook Administration Guide. Version 8.0, Rev A June 2011

Siebel CRM Desktop for Microsoft Outlook Administration Guide. Version 8.0, Rev A June 2011 Siebel CRM Desktop for Microsoft Outlook Administration Guide Version 8.0, June 2011 Copyright 2005, 2011 Oracle and/or its affiliates. All rights reserved. This software and related documentation are

More information

Xtreeme Search Engine Studio Help. 2007 Xtreeme

Xtreeme Search Engine Studio Help. 2007 Xtreeme Xtreeme Search Engine Studio Help 2007 Xtreeme I Search Engine Studio Help Table of Contents Part I Introduction 2 Part II Requirements 4 Part III Features 7 Part IV Quick Start Tutorials 9 1 Steps to

More information

DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010

DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010 DEPLOYMENT GUIDE Version 2.1 Deploying F5 with Microsoft SharePoint 2010 Table of Contents Table of Contents Introducing the F5 Deployment Guide for Microsoft SharePoint 2010 Prerequisites and configuration

More information

TECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION

TECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION TECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION Contents 1. Getting Started... 4 1.1 Specops Deploy Supported Configurations... 4 2. Specops Deploy and Active Directory...5 3. Specops Deploy

More information

Analytics Configuration Reference

Analytics Configuration Reference Sitecore Online Marketing Suite 1 Analytics Configuration Reference Rev: 2009-10-26 Sitecore Online Marketing Suite 1 Analytics Configuration Reference A Conceptual Overview for Developers and Administrators

More information

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué

More information

QAD Enterprise Applications. Training Guide Demand Management 6.1 Technical Training

QAD Enterprise Applications. Training Guide Demand Management 6.1 Technical Training QAD Enterprise Applications Training Guide Demand Management 6.1 Technical Training 70-3248-6.1 QAD Enterprise Applications February 2012 This document contains proprietary information that is protected

More information

FileMaker Server 15. Getting Started Guide

FileMaker Server 15. Getting Started Guide FileMaker Server 15 Getting Started Guide 2007 2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks

More information

Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489

Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions MOC 20489 Course Outline Module 1: Creating Robust and Efficient Apps for SharePoint In this module, you will review key aspects of the apps

More information

E-mail Listeners. E-mail Formats. Free Form. Formatted

E-mail Listeners. E-mail Formats. Free Form. Formatted E-mail Listeners 6 E-mail Formats You use the E-mail Listeners application to receive and process Service Requests and other types of tickets through e-mail in the form of e-mail messages. Using E- mail

More information

Table of Contents. Introduction...9. Installation...17. Program Tour...31. The Program Components...10 Main Program Features...11

Table of Contents. Introduction...9. Installation...17. Program Tour...31. The Program Components...10 Main Program Features...11 2011 AdRem Software, Inc. This document is written by AdRem Software and represents the views and opinions of AdRem Software regarding its content, as of the date the document was issued. The information

More information

Accessing Data with ADOBE FLEX 4.6

Accessing Data with ADOBE FLEX 4.6 Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data

More information

Content Management Systems: Drupal Vs Jahia

Content Management Systems: Drupal Vs Jahia Content Management Systems: Drupal Vs Jahia Mrudula Talloju Department of Computing and Information Sciences Kansas State University Manhattan, KS 66502. mrudula@ksu.edu Abstract Content Management Systems

More information

Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide

Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide Table of Contents TABLE OF CONTENTS... 3 1.0 INTRODUCTION... 1 1.1 HOW TO USE THIS GUIDE... 1 1.2 TOPIC SUMMARY...

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

Client/server is a network architecture that divides functions into client and server

Client/server is a network architecture that divides functions into client and server Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate

More information

FileMaker Server 12. Getting Started Guide

FileMaker Server 12. Getting Started Guide FileMaker Server 12 Getting Started Guide 2007 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker,

More information

TIBCO Spotfire Metrics Prerequisites and Installation

TIBCO Spotfire Metrics Prerequisites and Installation TIBCO Spotfire Metrics Prerequisites and Installation Software Release 6.0 November 2013 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF

More information

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016 Integration Guide IBM Note Before using this information and the product it supports, read the information

More information

CA Identity Manager. Glossary. r12.5 SP8

CA Identity Manager. Glossary. r12.5 SP8 CA Identity Manager Glossary r12.5 SP8 This documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational

More information

Installation & User Guide

Installation & User Guide CRM Internet Gateway Installation & User Guide Copyright 2008 KWizCom Corporation. All rights reserved. Company Headquarters KWizCom 148 Castle Rock Dr. Richmond Hill, Ontario L4C 5K5, Canada E-mail: info@kwizcom.com

More information

Novell ZENworks Asset Management 7.5

Novell ZENworks Asset Management 7.5 Novell ZENworks Asset Management 7.5 w w w. n o v e l l. c o m October 2006 INSTALLATION GUIDE Table Of Contents 1. Installation Overview... 1 If you are upgrading... 1 Installation Choices... 1 ZENworks

More information

SW5706 Application deployment problems

SW5706 Application deployment problems SW5706 This presentation will focus on application deployment problem determination on WebSphere Application Server V6. SW5706G11_AppDeployProblems.ppt Page 1 of 20 Unit objectives After completing this

More information

Advanced Service Design

Advanced Service Design vcloud Automation Center 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions

More information

MODULE 7: TECHNOLOGY OVERVIEW. Module Overview. Objectives

MODULE 7: TECHNOLOGY OVERVIEW. Module Overview. Objectives MODULE 7: TECHNOLOGY OVERVIEW Module Overview The Microsoft Dynamics NAV 2013 architecture is made up of three core components also known as a three-tier architecture - and offers many programming features

More information

Describe how to utilize the Publishing API to access publishing settings and content.

Describe how to utilize the Publishing API to access publishing settings and content. CÔNG TY CỔ PHẦN TRƯỜNG CNTT TÂN ĐỨC TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC LEARN MORE WITH LESS! 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions Duration: 5 days About this Course

More information

BusinessObjects Enterprise XI Release 2 Administrator s Guide

BusinessObjects Enterprise XI Release 2 Administrator s Guide BusinessObjects Enterprise XI Release 2 Administrator s Guide BusinessObjects Enterprise XI Release 2 1 Patents Trademarks Copyright Third-party contributors Business Objects owns the following U.S. patents,

More information

FileMaker 11. ODBC and JDBC Guide

FileMaker 11. ODBC and JDBC Guide FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered

More information

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications White Paper Table of Contents Overview...3 Replication Types Supported...3 Set-up &

More information

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04

Tutorial: BlackBerry Object API Application Development. Sybase Unwired Platform 2.2 SP04 Tutorial: BlackBerry Object API Application Development Sybase Unwired Platform 2.2 SP04 DOCUMENT ID: DC01214-01-0224-01 LAST REVISED: May 2013 Copyright 2013 by Sybase, Inc. All rights reserved. This

More information

Documentum Content Distribution Services TM Administration Guide

Documentum Content Distribution Services TM Administration Guide Documentum Content Distribution Services TM Administration Guide Version 5.3 SP5 August 2007 Copyright 1994-2007 EMC Corporation. All rights reserved. Table of Contents Preface... 7 Chapter 1 Introducing

More information

Tenrox. Single Sign-On (SSO) Setup Guide. January, 2012. 2012 Tenrox. All rights reserved.

Tenrox. Single Sign-On (SSO) Setup Guide. January, 2012. 2012 Tenrox. All rights reserved. Tenrox Single Sign-On (SSO) Setup Guide January, 2012 2012 Tenrox. All rights reserved. About this Guide This guide provides a high-level technical overview of the Tenrox Single Sign-On (SSO) architecture,

More information

Deploying System Center 2012 R2 Configuration Manager

Deploying System Center 2012 R2 Configuration Manager Deploying System Center 2012 R2 Configuration Manager This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.

More information

Report Writer's Guide Release 14.1

Report Writer's Guide Release 14.1 Prime Report Writer's Guide Release 14.1 March 2014 Contents Understanding and Working With the Reporting User's Schema... 5 Understanding The Reporting User's Schema... 5 Working With the Reporting User's

More information

FileMaker 12. ODBC and JDBC Guide

FileMaker 12. ODBC and JDBC Guide FileMaker 12 ODBC and JDBC Guide 2004 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.

More information

NSi Mobile Installation Guide. Version 6.2

NSi Mobile Installation Guide. Version 6.2 NSi Mobile Installation Guide Version 6.2 Revision History Version Date 1.0 October 2, 2012 2.0 September 18, 2013 2 CONTENTS TABLE OF CONTENTS PREFACE... 5 Purpose of this Document... 5 Version Compatibility...

More information

http://docs.trendmicro.com

http://docs.trendmicro.com Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,

More information

EMC Documentum Repository Services for Microsoft SharePoint

EMC Documentum Repository Services for Microsoft SharePoint EMC Documentum Repository Services for Microsoft SharePoint Version 6.5 SP2 Installation Guide P/N 300 009 829 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com

More information

OnCommand Performance Manager 1.1

OnCommand Performance Manager 1.1 OnCommand Performance Manager 1.1 Installation and Setup Guide For Red Hat Enterprise Linux NetApp, Inc. 495 East Java Drive Sunnyvale, CA 94089 U.S. Telephone: +1 (408) 822-6000 Fax: +1 (408) 822-4501

More information

FileMaker Server 13. Getting Started Guide

FileMaker Server 13. Getting Started Guide FileMaker Server 13 Getting Started Guide 2007 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker,

More information

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) COMPANY: Microsoft Corporation RELEASED: September 2013 VERSION: 1.0 Copyright This document is provided "as-is". Information

More information

JBoss AS Administration Console User Guide. by Shelly McGowan and Ian Springer

JBoss AS Administration Console User Guide. by Shelly McGowan and Ian Springer JBoss AS Administration Console User Guide 1 by Shelly McGowan and Ian Springer Preface... v 1. We Need Feedback!... v 1. Overview... 1 2. Accessing the Console... 3 3. User Interface Overview... 5 4.

More information

Bitrix Site Manager ASP.NET. Installation Guide

Bitrix Site Manager ASP.NET. Installation Guide Bitrix Site Manager ASP.NET Installation Guide Contents Introduction... 4 Chapter 1. Checking for IIS Installation... 5 Chapter 2. Using An Archive File to Install Bitrix Site Manager ASP.NET... 7 Preliminary

More information

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1

Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1 Application Discovery Manager User s Guide vcenter Application Discovery Manager 6.2.1 This document supports the version of each product listed and supports all subsequent versions until the document

More information

FileMaker Server 10 Help

FileMaker Server 10 Help FileMaker Server 10 Help 2007-2009 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker, the file folder logo, Bento and the Bento logo

More information

VMware vcenter Update Manager Administration Guide

VMware vcenter Update Manager Administration Guide VMware vcenter Update Manager Administration Guide vcenter Update Manager 4.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

Monitoring Replication

Monitoring Replication Monitoring Replication Article 1130112-02 Contents Summary... 3 Monitor Replicator Page... 3 Summary... 3 Status... 3 System Health... 4 Replicator Configuration... 5 Replicator Health... 6 Local Package

More information

FileMaker Server 9. Custom Web Publishing with PHP

FileMaker Server 9. Custom Web Publishing with PHP FileMaker Server 9 Custom Web Publishing with PHP 2007 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker,

More information

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions Summary Duration Vendor Audience 5 Days Microsoft Developer Published Level Technology 21 November 2013 300 Microsoft SharePoint

More information

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18) Open EMS Suite O&M Agent Functional Overview Version 1.2 Nokia Siemens Networks 1 (18) O&M Agent The information in this document is subject to change without notice and describes only the product defined

More information

http://docs.trendmicro.com

http://docs.trendmicro.com Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,

More information

Programming Fundamentals of Web Applications Course 10958A; 5 Days

Programming Fundamentals of Web Applications Course 10958A; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Programming Fundamentals of Web Applications Course 10958A; 5 Days Course

More information

Ekran System Help File

Ekran System Help File Ekran System Help File Table of Contents About... 9 What s New... 10 System Requirements... 11 Updating Ekran to version 4.1... 13 Program Structure... 14 Getting Started... 15 Deployment Process... 15

More information

Silect Software s MP Author

Silect Software s MP Author Silect MP Author for Microsoft System Center Operations Manager Silect Software s MP Author User Guide September 2, 2015 Disclaimer The information in this document is furnished for informational use only,

More information

IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015. Integration Guide IBM

IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015. Integration Guide IBM IBM Campaign and IBM Silverpop Engage Version 1 Release 2 August 31, 2015 Integration Guide IBM Note Before using this information and the product it supports, read the information in Notices on page 93.

More information

Open Text Document Management, edocs DM Release Notes Version 6.0.5 CU3. December 4,2009

Open Text Document Management, edocs DM Release Notes Version 6.0.5 CU3. December 4,2009 Open Text Document Management, edocs DM Release Notes Version 6.0.5 CU3 December 4,2009 2 edocs DM Release Notes Contents 1 Introduction... 3 2 About edocs DM 6.0.5 CU3... 4 2.1 New Features... 4 3 Packaging

More information

Oracle WebCenter Content Service for Microsoft Exchange

Oracle WebCenter Content Service for Microsoft Exchange Oracle WebCenter Content Service for Microsoft Exchange Installation and Upgrade Guide 10g Release 3 (10.3) November 2008 Oracle WebCenter Content Service for Microsoft Exchange Installation and Upgrade

More information

Interworks. Interworks Cloud Platform Installation Guide

Interworks. Interworks Cloud Platform Installation Guide Interworks Interworks Cloud Platform Installation Guide Published: March, 2014 This document contains information proprietary to Interworks and its receipt or possession does not convey any rights to reproduce,

More information

HP OpenView AssetCenter

HP OpenView AssetCenter HP OpenView AssetCenter Software version: 5.0 Integration with software distribution tools Build number: 50 Legal Notices Warranty The only warranties for HP products and services are set forth in the

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools

More information

v.2.5 2015 Devolutions inc.

v.2.5 2015 Devolutions inc. v.2.5 Contents 3 Table of Contents Part I Getting Started 6... 6 1 What is Devolutions Server?... 7 2 Features... 7 3 System Requirements Part II Management 10... 10 1 Devolutions Server Console... 11

More information

HYPERION SYSTEM 9 N-TIER INSTALLATION GUIDE MASTER DATA MANAGEMENT RELEASE 9.2

HYPERION SYSTEM 9 N-TIER INSTALLATION GUIDE MASTER DATA MANAGEMENT RELEASE 9.2 HYPERION SYSTEM 9 MASTER DATA MANAGEMENT RELEASE 9.2 N-TIER INSTALLATION GUIDE P/N: DM90192000 Copyright 2005-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion logo, and

More information

SQL Server 2005 Reporting Services (SSRS)

SQL Server 2005 Reporting Services (SSRS) SQL Server 2005 Reporting Services (SSRS) Author: Alex Payne and Brian Welcker Published: May 2005 Summary: SQL Server 2005 Reporting Services is a key component of SQL Server 2005. Reporting Services

More information

Change Management for Rational DOORS User s Guide

Change Management for Rational DOORS User s Guide Change Management for Rational DOORS User s Guide Before using this information, read the general information under Appendix: Notices on page 58. This edition applies to Change Management for Rational

More information

WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide

WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide This document is intended to help you get started using WebSpy Vantage Ultimate and the Web Module. For more detailed information, please see

More information

EPiServer Operator's Guide

EPiServer Operator's Guide EPiServer Operator's Guide Abstract This document is mainly intended for administrators and developers that operate EPiServer or want to learn more about EPiServer's operating environment. The document

More information

Deltek Vision 7.0 LA. Technical Readiness Guide

Deltek Vision 7.0 LA. Technical Readiness Guide Deltek Vision 7.0 LA Technical Readiness Guide May 15, 2012 While Deltek has attempted to verify that the information in this document is accurate and complete, some typographical or technical errors may

More information

The Enterprise Java Internet Provider

The Enterprise Java Internet Provider The Enterprise Java Internet Provider JavaCon Java Hosting Presentation Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.

More information

AGILEXRM REFERENCE ARCHITECTURE

AGILEXRM REFERENCE ARCHITECTURE AGILEXRM REFERENCE ARCHITECTURE 2012 AgilePoint, Inc. Table of Contents 1. Introduction 4 1.1 Disclaimer of warranty 4 1.2 AgileXRM components 5 1.3 Access from PES to AgileXRM Process Engine Database

More information

fåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé

fåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé fåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé Internet Server FileXpress Internet Server Administrator s Guide Version 7.2.1 Version 7.2.2 Created on 29 May, 2014 2014 Attachmate Corporation and its licensors.

More information

User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream

User Manual. Onsight Management Suite Version 5.1. Another Innovation by Librestream User Manual Onsight Management Suite Version 5.1 Another Innovation by Librestream Doc #: 400075-06 May 2012 Information in this document is subject to change without notice. Reproduction in any manner

More information

FileMaker 13. ODBC and JDBC Guide

FileMaker 13. ODBC and JDBC Guide FileMaker 13 ODBC and JDBC Guide 2004 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.

More information

StreamServe Persuasion SP4

StreamServe Persuasion SP4 StreamServe Persuasion SP4 Installation Guide Rev B StreamServe Persuasion SP4 Installation Guide Rev B 2001-2009 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent #7,127,520 No part of this document

More information

High Level Design Distributed Network Traffic Controller

High Level Design Distributed Network Traffic Controller High Level Design Distributed Network Traffic Controller Revision Number: 1.0 Last date of revision: 2/2/05 22c:198 Johnson, Chadwick Hugh Change Record Revision Date Author Changes 1 Contents 1. Introduction

More information

Braindumps.C2150-810.50 questions

Braindumps.C2150-810.50 questions Braindumps.C2150-810.50 questions Number: C2150-810 Passing Score: 800 Time Limit: 120 min File Version: 5.3 http://www.gratisexam.com/ -810 IBM Security AppScan Source Edition Implementation This is the

More information

SOLARWINDS ORION. Patch Manager Evaluation Guide for ConfigMgr 2012

SOLARWINDS ORION. Patch Manager Evaluation Guide for ConfigMgr 2012 SOLARWINDS ORION Patch Manager Evaluation Guide for ConfigMgr 2012 About SolarWinds SolarWinds, Inc. develops and markets an array of network management, monitoring, and discovery tools to meet the diverse

More information

TIBCO Spotfire Automation Services 6.5. User s Manual

TIBCO Spotfire Automation Services 6.5. User s Manual TIBCO Spotfire Automation Services 6.5 User s Manual Revision date: 17 April 2014 Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO

More information

SMART Vantage. Installation guide

SMART Vantage. Installation guide SMART Vantage Installation guide Product registration If you register your SMART product, we ll notify you of new features and software upgrades. Register online at smarttech.com/registration. Keep the

More information

Oracle Financial Services Data Integration Hub Foundation Pack Extension for Data Relationship Management Interface

Oracle Financial Services Data Integration Hub Foundation Pack Extension for Data Relationship Management Interface Oracle Financial Services Data Integration Hub Foundation Pack Extension for Data Relationship Management Interface User Manual 8.0.1.0.0 Page i Table of Contents TABLE OF CONTENTS PREFACE... 4 Audience...

More information

Authoring for System Center 2012 Operations Manager

Authoring for System Center 2012 Operations Manager Authoring for System Center 2012 Operations Manager Microsoft Corporation Published: November 1, 2013 Authors Byron Ricks Applies To System Center 2012 Operations Manager System Center 2012 Service Pack

More information

Reconfiguring VMware vsphere Update Manager

Reconfiguring VMware vsphere Update Manager Reconfiguring VMware vsphere Update Manager vsphere Update Manager 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a

More information

Terms and Definitions for CMS Administrators, Architects, and Developers

Terms and Definitions for CMS Administrators, Architects, and Developers Sitecore CMS 6 Glossary Rev. 081028 Sitecore CMS 6 Glossary Terms and Definitions for CMS Administrators, Architects, and Developers Table of Contents Chapter 1 Introduction... 3 1.1 Glossary... 4 Page

More information

IBM Rational Web Developer for WebSphere Software Version 6.0

IBM Rational Web Developer for WebSphere Software Version 6.0 Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,

More information

Ingenious Testcraft Technical Documentation Installation Guide

Ingenious Testcraft Technical Documentation Installation Guide Ingenious Testcraft Technical Documentation Installation Guide V7.00R1 Q2.11 Trademarks Ingenious, Ingenious Group, and Testcraft are trademarks of Ingenious Group, Inc. and may be registered in the United

More information

MicroStrategy Course Catalog

MicroStrategy Course Catalog MicroStrategy Course Catalog 1 microstrategy.com/education 3 MicroStrategy course matrix 4 MicroStrategy 9 8 MicroStrategy 10 table of contents MicroStrategy course matrix MICROSTRATEGY 9 MICROSTRATEGY

More information

Siebel Installation Guide for Microsoft Windows. Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014

Siebel Installation Guide for Microsoft Windows. Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014 Siebel Installation Guide for Microsoft Windows Siebel Innovation Pack 2013 Version 8.1/8.2, Rev. A April 2014 Copyright 2005, 2014 Oracle and/or its affiliates. All rights reserved. This software and

More information

Veeam Backup Enterprise Manager. Version 7.0

Veeam Backup Enterprise Manager. Version 7.0 Veeam Backup Enterprise Manager Version 7.0 User Guide August, 2013 2013 Veeam Software. All rights reserved. All trademarks are the property of their respective owners. No part of this publication may

More information

Developing ASP.NET MVC 4 Web Applications MOC 20486

Developing ASP.NET MVC 4 Web Applications MOC 20486 Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies

More information

Business Insight Report Authoring Getting Started Guide

Business Insight Report Authoring Getting Started Guide Business Insight Report Authoring Getting Started Guide Version: 6.6 Written by: Product Documentation, R&D Date: February 2011 ImageNow and CaptureNow are registered trademarks of Perceptive Software,

More information

Kony MobileFabric. Sync Windows Installation Manual - WebSphere. On-Premises. Release 6.5. Document Relevance and Accuracy

Kony MobileFabric. Sync Windows Installation Manual - WebSphere. On-Premises. Release 6.5. Document Relevance and Accuracy Kony MobileFabric Sync Windows Installation Manual - WebSphere On-Premises Release 6.5 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and

More information

NetWrix Server Configuration Monitor

NetWrix Server Configuration Monitor NetWrix Server Configuration Monitor Version 2.2 Quick Start Guide Contents NetWrix Server Configuration Monitor Quick Start Guide 1. INTRODUCTION... 3 1.1 KEY FEATURES... 3 1.2 LICENSING... 4 1.3 HOW

More information

FileMaker Server 13. Custom Web Publishing with PHP

FileMaker Server 13. Custom Web Publishing with PHP FileMaker Server 13 Custom Web Publishing with PHP 2007 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks

More information