Application Lifecycle für den OWB | ODI
Teamarbeit fördern
Prozesse aktiv
vereinfachen
Prozesse
automatisieren
Realisierung des
www.minerva-softcare.de
Objektbasierte Versionierung
DieHerausforderung
EineVersionierungderETL-ProzesseundderObjekteimMeta-
datenrepositoryistimOracleWarehouseBuilder(OWB)nicht
möglich.DaherbestehtkeineKontrolleüberdenStatusvon
Mappings,importiertenPL/SQL-RoutinenoderabhängigenObjek-
tenwiezumBeispielTabellen.DieFolgeist,dassdieOrganisation
vonReleasessehrkomplexistunddieMehrfachbearbeitungan
einemObjektnichtausgeschlossenwerdenkann.Teamworkin
gemeinsamenProjektenistsehraufwendig,daalleInformatio-
nenmanuellbeschafftunddokumentiertwerdenmüssen.
VCR4OWB
Quellcodezuversionierenistnichtnur„bestpractice“,sondern
auchzwingendnotwendig,uminEntwicklungsprozessendie
Kontrollezubehalten.DeraufJavabasierendeAdapterVCR4OWB
ermöglichtdemOWB-Entwickler,Änderungendirektausdem
DesignerherausreleasebezogenimVersionsmanagementzu
speichern.JederOWBEntwicklerarbeitetinseinemeigenen
lokalenArbeitsverzeichnis,derSandbox.Somitwirdgewähr-
leistet, dasskeine Mehrfachbearbeitunganeinem Objekt un-
bemerktbleibt.SelbstDetailänderungensindzuverfolgenund
ProjekteeinfacherimTeamzubearbeiten.ÜberdasVersions-
managementlassensichnunaucheinzelneObjektversionen
gezieltauswählenundüberVCR4OWBzuverlässigwiederbe-
reitstellen.
VCR4OWB
VCR4OWB für ORACLE
beinflusst die
"Arbeitsqualität" mit
dem Oracle Warehouse
Builder sowie über den
Oracle Data Integrator.
Er ermöglicht den
Entwicklerteams eine
objektbezogene
Versionierung und
damit den detaillierten
Überblick über alle
Status- und Changes.
Die Erweiterung durch
IKAN ALM für ein
automatisiertes
Deployment ermöglicht
darüberhinaus sichere
projektbezogene
Rollouts von
Elementen auf Test-
und Produktionsum-
gebungen.
ZugewinnfürdieEntwicklung
• Standardisierte Versionierung
• Bereitstellung von Versionie-
rungsfunktionenimOWB
• IntegrierterFunktionsaufruf
über Experts
• OWB-Objekte können auch in
heterogenen Projekten ver-
waltet werden
• Eigene Ressourcen für sicheres
releasebezogenes Arbeiten im
Team
• Releasebezogene Bereitstel-
lung jeder Entwicklungssitua-
tion
1 Minerva SoftCare GmbH
Objektbasierte Versionierung
Vorgehensweise
VCR4OWB bindet über Standard-Versionskontrollsysteme
(z.B.CVS,SubversionoderGIT)eineVersionierung ein.
Damit können einzelne Objekte releasebezogen verwaltet
werden und ermöglichen eine kontrollierte und sichere
Parallelentwicklung.DurchdieAnbindunganSVNwerdendem
Benutzer dann alle üblichen Versionsverwaltungsfunktionen
bereitgestellt.Zudem haben dieEntwicklerbeim Versionieren
(COMMIT) die Möglichkeit, die einzelnen Versionen zu kom-
mentieren.
Per Klick auf einzelne Objekte oder übergeordnete Hierar-
chiestufen wird ein OWBExpert aufgerufen. Dieser übergibt,
der Auswahl entsprechend, alle benötigten Informationen an
VCR4OWB.
Die Wirkung
Projektabhängigkeitenwerdennachvollziehbar(auchzwischen
OWB und Non-OWB-Projekten). Standardisierte Release
bezogeneVersionierung vonObjekten ermöglichtFehlerrisiken
zu reduzieren und die eigentliche Entwicklungszeit zu
minimieren. VCR4OWB ermöglicht eine organisierte und
sichere Parallelentwicklung und fördert die Kommunikation
zwischen allen Beteiligten. Die dadurch entstandene
Transparenz in der Entwicklung sorgt für eine umfassende
Prozessklarheit und Projekte gehen schneller in Produktion.
Zugewinn für das
Management
• Optimierung der
Teamarbeit durch
Prozessklarheit
• Höhere Produktivität
durch reduzierte
Aufwände
• Höchste Transparenz
• Kürzere
Projektlaufzeiten
• Ressourcenschonung,
deutliche Entlastung
der Oracle-Entwickler
Wir nutzen bevorzugt
die Produkte des
belgischen Herstellers
IKAN, besonders IKAN
ALM, ein Application
Lifecycle Management
für einen optimalen
Software-Lifecycle
und METASUITE, eine
performante ETL-
Lösung, um sehr große
und komplexe Daten-
mengen für das
Data Warehouse zur
Verfügung zu stellen.
Die optimale Lösung
entwickeln wir dazu
gemeinsam mit
unserem Kunden.
Minerva SoftCare
Minerva SoftCare GmbH 2
Die Herausforderung
Der Export einzelner Objekte aus dem OWB ist sehr
aufwändig und führt in der Praxis dazu, dass die Entwickler
direkt ein ganzes Projekt exportieren. Was fehlt, ist eine
Versionierung einzelner Objekte, die den Entwicklern
den Zugriff auf ein einzelnes Objekt ermöglicht. Wenn
komplette Projekte aus dem OWB in die Entwicklungs-,
Test- und Produktionsdatenbank übertragen werden,
verlieren die Entwickler den Überblick, ob während ihrer
Bearbeitung nicht auch an anderen Stellen weitere Än-
derungen gemacht wurden.
Die fehlende Gewaltenteilung, fehlende Transparenz und
fehlende Rückverfolgung der Änderungen bis auf
Objektebene beinhaltet mehr als nur eine
Zeitverzögerung der gesamten Softwareentwicklung.
IKAN ALM
IKAN ALM ist für ORACLE eine Synchronisations-Lösung,
die für Entwickler, Tester und den IT-Betrieb eine effiziente
und kontrollierbare Zusammenarbeit bietet. IKAN ALM
bindet über seine JAVA-Schnittstelle (VCR4OWB)
klassische Versions-Managementsysteme (z.B. CVS,
Subversion oder GIT) über die Expert-Technologie direkt
in die Entwicklungsumgebung des OWB ein. IKAN ALM
versionierteinzelne Objekte, die Release bezogen verwaltet
werden und ermöglicht automatisierte, projektbezogene
Rollouts von Elementen auf Test- und Produktionsumgebungen.
ZugewinnfürdieEntwicklung
• StandardisierteVersionierung
• Elementbezogenes Change-
Management
• Entkopplung der Entwicklung
von Produktions - und Test-
geschehen
• Sichere Kommunikation aller
Beteiligten in unterschiedlichen
Rollen und allen Änderungs-
prozessen
• Automatisierungallerkom-
plexen,zeitintensivenund
fehlerträchtigenAufgabendes
Releaseprozesses
• BereitstellungvonVersionie-
rungsfunktionenimOWB
• Integrierter Funktionsaufruf
überExperts
• OWB-Objektekönnenauchin
heterogenenProjektenver-
waltetwerden
• EigeneRessourcenfürsicheres
releasebezogenesArbeitenim
Team
• ReleasebezogeneBereitstellung
jederEntwicklungssituationauf
denRessourcen
IKAN ALM
IKAN ALM komplettiert
den Prozess der
Softwareentwicklung
und bietet die
nahtlose Erweiterung
bereits vorhandener
Systemkomponenten
(Versionierungs- und
Buildtools oder
Ticketsysteme). Die
Integration führender
Verwaltungssysteme
ermöglicht die
unveränderte
Weiterverwendung
Bestehender
Entwicklungssysteme
Sowie Plattform
übergreifende
Lebenszyklen auf
Windows-, Unix-,
Linux-und HOST-
Systemen.
Application Lifecycle Management
3 Minerva SoftCare GmbH
Kontakt
Minerva SoftCare
t.+49 721 781 77 01
info@minerva-softcare.de
www.minerva-softcare.de
Vorgehensweise
IKAN ALM ermöglicht die Versionierung der einzelnen
Objekte einer Applikation, wodurch alle Projektab-
hängigkeiten nachvollziehbar werden. (auch zwischen
OWB und Non OWB Projekten)
Manuell ablaufende Applikations -Entwicklungsschritte
werden automatisiert (z.B. alle Deploy-Vorgänge oder
flexibel planbare Testanstöße). IKAN ALM verknüpft,
automatisiert und strafft sämtliche Prozessschritte in
der Softwareentwicklung - von der Anforderung bis zum
produktiven Einsatz. Durch integratives Schließen von
Lücken im Entwicklungsprozess sowie über die damit
verbundene Reduktion von Fehlerquellen sorgt IKAN
ALM für konsequente Zeitersparnisse und setzt
Ressourcen frei.
Die Folge
Projektabhängigkeiten werden nachvollziehbar (auch
zwischen OWB und Non- OWB-Projekten).
Standardisierte releasebezogene Versionierung von
Objekten ermöglicht Fehlerrisiken zu reduzieren und die
eigentliche Entwicklungszeit zu minimieren. Eine
organisierte und sichere Parallelentwicklung fördert die
Kommunikation zwischen allen Beteiligten. Die dadurch
entstandene Transparenz in der Entwicklung sorgt für
eine umfassende Prozessklarheit - Projekte gehen
schneller in Produktion. Über Reportings, Approvals und
Notifications werden sowohl die Transparenz der
Entwicklung verbessert als auch die Kommunikation
zwischen allen beteiligten Instanzen.
Jetzt ist es möglich, den exakten Projekt- und Rollout-
status jederzeit zu überblicken und die Durchführung
eines Releases so umzusetzen wie es ursprünglich auch
geplant wurde.
Zugewinn für das
Management
• Optimierung der
Teamarbeit durch
Prozessklarheit
• Höhere Produktivität
durch reduzierte
Aufwände
• Höchste Transparenz
und Softwarequalität
• Kürzere Projekt-
laufzeiten
• Ressourcenschonung,
deutliche Entlastung
der Oracle-Entwickler
• Hohe Ersparnis in der
Softwareentwicklung
• Unterstützung der
IT-Hochverfügbarkeit
• Vermeidung von
Produktionsausfällen
• Umfassende
Dokumentation auf
"Knopfdruck"
Application Lifecycle Management
Minerva SoftCare GmbH 4
Ausgangssituation
Ein Stahlunternehmen
entwickelt in Holland,
Indien und England seine
Unternehmens-Software.
Die Tests werden in
Indien , in England
werden die Releases
durchgeführt. Die
Verwaltung geht von
Holland aus. Alle
Projektbeteiligten greifen
aus verschiedenen
Zeitzonen auf einen
zentralen Workspace zu.
Die Ausgangssituation:
Im OWB wurden immer
ganze Projekte importiert
Der exportiert. Zur
besseren Übersicht
standen den Entwicklern
SnapShot-Funktionen zur
Verfügung. Eine
Dokumentation wurde
manuell gepflegt.
Für den Entwickler war
es nicht möglich, die
Abhängigkeiten zu
erkennen, wer, wann,
wo was gemacht hat.
Auftretende Fehler
konnten nicht oder nur
durch einen hohen
Kommunikations- und
Koordinierungsaufwand
erkannt und behoben
werden. Dadurch kam
es immer wieder zu
Lücken bei der Abstim-
mung und daraus
nachfolgend, auch zu
erheblichen Störungen
im gesamten Prozess.
Eine Dokumentation
über den aktuellen
Entwicklungsstand war
nur manuell möglich und
deshalb selten aktuell.
Herausforderungen
Der Zeitaufwand der verteilt arbeitenden Teams,
Um sich miteinander abzustimmen, war enorm.
Dieser erhebliche Mehraufwand für die Entwickler
und damit auch für den Prozess, führte nicht
zuletzt zu höheren Projektkosten. Was fehlte,
waren genau die Faktoren, die eine durchgängige
Teamarbeit bedingen: Eine standardisierte
Versionierung bis auf Objektebene und Transparenz
über aller Abhängigkeiten.
Unser Ansatz
Durch die Versionierung einzelner OWB-Objekte und
deren homogenen Integration mit dem Plug and Play-
Adapter VCR4OWB in die Entwicklungsumgebung (als
Expert im OWB Designer) wird heute jedes einzelne
Mapping und jede Prozedur für sich als Objekt im
Versionsmanagement gespeichert.
Jeder Entwickler arbeitet in einem eigenen
Environment, unabhängig und trotzdem vernetzt
mit allen anderen.
Ergebnis durch
VCR4OWB
VCR4OWB ermöglicht ein
organisiertes und sicheres
Concurrent development
Komplexe Anforderungen
können im Team bearbei-
tet werden.
Die Teamarbeit bleibt auch
bei hoher Komplexität der
Projekte gewährleistet.
Die Kommunikation zwi-
schen allen Beteiligten wird
gefördert.
Transparenz in der Ent-
wicklung sorgt für eine
umfassende Prozess-
klarheit.
Die Projekte gehen
schneller in Produktion.
Projektabhängigkeiten
zwischen OWB und Non-
OWB-Projekten werden
nachvollziehbar.
Realisierung im Projekt
5 Minerva SoftCare GmbH
Zugewinn für das
Management
• Optimierung der
Teamarbeit durch
Prozessklarheit
• Höhere Produktivität,
reduzierte Aufwände
bis zu 25%
• 15% Einsparpotential
• Höchste Transparenz
• Kürzere Projekt-
laufzeiten
• Ressourcenschonung,
deutliche Entlastung
der Oracle-Entwickler
• Fehlerreduktion
VCR4OWB bindet Standardversionskontrollsysteme
(z.B. CVS, Subversion oder GIT) direkt in
den OWB ein. Einzelne Objekte werden so
Release bezogen verwaltet und ermöglichen
eine kontrollierte und sichere Parallelentwicklung.
Durch die Anbindung werden dem Benutzer
alle üblichen Versionsverwaltungsfunktionen bereit-
Gestellt und die Entwickler haben dadurch bei
der Versionierung (COMMIT) die Möglichkeit
ihre Anforderungen zu dokumentieren.
Zugewinn für die
Entwicklung
• Sicheres, releasebezo-
genes Arbeiten im
Team
• Releasebezogene
Bereitstellung jeder
Entwicklungssituation
auf „Knopfdruck“
• Bereitstellung von
Versionierungs-
Funktionen bis auf
Objektebene
• Integrierter
Funktionsaufruf
über Experts
• OWB-Objekte können
auch in heterogenen
Projekten verwaltet
werden
• Verwendung von
Standard Versions-
Kontrollsystemen
Vorgehensweise
VCR4OWB wird direkt aus dem Kontextmenü
heraus gestartet (OWB-Expert) und ist so
bequem für jeden Entwickler erreichbar. Durch
die Integration weiterer zentraler Befehle,
z.B. COMMIT, COPY, LOCK werden alle
wichtigen Funktionen für eine Versionierung
bereitgestellt.
Realisierung im Projekt
Minerva SoftCare GmbH 6
Minerva SoftCare GmbH
Unterer Dammweg 12
76149 Karlsruhe
Germany
Phone: +49 (0)721 | 781 77 01
Fax:+49 (0)721 | 781 59147
info@minerva-softcare.de
http://www.minerva-softcare.de

