Was sind die Unterschiede bei der Bereitstellung von Tomcat vs. Websphere?
Wenn ich eine Anwendung bereitstellen, die auf Tomcat vs. Websphere, was sind die Dinge, die ich beachten muss?
Muss ich mich entwickeln, mein Java-code anders, wenn die Entwicklung in eine app-server vs andere?
Edit:
Ich werde Schleusen die Menschen, die von einer website in eine web-app, die Verarbeitung von Kreditkarten und e-Signaturen (cc-Verarbeitung und-e-sigs sind durch separate Dienstleistungen). Das ist seine einzige Aufgabe
- Ein interessanter Artikel auf Tomcat Websphere-Vergleich: mulesoft.com/tcat/tomcat-websphere
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht verwenden, EJBs, die auf Tomcat (es sei denn, Sie fügen OpenEJB). Wenn Sie Ihren WebSphere deployment verwendet EJBs, werden Sie haben, um Sie zu entfernen, um ein Deployment auf Tomcat.
Wenn Sie eine Java-EE-features, die über servlet/JSP-engine und JNDI-naming-service werden Sie haben, um Sie zu beseitigen aus Ihrer app.
Tomcat akzeptiert KRIEG-Pakete. Wenn Sie das Paket Ihrer app in ein OHR auf WebSphere Sie müssen, um es zu ändern, um den KRIEG für Tomcat.
Verwenden beide die JNDI-Datenquellen. Möglicherweise gibt es einige störende Unterschiede in den Konventionen, aber wenn man sich an den standard, den Sie sollte tragbar sein.
Wenn Sie eine WebSphere-spezifischen code in Ihrer app, werden Sie haben, um es zu entfernen, um ein Deployment auf Tomcat.
Wenn Ihre app servlets, JSP und JDBC Sie können die Bereitstellung auf beiden ohne Probleme.
Können Sie denken, wie Sie Tomcat als Teil der Websphere, also theoretisch alles, was funktioniert auf Tomcat werden in Websphere.
Aber...Bereitstellen, die in Websphere, meiner bescheidenen Meinung nach, ist eine schreckliche Schmerzen, während die Bereitstellung im Tomcat funktioniert einfach. (Und wenn nicht, einfach löschen der temporären Ordnern)
Ohne zu wissen, die Technologien, die Sie verwenden, kann ich nicht sagen.
Hängt davon ab, was wollen Sie bereitstellen?
Tomcat ist nicht eine vollständige EE-server-sind Sie versuchen, bereitstellen eines EE-app?
Wenn Sie nur die Bereitstellung einer web-app, ist es mehr als wichtig zu betrachten, welche version der servlet-spec/etc. jeder server implementiert.