Happy New 2010

Ich wünsche allen Freunden und Geschäftspartnern und ihren Familien ein erfolg- und ereignisreiches, aber vor allem gesundes neues Jahr 2010.

Eine ausführliche Liste der wichtigsten Ereignisse, die es im Drupal-Universum vergangenes Jahr gab, hat Peter Boden trefflich zusammengefasst.

Aufmerksamkeit erregend war der Relaunch der Website des Weißen Hauses www.whitehouse.gov mit Drupal. Von vielen wurde die Nutzung des Open-Source-Systems für eine derart exponierte Website als lobenswertes Zeichen von Offenheit und Transparenz verstanden. Kritische Stimmen gab es auch, so hielt der bekannte Sicherheitsexperte rsnake von ha.ckers.org den Umstieg für einen Fehler und Marketing-Bluff. Natürlich wird die Whitehouse-Site hauptsächlich statisch über das Akamai-CDN ausgeliefert, wie viele Sites dieser Größenordnung.

In diesem Jahr können wir uns auf die neue Drupal-Version 7 freuen, die vor allem im Bereich Usability Maßstäbe setzen wird. Auch die weitere IP-Migration von Telefonie-Diensten auf Intercarrier- und Serviceprovider-Ebene bleibt spannend. Hier arbeiten wir aktuell an einem interessanten Projekt, dass reine IP-Switches/IVRs auf Basis von FreeSWITCH involviert. Mehr wird noch nicht verraten.

Also, ich wünsche allen einen guten Start ins neue Jahr!

DI Sprint 12.12.2009 - Unperfekthaus Essen

Am 12. Dezember 2009 ab 10 Uhr findet im Unperfekthaus in Essen der "Drupal-Initiative-Sprint" statt. Dabei handelt es sich um die erste größere öffentliche Veranstaltung des Vereins "Initiative zur Förderung der Drupal-Community" kurz Drupal-Initiative e.V.

Es werden unter anderem folgende Themen besprochen:

  • DrupalCamp München 2010
  • DrupalCon 2011
  • CeBit/sonstige Messepräsenz
  • Vereinsinterne Fach- und Usergruppen
  • Marketing
  • Vereinsorganisation und -Ziele
Tagesablauf
10:00-10:30 Get together, Kaffee trinken
10:30-11:00 Vorstellung und Begrüßungsrunde
11:00-12:00 DI Mitglieder und Orga-Struktur präsentieren und Fragen dazu beantworten.
Arbeitsthemen klären, ausbessern, definieren + Ideen, Vorschläge + ...
Arbeitsgruppen definieren, bilden, moderieren
12:00-13:30 Arbeitsgruppen kommen zusammen
Ziele der jeweiligen Arbeitsgruppen definieren
Zielsetzung der Gruppen mit zeitlichen Angaben
Arbeiten!
13:30-14:30 Mittagspause
14:30-17:30 Weiter an der Arbeit
17:30-18:00 Tagesergebnisse von den Gruppen - Erfahrungsaustausch - Impressionen - Multiplikatoren
18:00-23:00 Party / Essen / Hacking / weiter arbeiten / wie man lustig ist

Hier geht es zur Anmeldung.

Serverüberwachung

Zur Sicherstellung der Verfügbarkeit von Servern und Diensten ist eine ständige automatisierte Überwachung vorteilhaft. Falls Ausfälle durch Netzstörungen, Hardwaredefekte oder ähnlichem vorkommen, wird durch eine schnelle Alarmierung die Zeit bis zum Eingreifen minimiert.

Eine ganze Reihe von Dienstleistern bietet das Monitoring von Servern an. Angefangen von einfachen Pingtests über das Auswerten bestimmter Ports und Responses bis zur Installation von internen Clients, die Zustandsdaten wie Speicherbelegung und CPU-Auslastung von Servern auch hinter Firewalls zum Überwachungsanbieter übertragen.

Für die Überwachung der Server meiner Kunden sowie meiner eigenen habe ich mich nach dem Ausprobieren mehrerer Anbieter für den Dienst der Firma livewatch.de entschieden. Beim Konfigurieren der zu überwachenden Server kann zwischen Pingtests, der Verfügbarkeit einzelner TCP-Ports und einem Regex-Patternmatching gewählt werden. Mit letzterem lässt sich beispielsweise die Ausgabe eines PHP-Scripts auf bestimmte Zeichenketten untersuchen. Das Script kann die ausgegebene Antwort auf den Request von weiteren Tests, z.B. genügend freiem Speicherplatz oder dem Vorhandensein bestimmter Prozesse abhängig machen.

Die Alarmierung erfolgt dann wahlweise per E-Mail, SMS oder Telefonanruf. Im besten Fall nicht allzu oft.

Drupal Gardens preview

