
Für die User ist alles bequem und einfach: Sie starten in ihrem Browser die MAYA-Anwendung und wählen aus einer Vielzahl von vorgestalteten Designs zu den einzelnen AZUL-Marken eine passende aus. Zu jeder Vorlage sind Text- und Bildelemente hinterlegt, die sich auf dem Hintergrund platzieren und – wo sinnvoll – mit Preisangaben versehen lassen. Ist das Design fertig, können die Benutzer direkt den Druck in der AZUL-eigenen Haus-Druckerei beauftragen. Dort lassen sich dank hochwertigem Digitaldruck auch kleinste Auflagen kostengünstig produzieren. Binnen weniger Tage sind die fertigen Karten dann beim Kunden – und das kostenlos!
Was sich für den Benutzer ganz einfach darstellt, ist in der Tat eine komplexe Software, die in die Kategorie der Rich Internet Applications fällt und auf einer Server- sowie einer Clientkomponente basiert. Sämtliche grafischen Daten sind doppelt hinterlegt: Als hochauflösende Dateien für den Druck und als kleine, komprimierte Versionen für die schnelle Übertragung im Internet und die Anzeige auf dem Computer des Benutzers.
Clientseitig übernimmt eine mit Actionscript in Adobe Flash programmierte Anwendung die Anzeige der Benutzeroberfläche, die Bildschirmdarstellung der hinterlegten grafischen Elemente sowie die Aufbereitung der Layout-Eingaben des Benutzers. Die fertigen Daten werden dann per XML an den MAYA-Server gesendet. Hier übernimmt die PHP5-basierte Software, die die Daten speichert und anschließend den Druckbogen als hochauflösende PDF-Datei aufbereitet - je nach Format zu mehreren Nutzen und inklusive Schnittmarken. Mit einer eigenen Administrationssoftware können wiederum die AZUL-Mitarbeiter Bestellungen verfolgen, Druckdaten als auch Auftragsstatistiken einsehen uvm.
Im Dezember 2008 veröffentlichten wir die Version 2.0 von MAYA. Nach dem Start der ersten Version im Oktober 2007 stieß das Angebot bei den AZUL-Kunden sofort auf reges Interesse und weckte den Wunsch nach erweiterten Möglichkeiten. Um den gestiegenen Anforderungen gerecht werden zu können und für weitere Entwicklungen gewappnet zu sein, wurde die Datenbankstruktur überarbeitet und die Client-Anwendung in Actionscript 3 nach dem Model-View-Controller-Prinzip noch einmal vollständig überarbeitet.