DB_Zend/L’TUR deu 11.06.2007 10:29 Uhr Seite 1 C M Y CM MY CY CMY K Case Study PHP ist ein Gewinn für die Reisebranche — Fallbeispiel L’TUR Nix wie weg – Urlaub schnell und unkompliziert buchen dank PHP Juni 2007 Anwender: Land: Branche: Die Herausforderung: Die Lösung: L’TUR Deutschland Tourismus • Schnelles Entwickeln zum Updaten von Online-Angeboten • Eine skalierbare Lösung, die auch wachsende Applikationsanforderungen unterstützt • Einbindung von weiteren Vertriebsmarken in die Kernapplikation LTUR.com (konkret: Flyloco.de) • Einfache Fehlerlokalisierung und -beseitigung Zend Platform und PHP Urlaub ist Erholung, Urlaub ist etwas Schönes – und Urlaub beginnt bereits bei der Buchung. Touristikunternehmen verkaufen Träume – dementsprechend aufbereitet sind ihre Internetseiten. Schließlich ist das Internet heute Ausgangspunkt zahlreicher Reisen – entweder in seiner Funktion als Informationsquelle oder für den direkten Kauf der Reise. So kommt der Kunde schon bei der Buchung in Urlaubsstimmung und muss sich nicht über lange Wartezeiten ärgern. Von der Komplexität der Webapplikation will er nichts wissen. Diese übernimmt PHP: Die Programmiersprache ist die ideale Plattform für die Webintegration. Neue Angebote lassen sich damit schnell und einfach entwickeln. Buchungsdatenbanken integriert PHP ebenfalls auf unkomplizierte Weise und unterstützt zudem Web-Services, XML- und Legacy-Systeme. In Verbindung von Zend Studio mit Zend Platform kommen die Geschwindigkeitsvorteile bei der Entwicklung voll zur Geltung. Zum Beispiel lassen sich durch Funktionen wie Online-Debugging schnell und einfach Fehler finden und beheben. Ausfallsicherheit und Zuverlässigkeit erhöht Zend Platform beispielsweise durch Session Clustering: SessionDaten werden nicht nur auf dem Server gespeichert, der die Session erzeugt hat, sondern jeder Server des Clusters hat auch Zugriff auf die Daten jeder Session. Fällt ein Server aus, sind die Daten dennoch verfügbar. Auch Engpässe in der Applikation wie slow query execution kann Zend Platform übersichtlich protokollieren und dazu beitragen Fehler, schnell aufzudecken. Probedruck DB_Zend/L’TUR deu 11.06.2007 10:29 Uhr Seite 2 C M Y CM MY CY CMY K Case Study PHP ist ein Gewinn für die Reisebranche – Fallbeispiel L’TUR In Touristikunternehmen arbeiten oft mehrere Mitarbeiter an den Inhalten der Websites. Meist geschieht dies über ein CMS (Content-Management-System). Beispielsweise pflegen Produktmanager aktuelle Angebote für ihr Segment in das CMS ein. Die bessere Verfügbarkeit der Webapplikation durch Zend Platform wirkt sich damit auch positiv auf das CMS aus, Inhalte können einfach verändert und wesentlich schneller gepflegt werden. Speziell im LastMinute-Bereich mit wechselnden Angeboten ist dies von Vorteil. Eine weitere Bruchstelle sind Datenbanken und andere Back-End-Applikation, die z. B. in Java programmiert sind. Touristikkonzerne arbeiten eng mit Partnern wie Hotels, Fluglinien oder Agenturen vor Ort zusammen. Sämtliche Details zu diesen Partnern und ihren Angeboten müssen hier abgerufen werden. Diese oft noch in Java programmierten Teilapplikationen können problemlos in die PHPWebapplikation eingebunden werden: Hierfür verfügt der PHP Application Server von Zend über eine Java Bridge. Projekt L’TUR Warum sollten Tourismusunternehmen auf PHP setzen? PHP ist einfach zu administrieren, sehr stabil und bei der Entwicklung viel schneller als andere Programmiersprachen. Und das ist besonders für Reiseanbieter mit einem hohen Anteil an sich schnell ändernden Quellen und Schnittstellen wie Buchungssysteme, Einbindung neuer Reiseanbieter oder neuer Carrier wichtig. Zur Begründung kann Zend auf ein Projekt mit L’TUR verweisen: Bei dem Touristikkonzern bestimmt insbesondere das Last-Minute-Geschäft die Geschwindigkeit. Hier liegt die Marktzeit bei 14 bis 21 Tagen und erfordert schnelle Änderungen. Dank der Tools von Zend Platform wie Profiling, Debugging oder Monitoring, die Entwickler bei der Arbeit unterstützen, und eines selbst installierten Frameworks kann L’TUR rasch auf die jeweiligen Markterfordernisse reagieren und darüber hinaus auch selbst Trends beeinflussen. Beispielsweise entscheiden Produktmanager der einzelnen Vertriebsmarken über regionale und saisonale Angebote oder regionale Abflughäfen. Diese Entscheidungen müssen umgehend in die Webapplikation umgesetzt werden. Eine Aufgabe, die PHP in Verbindung mit Zend Platform bestens meistert. PHP kommt bei L’TUR auch in anderen Projekten und Firmen der Firmengruppe zum Einsatz: beispielsweise in Intranetanwendungen, Blogs, Wikis oder der Firmenkommunikation. Probedruck Erfolgreich Reisen buchen LTUR.com ist das beliebteste Last-Minute-Reiseportal und wurde von der Stiftung Warentest auch in puncto Benutzerfreundlichkeit als Testsieger ausgezeichnet (9/2002). Bereits seit mehr als sechs Jahren basiert die Applikation auf PHP, dabei gab es von Beginn an einen engen Kontakt und Austausch des L’TUR-Entwickler-Teams mit Zend. Der Reiseanbieter verbucht monatlich bis zu 46 Millionen Page Impressions auf seinen Seiten: Kunden können sich beispielsweise während eines Beratungsgesprächs in einem L’TUR-Shop ihre Angebote auf ihren virtuellen Merkzettel speichern lassen. Später rufen sie von zu Hause aus diese Informationen über ihren persönlichen Account ab und informieren sich bei Bedarf selbst weiter über Reisedauer, Land, Hotelkategorie, Abflug-Flughafen oder Maximalpreis der Reiseangebote. Sie können Angebote vergleichen, vormerken und buchen – 2005 wurden bei L’TUR 115.000 Tickets im Web bestellt. Auch Partner wie die Deutsche Bahn, Hotels oder Fluglinien, die ihre Informationen selbst einpflegen, profitieren von der unkomplizierten Handhabung: Sie sind über eine Middleware angebunden, die über die Zend Javabridge mittels RMI (Remote Method Invocation) angesprochen wird. DB_Zend/L’TUR deu 11.06.2007 10:29 Uhr Seite 3 C M Y CM MY CY CMY K Case Study PHP ist ein Gewinn für die Reisebranche – Fallbeispiel L’TUR Reibungslose Implementierung von Flyloco.de Dass sich mit Zend Platform PHP und Java gut verknüpfen lassen, zeigt die Einbindung der früher in Java programmierten L’TUR-Vertriebsmarke Flyloco.de: Flyloco basiert auf der Kernapplikation LTUR.com. Die Implementierung war eine große Herausforderung, da Flylocos Frontend-Logik auf PHP umgestellt wurde. Die BusinessLogik läuft weiterhin in Java. Der Grund für diese Umstellung: In PHP lässt sich viel schneller als in Java entwickeln, außerdem kann die bestehende Code-Basis mitbenutzt werden. Beim Zusammenspiel der Basisapplikation L’TUR mit Flyloco spielt die Zend-PlatformKomponente Accelerator eine wichtige Rolle: Durch sie liegen alle genutzten PHP-Dateien vorkompiliert vor und müssen bei Seitenaufrufen nicht jedes Mal neu geparst und interpretiert werden. So konnte L’TUR durch den Einsatz des Accelerators der Zend Platform eine deutliche Leistungssteigerung erzielen. Skalierbare Lösung und schnelle Fehlerbeseitigung Auch wenn L’TUR jeden Abend ab 20 Uhr seine Specials anbietet und viele User darauf zugreifen und Anfragen stellen, kommt es dank der Session-Clustering-Funktion von Zend Platform nicht zu Engpässen oder Ausfällen. Insgesamt 100 Server sind bei L’TUR im Einsatz: 60 Webserver und 40 Datenbankserver. Je nach Vertriebsmarke wurden verschiedene Cluster gebildet, um jederzeit einen reibungslosen und fehlerfreien Betrieb zu garantieren. Basis für alle Cluster ist die Kernapplikation LTUR.com. Dank des Session Clustering der Zend Platform bleibt die Anwendung stets stabil, selbst wenn Fehler auftreten: Durch umgehendes Reporting über den PHP-Applikationsserver können diese schnell und unkompliziert während des Betriebs erfasst und ausgebessert werden. Der Clou daran: Fehler werden nicht einzeln dargestellt, sondern in Fehlergruppen konsolidiert. Das Fehler-Tracking geht direkt an die Softwareabteilung, die Systemadministration muss nicht mehr tätig werden. Bei der Fehlerbeseitigung verwendet das Team von L’TUR unter anderem auch Zend Studio. Die Debugging-Funktion dieser führenden PHPEntwicklungsumgebung ist direkt mit Zend Platform verzahnt, sodass Fehler schnellstens und direkt im Sourcecode angezeigt und behoben werden können. Alle Abb.: L’TUR Probedruck PHP und Zend Platform sind eine ideale Lösung für die Tourismusbranche, weil sie eine für diesen Markt extrem wichtige schnelle Reaktionszeit ermöglicht. Kunden erhalten damit jederzeit das aktuelle Angebot und durch die zuverlässige Stabilität der Applikation immer reibungslose Buchungsvorgänge. Darum hat sich L’TUR für Zend Platform entschieden: Bereits seit 2000 wird das Online-Reiseportal L’TUR.com mit PHP realisiert. Angesichts der wachsenden Zahl an Page Impressions und Buchungsanfragen sollte die Lösung leistungsstärker und skalierbar gemacht werden. Aus diesem Grund setzt L’TUR auf den PHP-Applikationsserver Zend Platform. Damit kann man bei L’TUR permanent und ohne Verzögerungen neue Reiseanbieter in die Applikation einbinden und die entsprechenden Inhalte den InternetKunden zur Verfügung stellen. Fehler können dank Zend Platform schnell erkannt und behoben werden. In einem weiteren Projektabschnitt wurde die früher in Java programmierte L’TUR-Vertriebsmarke Flyloco in die Lösung implementiert. Das Management dieser und anderer lokaler Seiten von LTUR.com ist mit Zend Platform problemlos und spart Kosten, da die Applikationen nicht mehr wie früher in unterschiedlichen Sprachen programmiert werden. DB_Zend/L’TUR deu 11.06.2007 10:29 Uhr Seite 4 C M Y CM MY CY CMY K Case Study PHP ist ein Gewinn für die Reisebranche – Fallbeispiel L’TUR Über die L’TUR Tourismus AG: Europas Marktführer für Last-Minute-Reisen erzielte 2006 mit 771.000 Kunden einen Umsatz in Höhe von 372 Millionen Euro. Die TUI AG ist an L’TUR mit 46 Prozent und die Thomas Cook AG mit zehn Prozent beteiligt; Karlheinz Kögel, Gründer und Vorstandsvorsitzender, hält 44 Prozent. Die Last-Minute-Reisen mit Abflügen in den nächsten vier Wochen sind bis wenige Stunden vor Start buchbar – und garantiert günstiger als im Katalog. Täglich gibt es mehr als eine Million Angebote von rund 5000 Hotels und 100 Fluggesellschaften – wie etwa Lufthansa, Hapagfly, Condor, Air Berlin, HLX und Germanwings. Die Last-Minute-Reisen sind exklusiv in 160 L’TUR-Shops, per Telefon (01805/21 21 21) und unter www.ltur.de buchbar. Über Zend Technologies Zend Technologies – The PHP Company – ist führender Anbieter von Produkten und Dienstleistungen für die Entwicklung, Implementierung und Verwaltung unternehmenskritischer PHP-Anwendungen. PHP wird von über 20 Millionen Websites weltweit eingesetzt und wurde schnell zur beliebtesten Sprache für die Entwicklung dynamischer Webanwendungen. Die Produktfamilie von Zend ist bei 15.000 Unternehmen weltweit im Einsatz und bietet eine umfassende Plattform, die den kompletten Lebenszyklus von PHP-Anwendungen unterstützt. Zend hat seinen Hauptsitz in Cupertino im US-Bundesstaat Kalifornien. In Deutschland ist Zend mit zwei Niederlassungen in München und Stuttgart vertreten. Weitere Informationen gibt es im Internet unter http://www.zend.de. ZEND: Der ganzheitliche Ansatz für PHP • • • • • • • • • Die zertifizierte und herstellerunterstützte Sammlung von PHP-Komponenten und PHP-Bibliotheken – Zend FrameworkTM Entwicklung von PHP-Anwendungen mit Zend StudioTM, der führenden Entwicklungsumgebung für PHP Schutz von geistigem Eigentum sowie Quellcode und einfache Verwaltung der Lizenzmodelle mit Zend GuardTM Applikationsmanagement und -verfügbarkeit mit Zend PlatformTM Zertifizierte und offiziell unterstütze PHP-Installationen dank Zend CoreTM Verbesserte PHP-Kenntnisse von Mitarbeitern durch Schulungsangebote von Zend TrainingTM Zugriff auf die Expertise führender PHP-Experten mit den Zend Professional ServicesTM Erstklassiger Rund-um-die-Uhr-Support über das Zend NetworkTM Strategie- und Performance-Beratung mit Zend Consulting Services Corporate Headquarters: Central Europe: Zend Technologies, Inc. 19200 Stevens Creek Blvd. Cupertino, CA 95014 Tel: 1-888-PHP-ZEND 1-888-747-9363 Fax: 1-408-253-8801 Zend Technologies GmbH Bayerstrasse 83 80335 Munich, Germany Tel: +49-89-516199-0 Fax: +49-89-516199-20 E-Mail: [email protected] International: UK: Zend Technologies, Ltd. 12 Abba Hillel Street Ramat Gan, Israel 52506 Tel: 972-3-753-9500 Fax: 972-3-613-9501 Zend Technologies 50 Basing Hill London NW11 8TH,United Kingdom Tel.: +44 20 8458 8550 Fax: +44 20 8458 8550 Italy: France : Zend Technologies Largo Richini 6 20122 Milano, Italy Tel.: +39 02 5821 5832 Fax: +39 02 5821 5400 Zend Technologies SARL 5, Rue de Rome, ZAC de Nanteuil 93110 Rosny sous Bois, France Tel : +33 1 4855 0200 Fax : +33 1 4812 3132 Your local partner: © 2007 Zend Corporation · Zend and Zend Platform are registered trademarks of Zend Technologies, Ltd. · All other trademarks are the property of their respective owners 0103-M-CS-0607-R1-DE Probedruck