Auf der DrupalCon Paris hat Acquia einen ersten Preview ihres Hosting-Systems Drupal Gardens vorgestellt. Die weitgehend automatisierte Erstellung einer Drupal-Instanz ist von der Funktionsweise angelehnt an CMS-Hoster wie wordpress.com, geht aber was die Anpassbarkeit von Konfiguration, Themes und Design angeht noch weit darüber hinaus.

Der folgende 11-Minuten-Screencast gibt einen ersten Eindruck des Produkts:

Drupal Gardens verspricht ein hochinteressantes Produkt zu werden, mit dem Drupal möglicherweise für eine noch größere Anwenderschicht auf einfache Art und Weise nutzbar wird.

Zweiter Google Wave Hackathon

Am 19. und 20. September 2009 findet in Düsseldorf der zweite Google Wave Hackathon statt, bei dem mit der Technik von Google Wave experimentiert wird und zukünftige Anwendungsfälle und Business Cases erforscht werden. Schwerpunkte sind diesmal der Wave Server und das Wave Federation Protocol und die Entwicklung von Interfaces und alternativen Clients.

Mehr Informationen auf der Seite der Düsseldorf GTUG, die Anmeldung erfolgt über XING-Events.

sonnentarot.de

sonnentarot.de

Projektart: 
Website
Aufgaben: 
Projektleitung
Integration
Programmierung
Umgebung: 
Linux, MySQL, PHP, Drupal, Apache Solr/Lucene, IVR

astropur.de

www.astropur.de

Projektart: 
Website
Aufgaben: 
Projektleitung
Screendesign
Programmierung
Umgebung: 
FreeBSD UNIX, MySQL, PHP, Drupal

astrowelt.com

http://www.astrowelt.com

Projektart: 
Website
Aufgaben: 
Projektleitung
Screendesign
Programmierung
Umgebung: 
FreeBSD UNIX, MySQL, PHP, Drupal

Mobile Content Management

Dieses System beinhaltet die Verwaltung, Auslieferung und Abrechnung von mobilen Inhalten (Handycontent). Der Content besteht aus Text-SMS, Handy-Wallpapern, Klingeltönen und Realsounds, Handyspielen und herstellerspezifischen Formaten wie Nokia- und Siemens-Bildmitteilungen.

Der Kunde importiert über eine Verwaltungsoberfläche die von den Lieferanten und Lizenzgebern zur Verfügung gestellten Inhalte und richtet Projekte auf Kombinationen aus Premium-Rate-Kurzwahlen und Keywords ein. Die Inhalte werden für eine große Zahl verschiedener Handsets im jeweils angepassten Format bereitgehalten bzw. konvertiert.

Es existieren umfangreiche Möglichkeiten der statistischen Auswertung und Abrechnung für (Unter-)Kunden und die Sharing-Beteiligung der jeweiligen Lizenzgeber und Werbepartner. Das System ist für den internationalen Betrieb in mehreren Ländern konzipiert.

Projektart: 
Anwendungsentwicklung
Aufgaben: 
Projektleitung
Betrieb des Systems

IVR System

Für einen Telefonmehrwertdienste-Anbieter soll ein automatisiertes Sprachverarbeitungssystem (Interactive Voice Response / IVR) entwickelt werden. Die Bewerbung der angebotenen Dienste erfolgt mit reichweitenstarker TV-Werbung, daher bestehen hohe Anforderungen an Verfügbarkeit und Kapazität des Systems, insbesondere bei Spitzenlast. Pro System sollen 120 Telefonleitungen (4 Primärmultiplexanschlüsse) unterstützt werden, die Systemen müssen zudem als Plattform-Verbund betrieben werden können.

Zum Einsatz kommt die Prosody-Hardware der Firma Aculab, deren DSP-Module den Prozessor des Host-Computers bei rechenintensiver Sprachverarbeitung wie Spracherkennung unterstützt. Als Systemumgebung wird Red Hat Linux auf 19"-Rackservern von Dell verwendet.

Dell 2650 Server

Die Entwicklung der Softwarekomponenten erfolgt mit C++. Es entsteht eine Serveranwendung, welche die Kommunikation mit der Aculab-Hardware übernimmt. Des weiteren gibt es eine Application-Server, der die einzelnen Telefonanwendungen startet, die als separate Prozesse laufen. Die Interprozesskommunikation erfolgt über TCP-Streams. Aufgrund der Umsetzung als verteilte Client-Server-Struktur wird die Bündelung mehrerer Systeme zu einem Cluster ermöglicht.

Unser Projektteam stellt eine umfassende C++-Library mit einem Framework für Sprachanwendungen bereit, die eine schnelle und einfache Entwicklung komplexer Voiceapplikationen ermöglicht.

Ein Webinterface zur Konfiguration und statistischen Auswertung vervollständigt das neuentwickelte Sprachsystem schließlich.

Projektart: 
Anwendungsentwicklung
Aufgaben: 
Projektleitung
Entwicklungsleitung
Programmierung
Umgebung: 
Red Hat Linux, MySQL, C++, C, PHP, Prosody