News 2005
November / Dezember
September / Oktober
Juli / August
Mai / Juni
März / April
Januar / Februar
| Performance | Zur Performanceoptimierung einer großen Onlineplattform nehmen wir detaillierte Clicktracks auf. Mit diesen lassen sich Regressionstestsuiten aufstellen, die eine tägliche Kontrolle der Plattformperfomance erstmals automatisiert durchführen lassen. Als Werkzeug wird das Open Source-Tool "The Grinder" eingesetzt. Einige von uns entwickelte, notwendige Patches werden an die Community zurückgegeben und in den Grinder-Sourcebaum integriert. |
| J2ME | Prototyp | Wir entwickeln einen Prototyp für eine multimedia-taugliche J2ME-Applikation. Damit werden spezielle Features der Java Media APIs auf modernen Mobiltelephonen ausgetestet. |
| Community | Wie bereits im Vorjahr, unterstützt TNG mehrere Open Source-Projekte, die für unserere Arbeit hilfreich waren. Zu den unterstützten Organisationen gehören die Free Software Foundation Europe und der OpenOffice.org e.V. |
| Management | Bei einem Großkonzern übernehmen wir wichtige neue Managementaufgaben für Service Requests. |
| Vortrag | Spring | Einer unserer Java-Experten hält zusammen mit Kollegen aus befreundeten Firmen einen ausführlichen Vortrag über das Spring-Framework in der Java User Group München. |
September / Oktober
| Testing | Durch detaillierte Tests, Source Code-Reviews und toolunterstützte Leistungsanalyse gelingt es uns innerhalb von zwei Wochen, eine von Dritten programmierte, bereits produktive, skriptbasierte Webapplikation um einen Faktor zwei schneller zu machen. Einige Skripte werden um einen Faktor Zehn beschleunigt. Außerdem werden bestimmte Deadlock-Situationen identifiziert und vermieden. |
| Perl | mod_perl | Wir stellen eine ältere, gewachsene Webanwendung, die Perl und CGI verwendet, so um, dass sie im Webserver Apache 2.0 unter mod_perl läuft. Neben der extremen Geschwindigkeitssteigerung wird auch die zugrundeliegende Datenbank durch Einführung persistenter Verbindungen entlastet. |
| Studie | Wir übernehmen ein neues Projekt, bei der es um die Evaluierung komplexer, kommerzieller Softwareplattformen geht. Unterthemen sind u.a. Migrationsaufwände, Unterstützung von Standards, Lock-In Risiken, TCO und eine Anbieterqualifikation. |
| Vortrag | Einer unserer Experten hält einen Vortrag zum Thema "Wikis and Requirements Engineering" im Rahmen des Arbeitskreises "Requirements Engineering" der Gesellschaft für Informatik, Regionalgruppe München. |
Juli / August
| XML |
"Ein Faktor Zehn ändert alles", so lautet eine Daumenregel aus der
Systemtheorie. Mit dieser Prämisse im Hinterkopf übernehmen wir ein
schwieriges und terminkritisches Projekt, bei dem es um die Random
Access-Verarbeitung von sehr umfangreichen XML-Rechnungsdaten geht. Die Daten liegen in Form von Gigabyte-großen Blöcken vor, was eine Verarbeitung auf der Clientseite ausschließt, da die Netzlast zu groß wäre. Daher überzeugt unser Entwicklungsteam den Kunden von der Notwendigkeit einer Serverapplikation. Diese besteht aus einer Apache Tapestry-basierten Weboberfläche und einem Java-Engine, welches die notwendigen Businessfunktionen auf den Daten als API zur Verfügung stellt. Zur Aufbereitung der Daten auf der Serverseite werden mehrere Alternativen untersucht, unter anderem freie und kommerzielle XML-Datenbanken. Intensive Performancemessungen zeigen jedoch, daß der einfache Ansatz, die XML-Blöcke zu lesen, zu parsen und in eine Datenbank zurückzuschreiben, bereits am maximal erreichbaren Lese/Schreibedurchsatz des Dateisystems scheitert. Das vom Kunden vorgegebene Zeitfenster ist dafür zu kurz. Daher entschließt sich das Team, alleine die für die XML-Verarbeitung und Suche notwendigen Metadaten in einem Lesedurchgang aus den Quelldaten zu extrahieren. Die bei einer Suche über die Metadaten gefundenen Ergebnisse werden dann on-the-fly aus den XML-Blöcken extrahiert. Dazu wurde der Open Source-Parser Xerces leicht erweitert. Interne Tests ergeben, daß das Verfahren ohne größere Änderungen auf bis zu 200 Gigabyte große XML-Datensätze skalieren sollte. Nach der Installation auf den Kundenservern ergibt sich, daß die XML-Blöcke in einem Drittel der vom Kunden vorgegebenen Zeit gelesen und indiziert werden können. Die Random Access-Suche inklusive Aggregation der Ergebnisse, welche nach Kundenvorgabe maximal 15 Minuten dauern durfte, braucht durchschnittlich unter einer Sekunde, im Worst Case unter 8 Sekunden. |
| Java | Webservices | Bei einem unserer Kunden, dem wir eine moderne Java/XML/WebServices-basierte IT-Architektur vorgeschlagen haben, übernehmen wir Implementierungsaufgaben bei der weiteren Umsetzung der Architektur. Dabei unterstützen wir auch bei der Fortentwicklung von Projektaufgaben, die bisher von Drittfirmen übernommen wurden. |
| Community | Für ein bekanntes Open Source-Projekt, daß eine bestimmte Spende braucht, organisieren wir kurzfristig und unbürokratisch die Lösung. |
Mai / Juni
| Spring | Hibernate | Eine große Webapplikation, die drei bisherige Applikationen konsolidiert, geht erfolgreich in den Pilotbetrieb. Zur Konfiguration der Anwendung wird das Spring-Inversion of Control-Framework benutzt. Um die sehr anspruchsvollen Objektbeziehungen und Reportbedürfnisse des Kunden erfüllen zu können, wird der objektrelationale Mapper Hibernate bis zum letzten Feature ausgereizt. |
| Coaching | Für einen Großkunden übernehmen wir Coaching-Aufgaben im Bereich von JSP-Programmierung. Dabei sollen Know-how transportiert und JSP-Best Practices implementiert werden. |
| Beratung | Wir unterstützen einen unserer Kunden bei den Vertragsverhandlungen für ein im zweistelligen Millionenbereich liegendes Outsourcing-Projekt. Dabei erstellen wir die detaillierten Total Cost of Ownership-Berechnungen für mehrere Szenarien, aufgrund deren die Preisvorstellungen und Lieferantenangebote in mehreren Verhandlungsrunden verfeinert werden. |
März / April
| Studie | Für einen Großkonzern schreiben wir eine Studie zur Technologiebewertung. Dabei geht es darum, ob eine im Konzern weltweit bei über 50.000 Benutzern eingesetzte Software vom existierenden Lieferanten aufgerüstet oder durch ein Konkurrenzprodukt ersetzt werden soll. Neben den typischen Bewertungsfaktoren wie Kosten und Funktionalität werden dabei auch erweiterte Faktoren wie Informationssicherheit und Betreibbarkeit in einer großen Serverlandschaft untersucht. Es wird aus dem großen Kandidatenpool nach harten Kriterien eine Shortlist erstellt. Die verbleibenden Produkte werden funktionalen Tests sowie Lasttests auf den wichtigsten Referenzplattformen unterworfen. Das Ergebnis ist eine klare Vergabeempfehlung. |
| Java | Nach ausführlichen Analyse- und Sizingphasen übernehmen wir ein großes Java-Entwicklungsprojekt. Aufgrund der ausführlichen Vorarbeiten und der gesammelten Erfahrungen des Entwicklerteams ist es möglich, dem Kunden eine termingerechte Eingliederung in seinen Releaseprozess zu garantieren. |
| Scripting | Für einen Neukunden im Bereich B2B-Datenservice schreiben wir einen Massendatenimport, der aufgrund der unklaren gelieferten Datenqualität besonderen Robustheitsanforderungen genügen muss. Zusätzlich werden die geocodierten Daten um Statusinformationen angereichert, die aus geparsten AutoCAD-Dateien gelesen werden. |
| NetInstall | Ein Großunternehmen plant die Migration mehrerer tausend Client-PCs von NT4 auf WindowsXP. Dabei spielt die strukturierte und effiziente Verteilung der neuen Softwarepakete eine zentrale Rolle für den Erfolg des Projekts. Wir unterstützen den Kunden durch das Schreiben eines Styleguides für NetInstall, in dem die bestehenden Best Practices zusammengefasst und um Empfehlungen für eine risikoarme Migration erweitert werden. |
| Partner | Zusammen mit einem Netzwerk aus Partnerfirmen erweitern wir unsere Entwicklungskapazitäten, sodass wir in Zukunft schlüsselfertige Entwicklungsprojekte in noch größerem Umfang liefern können, als bisher. |
Januar / Februar
| Großprojekt | Wir rollen sieben thematisch zusammenhängende GIS-Webapplikationen aus, die ein 6-köpfiges Entwicklerteam erstellt hat. Die Applikationen laufen parallel auf mehreren Tomcat-Applikationsservern. Zur Visualisierung wird MapXtreme for Java von MapInfo eingesetzt. Als Backend greifen die Applikationen auf einen unter Tuxedo 8 laufenden GIS-Server sowie auf eine Oracle 9i Spatial Geodatenbank zu. Die Architektur dieser Webapplikationen basiert auf einem sehr strikten Komponentenansatz. Dies ermöglicht, den überwiegenden Code mehrfach wiederzuverwenden und die eigentlichen Applikationen auf jeweils weniger als 10 applikationsspezifische Klassen zu beschränken. Neue Business-Anforderungen müssen nur genau einmal in einer Komponente umgesetzt werden, wonach sie dann allen Anwendergruppen zur Verfügung stehen. Neue Anwendungen laufen in kurzer Zeit in hoher Qualität vom Fließband, Testaufwände werden massiv reduziert. Dabei erfüllen die Komponenten und Applikationen durch geschickte Konfigurierbarkeit drei verschiedene Styleguides. Der Effizienzgewinn durch die neue Architektur ist so groß, dass die Architekturumstellung aus den laufenden Entwicklungsbudgets gedeckt werden konnte, ohne dass ein Architekturprojekt ausgewiesen werden mußte. |
| Testing | Für ein innovatives Startup-Unternehmen im Bereich von Kryptographie-Applikationen führen wir Installations- und User Acceptance Tests auf Debian, Red Hat, Suse und Windows durch. Dadurch wird vor der General Availability der Kryptosoftware ein wichtiger externer Qualitätssicherungsschritt durchgezogen. |
| Studie | Für die Zentrale eines Großkonzerns evaluieren wir mehrere Content Management Systeme, um eine Empfehlung für die zukünftige Plattformstrategie geben zu können. |
| Beratung | Für ein Großprojekt mit bis zu 60 Entwicklern an mehreren Standorten übernehmen wir zentrale Coaching- und Designaufgaben. Dabei wird insbesondere ein funktionstüchtiger Buildprozess auf Basis von Ant und Cruise Control aufgesetzt. Aufgrund der Teamgröße reichen rein technische Lösungen nicht aus, weswegen wir dem Kunden auch Empfehlungen zur Optimierung seiner Organisations- und Projektstruktur geben. |
News 2004
November / Dezember
| Management | Wir übernehmen kurzfristige Projektmanagementverantwortung für ein unter Hochdruck stehendes, großes Implementierungsprojekt im Industriesektor. |
| Management | Als Teil des zwanzigköpfigen Projektmanagement- und Qualitätssicherungsteams begleiten wir eine außerordentlich große IT-Outsourcing-Ausschreibung. Ziele sind eine Senkung der Stückkosten bei gleichzeitiger Serviceverbesserung für den Kunden. |
| Coaching | Einen großen Technologiekunden unterstützen wir mit J2EE-Architekturberatung. Dabei übernehmen wir auch Coaching-Aufgaben für bis zu 50 Entwickler zu Themen wie Java und Test-Driven Development. Einer unserer Spezialisten entwickelt einen SQL-Dialekt zum Anbinden der speziellen Datenbank des Kunden an einen Objektrelationalen Mapper. Bereits die Alphaversion, innerhalb eines Wochenendes entstanden, erreicht 97,5% erfolgreiche Unittest-Abdeckung der Testsuite. |
| Prozesse | Für den Intranet-Relaunch einer Kundenabteilung nehmen wir Geschäftsprozesse auf und geben Ratschläge zu deren Modernisierung. Die abgestimmten Ergebnisse werden im Intranet dokumentiert. |
| Softwareentwicklung | Wir starten die Entwicklung einer komplexen Webapplikation, welche die Funktionalität mehrerer bestehender Webapplikationen zusammenfaßt. Dabei müssen inkongruente Daten aus mehreren Produktionsdatenbanken in eine neue Datenbank migriert werden. |
| Administration | Für einen Großkunden übernehmen wir neue Verantwortung für Betrieb, Planung und Wartung eines komplexen Softwarestacks sowie einer aufwändigen Managementsoftware. |
| Community | Als Dankeschön an die Open Source-Community und zur Feier des erfolgreichen Geschäftsjahres 2004 unterstützt TNG mehrere Open Source-Projekte, die für unserere Arbeit hilfreich waren. Zu den unterstützten Organisationen gehören die Apache Software Foundation, die Free Software Foundation Europe, Mozilla und Source Forge. |
September / Oktober
| Migration | Wir führen ein Redesign einer gewachsenen wartungsintensiven Apache/Tomcat-Produktivumgebung durch. Dabei entscheiden wir uns für eine mehrschichtige, lastverteilende und redundante Architektur, welche die Verfügbarkeit durch die Verwendung von jeweils zwei Web- und zwei Java-Applikationsservern verbessert. Nach der Installation und Konfiguration des neue Setups, das wir zu Entwicklungs- und Testzwecken duplizieren, migrieren wir mehrere existierende J2EE-Webapplikationen. Von Anfang an berücksichtigen wir Aspekte wie Wartbarkeit, einfache Softwareupdates, Deployment-Prozess und Monitoring, indem wir u.a. ein Tomcat Management-Tool speziell für die geclusterte Umgebung anpassen. Wir begleiten die Regressionstests der Anwendungen bis hin zum reibungslosen Rollout des Gesamtsystems in Produktion. |
| EAI | Wir implementieren ein Reklamationsmanagement auf der Basis eines von uns entwickelten EAI/Workflow-Plattform. |
| J2EE | Wir entwickeln benutzerfreundliche Webclients mit modernen komponentenbasierten Frameworks. Teil der Entwicklung sind wiederverwendbare Komponenten für den GIS-Bereich. Alte Visual Basic-Applikationen werden auf die J2EE-Plattform migriert. |
| Migration | Für einen schwierigen, kombinierten Releasewechsel von Solaris und Oracle helfen wir bei der Planung und Koordination der Testumgebung, sowie der damit zusammenhängenden Backups, Restores und Downtimes. |
| Administration | Für einen neuen Kunden übernehmen wir Beratung, Planung und Durchführung von Aufgaben im Bereich Linux/Windows-Systemadministration und Software-Entwicklung. Dazu gehört auch die Klärung von Betriebsfragen des Enterprise Resource Planning-Systems. |
Juli / August
| Oracle | PL/SQL | Unsere GIS-Entwickler erweitern und überarbeiten eine Location Based Services-Anwendung auf PL/SQL-Basis. Unter anderem wird ein neuer Algorithmus für Oracle 9i Spatial implementiert, der dem Benutzer Auskunft über seine Position und die Qualität der Positionsbestimmung gibt. Im folgenden Komponententest erhält die Anwendung das Prädikat "zero bugs". |
| Management | Wir vergrößern unser Unix-Team und erhalten zusätzliche Verantwortung bei der Steuerung von Outsourcing-Unternehmen. |
| Oracle | Migration | Wir migrieren eine textbasierte Datenbank von Verwaltungsdaten einer Backup-Abteilung in eine Oracle-Datenbank mit einer perlbasierten Webadministrationsoberfläche. Durch Synchronisation mit einem LDAP-Verzeichnis und zusätzliche heuristische Fehlerkorrekturen wird die Datenqualität stark verbessert. |
| Testing | Wir übernehmen neue Aufgaben im Komponententest eines hochkomplexen Business-Software-Stacks. |
| Management | Wir übernehmen in einem internationalen Storageprojekt mehrere Management Consulting-Aufgaben, inklusive des zentralen Projektoffices und der Zuständigkeit für ein Teilprojekt. |
Mai / Juni
| Softwareentwicklung | Zusammen mit Kundenmitarbeitern reimplementieren wir den Kern einer komplexen Geschäftssoftware, deren ursprüngliche Erstellung über 1000 Beratertage gekostet hat. Dank des fähigen Teams mit sehr gutem Überblick über die Unix-Tools geschieht dies innerhalb von zirka 100 Manntagen. Beim Kopf-an-Kopf-Vergleich der alten und neuen Version zeigen sich Diskrepanzen beim Output. Eine Analyse ergibt, dass nicht nur der Prototyp noch Bugs hat, sondern dass in der Geschäftssoftware seit Jahren unerkannte Fehler bestanden. |
| Beratung | Für ein großes, multinationales Unternehmen übernehmen wir einen Beratungsauftrag zur Einführung von Service Management-Prozessen aus der IT Infrastructure Library (ITIL). |
| Java | Eines unsere Java-Teams entwickelt innerhalb von 6 Wochen nicht nur ein neues Applikationsframework, sondern auch noch eine Businessapplikation auf der Basis dieses Frameworks. Die Applikation wird vom Kundenmanagement akzeptiert und wird an 800 Mitarbeiter ausgerollt werden. |
| J2EE | JBoss | Bei der Integration von JBoss 3.2.3 und WebLogic 8.1 in einem Produktionsumfeld stellen wir fest, dass die Transaction Propagation zwischen den beiden unterschiedlichen J2EE-Servern nicht funktioniert. Nach ausführlichem Debugging schreiben wir eine neue Implementierung von XAResource, die an einer WebLogic Distributed Transaction teilnehmen kann und gleichzeitig mit einer UserTransaction die Transaktion auf JBoss steuert. 2-Phase Commit wird unterstützt. |
| Prototyp | Mittels eines modernen, komponentenorientierten Web-Frameworks schreibt einer unserer Experten einen Prototypen zur Technologiedemonstration. |
| LaTeX | Wir entwickeln einen Satz von LaTeX-Templates, die zur automatischen Generierung von Businessdokumenten verwendet werden. |
März / April
| Migration | Während der Migration von 15 Terabyte Daten zwischen NAS Filern entwickelt einer unserer Experten eine Methode zur Speicheroptimierung um 2 Terabyte. Allerdings belastet die Methode die Filer so sehr, dass sich zwei Fehler im Betriebssystem der Filer zeigen. Nach der Entwicklung von Workarounds um diese Fehler wird die Migration rechtzeitig fertig. Die unerwartete Einsparung von 2 Terabytes bedeutet einen erheblichen Kostenvorteil für den Kunden. |
| Netzwerk | Wir designen eine komplexe Netz- und Systemtopologie mit mehreren DMZ und Linux-basierten Firewalls. Das System läuft auf Debian stable mit einem 2.6er-Kernel. |
| GIS | Wir akzeptieren eine neue Aufgabe im Bereich Geographical Information Systems (GIS). Bereits während der Einarbeitungsphase findet unser Experte heraus, dass die bestehend Applikation nicht multithread-sicher ist. Eine neue, thread-sichere Version wird entwickelt und eingesetzt. |
| Migration | Wir migrieren alte, aber wichtige Softwaresysteme von Solaris nach Red Hat Linux. Die Benutzerauthentifizierung wird über WebDAV auf Apache 2 abgewickelt. |
| Architektur | Für eine Großfirma mit alleine in Deutschland über 500 Geschäftsstellen entwerfen wir eine moderne Service Oriented Architecture (SOA). Sie stellt Basisdienste für das Geschäft bereit, aber auch Workflows, die über mehrere Systeme reichen, zum Teil sogar über mehrere Outsourcer. |
| Architektur | Wir führen eine Architekturkontrolle einer hochlast-fähigen EJB-Applikation durch. |
| Beratung | Für einen Großkunden, der eine maßgeschneiderte Individuallösung beschaffen will, schlagen wir eine billige Alternative vor. Diese basiert auf der Softwarelandschaft, die der Kunde bereits besitzt. Die Einsparung für den Kunden belaufen sich auf rund eine Viertel Million Euro. |
| TNG | Um dem Wachstum von TNG gerecht zu werden, ziehen wir in ein modernes, deutlich größeres Büro um. Unsere neue Adresse ist die Betastrasse 13a, ebenfalls 85774 Unterföhring. |
Januar / Februar
| Testing | Für einen Großkunden machen wir einen ausführlichen Codereview einer wichtigen J2EE-Webapplikation, welche im Alltag unter Last selbst auf groß dimensionierter Hardware zum Lockup des Applikationsservers führt. Wir müssen eine komplexe Laufzeitumgebung (u.a. LDAP, Oracle, WebSphere) replizieren, um den umfangreichen Code zu testen. Dabei erweisen sich ausführliche Analysen aller Datenbankzugriffe als vergeblich. Nichtsdestotrotz finden wir schließlich die Ursache des Lockups und schlagen eine effektive Lösung vor. Dabei beschleunigen wir den Zugriff auf die entsprechende Webseite um einen Faktor Zehn. |
| Eines unserer Consulting-Teams fliegt in die Vereinigten Staaten, um dort vor Ort mit der in dem multinationalen Projekt involvierten IT-Abteilung zu arbeiten. | |
| Vortrag | Auf einem Treffen der Java User Group präsentiert einer unserer Fachleute eine ausführliche Übersicht der im Java-Sektor zur Zeit üblichen Best Practices. Die Inhalte reichen von Programmiertipps über Werkzeuge bis hin zu Vorgehensmodellen. |
| Beratung | Für einen Konzern entwickeln wir einen Richtlinienkatalog, auf dessen Basis die IT- und Fachabteilungen in Zukunft bestimmte IT-Prozesse abwickeln. |
| Perl | Es muß nicht immer Java sein: Wir entwickeln eine schöne Webapplikation im Storage Management Umfeld mit Perl. |
| J2EE | Die von uns im Jahr 2002 maßgeblich mitentworfene und mitentwickelte J2EE-eBroker-Applikation ist weiterhin praktisch fehlerlos online und bedient inzwischen typischerweise 190.000 Benutzer am Tag. |
News 2003
Dezember
| Eines unserer Teams berät das Management eines weltweit tätigen Konzerns. Zusammen mit einem Kliententeam aus fünf Ländern identifizieren wir nicht nur strategische Verbesserungsmöglichkeiten für globale Geschäftsprozesse, sondern entwickeln auch einen umfangreichen Katalog aus konkreten Einzelmaßnahmen zur kurzfristigen Realisierung der Potentiale. | |
| Wir entwickeln eine Groupware-Applikation auf der Basis eines Collaboration-APIs. Um den besonderen Anforderungen des Kunden gerecht zu werden, werden fortgeschrittene Customizing- Möglichkeiten der Groupware ausgenützt. Dabei analysieren wir das Authentifizierungsmodul und die verschlüsselten Cookies. | |
| Gegen den allgemeinwirtschaftlichen Trend ist TNG auch wieder stark gewachsen. Alle drei Dienstleistungsbereiche Administration, Development und IT Management wurden aktiv ausgebaut, sodass die Firma zum Jahreswechsel eine Größe von 21 festangestellten Mitarbeitern erreichte. Dafür möchten wir uns bei allen unseren Kunden und Mitarbeitern herzlich bedanken. |
November
| Wir bereiten die hauseigene Archivierungslösung einer Finanzinstitution auf eine interne Revision vor. Dazu werden die Archivierungsprozesse ausführlich auf Schwachstellen untersucht und dokumentiert. | |
| Im Rahmen der strategischen Konsolidierung der Server- und System-Plattformen für Intranet-Anwendungen eines Grosskonzerns wird von uns analysiert, welche Schritte bei der Umstellung von proprietären Lösungen auf die standardisierte Corporate-Plattform notwendig sind. Die Zielplattform basiert auf dem IBM WebSphere Application Server auf einem hochverfügbaren Cluster mit Kapazität für mehr als 100 verschiedene Applikationen und einer sechsstelligen Benutzerzahl. Die Analyse beinhaltet sowohl die Ausarbeitung eines technischen Migrationskonzepts als auch die Kosten- und Zeitkalkulation. | |
| Bei der Storage-Konsolidierung mehrerer dezentraler, europäischer Produktions- und Verwaltungsstandorte eines unserer Kunden planen wir hauptverantwortlich die Migration der Altsysteme auf neue Systeme. |
Oktober
| Einer unserer mit Code Review beauftragten Java-Experten analysiert eine zugelieferte Applikation und kann nachweisen, dass die Applikation unter Lastbedingungen nicht multithread-safe ist. Im Fehlerfall würde nicht nur eine Transaktion zurückgerollt, sondern alle gleichzeitig offenen Transaktionen. Aufgrund dieser Analyse wird ein Onlinegehen der Applikation für mehreren zehntausend Endkunden verschoben, bis die Probleme behoben sind. | |
| Wir übernehmen neue Aufgaben in der Einsatzplanung für Unix Cluster in einer Testumgebung. | |
| Wir reviewen ein komplexes Archivierungssystem aus sechs Solaris-Servern, auf welchen rund 25 Applikationen und Projekte insgesamt 7 TB Daten in DVD-Robotern halten. | |
| Wir erweitern eine auf MapX basierende GIS-Applikation um die für UMTS notwendigen Funktionalitäten. | |
| Für eine neue internationale Prozessoptimierungsaufgabe werden die ersten Workshops zur Zufriedenheit der beteiligten Länder durchgeführt. | |
| Eine Location Based Services-Applikation wird von uns optimiert und dadurch wesentlich schneller und auf größere Benutzerzahlen skalierbar. | |
| Wir überarbeiten ein ursprünglich als Workaround entwickeltes Routing-Skript für den Backup-Datentraffic von über 400 Produktionssystemen, so dass es den täglichen Betriebsanforderungen von 4 Unix-Plattformen genügt. Das Skript kann die Backup-Netzumgebung on-the-fly (ohne Reboot) rekonfigurieren. | |
| Trotz der schwierigen Rahmenbedingungen in Deutschland wächst TNG weiter und stellt mehrere neue Fachleute ein. Es ist geplant, diese vorsichtige und nachhaltige Wachstumsstrategie weiter fortzuführen. |
September
| Wir entwickeln auf Basis von SAN/NAS-Konzepten eine IT-Strategie für bestimmte Aufgaben innerhalb eines Konzerns. Das dabei zu betrachtende Datenvolumen ist außerordentlich groß. | |
| Im Zuge der Migration von Windows-Fileservern auf NAS-Systeme muss ein neuer externer Dienstleister in den bestehenden Betrieb integriert werden. Dazu definieren wir neue Prozesse, Tools und Organisationseinheiten. | |
| Einer unserer Experten gibt einen öffentlichen Vortrag über objektrelationales Mapping mittels Open Source-Werkzeugen. | |
| Wir unterstützen einen Konzern bei der Budgetplanung für bestimmte IT-Aufgaben. Das Budgetvolumen liegt deutlich im zweistelligen Millionenbereich. | |
| Wir entwickeln innovative Java-GUI-Komponenten auf der Basis moderner Komponententechnologie. |
August
| Wir helfen einem Großkunden bei der Auswahl eines Hardware-Technologieanbieters. | |
| Wir geben eine OpenLDAP-Schulung für einen Konzern. | |
| Ein Beratungsprojekt zur Neuordnung einer Verzeichnisstruktur wird erfolgreich abgeschlossen. | |
| Ein von uns mitentwickeltes Portal auf Basis von SAP PortalServer geht online und bleibt online. | |
| Für einen großen Auftraggeber mit vielen Außenstellen analysieren wir die Qualität der Außendienst-Software, die von einem Drittanbieter geliefert wird. Durch die Analyse und das von uns gegebene Feedback wird die Qualität der gelieferten Software deutlich gesteigert. |
Juli
| Wir integrieren ein bestehendes B2B-Portal in ein neues Portal auf der Basis von SAP PortalServer 5. Um mit den technischen Besonderheiten von PortalServer 5 fertig zu werden, schreiben wir Synchronisationsroutinen, durch welche die von der SAP-Software benutzten LDAP-Verzeichnisse in Teilen fremdgesteuert werden können. | |
| Einer unserer Fachleute gibt einen Kurs über den IBM WebSphere Applikationsserver inklusive Clustering-Features. | |
| Wir bewerten die Vorschläge zur EAI-Architektur für die 130 Aussenstellen eines Produktionskonzerns. Dabei wurden unter anderem IBM WebSphere MQ als zentraler Messagebroker mit leichtgewichtigen, Open Source-basierten XML-RPC-Lösungen verglichen. | |
| Einer unserer Unix-Fachleute managed den Umzug aller HP-UX-Rechner zwischen zwei Rechenzentren. |
Juni
| Eine von uns programmierte WLAN-Abrechnungskomponente wird on time fertig und besteht den Komponententest. | |
| Wir migrieren eine Source-Code-Verwaltung und Testumgebung von alten Solaris-Servern auf einen neuen Linux-Server. | |
| Um die zukünftige Architektur für eine Familie von neuen Webapplikationen zu bestimmen, präsentieren wir eine Typologie moderner Web-Applikations-Frameworks. | |
| Einer unserer Fachleute hält auf der Java User Group München einen Vortrag über Serverkonfiguration und -Betrieb. | |
| Eine bestehende Applikation auf Basis von Visual Basic und Access wird von uns überarbeitet. | |
| Wir stellen eine neue Version einer Software im Bereich Location Based Services sowie einer GIS-Software für den Internet-basierten Zugriff durch Customer Service Mitarbeiter fertig. | |
| Wir entwickeln einen Prototypen einer Java-GIS-Library, die mit JNI zwei C-Libraries kapselt und somit unter Java verfügbar macht. |
Mai
| Mit einem weiter vergrößerten Team akzeptieren wir zwei herausfordernde Projekte aus dem Management Consulting-Bereich. | |
| Wir untersuchen den Quellcode einer problematischen Applikation, die von einer Drittfirma entwickelt wurde. Wir geben detaillierte Empfehlungen an das Management des Kunden, der die Applikation gekauft hat. | |
| Einer unserer Experten veröffentlicht einen Schwerpunktsartikel zum Thema "Klassische Unix-Server verglichen mit massenproduzierten PC-Linux-Servern" in der Computerwoche. |
April
| Wir leiten die Integration der .NET Common Language Runtime in das bestehende NT4.0-Netzwerk des Handelsraumes einer Bank. Besonderes Augenmerk fällt auf die Paketierung und die Erfüllung der Security-Vorgaben. Die CLR wird in die Grundinstallation der rund 2000 Clients eingebaut. | |
| Wir planen die Migration der Backupinfrastruktur eines großen Autoproduzenten. Die Aufgabe beinhaltet die Migration von über 1500 Backupclients von Veritas Netbackup 3.x auf 4.5. | |
| Wir führen Last- und Funktionstests auf dem SAP PortalServer durch. | |
| Wir unterstützen bei dem projektbezogenen Reporting über SAN-Kosten. Dies erleichtert dem Kunden die interne Kostenkontrolle. | |
| Wir unterstützen einen Konzernkunden bei einer Machbarkeitsstudie über die Einführung eines LDAP-basierten Verzeichnisses. | |
| Die Einkaufsanwendungen, die von einer B2B e-Business Website gesteuert werden, dessen Portalkomponenten wir geschrieben haben, generieren über 3 Millionen Euros Umsatz pro Monat für den Auftraggeber. |
März
| Für einen Europa-weit agierenden Kunden halten wir einen Workshop über LDAP auf Linux-Servern. | |
| Wir migrieren und betreuen vier große Applikationsserver mit BEA Weblogic & IBM Websphere auf einem Oracle 8-Backend. | |
| Wir schreiben und testen einen Java-Prototypen mit einer innovativen WebServices-Architektur. | |
| Wir evaluieren JSP-basierte Newsletter-Tools. | |
| Der I18N-Frontend, den wir für eine internationalen WebSite geschrieben haben, wird für neue Länder in Betrieb genommen und ist damit für über 15 Länder mit länder- und sprachspezifischem Content live. | |
| Wir übernehmen den Neuaufbau und die Pflege einer EnvironmentDB für eine Serverlandschaft. In der Datenbank werden Assets, Konfigurationen, Passwörter und Softwareversionen gespeichert. | |
| Für die Durchführung großer Integrationstests übernehmen wir die Planung der Testumgebung. | |
| Einer unserer Fachleute hält eine reguläre Vorlesung über "International Consulting" für das MBA-Programm an der IH Lindau. |
Februar
| Wir starten ein neues Projekt, bei dem es um komplexes Reengineering und Wartung einer Codebasis aus stackbasierten Skriptsprachen geht. | |
| Wir finden und dokumentieren eine ernste Sicherheitslücke in einer großen kommerziellen Datenbankapplikation eines Kunden. Wir empfehlen die notwendigen Änderungen. | |
| Nach einem erfolgreichen Abschluß des Geschäftsjahres 2002 wachsen wir weiter und stellen erfahrene IT-Profis ein. Wenn Sie einer sind, nehmen Sie Kontakt mit uns auf. |
Januar
| Wir helfen bei der Administration einer großen Server- und Datenbankfarm mit mehreren Dutzend Unix-Servern und DB-Instanzen. | |
| Auf der Basis eines modernen Persistenz-Frameworks erarbeiten wir einen Prototypen für eine Datenbank-basierte Webapplikation in sehr kurzer Zeit. | |
| Wir migrieren 10.000 verlinkte Dokumente aus einer proprietären Datenbanklösung in ein Dokumentenmanagement-Standardsystem. | |
| Wir arbeiten an dem Pilot-Projekt "Follow-the-Sun IT-Support" eines deutschen Automobilbauers. | |
| Bei der Administration der Intranet-Server in der Zentrale eines Konzerns erreichen wir eine erhebliche Kostensenkung und Konsolidierung, bei gleichzeitiger Verbesserung der Qualitaet und Verfuegbarkeit. Erreicht wird das durch Tuning und proaktives Fehlersuchen vor dem Installieren von neuen Applikationen. | |
| Einer unserer Spezialisten hält eine Vorlesung über Testen am Institut für Informatik der LMU. Außerdem geben wir Schulungen in der Systemadministration von HP-UX und Solaris. |
News 2002
Dezember
| Wir entwickeln zwei Mobilfunk-Applikationen im Bereich Location Based Services, basierend auf Oracle 8i Spatial. | |
| Eine von uns mitentworfene, datenbank- und backendintensive J2EE-Applikation geht in den Produktionsbetrieb. Der Unix-Cluster bedient über 125.000 Benutzer pro Tag. Die durchschnittliche Antwortzeit liegt unter 200 Millisekunden, die Worst Case-Zeit bei 2 Sekunden. | |
| Wir evaluieren Software für Blocklevel-inkrementellen Backup-on-Disk. Außerdem erstellen wir eine Vorstandsentscheidungsvorlage für den weltweiten SAN-Technologie/Prozess-Rollout. Die Vorlage wird angenommen. | |
| Wir führen einen kritischen Software-Audit erfolgreich durch. | |
| Wir entwickeln einen CMS-Prototypen mit NPS Infopark. | |
| Wir implementieren eine schnelle, web-basierte Volltextsuche mit Unterstützung komplexer Dokumentformate. | |
| Wir halten drei Vorträge zu Enterprise-Java-Themen in der Java User Group. |
Oktober/November
| Wir unterstützen einen Großkonzern beim Projektmanagement für den weltweiten Rollout eines SAN/NAS-Plattenspeicher-Betriebskonzepts. Das Konzept skaliert in den Multi-Terabyte-Bereich. Wir evaluieren schnelle Zugriffsmethoden auf Data Warehouses inklusive der Queueing-Problematik beim Parallelzugriff. Eine J2EE-Applikation, die wir mit entwickelt haben, geht in den Pilotproduktionsbetrieb. | |
| Außerdem stellen wir neue technische Mitarbeiter ein. |
August/September
| Wir schreiben eine Migrationssuite, mit der 400.000 (respektive 20 GB) Dokumente zwischen zwei Content Management Systemen migriert werden. Die Dokumente werden korrekt attributiert und durch eine neu installierte Altavista-Suchmaschine indiziert. | |
| Wir erstellen und deployen ein J2EE-basiertes Geoinformationssystem. Die Software benutzt JSTL- und XML-Technologie. | |
| Wir schreiben einen automatisierten, voll konfigurierbaren "Push"-Mechanismus für Änderungen in einer Produktdatenbank. Das System ist komplett durch die interessierten Benutzer administrierbar. | |
| Wir stellen die sensiblen Daten wieder her, die durch einen Crash eines Kundenservers verloren schienen. | |
| Wir unterstützen einen großen Finanzdienstleister beim Performancetuning einer umfangreichen J2EE-Applikation. |
Juni/Juli
| Wir entwickeln eine automatisierte Methode zum Online-Umrouten in einem Netzwerk aus mehr als eintausend produktiven Servern. Die Methode wird eingesetzt und schafft es, das riesige Netzwerk im Betrieb umzukonfigurieren. Bei weniger als 3% der Systeme war ein manueller Eingriff nötig. | |
| Wir unterstützen in der Kapazitätsplanung für ein Terabyte-fähiges SAN Backupsystem. Ausserdem schliessen wir den Umzug von vier Webservern ab, inklusive des Contents. Ausserdem entwickeln wir einen neuen, unter dem Teamsite CMS gemanagten Webserver. | |
| Das e-Business-Portal, dass wir über die vergangenen Monate entwickelt haben, besteht die Lasttests, Sicherheitsüberprüfungen und Benutzertests und geht online. Das ambitionierte Projekt ist on time und on budget. | |
| Trotz der weltweiten Rezession stellen wir bei TNG weiterhin ein. Wir haben herausfordernde Aufgaben für erfahrene Techniker. |
Mai
| Ein von uns unter Hochdruck entwickeltes E-Business-Portal geht in den internationalen Testbetrieb. Das in Java-Technologie entwickelte Portal unterstützt Mehrsprachigkeit, hohe Sicherheitsanforderungen sowie hohe Benutzerzahlen. Wir migrieren ein produktives Interwoven Teamsite-System innerhalb von 48h durch speziell entwickelte, auf dem Teamsite-API basierte Skripts. Ausserdem migrieren wir eine Applikationssuite auf WebSphere. |
April
| Wir werden Partner des Finanzdatenspezialisten Onvista AG (die Partnerschaft ist heute an die IS Teledata AG überführt). Damit können wir die Konzeption und technische Implementierung für große Finanzwebsites und -werkzeuge anbieten. Wir schreiben eine Studie über Storage Area Networks. Wir übernehmen den Entwicklungsauftrag für ein Enterprise Portal in Java. Außerdem beraten wir beim effizienten inhaltlichen und technischen Redesign einer großen Website. Einen unserer Großkunden unterstützen wir beim Projektmanagement für einen weltweit synchronisierten Technologie-Rollout. |
März
|
Wir migrieren und betreuen vier grosse Webserver inklusive des anhängenden CMS
(Intervowen TeamSite), der Applikationsserver (WebLogic & WebSphere) und der
Oracle 8-Datenbank. Dabei helfen wir auch bei der Evaluation von JSP-basierten
Newsletter-Tools für die neue Serverlandschaft. Wiederum unterstützen wir
einen Kunden bei der Auswahl seiner SAP-Serversysteme und der dazugehörigen
Datenbank. Ausserdem schlagen wir ein unkonventionelles, sehr kosteneffektives
Redesign für eine große Enterprise-Applikation vor. Einer unserer
Fachleute hält auf dem EMC-Usertreffen für Finance, Banking &
Insurance einen Vortrag über Solaris-Tuning. |
|
| Last not least bieten wir eine neue Dienstleistung an: Zusammen mit Partnerfirmen können wir jetzt Pushlösungen für Echtzeit-Börsenkurse konfigurieren, bei denen Kurse auf beliebige Endgeräte übertragen werden können, inklusive auf Mobiltelefone. |
Februar
| Wir unterstützen einen Großkunden langfristig beim Softwaresystemtest im Java/C++/Corba-Umfeld. Ausserdem übernehmen wir teilweise das Management einer komplexen Webserverlandschaft. Zur Kostensenkung von SAP R/3-Clustern ziehen wir eine Qualifikationsstudie über R/3-Plattformen und SAP-Dienstleister durch. |
Januar
| Als Erstes: Wir wünschen ein gutes neues Jahr! Als Zweites: Untätig waren wir auch nicht. Wir migrieren ein proprietäres, in ASP entwickeltes Content Management System nach Intervowen. Wir binden ein VPN über Cisco-Router an. Wir tunen ein AIX-Serversystem für eine Bank.Wir binden das OpenSource-Webmailinterface Horde/IMP an das LDAP-basierte vereinheitlichte Login (SSO) eines Großkunden an. Außerdem unterstützen wir bei der Planung einer neuen SAP-Landschaft. Im Java-Magazin erscheint ein Artikel eines unserer Mitarbeiter über das neue Preferences-API. |
News 2001
Dezember
| Für einen Finanzdienstleister entwickeln wir eine generische, voll konfigurierbare WebServices-Architektur. Parallel dazu refakturieren wir ein mittelgroßes Java-API. Außerdem machen wir ausführliche Leistungstest mit großen Internetservern. Einer unser Fachleute veröffentlicht einen Artikel über das JDK1.4 Logging-API im Java-Magazin. Auch nicht schlecht: Wir beziehen ein größeres Büro. Last not least beenden wir ein Pilotprojekt mit dem Contentmanagement-System Interwoven. |
November
| Eine von uns mitentwickelte, internationalisierte J2EE-Finanzanwendung geht online. Als Plattform dienen ein Oracle-Server sowie ein BEA WebLogic6.1 - Cluster aus vier großen Sun-Multiprozessorknoten. Für ein bekanntes Beratungsunternehmen konfigurieren wir Firewalls, Mailserver und Router. An einem AIX-System nehmen wir eine Notoperation vor. Eine mit uns befreundete Firma implementiert eine von uns empfohlene Softwareänderung und kann durch die resultierende Beschleunigung den betreffenden Serverpark von 20 auf 5 Solaris-Maschinen reduzieren. |
Oktober
| Wir bekommen die technische Projektleitung für ein internationales Team aus Programmierern und Designern. Außerdem entwickeln wir ein komplexes Unix-Testsystem für Internetdienste. Für ein Joint-Venture einer Versicherung und einer Bank führen wir eine IT-Sicherheitsstudie durch. Wir nehmen eine CrossWorlds-basierte eCommerce-Website in Betrieb. In der Systems-Ausgabe der InformationWeek illustrieren wir unseren Standpunkt zum Mikroprozessormarkt. In der Computerwoche veröffentlichen wir einen Schwerpunktsartikel zum Thema Leistungs- und HA-Clustering. |
September
| Eine umfangreiche, 3-stufige Java/WebLogic-Applikation, an deren Architektur und Implementierung wir entscheidend mitgearbeitet haben, geht online. Wir implementieren einen flexiblen Java Security-Service. Außerdem arbeiten wir an einem komplexen Strategieberatungsprojekt. |
August
| Eigentlich ist ja Sommer und man sollte Urlaub machen... aber wir sind weiterhin voll ausgelastet. Neueste Projekte: komplexe Enterprise Application Integration mit Java, außerdem ein 3-stufiges Java-Datenbanksystem. Für einen Finanzdienstleister bauen wir ein Virtual Private Network über drei europäische Standorte auf. Mit Cold Fusion erstellen wir ein Online-Fragebogen-Programm. Für einen Großkonzern migrieren wir die Inhalte mehrerer Websites in ein Content-Management-System. |
Juli
| Ein TNG-Team berät einen der großen deutschen Automobilhersteller mit einer Studie über Systemintegration. Bei einem zweiten Automobilhersteller halten wir einen Workshop zum Thema Datawarehousing. Außerdem übernehmen wir eine E10000-Administrationsaufgabe bei einer Großbank. Einer unser Fachleute schreibt einen Artikel über XML und JDOM im Java-Magazin 7/2001. |
Juni
| Ein Internet-Startup vertraut uns seine Webprogrammierung an. Für einen weiteren Kunden übernehmen wir Projektleitungs- und Integrationsaufgaben im Bereich Content Management Systeme. Unsere Fachleute tunen Unix-Server für einen Großverlag und eine Bank in Paris, sodass wir unseren ersten Beratungsauftrag im europäischen Ausland feiern können. Am 19. Juni berichten wir in Heidelberg über den Stand der Technik im Bereich R/3-Cluster. |
Mai
| Ein neuer Kunde gibt uns den Auftrag zur Administration seiner unternehmenskritischen Unix-Server. Am 7. Mai referieren wir für Sun Microsystems in Ratingen über Java und XML. |
April
| TNG hat 12 erfahrene Consultants und damit ein komplettes, schlagkräftiges Team. Neue Kunden aus dem Telekombereich, dem Verlagswesen und der IT-Dienstleistungsbranche stoßen hinzu. Wir erhalten unseren ersten Beratungsauftrag in Nordamerika. Am 26. April berichten wir in Berlin über SAP-Serversysteme. |
März
| Das Team umfasst jetzt 8 Mitarbeiter. Die Firma liefert auf Einladung den Gastkommentar in der CeBIT-Ausgabe der Information Week. Neu im Kundenbereich: Die Medienbranche und ein Großkonzern. Einer unserer Fachleute hält einen Vortrag über Java 2 bei der Java User Group der GI München. |
Februar
| Der dritte Mitarbeiter legt los. Mit einem weiteren Serverhersteller kommt ein dritter Kunde ins Boot. Die notwendige Infrastruktur für weiteres Wachstum wird angeschafft und in Betrieb genommen. |
Januar
| TNG wird gegründet. Die Firma zieht mit zwei Mitarbeitern in das hochmoderne Gründerzentrum für neue Medien in Unterföhring ein. Erstauftrag ist Java/WebLogic/Oracle-Systemarchitektur für eine Bank. Zweiter Kunde wird ein großer Unix-Serverhersteller. |