Was sind kostensparende Alternativen zur Oracle Tuxedo Middleware-Plattform, auf die eine bestehende Codebasis migriert werden kann?Kostensparende Alternativen zu Oracle Tuxedo
Antwort
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.
- 1. Adapter JCA Tuxedo funktioniert nicht
- 2. Alternativen zu LIMIT und OFFSET für Paging in Oracle
- 3. Fremdschlüssel in alternativen Schemas mit Oracle?
- 4. Alternativen zu @Depreced SerializationFeature.WRITE_EMPTY_JSON_ARRAYS
- 5. Erschwingliche Alternativen zu Pusher
- 6. Alternativen zu textmarks.com
- 7. Alternativen zu SKShapeNode
- 8. Alternativen zu SQL-Cursor
- 9. Alternativen zu Inflector.Net
- 10. Alternativen zu DYLD_LIBRARY_PATH/LD_LIBRARY_PATH
- 11. Alternativen zu VXML (VoiceXML)?
- 12. Alternativen zu window.scrollMaxY?
- 13. Alternativen zu ArcGIS Server
- 14. Alternativen zu passenden Gleitkommazahlen
- 15. Alternativen zu CFContent?
- 16. Alternativen zu GNU diff?
- 17. Alternativen zu regulären Ausdrücken
- 18. Alternativen zu MS-Projektserver
- 19. Alternativen zu SetInterval?
- 20. Alternativen zu YQL
- 21. Alternativen zu Rails client_side_validations?
- 22. C# Alternativen zu Tika
- 23. Leichte Alternativen zu NHibernate
- 24. Alternativen zu ViewData?
- 25. Alternativen zu Sockets
- 26. Alternativen zu Starcluster?
- 27. Alternativen zu rrdtool?
- 28. Alternativen zu popen/pclose?
- 29. Django: Alternativen zu count()
- 30. Gute Alternativen zu Navicat