Operations Basics / Version 2304
Table Of ContentsCORBA is used for the communication between CoreMedia system applications. All CoreMedia applications require the IOR of the Content Server which they want to communicate with. The IOR of the Content Server will be delivered by the server via the HTTP protocol.
All applications require the IOR of the Content Server with which they want to communicate.
The URL where to get the IOR of the Content Server is configured with the parameter
cap.client.server.ior.url=<IOR-URL>
in the filecapclient.properties
.The value of the parameter is
http://<server>:<port>/ior
. Instead of <server> you have to insert the name of the computer where the server is running. Instead of <port> you have to insert the HTTP port on which the client connects to the server.Example: The Content Server host has the name productionserver and the property
cap.server.http-port
is set to44445
. In this case, you can obtain the IOR with the following URL:cap.client.server.ior.url=http://productionserver:44445/ior
The Content Management Server/Live
Server embed their own host names into the IOR which must be resolved by the client machines. If this
is not possible by the client, you can configure the server to embed a numeric IP address into the IOR. To do so,
set the property com.coremedia.corba.server.host
. In the following example, the ORB is configured to
embed its numeric address, by setting a system property:
-Dcom.coremedia.corba.server.host="10.1.3.253"
The Unified API takes care of detecting and cleaning up stale TCP connections
at the CORBA level. This aids in reconnecting to the servers after a communication failure or a server
downtime. If reconnects happen spuriously without an obvious cause, this feature can be disabled
by setting the system property com.coremedia.corba.orb.reconnect=false
.
As said before, classic CoreMedia client applications read its capclient.properties
file to access
the property cap.client.server.ior.url
for the IOR URL of the server. Newer CAE/Spring/Unified API
based clients read its Spring configuration file (repository.xml
,
CapConnectionFactory
...) to access the server IOR. When Content Servers act as clients to access
other Content Servers, they read the IOR URL from other configuration files:
The Content Management Server must know the IOR of the Master Live Server during publication.
The IOR URL is stored in the property
publisher.target[0].ior-url
.The Replication Live Server (when installed) has to communicate with its Master Live Server.
The IOR URL is stored in the property
replicator.publicationIorUrl
.