News 2008
September / Oktober
Juli / August
Mai / Juni
März / April
Januar / Februar
| SOA/ESB | Wir beraten einen großen Kunden bei der Einführung einer konzernweiten serviceorientierten Architektur (SOA). Dazu evaluieren wir kommerzielle und Open Source ESB-Systeme, unter anderem WebMethods. Wir erstellen Richtlinien für die Architektur künftiger Systeme und programmieren eine Referenzimplementierung auf Basis von JBoss ESB, die auch unter großer Last stabil produktiv funktioniert. |
| Confluence | Wir veranstalten einen "Confluence-Tag" mit Vorträgen rund um das Enterprise-Wiki von Atlassian. Neben Erfahrungsberichten unserer Kunden und von TNG selbst stellt der Team Lead der Confluence-Entwicklung Neuigkeiten und seine firmen-internen Anwendungen von Confluence vor. |
| Spezifikationserstellung | Wir schreiben für einen großen deutschen 'Triple-Play'-Anbieter die Spezifikation für die Neuimplementierung einer zentralen Komponente zur Abfrage von Produktinformationen und Vorverarbeitung von Produktbestellungen. |
| Subversion | Wir beraten einen Kunden zur Versionsverwaltung mit Subversion. Wir definieren passende Branching- und Mergingstrategien, führen Tools - unter anderem SmartSVN - ein und bringen die technische Infrastruktur auf den neuesten Stand. |
| Testumgebung | Wir bereiten eine produktiv genutzte Mittelschicht-Anwendung eines Kunden für künftige Modifikationen vor. Dazu führen wir eine Testumgebung ein, die auf Basis von Mock-Objekten und modernen Ende-zu-Ende-Testframeworks wie SoapUI eine weitgehend automatisierte Testbarkeit sicherstellt. |
| Betrieb | Wir unterstützen die Betriebsabteilung einen Kunden bei der Release-Planung, -Durchführung und -Automatisierung. Wir arbeiten neue Mitarbeiter des Kunden ein, kümmern uns um diverse Produktivanwendungen und setzen Skripte zu Wartungs- und Monitoringzwecken auf. |
| Wiki-Migration | Wir migrieren eine große MediaWiki-Installation eines Kunden auf Confluence. Dabei müssen alle Inkompatibilitäten der beiden Wikis berücksichtigt werden. Die vorhandenen Wikikategorien werden auf Labels abgebildet, die Autorenschaft der Artikel bleibt erhalten. |
| Schulungen und Vorträge |
Wir führen bei einem grossen Versicherungskonzern ein Inhouse-Training zum Enterprise-Java-Sicherheitsframework Spring Security (vormals Acegi) durch. Dabei gehen wir insbesondere auf die sicherheitsrelevanten Themen Authentifizierung, Autorisierung und Rechtemodellierung ein. Ausserdem unterstützen wir das Entwicklerteam des Kunden vor Ort mit einem Code-Review hinsichtlich der Integration von Spring Security in die Kundenapplikation. Wir halten bei einem großen Kunden eine zweitägige Perl-Schulung. Experten von uns stellen Scrum bei einer internen Kundenveranstaltung eines Beratungshauses sowie auf der BMW IT-Messe vor. |
| EAI mit JBoss ESB | Mithilfe des JBoss ESB / Enterprise Service Busses orchestrieren wir komplexe Workflows für eine Logistikfirma. Die Open Source-basierte Lösung funktioniert selbst mit zehn parallelen Listener Threads gut. Die Zeit bis zum produktiven Einsatz war wesentlich kürzer als bei einem bekannten kommerziellen Produkt, welches von uns gleichzeitig zur Entwicklung evaluiert wurde. |
| Script.aculo.us | Für ein zeitkritisches GUI-Projekt, das fortgeschrittene Client-seitige Funktionalität verlangt, entwickeln wir mit dem Scriptaculous AJAX Framework alle geforderten Eigenschaften termingenau. |
| Firewall Cluster | Für das Sicherheitssystem eines großen Rechenzentrums testen wir mehrere kommerzielle und Open Source-basierte Linux Firewallprodukte. Dabei wurden umfangreiche Last-, Verfügbarkeits- und Sicherheitstests durchgeführt. Die standardisierte Open Source-Lösung schlägt die kommerzielle Konkurrenz und wird in den Installationsplan aufgenommen. |
| Outsourcing Reality Check | Für einen Kunden, der ein sehr großes Volumen kleiner Transaktionen abwickelt, analysieren wir seine internationale Zulieferkette für Software. Dabei schätzen wir die Geschwindigkeit der beteiligten Teams ab und geben detaillierte Empfehlungen, wie man die Entwicklungsorganisation auf Effektivität optimieren kann. |
| RZ-Failover, BGP | Bei einem unserer Kunden bauen wir eine redundante und automatisch failover-fähige Anbindung der Rechenzentren ans Internet auf. Wir konfigurieren dafür neue Router inklusive QOS, testen ausführlich verschiedene Last-Szenarien und erweitern das bestehende BGP-Setup. Die neue Konfiguration wird ohne Unterbrechung der bestehenden Netzwerkverbindungen problemlos live geschaltet. |
| SOA | Für einen international tätigen Konzern leisten wir eine Voruntersuchung über die Einführung einer Service-orientierten Architektur. Dabei wird besonderer Fokus auf die Eignung zur länderübergreifenden Applikationsintegration gelegt. |
| Linux-Betrieb | In einer komplexen Linux-Serverlandschaft übernehmen wir wichtige Aufgaben in den Bereichen Linux-, Firewall- und Webserver-Administration. Außerdem unterstützen wir bei der Ticketbearbeitung und der Nutzerverwaltung. |
| Projektmanagement | Bei einem unserer Kunden übernehmen wir eine neue Projektmanagement-Aufgabe zur Restrukturierung und zum technologischen Upgrade einer langjährig gewachsenen Anwendung aus dem Bereich Rechnungsprüfung. Wir steuern dabei neben internen Mitarbeitern des Kunden weitere externe Zulieferer und auch einen Offshore-Outsourcer. Gleichzeitig arbeiten wir bei der Weiterentwicklung der Anwendung in den Bereichen Anforderungsanalyse, Testautomatisierung und Implementierung mit. |
| Administration | Wir unterstützen einen unserer Kunden bei der Administration seiner umfangreichen und technologisch vielseitigen Anwendungslandschaft. Neben dem Einspielen neuer Versionen in Produktion erstellen und automatisieren wir Reports, erweitern das Monitoring und geben jeweils auch Anregungen zur Verbesserung der internen Prozesse unseres Kunden. |
| Continuous Integration | Für mehrere Projekte evaluieren wir den State of the Art der Continuous Integration Systeme. Insbesondere vergleichen wir Luntbuild und Hudson, welche sich beide als einsatztauglich erweisen. |
| Zahlungssysteme | Wir helfen einem Kunden bei der Entwicklung einer neuen Zahlungsmöglichkeit und der damit verbundenen Anbindung externer Dienstleister. |
| Projektleitung | SW-Entwicklung | Im von uns geleiteten J2EE-Projekt zur iterativen Entwicklung eines neuen Vetriebsportals in einem internationalen Versicherungskonzern wird das erste Release erfolgreich in Produktion gebracht. Dies geschieht einen Monat früher als ursprünglich geplant. Dabei werden Daten aus dem abzulösenden Altsystem auf Lotus Notes-Basis in die neue WebSphere-Clusterapplikation migriert. Das System wird seitdem unternehmensweit von mehr als 1000 Anwendern verwendet und läuft seit Produktionsbeginn Mitte April problemlos. Seit dem Start der Entwicklung von Release 2 wird konsequent auf Scrum gesetzt. |
| Community | Spenden | Wie schon in den Vorjahren unterstützt TNG auch dieses Jahr mehrere Stiftungen und Vereine aus dem Open Source Umfeld (u.a. OpenOffice, FSF). Ausserdem spendet TNG an den Adventskalender der Süddeutschen Zeitung und die Christoffel Blindenmission. |
| Projektmanagement | Scrum | Durch Vorträge für unsere Kunden geben wir unsere Erfahrungen mit agilen Methoden der Softwareentwicklung und des Projektmanagements weiter, insbesondere mit Scrum. |
| Vortragsreihe | Netzwerktechnik | In Zusammenarbeit mit der Hochschule München gestalten wir eine Vortragsreihe zur Netzwerktechnik im Sommersemester 2008. |
| Rechenzentrum | Hardwareevaluation | Wir vergrößern unser Team, das einen Kunden bei der Einführung eines neuen Hochverfügbarkeitsrechenzentrums unterstützt, mit einem weiteren Experten. Wir entwickeln komplexe Migrationsszenarien für einen IP-Adressenswitch und analysieren dabei auch versteckte Abhängigkeiten. Neben umfangreichen Tests und Weiterentwicklungen des BGP-Setups unterstützen wir ausserdem bei einer umfangreichen Risikoabschätzung und Evaluierung. Dabei geht es um den Einsatz alternativer, schnell verfügbarer Hardware beim Aufbau der Vernetzung im Rechenzentrum, um die langen Lieferzeiten und hohen Preise der normalerweise verwendeten Hardware zu vermeiden. |
| Enterprise-Backup | Perl | Wir unterstützen einen unserer Kunden im Backupumfeld durch die umfangreiche Überarbeitung und Konsolidierung von historisch gewachsenen Monitoringskripten. Neben einer Anpassung an den aktuellen Stand der Technik mit Hilfe von Perl::Critic führen wir auch viele nötige Erweiterungen durch. |
| Modularisierung | Java EE | Wir unterstützen einen Kunden bei der Modularisierung einer Musik-Downloadplattform auf Java EE Basis. Zwischen den Modulen kommt nun eine service-orientierte Lösung zum Einsatz. Innerhalb der Module begünstigt die Einführung von Spring IoC und AspectJ die gewünschte Entkopplung. Die Änderungen erhöhen die Wartbarkeit, Änderbarkeit und Testbarkeit der Codebasis erheblich und erlauben eine problemlose Aktualisierung des eingesetzten Technologiestacks. |