Professional Documents
Culture Documents
Brava! For Content Suite 16.4 Architecture Overview Guide
Brava! For Content Suite 16.4 Architecture Overview Guide
Brava! For Content Suite 16.4 Architecture Overview Guide
Architecture Overview
Disclaimer
Every effort has been made to ensure the accuracy of the features and techniques presented in this publication. However,
Open Text Corporation and its affiliates accept no responsibility and offer no warranty whether expressed or implied, for the
accuracy of this publication.
Table of Contents
Slide 1 .......................................................................................................................................................... 4
Slide 2 .......................................................................................................................................................... 6
Slide 3 .......................................................................................................................................................... 7
Slide 4 .......................................................................................................................................................... 8
Slide 5 .......................................................................................................................................................... 9
Slide 6 ........................................................................................................................................................ 10
Slide 7 ........................................................................................................................................................ 11
Slide 8 ........................................................................................................................................................ 12
Slide 9 ........................................................................................................................................................ 13
Brava Module
Tomcat
Brava Web App
Brava License Server
No changes need to be made to the “Configure Brava! Servers” Admin page. Default
settings will be sufficient.
NOTE: The Brava! Webapp and Tomcat do not need to reside on the same server as the
OpenText Content Server. If you choose to move the Brava! Server off the OpenText
Content Server, then you will need to define the Brava! Server URL in the “Configure Brava!
Servers” Admin page. This is discussed in the Brava! Module Admin Guide.
Here are some benefits of having Brava! Server reside on the same machine as the
OpenText Content Server:
Benefit #1: The Brava! Job Processor can be an extremely power-hungry piece of code. If
the Brava! Job Processor goes up to 100%, then it’s going to be stealing cycles that should
probably be serving cached content, properties, licenses, etc. to clients. If you put Brava!
Server on the same box as the Brava! Job Processor, you run a risk of making Brava! usage
a miserable experience during heavy periods of document conversion. If the company has
one extra server and wants to put Brava! on it, we would recommend using it for the Brava!
Job Processor and putting the Brava! Server on the Content server. If two extra machines
are available, then it will work to put Brava! Server on one of them and the Brava! Job
Processor on another.
There are also some good reasons to put Brava! Server on a different machine:
• Policy. If you just can’t put Brava! Server on the same machine as OpenText, then of
course you can put it on a different server. No problem. But you should also have a 3rd
server to serve as the main Brava! Job Processor.
• Load-balanced Brava! Servers. If you want to set up a cluster of Brava! Servers, then
you must put them on their own boxes.
Brava Server
Content Server - 1
Tomcat
Brava Module Brava Web App
Brava License Server
Content Server - 2
Brava Job Processor
Brava Module
Please refer to the Brava! for OpenText Module admin guide for directions with defining the
Brava! Server URL location.
Both OpenText Content servers will have the same Brava! Server URL defined.
Brava Module
Tomcat Brava Job
Processor
Brava Web App
Brava License Server
You need to make sure the Load Balancer has “sticky sessions” enabled.
With regards to licensing the Brava! License Server, if there is a cluster of Brava! servers,
the license needs to be tied to the Brava! machine name, not the Brava! cluster name.
IMPORTANT: When configuring a multiple Brava! Server setup for a high availability
configuration, a shared cache environment is required for user synchronization. Please refer
to the Brava! Enterprise core installation guide for detailed information on setting up shared
cache.
Multiple Content Server Instances, Single Brava Server components, Brava Job Processors,
(for load balancing and maximize CPU usage – Vertical Scalability)
Content Server
Instance- 1
Brava Module
Both “Configure Brava! Server” Admin pages for each OpenText Content Server instance will
need to define a specific machine for the Brava! Server location. This will be done by
checking the radio button for “Brava! Server is installed at this URL” and then defining the
URL needed to hit the Brava! Server web application.
Make sure the clients can ping the Brava! Server. If they cannot ping by machine name
then they must be able to ping by IP. Whatever works needs to be the value set in the
above-mentioned variable. Also, please make sure the appropriate machine name or IP is
defined in the client_precedence.properties file.
Remote Content
Server Instance-
2
Please refer to the Brava! for OpenText Module Admin Guide for detailed information on
setting up Remote Brava! Servers.
In this scenario, only a single Remote Brava! Server is being implemented and thus only a
single Remote Brava! Server will be defined in the “Configure Brava! Server” Admin page
under Remote Brava! Servers heading.
NOTE: Each Remote OpenText Content Server Instance does not need to have a Brava!
Server attached to it. They can, however, for performance reasons (slow connection, etc).
Remote
Cache - 2
Please refer to the for Brava! for OpenText Module Admin Guide for detailed information on
setting up Remote Brava! Servers.
In this scenario, only a single Remote Brava! Server is being implemented and thus only a
single Remote Brava! Server will be defined in the “Configure Brava! Server” Admin page
under Remote Brava! Servers heading.
Then anyone using the Primary server for OpenText Content Server access also gets to use
the primary Brava! Server. Anyone who connects to RC1 gets to use the remote Brava!
Server. Anyone who connects to RC2 gets to use the Primary Brava! Server.
NOTE: Each Remote OpenText Content Server Instance does not need to have a Brava!
Server attached to it. They can, however, for performance reasons (slow connection, etc).
ContentServer - 1
Brava Module
Brava Job
Brava Server Processor
Brava Web App
Tomcat
Front-end
load balancer Brava License Server
with sticky
or persistent
sessions
enabled Content Server - 2
Brava Module
Brava Server
Brava Job
Tomcat
Processor
Brava Web App
Brava License Server
No changes need to be made to the “Configure Brava! Servers” Admin page. Default
settings will be sufficient.
Explanation: The Brava! Server is tightly tied to a single Content Server. The Brava!
Server that the Content Server connects to when users connect to OpenText will be the
same Brava! Server that users connect to as a client. The thing that enables this is sticky
sessions on the load balancer.
ContentServer - 1
DMZ
Brava Module
Content Server
Servlet Brava Server
Brava
Support Files Tomcat Brava Job
Processor
Brava Web App
Please refer to the installguide for detailed information on configuring Brava! Server
Mappings for a SEA servlet configuration.
DMZ
Content Server Content Server - 1
Servlet Brava Job
Brava Brava Module Processor
Support Files Brava Server
Tomcat
Brava Web App
Front-end
load balancer
Brava License Server
with sticky or
persistent
sessions
enabled Content Server - 2
Brava Job
Brava Module Processor
Brava Server
Tomcat
Brava Web App
Brava License Server
Please refer to the installguide for detailed information on configuring Brava! Server
Mappings for a SEA servlet configuration regarding internal and/or external connections to
the Brava! Server.