Weitere ähnliche Inhalte

PDF
Vortragsreihe Dortmund: Unified Development Environments
PDF
Realisierung des Application Lifecycle Management im OWB
PDF
VSHN DevOps Workshop at topsoft 2019
PDF
Praxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld
PDF
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
PDF
DevOps - Programmierst Du noch oder betreibst Du schon?
PDF
DevOps in der Praxis
KEY
OOP 2012 - Udo Pracht - DevOps Einführung und Überblick
Vortragsreihe Dortmund: Unified Development Environments
Realisierung des Application Lifecycle Management im OWB
VSHN DevOps Workshop at topsoft 2019
Praxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps in der Praxis
OOP 2012 - Udo Pracht - DevOps Einführung und Überblick

Was ist angesagt? (16)

PPTX
Legacy-Software-Refactoring - Zielsetzungen für ein erfolgreiches Refactoring...
PPTX
Dev ops testautomatisierer bei Technosoft
PDF
Software-Tests in PHP-Anwendungen
PDF
About Dogs and Cats - über DevOps in großen Konzernen
PDF
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
PDF
Migration von Applikationen in die Cloud
PDF
Agile Oracle database modeling and development - APEX Connect 2020
PDF
Das Mindset von DevOps
PDF
Regulatorics: Offside is when the referee whistles - DOAG 2018
PDF
OpenShift-Build-Pipelines: Build ► Test ► Run!
PPTX
DevOps: Revolution im IT Betrieb?
PPTX
TFS 2010 Überblick
PDF
Softwarequalität Entwicklung - Test - Wartung
PDF
DevOps Prinzipien im Zusammenspiel mit Kubernetes
PDF
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines
KEY
CI und OTPC in ADF Projekten
Legacy-Software-Refactoring - Zielsetzungen für ein erfolgreiches Refactoring...
Dev ops testautomatisierer bei Technosoft
Software-Tests in PHP-Anwendungen
About Dogs and Cats - über DevOps in großen Konzernen
Whitepaper QF-Test: GUI Testautomatisierung macht Spaß
Migration von Applikationen in die Cloud
Agile Oracle database modeling and development - APEX Connect 2020
Das Mindset von DevOps
Regulatorics: Offside is when the referee whistles - DOAG 2018
OpenShift-Build-Pipelines: Build ► Test ► Run!
DevOps: Revolution im IT Betrieb?
TFS 2010 Überblick
Softwarequalität Entwicklung - Test - Wartung
DevOps Prinzipien im Zusammenspiel mit Kubernetes
Continuous Testing: Integration- und UI-Testing mit OpenShift-Build-Pipelines
CI und OTPC in ADF Projekten
Anzeige

