Open Source Tools
Mit dem richtigen Werkzeug geht die Arbeit viel einfacher von der Hand. Dies gilt auch für die Entwicklung komplexer Software-Lösungen. Unser Werkzeugkasten enthält für jede Aufgabe das richtige Profi-Werkzeug. Durch erhöhte Automatisierung und Integraton der Werkzeuge in der Softwareentwicklung und -wartung lassen sich die Softwarequalität steigern und Entwicklungs- sowie Wartungkosten senken. Grundvoraussetzung dieser Idee ist die kostengünstige Verfügbarkeit einsatzreifer Werkzeuge.
Spätestens in diesem Anwendungsfeld ist selbst in proprietärsten Umgebungen der Business Case für Open Source Software gegeben. Selbst kritische Studien wie der Gartner "Hype Cycle for Open-Source-Software" bewerten Entwicklungswerkzeuge als reifsten und produktivsten Zweig der Open Source Familie.
Populäre Beispiele für Open Source Tools, die in IT-Organisationen mit unterschiedlichstem Background zum Einsatz kommen, sind:
- Eclipse IDE
- Subversion SVN und CVS
- Apache Ant und Maven
- JUnit
Durch den kontinuierlichen Einsatz quelloffener Werkzeuge in unserer Softwarefabrik, den Entwicklungsprojekten unserer Kunden und in unseren Seminaren haben wir seit 1999 reichhaltige Erfahrungen mit speziellen Charakteristika von Open Source Werkzeuge gewonnen. Unsere grundsätzliche Werkzeugphilosophie folgt dabei den folgenden Leitsätzen:
- Definiere klar und widerspruchsfrei die Aufgabe und das Ziel des Werkzeugeinsatzes!
- Das "ideale Werkzeug" für die definierte Aufgabe wurde bereits entwickelt - die Herausforderung ist es rechtzeitig zu finden
- Falls die Suche nach dem "idealen Werkzeug" fehlschlägt, passen wir das quelloffene Werkzeug an, das dem Ideal am nächsten kommt
Als Resultat dieser Tooling-Philosophie verfügen wir über KnowHow und Betriebserfahrung mit Open Source Werkzeugen in allen Bereichen der betrieblichen Informationsverarbeitung. Der Tatsache, daß die Frage nach dem Ideal durch die konkreten Anforderungen stets neu gestellt wird, tragen wir durch ständige Recherche und Beobachtung des Angebots Rechnung. Für Werkzeuge im Competence Center genügt nicht einfach "der quelloffene Standard". Profitieren auch Sie vom Kosten-, Innovations- und Qualitätspotential quelloffener Werkzeuge.
Ein Auszug unseres Leistungsspektrums zu Open Source Tool Beratung / Consulting / Support
- Continuous Integration mit Hudson oder Cruise Control
- Automatisiertes Build Management mit Apache Ant oder Maven
- Automatisiertes Artefakt Management mit Maven, Ivy oder OSGI Bundle Repository (OBR)
- Grundlegende Automatisierung des Qualitätsmanagements mit JUnit
- Weitergehende Test Automatisierung mit JUnit-Erweiterungen wie z.B. JPdfUnit()
- Konfigurationsmanagement mit Subversion SVN bzw. CVS
- Reporting mit Open Source Reporting Tools
- Integration von Volltextsuchen in Anwendungsplattformen
- Automatische QuellcodeAnalysen mit PMD, Findbugs
- Automatisierung des Architektur Managements z.B. mit XRadar
- Testautomatisierung mit AspectJ
- Automatisierte Datenbank Migration und Database Refactoring z.B. mit LiquiBase
- Nichtfunktionale Qualitätssicherung mit The Grinder 3 bzw. Apache JMeter
- Entwicklungsbegleitendes Performance Monitoring mit P6Spy, IronSQL, EclipseMemoryProfiler und VisualVM
- Lösungen zur Automatisierung von Monitoring, Administration und Management von geschäftskritischen Anwendungen
Veröffentlichungen
- Integrationsserver mit Open Source Werkzeugen
- CSV nach XML Konverter als Ant Task
- Open Source J2EE Testtool Bugkilla
- Test-driven Development
- Continuous Integration mit CruiseControl
- Apache Maven
- SVN - das bessere CVS?
Referenzen
- Jumpstart: Webbasierte Informations- und Abrechnungsplattform
- BMEcat Upload für ein Warenwirtschaftssystem
- Einführung einer Java Entwicklungslandschaft
- Open Source Support: Beratung zum Einsatz von Subversion
- Inhouse Outsourcing:Scrum Team mit Grails für Emerging Healthcare
Weiterbildungsangebote
Verbessern Sie Ihre Kenntnisse durch einen Besuch eines Trainings oder Coachings aus unserer Akademie.
- Das Buildtool Apache Ant
- Das Buildtool Apache Maven
- Versionsverwaltung mit CVS
- Versionsverwaltung mit Subversion
- Entwicklung mit Netbeans
- Testen von Java Programmen
Ansprechpartner:
Hr. Dirk M. Sohn
Tel.: (0621) 71839-42
sohn@<spamschutz>oio.de (Hinweis: <spamschutz> bitte aus E-Mail Adresse löschen.)





