‘Knowing is half the battle’ ist das Motto dieses Tec-Blogs und so gibt es einen knackigen Überblick zu Rails-Adaptionen für die Java-Plattfom: Juixe TechKnow » Grails, Sails, and Trails – Rails Through a Coffee Filter
RAD Front News
June 7th, 2007 by thuesing in development · 1 Comment
Scripting mit Spring und Groovy
May 23rd, 2007 by thuesing in development · No Comments
Die letzten Wochen habe ich zum Thema Portalframeworks gearbeitet. Bevor die Ergebnisse öffentlich gemacht werden, möchte ich hier Einiges vorstellen was im Rahmen der Evaluation sozusagen ‘abgefallen’ ist. Heute: ‘Scripting mit Spring und Groovy’.
Scriptsprachen können dort punkten wo sich Geschäftsregeln häufig ändern. Mit dem ‘Dynamic language support’ von Spring 2.0 ist es möglich Teile der Geschäftslogik in Scripte auszulagern und Beans in einer der Scriptsprachen ‘JRuby’, ‘Groovy’ oder ‘Beanshell’ zu implementieren. Administratoren können so z.B. Validierungsregeln anpassen ohne die Herren Entwickler zu bemühen. Spring erkennt Änderungen am Script automatisch, das Kompilieren entfällt.
Anbei die ‘Hello World’ zum ‘Dynamic language support’ als Eclipse Projekt – wer mag kann sofort loslegen.
Wenn ich ‘code is poetry’ bemühen darf: Wenn eine Java-Bean Schillers Glocke ist, dann ist eine Groovy-Bean Bashos Fröschlein.
Aspektorientierung, PHP und Wordpress
March 25th, 2007 by thuesing in development · No Comments
Die in meinem Artikel über Wordpress Hacks geschilderten Probleme könnte man theoretisch auch durch Aspektorientierte Programmierung (AOP) lösen. Transparent PHP AOP scheint ein vielversprechender Kandidat zu sein, da es ab der Version 1 auch die Interception von Methoden erlaubt. Dies ist notwendig, da WP in weiten Teilen prozedural programmiert ist.
Für interessierte Laien: Sogenannte Querschittsthemen (Cross-Cutting Concerns) wie z.B. Ausnahmebehandlung, Tracing oder Transaktionssteuerung sind normalerweise gleichmäßig über die gesamte Anwendung verteilt. Aspektorientierung erlaubt es solche Querschittsthemen als Module (advice) zu implementieren und vor Ausführung des Programmcodes an den gewünschten Stellen (join point) ‘einzuweben’. Auf diese Weise kann der Programmfluß modifiziert werden ohne den Code zu verändern. Die Bedingungen unter denen dies geschieht werden über sogenannte Pointcuts definiert.
Hooks and Hacks
March 21st, 2007 by thuesing in social software · No Comments
Nachdem der CeDiS-Blogging-Service erfolgreich gestartet ist, bin ich einige Tage in den Urlaub gefahren. Ziel war die Halbinsel Darss an der Ostseeküste. Ich bin immer wieder begeistert und kann dieses Fleckchen Erde nur empfehlen.
Mein Fazit der Entwicklung mit Wordpress ist dagegen durchwachsen. Kein Zweifel – tolle Funktionalität, gute Usability. Doch der Blick unter die Motorhaube dämpft die Euphorie etwas. WP bietet Schnittstellen zur Anwendung, sog. ‘Hooks’. Eine Auflistung findet man z.B. hier. Letzlich lassen sich kompexe Anforderungen jedoch nur mit ‘Hacks’, d.h. Änderungen an der Code Base verwirklichen. Solche Hacks müssen gewartet werden und machen Softwareupdates zu einer schmerzhaften Angelegenheit. Wer mit der ‘out of the box’ Funktionalität zufrieden ist sollte sich daran aber nicht stören.
‘Code is poetry’ höre ich immer wieder. Wenn dem so ist, dann ist Wordpress vielleicht ein Gedicht von Lord Byron. Zitat: „Ich erwachte eines Morgens und fand mich berühmt.“
Blackboard Patente
February 26th, 2007 by thuesing in e-Learning · No Comments
Anwälte der Open-Source-Projekte Sakai, Moodle und Atutor haben erreicht daß das 2006 erteilte eLearning-Patent der Firma Blackboard neu überprüfen wird. Auch wenn die Gefahr für die geannten Projekte eher gering ist, eine eindeutige Ansage ist die Initiative allemal. Blackboard hat sich mit dem Lostreten der Patentdebatte keinen Gefallen getan. Um diese Publicity Bombe zu entschärfen empfehle ich: ‘Blackboard – go open source’. Daß man auch mit OS-Projekten Geld verdienen haben Firmen wie JBoss längst bewiesen.
Comments Off
raffiniert ?
February 26th, 2007 by thuesing in e-Learning · social software · No Comments
“Die Ideen der E-Learninganbieter werden immer raffinierter. ‘Videos
sind 2007 der Hype in der E-Learningbranche’, sagt Thea Payome vom
Online- Branchendienst Checkpoint E-Learning.” Zitat: Tagesspiegel vom 25.2.07.
Nun sind Schulungsvideos für gängige Programme wie Photoshop und Powerpoint vielleicht nicht übermäßig raffiniert aber oftmals hilfreich.
Bei der Software “Pediaphone” der Fernuni Hagen, die Wikipedia-Texte in Audiodateien wandelt und die ebenfalls vorgestellt wird, ist mir der Nutzen nicht mehr einsichtig. Zunächst bin ich ganz angetan und erwäge eine Audioausgabe von RSS -Feeds. Schnell wird mir jedoch klar, daß ich mit einem diagonalen Blick in den Reader um Lichtjahre schneller bin als ein text-to-speech Roboter. Und dann die Sprachqualität… In einem Artikel auf ZDNet wird die Sprachqualität als ‘charmant holprig’ beschrieben. Da sollte schon ein erheblicher Informationsbedarf vorliegen, vielleicht um sich in der U-Bahn auf die nächst Quizshow vorzubereiten ?
KUL Consulting
February 20th, 2007 by thuesing in development · e-Learning · social software · 1 Comment
Am 15./16.02.2007 hatte die CeDis Besuch von der KU-Leuven. Diskutiert wurden Erfahrungen bei der Nutzung der Blackboard Lernplattform, Authentifizierung und ‘Single Sign On’ sowie Einsatzszenarien von Wikki Software und RSS im eLearning.
Leuven verwendet das LMS praktisch als Portalframework und setzt auf Eigenentwicklung von Buildingblocks und Erweiterungen. Besonders interessant war die Vorstellung des CAS/Shibboleth basierten ‘Single Sign On’-Verfahrens der KUL. Eine ähnliche Lösung würden ich mir auch für die FU wünschen.
Die Möglichkeiten von RSS wurden eher kontrovers dikutiert. Klar ist jedenfalls daß offene Web 2.0 Schnittstellen streckenweise mit didaktischen Prinzipien kollidieren. Ob E-Mail-Push hier eine Lösung ist sei dahingestellt.
Es hat Spaß gemacht mit den Kollegen zu fachsimpeln – ein gelungenes Treffen.
Es gibt nichts Gutes…
February 10th, 2007 by thuesing in e-Learning · social software · No Comments
… außer man tut es. Während man auf dem Campus der künftigen Elite-Uni FU noch grübelschwer um didaktische Konzepte für Blogging in der Lehre ringt oder verzweifelt einen Verantwortlichen dingfest machen möchte, hat ein anderer Campus schon die Nase vorne. Auf dem Berlinale Talent Campus zeigen clevere Jungfilmer wie sich das Medium für Projektmarketing und Networking nutzen läßt.
Blackbird RSS – voll im Trend
February 1st, 2007 by thuesing in BlackBird · e-Learning · No Comments
Auch an der TU Delft wird eine Blackboard RSS Modul entwickelt. Die Announcements werde in Delf per User aggregiert. Die Delfter wollen den Building Block unter Open Source Lizenz verfügbar machen. Sobald sie das Tool online stellen, werde ich es unter die Lupe nehmen.
FU-Blogging Server
January 29th, 2007 by thuesing in development · social software · No Comments
Die CeDis will in Kürze eine Blogging Plattform für die FU bereitstellen.
Softwareseitig haben wir uns für Wordpress MU entschieden. WP MU baut auf den Wordpress Core auf und erweitert ihn um die Fähigkeit (ohne administrativen Aufwand) Blogs für eine große Anzahl von Usern anzulegen und zu verwalten. Ein Plus ist das Wordpress Ökosystem mit unzähligen Plugins und einer großen Community. Die Usability hält durchaus dem Vergleich mit anderen Blogging Systemen stand, ich habe Wordpress, Blojsom, Lifetype, b2evolution auf Admistrability
, Usability und Performance getestet. Außerdem kann man davon ausgehen daß viele User bereits mit dem Handling von Wordpress vertraut sind. Obwohl man im Web immer mal wieder Gegenteiliges liest, sind meine Perfomancemessungungen zufriedenstellend ausgefallen.
Bis der Service aber online geht ist noch Einiges zu tun. An erster Stelle steht hier die User-Authentifiierung. Eine gute Gelegenheit meine PHP Fertigkeiten wieder aufzufrischen und mich mit dem WP Plugin Mechanismus vertraut zu machen.
Dieser Artikel wurde unter Berücksichtigung meines Dienstverhältnisses am 20.3.07 publiziert.