Neues aus der dezentralen Entwicklung

Slides:



Advertisements
Ähnliche Präsentationen
E-Commerce Shop System
Advertisements

Submodell Softwareentwicklung (SE)
Einführung von Team System Ein Vorgehensvorschlag
<<Presentation Title>>
Systemverwaltung wie es Ihnen gefällt.
Datenbankzugriff im WWW (Kommerzielle Systeme)
RUP-Elemente (Schlüsselkonzepte)
Universität Stuttgart Institut für Kernenergetik und Energiesysteme MuSofT LE 3.1-4V - Modell Überblick V-Modell Regelungen, die die Gesamtheit aller Aktivitäten,
ATHOS Benutzertreffen 12. November Auswerteserver Glashütten, 12. November 2008 HighQSoft GmbH, Andreas Hofmann
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
Rational Unified Process (RUP) - Definitionen
Identity für GSI Michael Dahlinger, GSI
Vorgehensmodelle: Schwergewichtige Modelle
Software-Projektführung
Software Engineering SS 2009
08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe.
„Buy and Make“ anstelle von „Make or Buy“
Thats IT!. Titelmasterformat durch Klicken bearbeiten Über uns Mit uns bekommen Sie: Beratung – Doing - Betreuung langjährige Erfahrung umfassende Beratung.
MDA – Framework AndroMDA
Proof of Concept (POC) oder DeskTop Virtualisierung mit XenApp von Citrix Erziehungsdepartement Th. Anliker.
DOD Document Order and Delivery Document Order and Delivery.
INFORMATIONSSYSTEM ZUR STUDIERENDENVERWALTUNG OPUS-College.
Architekturen und Techniken für computergestützte Engineering Workbenches.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
NDK Enterprise Technologien Informationen Infrastruktur und Fallstudie Daniel Nydegger Studienleiter Enterprise System Entwicklung.
iGreen Machine Connector
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Linux Webserver mit erweiterten Sicherheitsmerkmalen
Untersuchungen zur Erstellung eines
Marco Behnke Git free & open source, distributed version control system Git.
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch.
Datenbanken im Web 1.
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
Rechen- und Kommunikationszentrum (RZ) Entwicklung einer Web- Oberfläche mit Apache Wicket am Beispiel des IdentityAdmins Seminarvortrag Melanie.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
SE 2010, Paderborn Produktlinien-Engineering im SOA-Kontext.
, Jens Rettig1 Einsatz von Versionsverwaltungstools im ORACLE – Umfeld Dipl.-Inform. Jens Rettig
Theorie. Was ist Drupal? Content-Management-System, Open Source Software Hauptanwendung in der Organisation von Websites In PHP geschrieben und wird als.
Konzeption und Aufbau einer interaktiven wissenschaftlichen Informationswebsite
Robotron – Titel der Präsentation Olaf Nowatzki Dresden,
WS2016: Container von A bis Z
Architektur von Web-Anwendungen
Prof. Dr. Dieter Steinmann – Hochschule Trier
HeBIS-Nutzerversammlungen 2005 Heike Nienerza, HeBIS-Verbundzentrale
UVCSite und Authentifizierung
New Features und Migration
Einführung des Forschungsinformationssystems Pure an der CAU Kiel
Herzlich willkommen! Windows Server 2016, System Center 2016 & Windows 10 Berlin,
1.
- Status Teilauftrag 'Stabilisierung des Projektteams':
JUHR ARCHITEKTURBÜRO FÜR INDUSTRIEBAU- UND GESAMTPLANUNG WUPPERTAL
Digitale Transformation
Daten als Basis für Entscheidungen
Einführung "Datenbanksysteme"
XINFO HORIZONT Überblick zu XINFO Software for Datacenters
ESciDoc München, 4. Juli 2007.
<Projektname> Internes Kickoff <Name>
Werden Sie Mitarbeiterin oder Mitarbeiter im SAP UCC München!
XINFO HORIZONT Überblick zu XINFO Software for Datacenters
Testautomation aus bankfachlicher Sicht – Heute und Morgen
The MIAMI Herald, 3rd-Party-Libraries, JBF WIKI
Das magische Dreieck: AEW, PMM und Gewerknehmer
Projektmanagementsoftware in einem Großprojekt
Devops David Jaroš
Service-Design in SEPA
Neues aus HORIZON Lessons Learned
Once Upon A Time In Austria
Highlights der JBF-Versionen für BAP 3.5 und BAP 3.6
 Präsentation transkript:

