This document discusses the RSPB's use of Content Broker to dynamically assemble content from Tridion components. Some key benefits are faster publishing, less page maintenance, and more flexible authoring workflows. Initial issues included slow performance, limited sorting capabilities, and lack of documentation. Lessons learned include the need for load testing and caching. Future plans are to address performance and expand use of Content Broker to more content types.
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechConSPTechCon
Christina Wheeler gave a presentation on the Content Query Web Part (CQWP) in SharePoint. The CQWP aggregates content from lists and libraries to display on pages. It allows filtering, adding columns, and custom styling. New features in SharePoint 2010 include dynamic filters based on page fields and passing additional fields to the XSLT for rendering. The presentation covered building queries, controlling presentation, and resources for working with CAML.
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...SPTechCon
This document provides information about Todd Klindt and Shane Young, who are hosting a presentation on SharePoint topologies and hardware requirements. It introduces Todd as a long-time MVP who writes a blog and runs a company website. Shane is also introduced as an MVP, consultant, and writer. The agenda lists topics on SharePoint topologies, the three-tier farm model, scaling search, and production/development hardware requirements. Links are provided to Microsoft documentation and Rackspace websites for further information.
T44u 2015, web development best practiceTerminalfour
In this session our web developer team lead, takes us through some best practice approaches to web development to ensure your websites are optimised for performance. He'll outline some quick wins to improve your websites today and also talk about some of the biggest offences in web development.
View the video presentation in full here: https://youtu.be/32J-5Y5yDS8
OmniUpdate User Training Conference 2014: Our "Special Sauce" Responsive Desi...C. Daniel Chase
This document summarizes the responsive design refresh of the University of Tennessee at Chattanooga website using Twitter Bootstrap and OU Campus. It describes the implementation timeline from October to July, including preparing designs, training staff, and launching the new site. It discusses the responsive template choices and features like profiles, search, and integrating the library site. Snippets and templates provided flexibility for customizing pages while maintaining standards. Proper planning, training, and communication were keys to the successful website redesign and transition.
This document discusses various options for deploying Rails applications in production environments, including Platform as a Service (PaaS) options like Heroku, shared web hosting, virtual private servers, and infrastructure as a service providers like Amazon Web Services. It also covers selecting and configuring a web server (Nginx or Apache), Rails application servers (Unicorn, Thin, Passenger), and deployment tools like Capistrano. The ideal scalable architecture uses a content delivery network, load balancers, and multiple application servers behind a reverse proxy like Nginx.
One year on from launch, find out how IMperial launched a new website redesign and a TERMINALFOUR implementation which offers flexibility for web editors within a strong institutional branding framework. Learn how the team manages content and input types, edit rights and access control as well as its experiences of handling the migration of some 60,000 pages into the system.
Brian Cory Sherwin presented on LinkedIn's use of Couchbase as a database. LinkedIn used Couchbase to replace Memcache and provide data resiliency and maintenance-friendly storage. Couchbase was chosen over SQL databases as the document store supported LinkedIn's needs for rapidly changing documents, a flexible number of columns, and consistent incremental updates better than SQL alternatives. Some pitfalls encountered included ACID implications, durability, consistency, and concurrency differences between Couchbase and SQL databases.
The WordPress Way: Accessibility and Backwards CompatibilityJoseph Dolson
A progress report on the changes in WordPress accessibility over the last year and a conversation on how the dedication to backwards compatibility makes some of the future changes problems which will be long and slow to solve.
Deep Dive into the Content Query Web Part by Christina Wheeler - SPTechConSPTechCon
Christina Wheeler gave a presentation on the Content Query Web Part (CQWP) in SharePoint. The CQWP aggregates content from lists and libraries to display on pages. It allows filtering, adding columns, and custom styling. New features in SharePoint 2010 include dynamic filters based on page fields and passing additional fields to the XSLT for rendering. The presentation covered building queries, controlling presentation, and resources for working with CAML.
Part I: SharePoint 2013 Administration by Todd Klindt and Shane Young - SPTec...SPTechCon
This document provides information about Todd Klindt and Shane Young, who are hosting a presentation on SharePoint topologies and hardware requirements. It introduces Todd as a long-time MVP who writes a blog and runs a company website. Shane is also introduced as an MVP, consultant, and writer. The agenda lists topics on SharePoint topologies, the three-tier farm model, scaling search, and production/development hardware requirements. Links are provided to Microsoft documentation and Rackspace websites for further information.
T44u 2015, web development best practiceTerminalfour
In this session our web developer team lead, takes us through some best practice approaches to web development to ensure your websites are optimised for performance. He'll outline some quick wins to improve your websites today and also talk about some of the biggest offences in web development.
View the video presentation in full here: https://youtu.be/32J-5Y5yDS8
OmniUpdate User Training Conference 2014: Our "Special Sauce" Responsive Desi...C. Daniel Chase
This document summarizes the responsive design refresh of the University of Tennessee at Chattanooga website using Twitter Bootstrap and OU Campus. It describes the implementation timeline from October to July, including preparing designs, training staff, and launching the new site. It discusses the responsive template choices and features like profiles, search, and integrating the library site. Snippets and templates provided flexibility for customizing pages while maintaining standards. Proper planning, training, and communication were keys to the successful website redesign and transition.
This document discusses various options for deploying Rails applications in production environments, including Platform as a Service (PaaS) options like Heroku, shared web hosting, virtual private servers, and infrastructure as a service providers like Amazon Web Services. It also covers selecting and configuring a web server (Nginx or Apache), Rails application servers (Unicorn, Thin, Passenger), and deployment tools like Capistrano. The ideal scalable architecture uses a content delivery network, load balancers, and multiple application servers behind a reverse proxy like Nginx.
One year on from launch, find out how IMperial launched a new website redesign and a TERMINALFOUR implementation which offers flexibility for web editors within a strong institutional branding framework. Learn how the team manages content and input types, edit rights and access control as well as its experiences of handling the migration of some 60,000 pages into the system.
Brian Cory Sherwin presented on LinkedIn's use of Couchbase as a database. LinkedIn used Couchbase to replace Memcache and provide data resiliency and maintenance-friendly storage. Couchbase was chosen over SQL databases as the document store supported LinkedIn's needs for rapidly changing documents, a flexible number of columns, and consistent incremental updates better than SQL alternatives. Some pitfalls encountered included ACID implications, durability, consistency, and concurrency differences between Couchbase and SQL databases.
The WordPress Way: Accessibility and Backwards CompatibilityJoseph Dolson
A progress report on the changes in WordPress accessibility over the last year and a conversation on how the dedication to backwards compatibility makes some of the future changes problems which will be long and slow to solve.
Doing PHP, Perl, and Python development made easy with a great tool called MAMP. This session will demonstrate how to install and configure MAMP to speed up web development using the LAMP stack on a Mac and Windows. Additionally, the session will demonstrate how to use several different IDEs with MAMP to perform debugging and testing.
How MongoDB has empowered the business to rapidly respond to market conditions.
By Michael Frost, Web Solution Architect at Flight Centre Ltd. Presented at MongoDB Sydney, 2012.
This internal presentation discusses developing and selling web applications. It introduces web applications and their components like servlets and JSP pages. It then presents an idea to share innovations online and get paid for ideas. The presentation explains how web applications work by sending requests between clients and servers. It also includes examples of web containers and the development process for web applications.
Web Forms, or How I Learned to Stop Worrying and Love Web Serviceshannonhill
The document discusses using web forms and web services to collect and report user data instead of databases. It describes the author's journey from using FileMaker and Terascript to Ruby on Rails to Google Forms. Web forms provide a way to engage users, collect data, and leverage user-generated content through reports. The author proposes using Cascade, an interface for viewing database records and reports, to output data from web forms to CSV files. Examples are provided of building PHP web services to integrate with Cascade for reporting user data from web forms while addressing considerations like server performance and changing data definitions.
Imperial College London: Creating and managing a flexible site for 1,000 editorsTerminalfour
One year on from launch, find out how Imperial launched a new website redesign and a TERMINALFOUR implementation which offers flexibility for web editors within
a strong institutional branding framework. Learn how the team manages content and input types, edit rights and access control as well as its experiences of handling
the migration of some 60,000 pages into the system.
SenchaCon 2016: Oracle Forms Modernisation - Owen PaganSencha
4Morphis is a tool that can automatically convert legacy Oracle Forms applications into modern web and mobile applications using ExtJS. It works by parsing the Oracle Forms XML files, constructing equivalent UI components in ExtJS, and generating code to link the UI events to backend database logic. The conversion moves the application to a three-tier architecture with the ExtJS UI, a Java persistence layer, and the existing Oracle database. 4Morphis handles the entire conversion process to output a developer-ready Sencha application that maintains the core functionality of the original Forms application.
Ruby on Rails is an open source web application framework written in Ruby that is intended to be used with an Agile development methodology. It provides pre-built components and tools to help developers build web applications quickly without having to reinvent the wheel for basic functions like working with databases and handling web requests. Rails includes common components needed for application building like a database, web server, and object relational mapping library to simplify accessing databases and converting records to objects.
This document provides instructions for setting up Ruby and Rails on different platforms. It discusses using Rails Installer or Ruby Installer for Windows setup. It recommends Git for Windows, msysGit, or GitHub for Windows. It notes the OS X system versions of Ruby and Rails are often old and recommends using Homebrew. It provides instructions for installing GCC and prerequisites on Linux like Ubuntu before installing Ruby. It also discusses using RVM, rbenv, or pik for managing multiple Ruby versions.
Geek Sync | Azure Cloud & You: First Steps for the DBAIDERA Software
You can watch the replay for this Geek Sync webcast, Azure Cloud & You: First Steps for the DBA, in the IDERA Resource Center, http://ow.ly/68S750A4rtU.
It's not a question of whether or not the landscape for the common DBA is changing. Without a doubt, it is. Azure offers up a new world of possibilities for DBA's and we should all strive to learn it. In this session, we'll cover some basic knowledge and terminology of Azure as well as how easy it is to incorporate Azure into your environment. We will stand up a new Azure virtual machine as well as a setup SQL DB. You will see how easy it is to accomplish this. This new-found knowledge will help propel your career into the new landscape.
Speaker: John Morehouse is currently a Consultant with Denny Cherry & Associates living in Louisville, Kentucky. John led the Omaha SQL Server user group for 7 years and is now a leader of the Louisville SQL Server/Power BI user group. He is a Microsoft Data Platform MVP, 2016 IDERA ACE, blogger, avid tweeter, and a frequent speaker at SQL Saturday's as well as other conferences. In his spare time, you can usually find John on Twitter (@sqlrus) as well as chasing his two young sons around the house.
Alfresco Day Amsterdam 2015 - New Apps and FeaturesAlfresco Software
Alfresco 5.1 introduces new features for content modeling, virtual folders, metadata inheritance and improvements to Share. Virtual folders allow users to intuitively find content through pre-configured searches presented as folders, while metadata inheritance automatically populates metadata without additional user input. The presentation demonstrates these capabilities and how they solve problems for various user personas, such as business analysts configuring models, administrators implementing features, and end users finding content more easily.
Rev Your Engines - SharePoint Performance EnhancementsEric Shupps
This document discusses techniques for optimizing SharePoint performance, including:
- Leveraging caching, such as the distributed cache service, to improve load times and reduce database queries.
- Configuring throttling and traffic management rules to control load and isolate traffic.
- Planning database, search, and networking configurations based on farm size and usage.
- Migrating content efficiently using techniques like content archiving and purging unused data.
Scaling SharePoint 2016 Farms with MinRole & Other ToolsSPC Adriatics
This document discusses server roles in SharePoint server farms. It describes several standard server roles including Web Front End, Application, Search, Distributed Cache, Custom, and Single Server Farm. It also provides instructions for configuring server roles when provisioning a new SharePoint configuration database or connecting to an existing one.
The document provides an overview of workflows in SharePoint 2013, including the new workflow architecture using Workflow Manager 1.0. Key points include:
- Workflows are now built on Windows Workflow Foundation 4 and use a new service-based architecture for improved scalability.
- Workflow Manager 1.0 handles workflow execution separate from SharePoint for better performance and supports both on-premises and Office 365 deployments.
- Workflows can be created using Visio 2013, SharePoint Designer 2013, or Visual Studio, and are managed through PowerShell modules.
- The new architecture provides improved tools, capabilities like stages and loops, and supports calling web services within workflows.
Getting Everything You want Out of SharePointCorey Burke
SharePoint Presentation regarding usage of PowerShell and API techniques to work with data, configuration objects and troubleshooting methods in SharePoint.
Building enterprise applications on the cloud (Level 100)Prabath Fonseka
This document provides an overview of Microsoft Azure cloud services including compute, data, app services, and network services. It discusses specific Azure services such as RenderMan, Azure Websites, authentication, cloud services, SQL databases, and media services. Azure Websites allows users to build and host web applications using popular programming languages and content management systems with standard or shared hosting tiers and a staged deployment workflow to validate changes before production.
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudJamie McAllister
With the Virtual Machine and Virtual Networking services of Windows Azure, it is now possible to deploy and operate a Microsoft SharePoint 2013 Server farm on Windows Azure. In this session we will discuss the key considerations, architecture and operations required to do this successfully. At the end you be able to build your own SharePoint Farm on the Cloud!
This document provides an overview of tools and files for basic WordPress development. It discusses core theme files like style.css and functions.php that control design and functions. Additional template files like index.php, header.php, and footer.php that make up the site structure are also covered. The document gives recommendations for getting started with development using starter themes, child themes, and sample content. It also provides tips on using browser debugging tools to locate and style elements.
This lecture presents:
WebSite Design using Master Page and Themes and Skins.
Website Navigation
ADO.NET Fundamentals using Connected Model and Disconnected Models
This document provides recommendations for optimizing performance of a SharePoint farm. It suggests architecting the farm with separate web, service application, and database servers. It also provides tips for SQL Server tuning, such as setting the maximum RAM, formatting disks, and configuring maintenance plans. Additionally, it recommends techniques like caching, minimizing page size, limiting navigation depth, and leveraging tools to identify bottlenecks. The overall message is to consider each layer of the farm and apply techniques like caching, SQL optimization, and network configuration to improve performance.
5 Common Mistakes You are Making on your WebsiteAcquia
The document discusses common mistakes that are often found during website audits. It covers 5 categories: content architecture, display architecture, site architecture, security, and performance. Some examples of mistakes mentioned include having similar content types, not reusing fields, extra modules installed that are not useful, reinventing functionality that Drupal already provides well, outdated core/contrib modules, and complex queries without indexes. The document provides best practices for each category such as planning content architecture ahead of time, separating logic from presentation, using the right hooks for custom modules, keeping software updated, and optimizing databases before caching. It emphasizes the importance of testing, environments, and maintenance for the website lifecycle.
The document discusses optimizing Drupal performance by measuring performance metrics, implementing caching techniques and modules, optimizing database and application code, and configuring web and application servers. It provides an overview of Sergata and their focus on innovation and startups, and recommends analyzing performance bottlenecks and leveraging caching, CDNs, and server configuration to improve performance.
Doing PHP, Perl, and Python development made easy with a great tool called MAMP. This session will demonstrate how to install and configure MAMP to speed up web development using the LAMP stack on a Mac and Windows. Additionally, the session will demonstrate how to use several different IDEs with MAMP to perform debugging and testing.
How MongoDB has empowered the business to rapidly respond to market conditions.
By Michael Frost, Web Solution Architect at Flight Centre Ltd. Presented at MongoDB Sydney, 2012.
This internal presentation discusses developing and selling web applications. It introduces web applications and their components like servlets and JSP pages. It then presents an idea to share innovations online and get paid for ideas. The presentation explains how web applications work by sending requests between clients and servers. It also includes examples of web containers and the development process for web applications.
Web Forms, or How I Learned to Stop Worrying and Love Web Serviceshannonhill
The document discusses using web forms and web services to collect and report user data instead of databases. It describes the author's journey from using FileMaker and Terascript to Ruby on Rails to Google Forms. Web forms provide a way to engage users, collect data, and leverage user-generated content through reports. The author proposes using Cascade, an interface for viewing database records and reports, to output data from web forms to CSV files. Examples are provided of building PHP web services to integrate with Cascade for reporting user data from web forms while addressing considerations like server performance and changing data definitions.
Imperial College London: Creating and managing a flexible site for 1,000 editorsTerminalfour
One year on from launch, find out how Imperial launched a new website redesign and a TERMINALFOUR implementation which offers flexibility for web editors within
a strong institutional branding framework. Learn how the team manages content and input types, edit rights and access control as well as its experiences of handling
the migration of some 60,000 pages into the system.
SenchaCon 2016: Oracle Forms Modernisation - Owen PaganSencha
4Morphis is a tool that can automatically convert legacy Oracle Forms applications into modern web and mobile applications using ExtJS. It works by parsing the Oracle Forms XML files, constructing equivalent UI components in ExtJS, and generating code to link the UI events to backend database logic. The conversion moves the application to a three-tier architecture with the ExtJS UI, a Java persistence layer, and the existing Oracle database. 4Morphis handles the entire conversion process to output a developer-ready Sencha application that maintains the core functionality of the original Forms application.
Ruby on Rails is an open source web application framework written in Ruby that is intended to be used with an Agile development methodology. It provides pre-built components and tools to help developers build web applications quickly without having to reinvent the wheel for basic functions like working with databases and handling web requests. Rails includes common components needed for application building like a database, web server, and object relational mapping library to simplify accessing databases and converting records to objects.
This document provides instructions for setting up Ruby and Rails on different platforms. It discusses using Rails Installer or Ruby Installer for Windows setup. It recommends Git for Windows, msysGit, or GitHub for Windows. It notes the OS X system versions of Ruby and Rails are often old and recommends using Homebrew. It provides instructions for installing GCC and prerequisites on Linux like Ubuntu before installing Ruby. It also discusses using RVM, rbenv, or pik for managing multiple Ruby versions.
Geek Sync | Azure Cloud & You: First Steps for the DBAIDERA Software
You can watch the replay for this Geek Sync webcast, Azure Cloud & You: First Steps for the DBA, in the IDERA Resource Center, http://ow.ly/68S750A4rtU.
It's not a question of whether or not the landscape for the common DBA is changing. Without a doubt, it is. Azure offers up a new world of possibilities for DBA's and we should all strive to learn it. In this session, we'll cover some basic knowledge and terminology of Azure as well as how easy it is to incorporate Azure into your environment. We will stand up a new Azure virtual machine as well as a setup SQL DB. You will see how easy it is to accomplish this. This new-found knowledge will help propel your career into the new landscape.
Speaker: John Morehouse is currently a Consultant with Denny Cherry & Associates living in Louisville, Kentucky. John led the Omaha SQL Server user group for 7 years and is now a leader of the Louisville SQL Server/Power BI user group. He is a Microsoft Data Platform MVP, 2016 IDERA ACE, blogger, avid tweeter, and a frequent speaker at SQL Saturday's as well as other conferences. In his spare time, you can usually find John on Twitter (@sqlrus) as well as chasing his two young sons around the house.
Alfresco Day Amsterdam 2015 - New Apps and FeaturesAlfresco Software
Alfresco 5.1 introduces new features for content modeling, virtual folders, metadata inheritance and improvements to Share. Virtual folders allow users to intuitively find content through pre-configured searches presented as folders, while metadata inheritance automatically populates metadata without additional user input. The presentation demonstrates these capabilities and how they solve problems for various user personas, such as business analysts configuring models, administrators implementing features, and end users finding content more easily.
Rev Your Engines - SharePoint Performance EnhancementsEric Shupps
This document discusses techniques for optimizing SharePoint performance, including:
- Leveraging caching, such as the distributed cache service, to improve load times and reduce database queries.
- Configuring throttling and traffic management rules to control load and isolate traffic.
- Planning database, search, and networking configurations based on farm size and usage.
- Migrating content efficiently using techniques like content archiving and purging unused data.
Scaling SharePoint 2016 Farms with MinRole & Other ToolsSPC Adriatics
This document discusses server roles in SharePoint server farms. It describes several standard server roles including Web Front End, Application, Search, Distributed Cache, Custom, and Single Server Farm. It also provides instructions for configuring server roles when provisioning a new SharePoint configuration database or connecting to an existing one.
The document provides an overview of workflows in SharePoint 2013, including the new workflow architecture using Workflow Manager 1.0. Key points include:
- Workflows are now built on Windows Workflow Foundation 4 and use a new service-based architecture for improved scalability.
- Workflow Manager 1.0 handles workflow execution separate from SharePoint for better performance and supports both on-premises and Office 365 deployments.
- Workflows can be created using Visio 2013, SharePoint Designer 2013, or Visual Studio, and are managed through PowerShell modules.
- The new architecture provides improved tools, capabilities like stages and loops, and supports calling web services within workflows.
Getting Everything You want Out of SharePointCorey Burke
SharePoint Presentation regarding usage of PowerShell and API techniques to work with data, configuration objects and troubleshooting methods in SharePoint.
Building enterprise applications on the cloud (Level 100)Prabath Fonseka
This document provides an overview of Microsoft Azure cloud services including compute, data, app services, and network services. It discusses specific Azure services such as RenderMan, Azure Websites, authentication, cloud services, SQL databases, and media services. Azure Websites allows users to build and host web applications using popular programming languages and content management systems with standard or shared hosting tiers and a staged deployment workflow to validate changes before production.
SharePoint 2013 on Azure: Your Dedicated Farm in the CloudJamie McAllister
With the Virtual Machine and Virtual Networking services of Windows Azure, it is now possible to deploy and operate a Microsoft SharePoint 2013 Server farm on Windows Azure. In this session we will discuss the key considerations, architecture and operations required to do this successfully. At the end you be able to build your own SharePoint Farm on the Cloud!
This document provides an overview of tools and files for basic WordPress development. It discusses core theme files like style.css and functions.php that control design and functions. Additional template files like index.php, header.php, and footer.php that make up the site structure are also covered. The document gives recommendations for getting started with development using starter themes, child themes, and sample content. It also provides tips on using browser debugging tools to locate and style elements.
This lecture presents:
WebSite Design using Master Page and Themes and Skins.
Website Navigation
ADO.NET Fundamentals using Connected Model and Disconnected Models
This document provides recommendations for optimizing performance of a SharePoint farm. It suggests architecting the farm with separate web, service application, and database servers. It also provides tips for SQL Server tuning, such as setting the maximum RAM, formatting disks, and configuring maintenance plans. Additionally, it recommends techniques like caching, minimizing page size, limiting navigation depth, and leveraging tools to identify bottlenecks. The overall message is to consider each layer of the farm and apply techniques like caching, SQL optimization, and network configuration to improve performance.
5 Common Mistakes You are Making on your WebsiteAcquia
The document discusses common mistakes that are often found during website audits. It covers 5 categories: content architecture, display architecture, site architecture, security, and performance. Some examples of mistakes mentioned include having similar content types, not reusing fields, extra modules installed that are not useful, reinventing functionality that Drupal already provides well, outdated core/contrib modules, and complex queries without indexes. The document provides best practices for each category such as planning content architecture ahead of time, separating logic from presentation, using the right hooks for custom modules, keeping software updated, and optimizing databases before caching. It emphasizes the importance of testing, environments, and maintenance for the website lifecycle.
The document discusses optimizing Drupal performance by measuring performance metrics, implementing caching techniques and modules, optimizing database and application code, and configuring web and application servers. It provides an overview of Sergata and their focus on innovation and startups, and recommends analyzing performance bottlenecks and leveraging caching, CDNs, and server configuration to improve performance.
SharePoint Saturday The Conference 2011 - SP2010 PerformanceBrian Culver
Is your farm struggling to server your organization? How long is it taking between page requests? Where is your bottleneck in your farm? Is your SQL Server tuned properly? Worried about upgrading due to poor performance? We will look at various tools for analyzing and measuring performance of your farm. We will look at simple SharePoint and IIS configuration options to instantly improve performance. I will discuss advanced approaches for analyzing, measuring and implementing optimizations in your farm.
Building Responsive Intranet using Sharepoint Framework solutions - Asish Pad...Asish Padhy
This document discusses building responsive intranet solutions in SharePoint modern experience sites using the SharePoint Framework with React. It outlines some modern experience customization challenges and intranet possibilities. The SharePoint Framework is introduced as a way to create client-side web parts and extensions to integrate with modern pages. Tips are provided for using React and Office Fabric/Bootstrap in SPFx solutions. A demo is included.
This document discusses web performance optimization and provides tips to improve performance. It emphasizes that performance is important for user experience, search engine optimization, conversion rates, and costs. It outlines common causes of performance issues like round-trip times, payload sizes, browser rendering delays, and inefficient JavaScript. Specific recommendations are given to optimize images, stylesheets, scripts, and browser rendering through techniques like compression, caching, deferred loading, and efficient coding practices. A variety of tools for measuring and improving performance are also listed.
SharePoint Saturday San Antonio: SharePoint 2010 PerformanceBrian Culver
Is your farm struggling to server your organization? How long is it taking between page requests? Where is your bottleneck in your farm? Is your SQL Server tuned properly? Worried about upgrading due to poor performance? We will look at various tools for analyzing and measuring performance of your farm. We will look at simple SharePoint and IIS configuration options to instantly improve performance. I will discuss advanced approaches for analyzing, measuring and implementing optimizations in your farm.
This document summarizes a presentation on using SharePoint 2013 for enterprise content management (ECM) and records management (ERM). It discusses why organizations use SharePoint for these purposes due to its cost advantages over competitors and integration capabilities. It outlines SharePoint's ECM and ERM features and limitations. It provides examples of overcoming limitations through custom configurations and third-party tools. The presentation emphasizes aligning ERM with business needs and integrating it with everyday processes rather than creating isolated records systems.
My session slides from SharePoint Saturday UK IT Pro track. See my blog for more details and the demonstration videos. http://www.myfatblog.co.uk/index.php/2013/11/sharepoint-saturday-uk-wrap-up/
This document provides a summary of key considerations and best practices for implementing an intranet using SharePoint. It discusses topics such as branding, navigation, search, metadata, forms, profiles, replication, databases and more. Specific recommendations and examples are provided throughout to illustrate how to effectively set up and manage an intranet in SharePoint.
Interconnect session 1888: Rational Team Concert Process Customization: What ...Rosa Naranjo
The document discusses rational team concert (RTC) process customization. It describes various ways to customize the RTC process, including basic process configuration, basic work item customization, JavaScript attribute customization, and Java extensions. It notes that customization complexity ranges from simple configuration to complex extensions/automation. The document provides examples of common customization requests and discusses what can and cannot be done in RTC customization. It emphasizes keeping customization lean to avoid unnecessary complexity.
The document discusses website performance and optimization. It notes that nearly half of users expect a site to load within 2 seconds and will abandon a site taking longer than 3 seconds. Common issues causing poor performance are bloated templates, unnecessary code, and too many HTTP requests. Suggested optimizations include minimizing assets, prioritizing visible content, image optimization, caching, compression, and lazy loading. Case studies show significant speed improvements after implementing optimizations. Metrics like Speed Index measure how quickly visible content displays to influence perceived performance.
SharePoint Conference North America 2018 - Las Vegas - AnnouncementsNick Hobbs
SharePoint Conference North America 2018 - Las Vegas
The summary provides an overview of the key topics covered in the document:
1. The conference covered introductions to new SharePoint features like SharePoint Spaces, SharePoint Server 2019, and Project Server 2019 as well as guidance on customizing SharePoint.
2. Sessions also focused on the SharePoint Framework (SPFx), Stream, data protection responsibilities, and Power BI licensing.
3. The document provided details on the roadmaps for new capabilities in areas like SharePoint Framework extensions, Site Designs, and Stream.
Shaking hands with the developer: How IT Communications can help you build a ...Sarah Khan
McGill University has transitioned to using Drupal to power over 850 of its websites. This presentation discusses McGill's journey with Drupal over the past 20 years, including challenges faced and solutions implemented. It provides an overview of McGill's current technical Drupal architecture, support resources and training provided to help site managers effectively use and maintain the system. The core team of 13 staff work in an Agile workflow to continuously improve and expand the Drupal implementation across McGill's various departments and websites.
Boost the Performance of SharePoint Today!Brian Culver
Is your farm struggling to server your organization? How long is it taking between page requests? Where is your bottleneck in your farm? Is your SQL Server tuned properly? Worried about upgrading due to poor performance? We will look at various tools for analyzing and measuring performance of your farm. We will look at simple SharePoint and IIS configuration options to instantly improve performance. I will discuss advanced approaches for analyzing, measuring and implementing optimizations in your farm as well as Performance Improvements in SharePoint 2013.
Near Real-Time Data Analysis With FlyData FlyData Inc.
This document describes our products. FlyData makes it easy to load data automatically and continuously to Amazon Redshift. You can also refer to our HP ( http://flydata.com/ ) for more information.
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-LiveChirag Patel
You are at a mercy of your IT service provider who has delivered SharePoint to your organisation and you are ready to go live... but your newly appointed SharePoint expert has found plethora of issues!
This session focuses on real world scenario on what went wrong and the steps SharePoint expert recommended and actioned to bring the project back on track to drive the replacement of fileshare with SharePoint 2013 and paving the way for better end user adoption.
SPSDenver - Wrapping Your Head Around the SharePoint BeastMark Rackley
This document provides an overview of SharePoint and the path to becoming a SharePoint developer. It discusses why organizations implement SharePoint, defines common terminology, and reviews the logical architecture and taxonomy. It outlines the various roles in SharePoint development from end users to administrators to developers. It also discusses tools, debugging, deployment, and the importance of the SharePoint community.
Jerry Lewis, VP of an IBM practice, discusses website performance and scalability for eCommerce. He shares horror stories of performance issues causing major revenue losses and customer complaints. Website performance is important because slow sites hurt sales and customer experience. Common causes of bad performance include inefficient code, database issues, and third party integration problems. To achieve good performance, websites must be designed with performance in mind from the start, with strategies like caching, efficient database usage, and infrastructure tuning.
Similar to Tridion Content Broker - how and why we are using it at the RSPB (2007) (20)
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Climate Impact of Software Testing at Nordic Testing Days
Tridion Content Broker - how and why we are using it at the RSPB (2007)
1. for birds • for people • for ever
Content Broker – how and
why we are using it at the
RSPB
Chris Wells & Graham Bird
2. Introductions
• Chris Wells
Information Systems Engineer
chris.wells@rspb.org.uk
Part of Information Systems who manage our
Tridion installation
• Graham Bird
Senior Web Designer
graham.bird@rspb.org.uk
Part of Web Team who design, build and edit
website
3. Before we begin
• We’re not claiming to be Content Broker experts
– We’re users
• About our experiences with Content Broker
– May not be best solution for everyone
• Just dynamic content assembly
– Not Personalisation or Profiling
4. Background - RSPB
• UK charity
• Aim: to conserve wild birds and the environment
• Over a million members
• Over 1,600 staff and 13,000 volunteers
• www.rspb.org.uk
• 2,000,000 page views per month
• 14,000 visitors per day
5. Background - Tridion
• Current installation is R5.2
– Using Tridion since September 2002
– 3 active publications (Master, Website, Intranet)
– 172,000 components created so far
– Around 90 active devolved authors
– Average of 125 items published per day (during Sept 07)
• Website is ASP-based with some ASP.NET
applications
– 2 presentation servers (Windows 2003 with IIS6)
• Load Balanced with ServerIronXL
– Database - Windows 2000 with MS SQL 2000
• Windows Clustering
6. What does Content Broker do?
• Stores rendered component presentations in
database on web server
– eg list version, full version, RSS version
– Also stores keywords and custom metadata
• Dynamic content assembly
– Add components to pages at runtime (components aren’t
actually on the page)
– Simple queries (eg 10 latest news items)
– Plus keyword/custom metadata queries (in Bedfordshire)
– Return one item by specifying combination of Component ID
& Component Template ID
• As part of WAI, also does Personalisation
and Profiling
– We are not using these yet
7. Without Content Broker
Editors:
• must put component on
multiple pages
• need access to Structure
Groups
• must publish pages in the
correct order
• need to create a new
page for every
component
• should avoid unpublishing
components
8. With Content Broker
Editors:
• just publish the
component (faster and
simpler)
• don’t need to create
any pages (less to
remember, simpler
permissions)
• can unpublish
components (aren’t on
pages so no risk)
• but no SiteEdit
9. Our situation
• Standard “static” publishing
– Difficult to create dynamic and/or date-based designs
– Workflows can be complex (placing component on multiple
pages and publishing them all)
– Need to publish at least two pages to put something live
(index version and full version)
• Also XML pages as data sources for jobs, events,
etc
– Using this method to create dynamic functionality
– Hundreds of components on each XML page
– Publishing takes a very long time
– A single text change requires a re-publish
of everything
10. What we hoped to achieve
• Faster publishing
– Publishing individual components (much faster than XML page)
– Simpler, more reliable workflows
– Unpublish components without risk
• Less maintenance of web pages
– List pages and RSS feeds take care of themselves
– Less pages to worry about (just one full version page)
• Increased ownership outside Web Team
– Less for editors to learn/remember
– Editor permissions easier to set up
• Improved user experience
– Near you: multiple types of keyworded content
– Search and filter with keywords
11. 1. Added keyword field (county) to schema and moved
date fields to MetaData tab
• Ran custom script to populate keyword
and date fields in existing components
1. Changed component templates
• “Published as a dynamic component”
1. Wrote query code for job list
• Our own custom query (because of lack
of sorting on non-system fields)
• Used query for RSS feed
1. Changed workflow script
• Publishes component and unpublishes
when past job expiry date to reduce size
of database (speed up queries)
1. Re-launched
Example: Converting our jobs pages
12. What we achieved
• Faster publishing
– No more XML pages clogging up the Publishing Queue
– Components publish in a fraction of the time
• More devolved ownership
– And less training/support required
• Improved functionality for visitors
– Filtering, “Near you” page
• Bonus: reduced development time
– Adding new “Brokerised” sections to the site
– Creating alternative formats (eg RSS)
13. Key benefits
• Fire and forget publishing
– Editors don't have to remember to
add components to multiple pages
• Faster than publishing pages
• No danger of inactive dynamic links
• Can unpublish safely
• Fewer pages to maintain (easier to change)
• Re-use of code for future “Brokered” areas
– Queries likely to be very similar
– Easy to create alternative formats (eg RSS)
• Simpler workflows
14. Issues we have encountered
• Cannot sort on non-system fields
– Only Created, Modified, Published, etc. Not your own fields.
– Can get around this by sorting in ASP or custom queries
• Performance
– Not as fast as we would like
– Memory usage grows
– Significant load on database
– Sometimes no items returned (could be our replication?)
• Documentation
– API confusing/not documented well enough
– Not enough examples
• Can only query MetaData fields and keywords
– Would be nice to indicate CB fields in Schema
• 255 char limit on MetaData fields
– But can be changed in database
15. Lessons learnt
• Need to load test and performance test
– Were foolish to assume that performance on staging would
be similar on live, but didn’t expect such a big drop in
performance
• Turn on caching
– cd_broker_conf.xml
• <ObjectCache Enabled="true">
• Cache Channel Service
– syncs caches
• Dynamic Component Presentation Storage
– Cd_broker_conf.xml
• <Publication><Dcp><Asp Location>
16. Our plans for the future
• Resolve our current issues
– Busiest time of year in January (up to 10x normal traffic)
• Refine custom queries
– For even more speed
• Roll out to more content types
– Conservation Projects
– Intranet Directory
17. Conclusion
• Content Broker
– is a convenient, fast way to publish content
– can simplify devolved authoring and workflows
• But…
– watch out for performance issues
– documentation could be better
– you may need custom queries
– no SiteEdit because components
aren’t actually on the page
Editor's Notes
Introductions
Chris
Chris
Not claiming to be Content Broker experts. We are just users of Content Broker. We are learning as we go.
This is what we have learnt - our experience - we are still learning about Content Broker.
This covers the use of Content Broker for dynamic publishing alone, not Personalisation or Profiling.
Not suggesting that Content Broker was the best solution for our problems but it was the one we chose and this presentation is about what happened – not best practice.
Chris
Chris
What relevant information should we include about tridion? No of components, Publications, Templates? We have used it since Dialog Server days?
ASP.Net used for membership, donations, etc
Replication between servers?
Graham
How does it work?
Stores rendered component presentations in a database on your web server (Oracle, SQL Server or IBM DB2 according to Tridion docs).
What does “rendered component presentations” mean?
Not data in the database tables. Instead, chunks of pre-built HTML that can be pulled out of the database and put onto your pages.
However there are keyword fields that allow you to filter your results.
Multiple rendered templates for each component in the database (if you want data you could create XML/CSV templates)
What does this enable you to do?
Dynamic content assembly – components aren’t put on pages in Tridion. They are added to pages at runtime. Rather than you specifically choosing what components you want in the GUI, the pages on the web server ask for components based on a query.
List pages are done in this way (eg latest news)
You can also give Content Broker a component ID and a component template ID to drive pages that display a single item (eg full news story)
What else?
Personalisation – returning items based on explicit user preferences
Profiling – returning different items based on user behaviour
Graham
Without Content Broker
Tridion publishes static web pages out to the web server as normal. Very familiar publishing model.
But…there are downsides
Focusing on Editors:
Put component on multiple pages – the index page with the link template and the details page with the full version.
Publish pages in the correct order – full version first otherwise you end up with inactive dynamic links
Create a new page for every component – time consuming (and they need access to pages and structure groups)
Avoid unpublishing components – because they can inadvertently unpublish pages
Graham
With Content Broker
Editors:
Just publish component (faster to publish, simpler task)
Don’t need to create pages to put the components on (less to forget, don’t need permissions, less time consuming)
Can unpublish components (no risk of accidentally unpublishing pages)
But…can’t be SiteEdited because the components are not actually on the page (there might be a way to do this, but we haven’t investigated it yet)
Graham
Our situation
What we were doing before we started using Content Broker…
Standard static publishing
It’s difficult and fiddly to manage sections of the site that change often. Eg a latest news page has to be edited every time a news item is published (along with archive pages as well)
Can be done with Workflow, but gets complicated and, if editors are finishing items in quick succession, Workflow can trip over itself (not finished previous activity when asked to start a new one).
XML pages as data sources
We were using this method to create database-driven dynamic pages.
Publishing Tridion pages with XML page and component templates.
But…
Code was pretty complex (need to know how to process XML files and some XSL)
Hundreds of components on a page meant it took a very long time to publish and everything had to be re-published if one component changed.
With our Event components, we ended up having to break the XML file into several pages because there were so many components that it wouldn’t publish at all (hit a limit in Tridion that has now been fixed)
Not tenable in the long run – we needed a front end database!
Graham
What we hoped to achieve
Faster publishing – not republishing everything every time something changes
Simpler workflows – since the workflow script only has to tell the component to publish, it won’t trip over itself anymore
Can unpublish components (expired jobs, old events, etc) without worrying that it will delete parts of the website.
A truly database driven site
Less maintenance – only one details page rather than one for each component
List pages update themselves as soon as a new component is published (in multiple places around the site – eg our new footer which has latest news on every page of the site)
Better experience for our devolved authors – less to do, less to remember/forget. Now they only have to publish the component. Don’t have to add it to pages too.
Improvements to website - Same keywords on different schemas allows us to create pages of aggregated content – like Near you (county-based page that returns local events, news, jobs, places to visit, etc)
Graham
Example of our most simple Content Broker-based area of the website – Job vacancies
Really not much to do.
Probably the bulk of the work was populating all of our components once we had made the schema more suitable for Content Broker.
Schema changes – moved date fields to MetaData tab (otherwise not added to database) and created a county keyword for filtering purposes. Could have added other keywords - “Full time/Part time”, “Intranet/Website” but not necessary.
Component templates stayed the same. Just had to change the dropdown to say “Published as a dynamic component”.
Wrote new code for the list page and the full details page. Very straightforward once we understood the API – but not easy because documentation not great (talk about that later).
Made workflow simpler – and added an Unpublish job for the day after the job expired (keep number of results down)
Had to slightly re-train Editors but they were happy to learn that it was simpler. That was it.
Graham
What we achieved by using Content Broker
No more huge XML pages sitting “In progress” for half an hour. Much less stress for Web Team (aren’t held to ransom by a devolved author fixing a typo on an Event).
Because just publishing individual components, they’re done in only a couple of seconds. Increased satisfaction for devolved authors – less phonecalls about how long it’s going to take before their item is live.
Easier to devolve and less training/support required. Has resulted in more devolved authors around the organisation.
We can improve experience for visitors (Near you page, updates aren’t waiting for editors to create pages, no inactive dynamic links, filtering options)
Bonus: reduced development time – code for new areas of the site using Content Broker is virtually identical
Can also easily create alternative formats such as RSS – just copy and paste the query and change the template ID.
Graham
Key benefits
Fire and forget publishing – the component will automatically go where it needs to go. Editors don’t have to think about it.
Faster because not publishing several pages – just the component
No danger of inactive dynamic links because the details page and list page are updated at the same time
Can unpublish
Fewer pages for Web Team to maintain – makes it easier to make changes
Code can be reused easily.
Workflows are as simple as can be.
Handover to Chris…
Chris
Working with Tridion Support to try and deal with a number of these
Performance – Initial performance was terrible until we discovered Caching
Even with caching on the load that Content Broker puts on the server is significant.
Heavy Database Use – Extremely high level of database transactions – multiple database calls per dynamic component presentation. Inefficient queries also requiring multiple database calls.
Memory – appears we have a memory leak in cd-wai service.
Failures – tends to fail invisibly – just brings back no data
Documentation – very factual and technical – lacks overviews, best practice, strategies for implementation or checklists. Can be very confusing
Cache Tuning – very little information about tuning the size of the cache
Issues with Content Broker
Caching has to be turned on otherwise performance is terrible.
Intermittently brings back no results (under load/high traffic?).
Memory use heavy.
Documentation very sketchy and confusing.
Chris
Turn on Caching
Cache Channel Service
Chris
Resolving Current Issues
Easy to create RSS feeds
Easy to move from one item to another - two similar micro templates.
Custom Queries – develop custom optimised queries for most used Content Broker Queries – consider bringing back component presentations straight from SQL Server.
Chris
We have been using Content Broker in anger now for 8 Months
Continuing to Learn about it
Happy to answer questions at breaks or at lunch