Monatliches Archiv für April, 2009

2009: infra-struktur 3.0 / Re-Design

Seit Dezember wird bei NETZkultur an der konkreten Zukunft der infra-struktur gearbeitet. Das große Thema Re-Design. Damit sind nicht in erster Linie kosmetische Änderungen gemeint, sondern wir arbeiten an einer kompletten neuen Architektur hinter der Software.

Ausgehend von der Idee, eine Software durch sauberen Code (Clean Code) für die Zukunft wartbar und weiter entwickelbar zu machen, setzen wir zuerst auf eine neue Architektur. Im Kern auf Model-View-Controller (MVC, siehe dazu wikipedia). Aus der Vergangenheit gab es in unserer Software keine strikte Trennung von Oberfläche und Logik. Das wird sich ändern – Die Ebene Model kümmert sich um die Daten, der Controller um die Steuerung der Benutzeraktionen und im View findet sich der Aufbau der GUI. Weitere Grundidee ist die Verwendung von möglichst kleinen, gekapselten Einheiten, nach dem Motto: Wert rein -> Blackbox -> Wert raus.

Puzzi

Für die View, also die neue GUI setzten wir auf ein Javascript Framework namens Ext JS. Es liefert viele nötige GUI Elemente in sehr moderner Optik, die sich durch uns benutzen lassen. Damit solche Frameworks ausgetauscht werden können, um nicht in die Abhängigkeit anderer Hersteller zu kommen, sieht die neue Architektur der infra-struktur 3.0 eine Template Engine vor, die sich grundsätzlich auch mit alternativen Frameworks arbeiten könnte.

Wir verfolgen also folgende Ziele:

  • Clean Code
  • viele kleine objektorientierte Komponenten
  • Trennung von Oberfläche und Logik
  • Einführung von UNIT Tests
  • bessere Aufgabenverteilung im Entwicklerteam
  • weniger Abhängigkeiten von anderen Herstellern
  • Nutzung modernster Webtechnologien
  • optische Aufbereitung der Software
  • Grundstock für die Implementierung neuer Funktionen
  • Dependency Injection

In der Praxis bedeutet das: Der komplette Aufbau dieser neuen Architektur ist nicht in Wochen zu realisieren, die Konzentration auf das Neue verlangt aber auch eine Zurückhaltung bei der Umsetzung neuer Funktionen in die Version 2.9.x. Das Thema lautet: Neue Strukturen für die Zukunft, statt neue Funktionen für die Vergangenheit.

Komplettierung /mobile

Mit der Version 2.9.6.1 gibt es das endgültige Release der infra-struktur /mobile. Es sind jetzt folgende Module integriert:

  • Anruforganisation (inkl. Fax)
  • Aufgaben anzeigen und anlegen
  • Dokumente anzeigen
  • Kalender – Termine ansehen und anlegen
  • Messages ansehen und  schreiben
  • Kontakte abrufen (alle IDOs)
  • Mailzentrale anzeigen und schreiben

iPhone

Damit sind alle nötigen Module integriert und von überall mit iPhone (Safari) oder Fennec nutzbar. Im besonderen wurden noch weitere Funktionalitäten erweitert:

  • Anzeige der offenen Dokumente: RTF, DOC, XLS, PDF, PPT und diverse Grafikformate
  • DS Knopf zu allen Aktivitäten
  • Autologin in die Startseite

Fennec

Für die Benutzer der infra-struktur ohne iPhone gibt es Neuigkeiten. Wir haben die Version /mobile mit dem Fennec Browser getestet und können die Benutzung dieses Browser z.B. auf Windows Mobile empfehlen.

Fennec

Fennec ist der neue mobile Browser aus dem Hause Firefox. Der Fennec Browser ist quasi der Nachfolger des Minimo Browsers von Mozilla, der sich als mobile Variante des Firefox nie durchsetzten konnte. Man kann ihn kostenlos herunterladen und ausprobieren.

http://www.mozilla.org/projects/fennec/1.0b1/releasenotes/

Fennec Banner

Zusatzmodul: Komfortsuche

Vielleicht ist es Ihnen auch schon einmal so ergangen: Sie suchen nach einem Ort, beispielsweise nach Leipzig, und es werden Ihnen alle Datensätze mit der Stadt Leipzig, aber auch diejenigen aus anderen Städten mit der Leipziger Straße aufgezeigt oder auch Kontakte von der Leipziger Buchmesse. Für diese Fälle musste eine Suche her, mit der man die Datensätze nach Belieben filtern kann.

Komfortsuche

Das seit diesem Jahr erhältliche Zusatzmodul „Komfortsuche“ bietet erweiterte Selektionsmöglichkeiten für die Suche von Datensätzen. So können verschiedene Kriterien bei der Suche kombiniert werden, z.B. „Müller“ + „Berlin“. Es lässt sich auch die Suche mit Wildcards realisieren, so können Sie z.B. einen bestimmten Postleitzahlbereich suchen (900* oder 9011?), wobei das ? für genau ein Zeichen, das * für beliebig viele Zeichen steht. Ebenso ist die Suche mit Komma getrennten Listen möglich, bei Ort z.B. nach Nürnberg, Erlangen.

Die Suchergebnisse können dann noch weiter selektiert werden, bis zum gewünschten Ergebnis, z.B. welche Kunden aus München an Ihrer letzten Produktschulung teilgenommen haben. Die selektierten Datensätze lassen sich in Excel (.csv-Datei) exportieren und stehen für die Weiterverarbeitung eines Mailings oder Serienbriefes oder für Auswertungen zur Verfügung.

Das Modul ist ab der Version 2.9.6.0 als Zusatzmodul verfügbar. Für weitere technische Fragen und  Fragen zu der Preisgestaltung stehen wir Ihnen gerne unter 0 29 41 / 27 26 30 zu Verfügung.