Drupal ist wohl das CMS, das besonders im Jahr 2009 am meisten an Popularität gewonnen hat. Das Open-Source-CMS wird mitlerweile von vielen großen Communities, Portalen und Unternehmenswebseiten eingesetzt. Ob im unternehmensinternen Intranet , zum Projektmanagement, als CRM oder einfach als Wiki oder Blog oder zur Umsetzung des externen Firmenportals zur schnellen und effektiven Kundenkommunikation, Drupal ist mit seiner hohen Flexibilität allen Anforderungen an eine vollwertige Webanwendung gewachsen. Einige Gründe sprechen besonders für Drupal als Businesslösung oder Drupal als Business-Framework.
Open-Source mit wachsender Community
Unabhängig von Drupal sind Unternehmen mit Opensource-Lösungen deutlich flexibler und unabhängiger als mit einer Closed-Source Lösung. Dabei mag es in bestimmten Anwendungsfällen wie medizinische Anwednungen oder Anwendungen mit zeitkritischen Prozessen sicher ettliche Ausnahmen geben, doch im allgemeinen trifft diese Aussage wohl für die meisten Anwendungsszenarien zu. Sind Sie mit Ihrem aktuellen Open-Source Dienstleister nicht zufrieden, haben Sie die Wahl, das Steuer selbst in die Hand zu nehmen und die Entwicklung Ihrer Anwendung im eingenen Haus voranzutreiben, oder Sie wechseln den Dienstleister. Ein solcher Wechsel wird gerade mit Drupal keinen sonderlich hohen Aufwand für die Einarbeitung verursachen, da die Module und deren Schnittstellen sehr gut beschrieben und Dokumentiert sind. Mit der ständig wachsenden Community aus Entwicklern und Anwendern haben Sie den Zugriff auf eine große Wissensgemeinsschaft, die Ihnen bei der Umsetzung Ihrer Projekte behilflich ist. Entwickeln Sie selbst, erhalten Sie Antworten auf Ihre Fragen in meist kurzer Zeit im Forum.
Drupal ist stabil
Da Drupal durch die intensive Nutzung in der Community ettliche 1000 Usecases bestanden hat, setzen Sie mit diesem CMS auf erprobte Software. DUrch die aktive Community bleiben Sie über Weiterentwicklungen und Sicherheitsupdates auf dem Laufenden. Sichereitslücken in Opensource-Systemen mit reger Community-Aktivität werden meist so schnell geschlossen wie sie aufgedeckt wurden. Es liegt natürlich an Ihnen oder Ihren Entwicklern, die Sicherheitsupdates in Ihr Produktivsystem einzuspielen.
Drupal ist skalierbar in Funktion und Performance
Vor allem durch die Modulvielfalt und dabei insbesonder dank der beiden Module CCK (Content) und Views ist der Funktionsumfang von Drupal auch für Entwickler ohne PHP-Kenntnisse schnell und einfach über die Web-Oberfläche erweiterbar und anpassbar. Viele Business-Cases (Anwendungsfälle) vor allem im Bereich der Datenerfassung und der Ausgabe mit Filter- und Sortierfunktionen aber auch die meisten Communityfunktionen lassen sich durch vorhande Module in wenigen Minuten zusammenklicken. Durch eine Extra Designschnittstelle (Themes) erhalten Ihre Desiger Zugang zum Design der Webseite ohne die Fnuktion dabei zu beeinträchtigen. Diese hohe Produktivität und die steile Lernkurve schlagen sich natürlich deutlich im Projektumfang und damit auch im Preis nieder. Ein Schlagendes Argument für die meisten Manager und Entscheidungsträger größerer Unternehmen.
Es ist jedoch auch kein Geheimniss, dass dieses hohe Flexibilität zu Kosten der Performance geht. Nicht selten sind für einen Seitenaufbau zwischen 50 und 200 Datenbankabfragen nötig um die angeforderte HTML Seite auszuliefern. Bei nur wenigen Anwendern der Seite sicher kein Problem. Steigt jedoch die Userzahl, erhöht sich die Auslastung des Servers drastisch.
Doch Drupal wäre nicht Drupal, wenn man nicht auch für dieses Problem eine Abhilfe geschaffen hätte:
Neben verschiedenen Varianten des Cachings wie Opcode-Caching, HTML-Caching mit Boost in Drupal und sogar dem Auth-Cach (Caching für angemeldete User) besteht dank der sauberen Architektur von Drupal die Möglichkeit, die Last auf mehrere Server zu verteilen (Datenbankserver, Fileserver, Frontend Server = Apache). Wir haben bereits erste positive Erfahrungen mit Drupal und Cloudhostng mit Amazon Ec2 gesammelt. Damit ist es möglich, je nach Lastaufkommen weitere Serverinstanzen hochzufahren, die einen Teil der Last übernehmen. Der Vorteil: Man muss nicht gleich einen ganzen Server für ein oder zwei Jahre mieten und bezahlen, sondern zahlt nur die Up-Time, also die Zeit, in der der Server auch wirklich verwendet wird. Zu Cloudhosting erfahren Sie in einem folgenden Artikel mehr - vor allem im Anwendungsfall mit Drupal.
Wenn Sie eine Liste weiterer Anwendungsfälle (Intranet und WEbportale) möchten, werfen Sie doch einen Blick in unserer Drupal Referenzen oder kontaktieren Sie uns für weitere Informationen. Bei Fragen zur Drupal-Entwicklung oder zur Umsetzbarkeit von bestimmten Anwendungsfällen mit Drupal nutzen Sie gerne unseren Service für Drupal-Entwicklung und Beratung.



Kommentar hinzufügen