Neues aus der dezentralen Entwicklung Wir lassen die SEU raus! Neues aus der dezentralen Entwicklung Dr. Andreas Hörmann, Anwendungsentwicklung/Architektur/SE | JBFOne 2008

Ziel dieses Vortrags Sie haben eine Vorstellung über die (Neu-) Organisation und Themen der Software- Entwicklungsumgebung (SEU) für die dezentrale, JBF-basierte Entwicklung Sie kennen die wichtigsten Prozesse, Werkzeuge und Dienstleistungen Sie sind über herausragende Aktivitäten in diesem Jahr informiert

Agenda Einordnung der dezentralen Entwicklung Themen und Dienstleistungen Das Team SEU-D(ezentral) Highlights 2008 Ausblick auf 2009

Einordnung in den FIDUCIA Entwicklungsprozess Anforderungsspezifikation: Klare und eindeutige Beschreibung von Aufträgen an eine Software-Entwicklung Entwurf: Erarbeitung der fachlichen und Festlegung der technischen Architektur sowie detaillierte Beschreibung der Anforderungen an eine Umsetzung Konstruktion: Vollständige Realisierung eines Software-Produktes bzw. einer Software- Komponente Einführung: Erstellung von getesteten und fehlerbereinigten Entwicklungsleistungen und Freigabe von Produktions-Releases Betrieb: Einsatz und Wartung der Produktions-Releases Technisch Fachlich Anforderungs-spezifikation Konstruktion Einführung Betrieb Entwurf

Abbildung auf die AEW Toolchain Technisch Fachlich Anforderungs-spezifikation Konstruktion Einführung Betrieb Prozess … Entwurf Konstruktion Dezentral Zentral Test Entwurf Anforderungs-spezifikation Betrieb Einführung … und Werkzeuge

Abbildung auf die AEW Toolchain Technisch Fachlich Anforderungs-spezifikation Konstruktion Einführung Betrieb Prozess … Entwurf Konstruktion-Dezentral: Realisierung von Software für die Zielplattform JBF Konstruktion-Zentral: Realisierung von Software für die Zielplattform IMS/Cobol Konstruktion-Test: Durchführung von lokalem und erweitertem Entwicklertest sowie dem Projektintegrationstest (PIT) Konstruktion Dezentral Zentral Test Konstruktion Dezentral Zentral Test Entwurf Anforderungs-spezifikation Betrieb Einführung … und Werkzeuge

Die Toolchain in der dezentralen Konstruktion Codieren: Manuelles und modellgestütztes Erstellen von Quellcode Bauen: Übersetzen von Quellcode und Erstellen von installierbaren Deployment-Einheiten Prüfen: Messen von Qualität und Architektur-Konformität des Quellcodes Übergeben: Erstellen von Release-Stücklisten und Installieren von Deployment-Einheiten in Testcenter und Produktion Report Konzepte, Modelle Installationsauftrag, Stücklistenexport Deployment-Einheit, Deployment-Infos Quellcode Codieren Prüfen Bauen Übergeben

Schnittstellen zwischen Projekt und dezentraler SEU agree Entwicklungsprojekt Workspace Baselibs Zentraler Build Übergabe SEU-Portal Versionsmanagement RIAT Stückliste

Schnittstellen zwischen Projekt und dezentraler SEU Entwicklungsergebnisse (Modelle, Quellcode, nachhaltige Dokumentation) werden im Versionsmanagement abgelegt agree Entwicklungsprojekt Workspace Baselibs Zentraler Build Übergabe SEU-Portal Versionsmanagement 1 RIAT Stückliste

