What does rsadm.war stand for?
Accepted answer
Rsadm.war is used for all RSA specific operations starting from RSA DM 4.0.3.
Q2: What is the relationship between rsadm.war and dm.war?
The rsadm app is what we call a domain extension server application and can be registered against the DM application through the admin pages. Setup will automatically add one deployed on the same application server. .
Q3: Why does rsadm.war exist as standalone war instead of being bundled into dm.war if it is only working for dm.war?
For two reasons:
1. DM is supported on AIX, but it is not a RSA supported platform. In those cases the rsadm.war would be deployed on an application server on a RSA supported platform.
2. To have the possibility to have more than one domain extension server for scalability purposes. In particular for diagram rendering since each rsadm.war instance can only render one diagram at the time.
Comments
Hi, Thomas,
Regarding Q3, the client OS has no impact on the server platform. The only thing one have to be aware of is that rsadm.war can not be deployed on AIX. Except that there are no platform restrictions.
Diagrams can only be rendered one at the time because there is only a single thread for diagram rendering per rsadm.war instance. This is however only the case for diagrams that have any changes since the last time it was rendered. Diagrams are cached persistently after rendering so when 5 users open a recently changed diagram they will all get the diagram after it has been rendered.
It should not be necessary to add additional domain extension servers for normal customer cases. Typical scenarios where this might be beneficial would be:
1. Actively managed projects with many concurrent users where there is a lot of changes happening in diagrams.
2. Externally managed projects where for example large models are imported from scratch nightly. Import can in those cases do a pre-cache of diagrams step to improve performance (diagrams would always be in cache). To lower time to render all of the diagrams the work could be spread out on multiple servers.
Thomas, Thanks a lots~ It's very clear.