Die Itellity Systems verkörpert bei der Wahl der Technologie das Prinzip des strategischen und pragmatischen Einsatzes von Technologien.
Unsere Projekte werden agil geplant und realisiert, nicht jedoch ohne vorher eine grundlegende Evaluierung der einzusetzenden technischen Mittel durchzuführen.
Diese beinhalten erfolgkritische Faktoren wie Skalierbarkeit der Anwendung, Performanceaspekte, Wartung und Wirtschaftlichkeit der Gesamtlösung. Eine Open Source Anwendung, die der Kunden nicht warten kann ist genau so wenig zielführend wie eine kommerzielle, dessen Lizenzkosten das Budget sprengt. Itellity Systems stellt Ihnen für Sie nachvollziehbar dar, warum wir eine bestimmte Lösung empfehlen.
Die Itellity Grundsätze
- Dogmatische Präferenzen für eine Sprache oder Plattformen lehnen wir ab
- Die Plattform dient dem Kunden, dieser kann diese jederzeit weiterpflegen
- Best of breed – aber nicht Bleeding Edge
- Open Source sinnvoll einsetzen
In unseren Projekten setzen wir typischerweise folgende Technologien ein
Die Java Enterprise Edition ist der de facto Standard für die Umsetzung von Systemen und Anwendungen in Unternehmen, die nicht ausschließlich mit Microsoft – Umfeld operieren. Es stellt die umfangreichste Bibliotheken an Lösungen für alle Felder des wirtschaftlichen Handelns dar, wie z.B. Zahlsystemen, Transaktionssteuerung, ERP und CRM – Lösungen. Zu dem ist Java EE einer der am besten skalierbaren Plattformen weltweit, Unternehmen wie z.B. eBay oder Banken und Versicherungen setzen Java als einzige Plattform für Ihre geschäftskritischen Prozesse ein.
In unseren JEE – Projekten setzen wir auf Jboss als Application Server und Hibernate als Persistenzdienst für das Mapping von Objekten auf relationale Datenbanken wir Oracle oder MySQL. Dieses Gespann ist nicht nur das mit Abstand verbreitetste Duo in der Welt der Application Server, sondern auch noch hervorragend dokumentiert und extrem performant. Zudem bietet Jboss einen professionellen Support durch Red Hat, der den Anforderungen heutiger Unternehmen voll erfüllt.
Bei jedem größeren Portal kommt schnell die Frage nach einer effizienten Volltextsuche auf. Lucene hat sich im Java – Bereich, aber auch darüber hinaus – es gibt sogar Portierugen für Microsoft .NET – als best of breed für die Implementerung maßgeschneiderter Suchindizes, bei dem sie bestimmen können, wie die Suchergebnisse gewichtet werden und aufbereitet werden. Aspekte wie Pesonalisierung oder die Hervorhebung von Premium – Content lassen sich ohne weiteres mit einer Anforderungsgerechten Verarbeitung von Volltextanfragen kombinieren.
Hadoop ist vermutlich eines der spannendsten Frameworks überhaupt, ermöglicht es die einfache und mächtige Nutzung von Cloud – Infrastrukturen für die Verarbeitung von Massendaten. In einem unserer Projekte verarbeiten wir 60 Mio. Datensätze / Monat über ein Cluster aus Mietmaschinen, die einen Bruchteil der Kosten einer äquivalenten kommerziellen Lösung kosten. So sind wir in der Lage, umfangreiche statische Auswertung auszuführen, ohne gewaltige Investitionen in Hardware oder Datewarehouse – Systemen bewerkstelligen zu müssen. Grundlage von Hadoop ist übrigens die MapReduce – Technik, die Google für die Aufbereitung seiner Suchindizes verwendet.
PHP ist die populärste Skriptsprache im Web überhaupt. Die syntaktische Einfachheit und Dynanik dieser Sprache lassen PHP zur logischen Wahl werden, wenn es darum geht, schnell und effizient Rapid Prototyping durchzuführen oder Systeme umzusetzen, deren Geschäftslogik klar und einfach strukturiert ist und nicht geschäftskritisch ist. PHP ist zu dem eine ideale Plattform für die Umsetzung von Frontends zu Service – orientierten (SOA) Backends in JEE – Technologien.
Über den Adobe Flex freuen wir uns im Bereich der Frontendtechnologien am meisten. Endlich gibt es eine gelungene Kopplung zwischen den Ansätzen der Desktop – Technologien wie Java/Swing oder Eclipse/SWT und dem Markup – Ansatz der HTML/CSS – Welt. Mit dieser Rich Client Plattform haben wir endlich ein Werkzeug in der Hand, um saubere, funktionale und vor allem schöne Applikationen umzusetzen und das in einem Bruchteil der Zeit. Adobe hat uns hier überzeugt, wir setzen seitdem alle Administrations – GUIs in Flex um.