Schnittstellen zwischen Projekt und dezentraler SEU Entwicklungsergebnisse (Modelle, Quellcode, nachhaltige Dokumentation) werden im Versionsmanagement abgelegt Die dezentrale Entwicklung mit Eclipse nutzt einen Workspace auf Basis der Baselibs agree Entwicklungsprojekt Workspace Baselibs Zentraler Build Übergabe SEU-Portal Versionsmanagement 2 1 RIAT Stückliste

Schnittstellen zwischen Projekt und dezentraler SEU Entwicklungsergebnisse (Modelle, Quellcode, nachhaltige Dokumentation) werden im Versionsmanagement abgelegt Die dezentrale Entwicklung mit Eclipse nutzt einen Workspace auf Basis der Baselibs Workspace und Baselibs sind im Versionsmanagement abgelegt agree Entwicklungsprojekt Workspace Baselibs Zentraler Build Übergabe SEU-Portal Versionsmanagement 2 3 1 RIAT Stückliste

Schnittstellen zwischen Projekt und dezentraler SEU Entwicklungsergebnisse (Modelle, Quellcode, nachhaltige Dokumentation) werden im Versionsmanagement abgelegt Die dezentrale Entwicklung mit Eclipse nutzt einen Workspace auf Basis der Baselibs Workspace und Baselibs sind im Versionsmanagement abgelegt Informationen zu Workspaces und Baselibs werden im SEU-Portal publiziert agree Entwicklungsprojekt Workspace Baselibs Zentraler Build Übergabe SEU-Portal Versionsmanagement 4 2 3 1 RIAT Stückliste

Schnittstellen zwischen Projekt und dezentraler SEU Entwicklungsergebnisse (Modelle, Quellcode, nachhaltige Dokumentation) werden im Versionsmanagement abgelegt Die dezentrale Entwicklung mit Eclipse nutzt einen Workspace auf Basis der Baselibs Workspace und Baselibs sind im Versionsmanagement abgelegt Informationen zu Workspace und Baselibs werden im SEU-Portal publiziert SEU-Portal ist zentrales Zugangsmedium zu Services der dezentralen SEU agree Entwicklungsprojekt Workspace Baselibs Zentraler Build Übergabe SEU-Portal Versionsmanagement 5 4 2 3 1 RIAT Stückliste

Schnittstellen zwischen Projekt und dezentraler SEU Entwicklungsergebnisse (Modelle, Quellcode, nachhaltige Dokumentation) werden im Versionsmanagement abgelegt Die dezentrale Entwicklung mit Eclipse nutzt einen Workspace auf Basis der Baselibs Workspace und Baselibs sind im Versionsmanagement abgelegt Informationen zu Workspace und Baselibs werden im SEU-Portal publiziert SEU-Portal ist zentrales Zugangsmedium zu Services der dezentralen SEU SEU-Portal beinhaltet GUI für zentralen Build und Übergabesystem agree Entwicklungsprojekt Workspace Baselibs Zentraler Build Übergabe SEU-Portal Versionsmanagement 5 6 4 2 3 1 RIAT Stückliste

Schnittstellen zwischen Projekt und dezentraler SEU Entwicklungsergebnisse (Modelle, Quellcode, nachhaltige Dokumentation) werden im Versionsmanagement abgelegt Die dezentrale Entwicklung mit Eclipse nutzt einen Workspace auf Basis der Baselibs Workspace und Baselibs sind im Versionsmanagement abgelegt Informationen zu Workspace und Baselibs werden im SEU-Portal publiziert SEU-Portal ist zentrales Zugangsmedium zu Services der dezentralen SEU SEU-Portal beinhaltet GUI für zentralen Build und Übergabesystem Baselibs beinhalten auch Werkzeuge zum Konfigurieren und Starten von Build-Läufen agree Entwicklungsprojekt Workspace Baselibs Zentraler Build Übergabe SEU-Portal Versionsmanagement 5 6 7 4 2 3 1 RIAT Stückliste