Mehr von Minerva SoftCare GmbH (11)

PDF
Whitepaper life cycle-management-for-odi
PDF
Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...
PDF
Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...
PDF
Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02
PDF
Testdatenmanagement - Toolunterstützte Bereitstellung von Testdaten
PDF
Whitepaper zum Application Lifecycle Management IKAN ALM + HP/ALM
PDF
MetaSuite productfolder- ETL-Tool für große Datenmengen
PDF
MetaSuite and_hp_quality_center_enterprise
PDF
Testdata Management mit MetaSuite und HP/QCE +HP/ALM
PDF
Minerva ikanalm slideshare
PDF
Application Lifecycle Management _ Was bedeutet das?
Whitepaper life cycle-management-for-odi
Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...
Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...
Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02
Testdatenmanagement - Toolunterstützte Bereitstellung von Testdaten
Whitepaper zum Application Lifecycle Management IKAN ALM + HP/ALM
MetaSuite productfolder- ETL-Tool für große Datenmengen
MetaSuite and_hp_quality_center_enterprise
Testdata Management mit MetaSuite und HP/QCE +HP/ALM
Minerva ikanalm slideshare
Application Lifecycle Management _ Was bedeutet das?
Anzeige

Objektbasierte Versionierung und Lifecycle Management für den OWB

  • 1. Application Lifecycle für den OWB | ODI Teamarbeit fördern Prozesse aktiv vereinfachen Prozesse automatisieren Realisierung des www.minerva-softcare.de
  • 2. Objektbasierte Versionierung DieHerausforderung EineVersionierungderETL-ProzesseundderObjekteimMeta- datenrepositoryistimOracleWarehouseBuilder(OWB)nicht möglich.DaherbestehtkeineKontrolleüberdenStatusvon Mappings,importiertenPL/SQL-RoutinenoderabhängigenObjek- tenwiezumBeispielTabellen.DieFolgeist,dassdieOrganisation vonReleasessehrkomplexistunddieMehrfachbearbeitungan einemObjektnichtausgeschlossenwerdenkann.Teamworkin gemeinsamenProjektenistsehraufwendig,daalleInformatio- nenmanuellbeschafftunddokumentiertwerdenmüssen. VCR4OWB Quellcodezuversionierenistnichtnur„bestpractice“,sondern auchzwingendnotwendig,uminEntwicklungsprozessendie Kontrollezubehalten.DeraufJavabasierendeAdapterVCR4OWB ermöglichtdemOWB-Entwickler,Änderungendirektausdem DesignerherausreleasebezogenimVersionsmanagementzu speichern.JederOWBEntwicklerarbeitetinseinemeigenen lokalenArbeitsverzeichnis,derSandbox.Somitwirdgewähr- leistet, dasskeine Mehrfachbearbeitunganeinem Objekt un- bemerktbleibt.SelbstDetailänderungensindzuverfolgenund ProjekteeinfacherimTeamzubearbeiten.ÜberdasVersions- managementlassensichnunaucheinzelneObjektversionen gezieltauswählenundüberVCR4OWBzuverlässigwiederbe- reitstellen. VCR4OWB VCR4OWB für ORACLE beinflusst die "Arbeitsqualität" mit dem Oracle Warehouse Builder sowie über den Oracle Data Integrator. Er ermöglicht den Entwicklerteams eine objektbezogene Versionierung und damit den detaillierten Überblick über alle Status- und Changes. Die Erweiterung durch IKAN ALM für ein automatisiertes Deployment ermöglicht darüberhinaus sichere projektbezogene Rollouts von Elementen auf Test- und Produktionsum- gebungen. ZugewinnfürdieEntwicklung • Standardisierte Versionierung • Bereitstellung von Versionie- rungsfunktionenimOWB • IntegrierterFunktionsaufruf über Experts • OWB-Objekte können auch in heterogenen Projekten ver- waltet werden • Eigene Ressourcen für sicheres releasebezogenes Arbeiten im Team • Releasebezogene Bereitstel- lung jeder Entwicklungssitua- tion 1 Minerva SoftCare GmbH
  • 3. Objektbasierte Versionierung Vorgehensweise VCR4OWB bindet über Standard-Versionskontrollsysteme (z.B.CVS,SubversionoderGIT)eineVersionierung ein. Damit können einzelne Objekte releasebezogen verwaltet werden und ermöglichen eine kontrollierte und sichere Parallelentwicklung.DurchdieAnbindunganSVNwerdendem Benutzer dann alle üblichen Versionsverwaltungsfunktionen bereitgestellt.Zudem haben dieEntwicklerbeim Versionieren (COMMIT) die Möglichkeit, die einzelnen Versionen zu kom- mentieren. Per Klick auf einzelne Objekte oder übergeordnete Hierar- chiestufen wird ein OWBExpert aufgerufen. Dieser übergibt, der Auswahl entsprechend, alle benötigten Informationen an VCR4OWB. Die Wirkung Projektabhängigkeitenwerdennachvollziehbar(auchzwischen OWB und Non-OWB-Projekten). Standardisierte Release bezogeneVersionierung vonObjekten ermöglichtFehlerrisiken zu reduzieren und die eigentliche Entwicklungszeit zu minimieren. VCR4OWB ermöglicht eine organisierte und sichere Parallelentwicklung und fördert die Kommunikation zwischen allen Beteiligten. Die dadurch entstandene Transparenz in der Entwicklung sorgt für eine umfassende Prozessklarheit und Projekte gehen schneller in Produktion. Zugewinn für das Management • Optimierung der Teamarbeit durch Prozessklarheit • Höhere Produktivität durch reduzierte Aufwände • Höchste Transparenz • Kürzere Projektlaufzeiten • Ressourcenschonung, deutliche Entlastung der Oracle-Entwickler Wir nutzen bevorzugt die Produkte des belgischen Herstellers IKAN, besonders IKAN ALM, ein Application Lifecycle Management für einen optimalen Software-Lifecycle und METASUITE, eine performante ETL- Lösung, um sehr große und komplexe Daten- mengen für das Data Warehouse zur Verfügung zu stellen. Die optimale Lösung entwickeln wir dazu gemeinsam mit unserem Kunden. Minerva SoftCare Minerva SoftCare GmbH 2
  • 4. Die Herausforderung Der Export einzelner Objekte aus dem OWB ist sehr aufwändig und führt in der Praxis dazu, dass die Entwickler direkt ein ganzes Projekt exportieren. Was fehlt, ist eine Versionierung einzelner Objekte, die den Entwicklern den Zugriff auf ein einzelnes Objekt ermöglicht. Wenn komplette Projekte aus dem OWB in die Entwicklungs-, Test- und Produktionsdatenbank übertragen werden, verlieren die Entwickler den Überblick, ob während ihrer Bearbeitung nicht auch an anderen Stellen weitere Än- derungen gemacht wurden. Die fehlende Gewaltenteilung, fehlende Transparenz und fehlende Rückverfolgung der Änderungen bis auf Objektebene beinhaltet mehr als nur eine Zeitverzögerung der gesamten Softwareentwicklung. IKAN ALM IKAN ALM ist für ORACLE eine Synchronisations-Lösung, die für Entwickler, Tester und den IT-Betrieb eine effiziente und kontrollierbare Zusammenarbeit bietet. IKAN ALM bindet über seine JAVA-Schnittstelle (VCR4OWB) klassische Versions-Managementsysteme (z.B. CVS, Subversion oder GIT) über die Expert-Technologie direkt in die Entwicklungsumgebung des OWB ein. IKAN ALM versionierteinzelne Objekte, die Release bezogen verwaltet werden und ermöglicht automatisierte, projektbezogene Rollouts von Elementen auf Test- und Produktionsumgebungen. ZugewinnfürdieEntwicklung • StandardisierteVersionierung • Elementbezogenes Change- Management • Entkopplung der Entwicklung von Produktions - und Test- geschehen • Sichere Kommunikation aller Beteiligten in unterschiedlichen Rollen und allen Änderungs- prozessen • Automatisierungallerkom- plexen,zeitintensivenund fehlerträchtigenAufgabendes Releaseprozesses • BereitstellungvonVersionie- rungsfunktionenimOWB • Integrierter Funktionsaufruf überExperts • OWB-Objektekönnenauchin heterogenenProjektenver- waltetwerden • EigeneRessourcenfürsicheres releasebezogenesArbeitenim Team • ReleasebezogeneBereitstellung jederEntwicklungssituationauf denRessourcen IKAN ALM IKAN ALM komplettiert den Prozess der Softwareentwicklung und bietet die nahtlose Erweiterung bereits vorhandener Systemkomponenten (Versionierungs- und Buildtools oder Ticketsysteme). Die Integration führender Verwaltungssysteme ermöglicht die unveränderte Weiterverwendung Bestehender Entwicklungssysteme Sowie Plattform übergreifende Lebenszyklen auf Windows-, Unix-, Linux-und HOST- Systemen. Application Lifecycle Management 3 Minerva SoftCare GmbH
  • 5. Kontakt Minerva SoftCare t.+49 721 781 77 01 [email protected] www.minerva-softcare.de Vorgehensweise IKAN ALM ermöglicht die Versionierung der einzelnen Objekte einer Applikation, wodurch alle Projektab- hängigkeiten nachvollziehbar werden. (auch zwischen OWB und Non OWB Projekten) Manuell ablaufende Applikations -Entwicklungsschritte werden automatisiert (z.B. alle Deploy-Vorgänge oder flexibel planbare Testanstöße). IKAN ALM verknüpft, automatisiert und strafft sämtliche Prozessschritte in der Softwareentwicklung - von der Anforderung bis zum produktiven Einsatz. Durch integratives Schließen von Lücken im Entwicklungsprozess sowie über die damit verbundene Reduktion von Fehlerquellen sorgt IKAN ALM für konsequente Zeitersparnisse und setzt Ressourcen frei. Die Folge Projektabhängigkeiten werden nachvollziehbar (auch zwischen OWB und Non- OWB-Projekten). Standardisierte releasebezogene Versionierung von Objekten ermöglicht Fehlerrisiken zu reduzieren und die eigentliche Entwicklungszeit zu minimieren. Eine organisierte und sichere Parallelentwicklung fördert die Kommunikation zwischen allen Beteiligten. Die dadurch entstandene Transparenz in der Entwicklung sorgt für eine umfassende Prozessklarheit - Projekte gehen schneller in Produktion. Über Reportings, Approvals und Notifications werden sowohl die Transparenz der Entwicklung verbessert als auch die Kommunikation zwischen allen beteiligten Instanzen. Jetzt ist es möglich, den exakten Projekt- und Rollout- status jederzeit zu überblicken und die Durchführung eines Releases so umzusetzen wie es ursprünglich auch geplant wurde. Zugewinn für das Management • Optimierung der Teamarbeit durch Prozessklarheit • Höhere Produktivität durch reduzierte Aufwände • Höchste Transparenz und Softwarequalität • Kürzere Projekt- laufzeiten • Ressourcenschonung, deutliche Entlastung der Oracle-Entwickler • Hohe Ersparnis in der Softwareentwicklung • Unterstützung der IT-Hochverfügbarkeit • Vermeidung von Produktionsausfällen • Umfassende Dokumentation auf "Knopfdruck" Application Lifecycle Management Minerva SoftCare GmbH 4
  • 6. Ausgangssituation Ein Stahlunternehmen entwickelt in Holland, Indien und England seine Unternehmens-Software. Die Tests werden in Indien , in England werden die Releases durchgeführt. Die Verwaltung geht von Holland aus. Alle Projektbeteiligten greifen aus verschiedenen Zeitzonen auf einen zentralen Workspace zu. Die Ausgangssituation: Im OWB wurden immer ganze Projekte importiert Der exportiert. Zur besseren Übersicht standen den Entwicklern SnapShot-Funktionen zur Verfügung. Eine Dokumentation wurde manuell gepflegt. Für den Entwickler war es nicht möglich, die Abhängigkeiten zu erkennen, wer, wann, wo was gemacht hat. Auftretende Fehler konnten nicht oder nur durch einen hohen Kommunikations- und Koordinierungsaufwand erkannt und behoben werden. Dadurch kam es immer wieder zu Lücken bei der Abstim- mung und daraus nachfolgend, auch zu erheblichen Störungen im gesamten Prozess. Eine Dokumentation über den aktuellen Entwicklungsstand war nur manuell möglich und deshalb selten aktuell. Herausforderungen Der Zeitaufwand der verteilt arbeitenden Teams, Um sich miteinander abzustimmen, war enorm. Dieser erhebliche Mehraufwand für die Entwickler und damit auch für den Prozess, führte nicht zuletzt zu höheren Projektkosten. Was fehlte, waren genau die Faktoren, die eine durchgängige Teamarbeit bedingen: Eine standardisierte Versionierung bis auf Objektebene und Transparenz über aller Abhängigkeiten. Unser Ansatz Durch die Versionierung einzelner OWB-Objekte und deren homogenen Integration mit dem Plug and Play- Adapter VCR4OWB in die Entwicklungsumgebung (als Expert im OWB Designer) wird heute jedes einzelne Mapping und jede Prozedur für sich als Objekt im Versionsmanagement gespeichert. Jeder Entwickler arbeitet in einem eigenen Environment, unabhängig und trotzdem vernetzt mit allen anderen. Ergebnis durch VCR4OWB VCR4OWB ermöglicht ein organisiertes und sicheres Concurrent development Komplexe Anforderungen können im Team bearbei- tet werden. Die Teamarbeit bleibt auch bei hoher Komplexität der Projekte gewährleistet. Die Kommunikation zwi- schen allen Beteiligten wird gefördert. Transparenz in der Ent- wicklung sorgt für eine umfassende Prozess- klarheit. Die Projekte gehen schneller in Produktion. Projektabhängigkeiten zwischen OWB und Non- OWB-Projekten werden nachvollziehbar. Realisierung im Projekt 5 Minerva SoftCare GmbH
  • 7. Zugewinn für das Management • Optimierung der Teamarbeit durch Prozessklarheit • Höhere Produktivität, reduzierte Aufwände bis zu 25% • 15% Einsparpotential • Höchste Transparenz • Kürzere Projekt- laufzeiten • Ressourcenschonung, deutliche Entlastung der Oracle-Entwickler • Fehlerreduktion VCR4OWB bindet Standardversionskontrollsysteme (z.B. CVS, Subversion oder GIT) direkt in den OWB ein. Einzelne Objekte werden so Release bezogen verwaltet und ermöglichen eine kontrollierte und sichere Parallelentwicklung. Durch die Anbindung werden dem Benutzer alle üblichen Versionsverwaltungsfunktionen bereit- Gestellt und die Entwickler haben dadurch bei der Versionierung (COMMIT) die Möglichkeit ihre Anforderungen zu dokumentieren. Zugewinn für die Entwicklung • Sicheres, releasebezo- genes Arbeiten im Team • Releasebezogene Bereitstellung jeder Entwicklungssituation auf „Knopfdruck“ • Bereitstellung von Versionierungs- Funktionen bis auf Objektebene • Integrierter Funktionsaufruf über Experts • OWB-Objekte können auch in heterogenen Projekten verwaltet werden • Verwendung von Standard Versions- Kontrollsystemen Vorgehensweise VCR4OWB wird direkt aus dem Kontextmenü heraus gestartet (OWB-Expert) und ist so bequem für jeden Entwickler erreichbar. Durch die Integration weiterer zentraler Befehle, z.B. COMMIT, COPY, LOCK werden alle wichtigen Funktionen für eine Versionierung bereitgestellt. Realisierung im Projekt Minerva SoftCare GmbH 6
  • 8. Minerva SoftCare GmbH Unterer Dammweg 12 76149 Karlsruhe Germany Phone: +49 (0)721 | 781 77 01 Fax:+49 (0)721 | 781 59147 [email protected] http://www.minerva-softcare.de