Mittwoch, 5. November 2008

Rails 2.2 unter JRuby 1.1.5 / Glassfish

Arun Gupta zeigt in seinem Blog, wie er eine Rails-2.2-Applikation unter JRuby 1.1.5 auf dem Glassfish-Application-Server deployt.

Dienstag, 4. November 2008

JRuby 1.1.5 released

Der Maintenance-Release 1.1.5 liegt auf http://dist.codehaus.org/jruby zum Download bereit. Eine wichtige Neuerung ist das Foreign Function Interface , welches das Schreiben von Erweiterungen in C erleichtert. Damit wird das Portieren von existierenden Libraries im Standard-Ruby-Interperter (MRI) auf JRuby wesentlich einfacher. Außerdem sind wieder einige Bugs gefixt worden, kompiliertes Ruby braucht weniger Speicher und die Performance wurde weiter erhöht. Hier das Announcement mit einer Liste der wichtigsten Änderungen und Fixes.

Dienstag, 16. September 2008

GlassFish-Konfiguration: dynamic pool

Jakob Kessler schreibt hier, wie man die Anzahl der JRuby-Runtimes in GlassFish steuert. Er beleuchtet die Hintergründe und Einstellungen, die man bei der Konfiguration beachten sollte.

Freitag, 12. September 2008

Tim Bray interviewt Nick Sieger über das Projekt Kenai

Tim Bray (Director Web Technologies bei Sun) hat Nick Sieger (JRuby-Core, Sun) über da Projekt Kenai interviewed. Kenai ist eine Kollaborations-/Hostingplattform für Entwickler. Kenai läuft auf Sun-Hardware mit OpenSolaris. Die Plattform ist in JRuby on Rails geschrieben und auf Glassfish deployt, als Datenbank wird MySQL verwendet. Das Interview ist hier nachzulesen, es gibt ein PDF des Vortrags “Achieving High Throughput and Scalability with JRuby on Rails“von Fernando Castano, der auf der RailsConf Europa 2008 gehalten wurde und die Architektur von Kenai genauer beschreibt.

Donnerstag, 11. September 2008

Neue Version des Bitnami JRuby-Stacks

Auf bitnami.org gibt es eine neue Version des JRubyStack, in dem JRuby 1.1.4, Rails, Java, Tomcat, GlassFish gem, MySQL and Subversion gebündelt sind. Damit kann man alles, was man zur Entwicklung braucht in einem Download holen.

Mittwoch, 3. September 2008

JRuby on Rails-Tutorial auf der RailsConf Europe 2008

Auf der RailsConf Europe 2008 gab es ein Tutorial von Nick Sieger, in dem er alle Schritte von der JRuby-Installation bis zum Deployment auf Glassfish durchgeht. Die Zusammenfassung hat er hier abgelegt.

Sonntag, 31. August 2008

JRuby / Hibernate / RIBS

Ola Bini hat eine Library namens RIBS geschrieben, die Ruby-Objekte via Hibernate persistent macht. Also ActiveRecord mit J2EE-Mitteln. Es ist noch eine sehr frühe Version, es werden z.B. noch keine Assoziationen unterstützt.

JRuby on Rails mit Apache Derby

Michael Galpin, Software Architekt bei eBay beschreibt hier, wie JRuby on Rails mit der Apache Derby DB konfiguriert wird. Apache Derby ist mit dem JDK 1.6 gebündelt, d.h. es muß keine zusätzliche Datenbank (z.B. mysql oder postgresql) laufen. Da JRuby ActiveRecord-JDBC als DB-Adapter kennt, muß nur ein gem installiert werden.


Freitag, 29. August 2008

JRuby 1.1.4 ist verfügbar

JRuby 1.1.4 ist erschienen und liegt zum Download bereit! 1.1.4 ist ein Bugfix-Release:


  • Die Performance wurde weiter verbessert, sie ist jetzt meist besser als die von Ruby/MRI.

  • Der Java Integration Layer wurde komplett überarbeitet.

  • Ruby 1.9-Support wurde begonnen

  • Bug/Kompatibilitätsfixes


Donnerstag, 28. August 2008

LinedIn: JDBC Connection Pooling for Rails on Glassfish

Ikai Lan von LinkedIn schreibt hier, wie er JDBC-Connection-Pooling auf Glassfish einsetzt um seine JRuby-on-Rails-Anwendungen zu optimieren. LinkedIn ist ein Java-Shop, für den es naheliegt, Rails als .war-Files zu deployen.

Interview mit Nick Sieger über JRuby

Hier gibt es ein interessantes Interview mit Nick Sieger (Sun-Mitarbeiter, JRuby-Core-Team-Mitglied, Autor von Warbler, Activerecord-JDBC-Adapter, JRuby-Rack). Es geht um alles mögliche: JRuby-Interna, JRuby-on-Rails-Deployment, Weiterentwicklung von JRuby. Definitiv sehenswert!

Dienstag, 26. August 2008

Das Semantic Web mit JRuby und Sesame erforschen

Sesame ist ein Open-Source-Framework für die Verwaltung von RDF(Resource Description Framework)-Daten. Sesame ist in Java geschrieben: die Library liegt als .jar vor - und kann von JRuby direkt angesprochen werden. Mark Watson beschreibt hier, wie man das macht und stellt JRuby-Quellcode zum Einstieg bereit.

Montag, 25. August 2008

Ehcache für JRuby on Rails

Wer einen verteilten Cache benötigt hat jetzt unter JRuby eine Alternative zu Memcached: eine Portierung von Ehcache auf JRuby. Die Implementierung liegt als JRuby-Gem vor und kann deshalb einfach installiert werden.
Ehcache implementiert das JSR107 JCache API und ist in der J2EE-Welt zu Hause.

JRuby on Rails mit Glassfish in 15 Minuten

Charles Nutter zeigt in seinem Posting “Zero to production in 15 minutes” Schritt für Schritt, wie man Ruby on Rails auf dem Glassfish-Application-Server in kürzester Zeit zum Laufen bekommt.