Schnittstellen zwischen Projekt und dezentraler SEU Entwicklungsergebnisse (Modelle, Quellcode, nachhaltige Dokumentation) werden im Versionsmanagement abgelegt Die dezentrale Entwicklung mit Eclipse nutzt einen Workspace auf Basis der Baselibs Workspace und Baselibs sind im Versionsmanagement abgelegt Informationen zu Workspace und Baselibs werden im SEU-Portal publiziert SEU-Portal ist zentrales Zugangsmedium zu Services der dezentralen SEU SEU-Portal beinhaltet GUI für zentralen Build und Übergabesystem Baselibs beinhalten auch Werkzeuge zum Konfigurieren und Starten von Build-Läufen Zentraler Build greift ausschließlich auf versionierte Quellen zu agree Entwicklungsprojekt Workspace Baselibs Zentraler Build Übergabe SEU-Portal Versionsmanagement 5 6 7 8 4 2 3 1 RIAT Stückliste

Schnittstellen zwischen Projekt und dezentraler SEU Entwicklungsergebnisse (Modelle, Quellcode, nachhaltige Dokumentation) werden im Versionsmanagement abgelegt Die dezentrale Entwicklung mit Eclipse nutzt einen Workspace auf Basis der Baselibs Workspace und Baselibs sind im Versionsmanagement abgelegt Informationen zu Workspace und Baselibs werden im SEU-Portal publiziert SEU-Portal ist zentrales Zugangsmedium zu Services der dezentralen SEU SEU-Portal beinhaltet GUI für zentralen Build und Übergabesystem Baselibs beinhalten auch Werkzeuge zum Konfigurieren und Starten von Build-Läufen Zentraler Build greift ausschließlich auf versionierte Quellen zu Zentraler Build liefert Freigabe-Informationen für das Übergabesystem agree Entwicklungsprojekt Workspace Baselibs Zentraler Build Übergabe SEU-Portal Versionsmanagement 5 6 9 7 8 4 2 3 1 RIAT Stückliste

Schnittstellen zwischen Projekt und dezentraler SEU Entwicklungsergebnisse (Modelle, Quellcode, nachhaltige Dokumentation) werden im Versionsmanagement abgelegt Die dezentrale Entwicklung mit Eclipse nutzt einen Workspace auf Basis der Baselibs Workspace und Baselibs sind im Versionsmanagement abgelegt Informationen zu Workspace und Baselibs werden im SEU-Portal publiziert SEU-Portal ist zentrales Zugangsmedium zu Services der dezentralen SEU SEU-Portal beinhaltet GUI für zentralen Build und Übergabesystem Baselibs beinhalten auch Werkzeuge zum Konfigurieren und Starten von Build-Läufen Zentraler Build greift ausschließlich auf versionierte Quellen zu Zentraler Build liefert Freigabe-Informationen für das Übergabesystem Übergabesystem organisiert die Release-Erstellung für alle aktiven BAP-Stufen agree Entwicklungsprojekt Workspace Baselibs Zentraler Build Übergabe SEU-Portal Versionsmanagement 5 6 9 7 8 4 2 3 1 10 RIAT Stückliste

Agenda Einordnung der dezentralen Entwicklung Themen und Dienstleistungen Das Team SEU-D(ezentral) Highlights 2008 Ausblick auf 2009

Kernthema Versionsmanagement Zentraler Bestandteil des Konfigurationsmanagements für die dezentrale Entwicklung Verbindliche Ablage für Modelle, Quellcode und nachhaltige Dokumentation Technische Basis ist Open-Source-Software „Subversion (SVN)“ Server = Laufzeitkomponente im Apache Web-Server mit SAN-Anbindung Client = Subclipse Plugin für Eclipse bzw. TortoiseSVN für Windows Die wichtigsten Dienstleistungen Bereitstellung und Betrieb der zentralen Subversion-Server Governance über Repository-Strukturen und Namensgebung (Tags, Branches etc.) Anlage und Anpassung von Repositories Konzeption und Administration der Zugriffssteuerung auf Repositories (Auslaufend) Betrieb der zentralen CVS-Server (Auslaufend) Migration von CVS auf Subversion

Kernthema Versionsmanagement

