2017-09-04 2 views

Antwort

2

Es gibt nur wenige Open-Source-Alternativen wie RedHat NarayanaBlackTie module und MavimaxEnduro/X. Ich habe den Quellcode für beide überprüft und es scheint, dass Enduro/X ist am vollständigsten, es hat FML und VIEW-Puffer, die in der Regel bevorzugte "Protokollpuffer" für Tuxedo-Apps sind.

BlackTie haben eigene Puffer wie NBF, aber ihre API unterscheidet sich ziemlich von FML, daher kann die Migration schmerzhaft sein.

Auch BlackTie kommt mit Java-Integration, einige könnten davon profitieren, wie das Mischen neuer Java-Anwendungen mit "Old" C. Aber das bedeutet, dass Sie die gesamte JBoss-Instanz für Ihre migrierte App booten müssen. Auf der anderen Seite hat Enduro/X einen eigenen C-Applikationsserver, der mit recht geringem Platzbedarf zu sein scheint.

In Bezug auf die Lizenzierung:

  • der BlackTie Wille kommt mit LGPL 2.1 Lizenz, so lange Sie Sie es nicht den Code des RedHat ändern für Closed-Source/Open-Source-Lösungen nutzen können.

  • Enduro/X verwendet GPL 2.0, was bedeutet, dass Sie für interne Entwicklungen oder Open-Source-Projekte mit dem Erwerb der Lizenz verwenden können, aber wenn Sie Closed Source-Lösung verteilte, müssen Sie die Lizenz erwerben. Wenn man jedoch auf ihre license page schaut, gibt es viele Optionen, die engste Lizenz (pro Betriebssystem-Instanz vs Tuxedo pro CPU) ist fast 10-mal billiger als in Oracle Global Price list erwähnt.

Es gibt noch andere, nicht Open-Source-Konkurrenten, aber ich kann keine Preisinformationen in der Öffentlichkeit finden, so können Sie fragen müssen direclty sie:

Es gibt einige versuchte XATMI-Implementierung auf Github (versuchen Sie zum Beispiel "tpcall" oder "tpadvertise" zu suchen), aber diese scheint sehr begrenzt zu implementieren aktion.