Backend-Anbindung (DBMS, Host) mittels Konfigurations-Mechanismen Kernthema Baselibs Konzept für Aufsetzen, Aktualisieren und Betreiben einer einheitlichen SEU für JBF Bereitstellung einer lauffähigen, lokalen Entwicklungsumgebung für Client und Server Backend-Anbindung (DBMS, Host) mittels Konfigurations-Mechanismen Derzeit primär auf agree BAP ausgerichtet Technische Basis ist Open-Source-Framework „Eclipse“ Die wichtigsten Dienstleistungen Zentrale Pflege und Konsolidierung von Baselibs-Inhalten für Projekte Unterstützung aller produktiven BAP-Stufen (= eine aktuelle plus zwei Upgrades) Bereitstellung eines Eclipse-Paketes (= Basis plus AEW-spezifische Plugins) Integration neuer Entwicklerwerkzeuge (HORIZON DBInstaller etc.)

Kernthema Baselibs

Kernthema Zentraler Build Einheitliches Verfahren für den Bau von JBF-basierten Anwendungen Verbindlicher Prozess plus Umsetzung mit einem zentralen Werkzeug Ergebnisse sind installierbare Bestandteile von agree (= Deployment-Einheiten) Technische Basis ist Open-Source-Software „Ant“ bzw. „PHP“ Build-Maschine: Serveranwendung auf Basis von Shell-Skripten Build-Steuerung: Web-basierte GUI im SEU-Portal Die wichtigsten Dienstleistungen Bereitstellung und Betrieb der zentralen Build-Server Aufbau und Pflege von Build-Umgebungen (primär für BAP-Stufen) Prüfung von Architektur-Richtlinien (Modularisierung, Sichtbarkeitsregeln etc.) Bereitstellung der Build-Ergebnisse für Baselibs, Testcenter und Produktion Registrierung von Freigabe-Informationen für das Übergabesystem

Kernthema Zentraler Build

Kernthema Übergabesystem Einheitliches Verfahren für die Weitergabe von Build-Ergebnissen an SEU-Folgestufen Verbindlicher Prozess plus Umsetzung mit zentralen Werkzeugen Zustandsgesteuerter Workflow für den koordinierten, nachvollziehbaren Transport durch die Teststufen (EWT, PIT, GIT, RIAT) bis zur Produktionsfreigabe Technische Basis ist Open-Source-Software „MySQL“ bzw. „PHP“ Die wichtigsten Dienstleistungen Bereitstellung und Betrieb der zentralen Übergabe-Werkzeuge Abwicklung und Dokumentation des dezentralen Übergabeprozesses Automatisierung der Release-Erstellung Auftragssystem für Integration von Deployment-Einheiten in Baselibs Auftragssystem für Installation von Einheiten/Releases in Testcenter und Produktion

Kernthema Übergabesystem

Querschnittsthema SEU-Portal Zentraler Zugang zu Services der dezentralen SEU GUI für Versionsmanagement, zentralen Build und Übergabesystem Bereitstellung von öffentlicher Anwenderdokumentation zu Kernthemen Bereitstellung von geschützter Administratordokumentation für SEU-Team Technische Basis ist Open-Source-Software „TYPO3“ Server = Laufzeitkomponente im Apache Web-Server Client = Web-basiertes GUI Die wichtigsten Dienstleistungen Bereitstellung und Betrieb des zentralen Portal-Servers („http://seu.fiducia.de“) Pflege und Aktualisierung der Portal-Inhalte

Querschnittsthema SEU-Portal /2

Querschnittsthema Server-Versorgung Interne Dienstleistung für Bereitstellung und Betrieb der dezentralen SEU Systemtechnik stellt Server inklusive Betriebssystem und SAN-Anbindung bereit SEU-Team installiert, konfiguriert und betreibt darauf Anwendungssysteme Konsolidierung des Know-hows auf definierte Ansprechpartner Vereinheitlichung der Konfiguration von Anwendungen und Services SEU-Team Eclipse Tomcat Apache Web-Server Java/ANT MySQL Solaris Linux Windows PHP Subversion Build-Maschine mod_..._svn Baselibs TYPO3 Übergabe Build-GUI SEU-Portal Systemtechnik

Querschnittsthema Applikations-Versorgung Unterstützung bei Bereitstellung und Betrieb von Services außerhalb der Kernthemen Planung: Rational Portfolio Manager (RPM) Architekturmanagement: Troux Modellierung: Rational Software Architect (RSA), Innovator (auslaufend) Software-QS: Sotograph, PanoramaScan

Agenda Einordnung der dezentralen Entwicklung Themen und Dienstleistungen Das Team SEU-D(ezentral) Highlights 2008 Ausblick auf 2009

Einordnung in AEW SEU ist Teil der Architektur

Einordnung in AEW SEU ist Teil der Architektur Software Engineering (AEW6SE) agree® Standard- architektur SEU Zentral Dezentral Methoden und Standards Vorproduktion Fachliches Framework

Das Team „Dezentrale SEU (SEU-D)“

Das Team „Dezentrale SEU (SEU-D)“ Baselibs Übergabe- system Server- versorgung Brigitte Steinert Dieter Wende Ulrich Knauss Gerald Jacob Jens Steger Roland Müller Versions- management Zentraler Build SEU- Portal Applikations- Dr. Andreas Hörmann (PL) Thomas Irlbacher (AL) Themen-Owner und Vertretung

Anfragen und Beauftragung

Agenda Einordnung der dezentralen Entwicklung Themen und Dienstleistungen Das Team SEU-D(ezentral) Highlights 2008 Ausblick auf 2009

Highlights 2008 Parallel Development für imove

Highlights 2008 Parallel Development für imove Hintergrund Durch AEW Neuorganisation unter „imove“ werden Wartung, Weiter- und Neuentwicklung unserer Systeme neu aufgestellt Trennung von Projektentwicklung (Design & Build) und Application Management (Operate & Optimize) bedingt paralleles Arbeiten an denselben Entwicklungsobjekten Aufgabe Benötigte Prozesse, ihre Werkzeugunterstützung sowie die entsprechenden Richtlinien erarbeiten und dokumentieren Davon abgeleitete Maßnahmen in der SEU umsetzen Schulung von Gesamt-AEW organisieren und durchführen Ergebnis Ende März lagen gemeinsam mit sd&m erarbeitete Inhalte vor Ende Juli waren notwendige Maßnahmen in dezentraler und zentraler SEU umgesetzt Von April bis Oktober wurden 32 Schulungen mit 567 Teilnehmern durchgeführt

Highlights 2008 Dokumentation der dezentralen SEU-Toolchain Report Konzepte, Modelle Installationsauftrag, Stücklistenexport Deployment-Einheit, Deployment-Infos Quellcode Codieren Prüfen Bauen Übergeben

Highlights 2008 Dokumentation der dezentralen SEU-Toolchain Hintergrund Das Thema SEU wird 2008 neuer Bestandteil der Hauptabteilung „Architektur“ Die bisherigen SEU Aktivitäten sind zu konsolidieren und personell zu besetzen AEW dokumentiert ihre Toolchain über den gesamten Entwicklungsprozess Aufgabe Ist-Aufnahme aller Themen der dezentralen SEU zusammenstellen Schwachstellenanalyse (Offene Punkte, Verbesserungspotentiale etc.) durchführen Werkzeuge der dezentralen SEU als Toolchain dokumentieren Ergebnis Ende Juni wurde erster Stand der Dokumentation freigegeben Diverse Handlungsfelder der Schwachstellenanalyse wurden angegangen (siehe folgende Highlights)

Highlights 2008 Bau von JBF im zentralen Build

Highlights 2008 Bau von JBF im zentralen Build Hintergrund Aus historischen bzw. verfahrenstechnischen Gründen existieren neben dem zentralen Build weitere Build-Infrastrukturen für JBF, E-Banking, VR-Services etc. Mehr Automatisierung in der SEU lässt sich jedoch nur erreichen, wenn Sonderlösungen reduziert und Prozesse vereinheitlicht werden Aufgabe Machbarkeitsstudie zur Ablösung des proprietären JBF-Builds durchführen Davon abgeleitete Maßnahmen in JBF und dezentraler SEU umsetzen Produktiver Bau von JBF im zentralen Build bis Jahresende bereitstellen Ergebnis Es gibt keine prinzipiellen Hindernisse für eine Umsetzung Notwendige Maßnahmen hinsichtlich JBF Modularisierung und Build-Logik waren Ende September umgesetzt Derzeit läuft Pilotierung (Stand Oktober)

Highlights 2008 Weitere Themen (Offizielle) Bereitstellung von Eclipse-Paketen Bündelung aus Eclipse-Basis plus AEW-spezifischen Plugins Aktualisierung auf neue Versionen und Pre-Testing vor Freigabe in AEW Lösung des Pfadlängenproblems bei lokalem JBF-Betrieb Neue Starter-Mechanismen für BAP- bzw. Applikationsserver-Betrieb unter Windows Java Classpath wird als Textdatei und nicht als Befehlszeilenargument übergeben Einführung HORIZON DBInstaller für Oracle und DB2 Automatisiertes Anlegen von Datenbank-Objekten während der Entwicklung Neu: Einsatz für DB2 auf z/OS

Highlights 2008 Weitere Themen /2 Einführung Autobuilder Automatisierung der Prozesse für das Bauen und Freigeben von (vielen) Modulen Alternative zur manuellen GUI-Bedienung des zentralen Builds Pilotierung Makro-Build Auflösen von Abhängigkeitsproblemen durch schichtenweises Bauen Zukünftiger Ersatz für das bisherige produktbezogene Bauen Entkopplung Bauen und Signieren von Deployment-Einheiten Signieren erst in Installationsumgebung: EWT, PIT/GIT, RIAT/Produktion Deutliche Reduktion von Laufzeit und Speicherbedarf beim zentralen Build Klare Abgrenzung der Zuständigkeiten gemäß Vorgabe der zentralen Security

Agenda Einordnung der dezentralen Entwicklung Themen und Dienstleistungen Das Team SEU-D(ezentral) Highlights 2008 Ausblick auf 2009

Ausblick auf 2009 Anforderungen und Herausforderungen Testen und Einsatzfreigabe neuer Werkzeugversionen Beispiel: Subversion 1.5 plus Clients, Eclipse 3.5 plus Plugins etc. Zentrales Such- und Informationsportal für Inhalte in Subversion Unterstützung der verbindlichen Dokumentenablage in Subversion Einfacher Zugriff auf Informationen zu agree unabhängig von der Speicherung Fortschreiben und Optimieren der dezentralen SEU-Toolchain Weitere Handlungsfelder identifizieren und Maßnahmen ergreifen Redundanzen und Schwachstellen eliminieren

Ausblick auf 2009 Anforderungen und Herausforderungen /2 Integration weiterer Software-Komponenten in Baselibs und zentralen Build Vereinheitlichung und Automatisierung der zugrunde liegenden Prozesse Kandidaten = WESPE, E-Banking, agree SB etc. Harmonisierung von lokalem und zentralem Build Prüfungen vereinheitlichen: Sichtbarkeitsregeln, Package-Konventionen etc. Prüfungen vervollständigen: XBF-Modularisierung, aSA-Konformität etc. Vollautomatischer Bau von agree Bauen ohne GUI = minimale Bedieneingriffe für Code-Tagging und Build-Steuerung Build from scratch = Bau von agree ohne Verwendung älterer Build-Ergebnisse Nightly build = Automatisierte, regelmäßige Build-Läufe über komplette Codebasis

Zusammenfassung 2008 wurde die SEU rausgelassen … und ist in der Architektur angekommen! Toolchain der dezentralen SEU unterstützt Codieren, Bauen, Prüfen und Übergeben Kernthemen sind dabei: Versionsmanagement Baselibs Zentraler Build Übergabesystem SEU-Portal („http://seu.fiducia.de“) stellt zentralen Zugang zu Services bereit Wolf-Rüdiger Marunde

Anwendungsentwicklung └ Architektur └ Software Engineering (SE) Fragen? – Diskussion? Dr. Andreas Hörmann Anwendungsentwicklung └ Architektur └ Software Engineering (SE) andreas.hoermann@fiducia.de +49 721 4004 2057 Wolf-Rüdiger Marunde

Ihr IT-Partner Danke!