SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

OpenShift-Build-Pipelines: Build ► Test ► Run!
OpenShift-Build-Pipelines: Build ► Test ► Run!OpenShift-Build-Pipelines: Build ► Test ► Run!
OpenShift-Build-Pipelines: Build ► Test ► Run!
Tobias Schneck
 

Tendances (16)

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

Similaire à Objektbasierte Versionierung und Lifecycle Management für den OWB

Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...
Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...
Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...
Minerva SoftCare GmbH
 
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Nico Orschel
 

Similaire à Objektbasierte Versionierung und Lifecycle Management für den OWB (20)

Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...
Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...
Webinar- Lösungsorientierte Integration vorhandener Werkzeuge in ein Applicat...
 
Sps whitepaper auvesy datenmanagement in der automatisierungstechnik
Sps whitepaper   auvesy   datenmanagement in der automatisierungstechnikSps whitepaper   auvesy   datenmanagement in der automatisierungstechnik
Sps whitepaper auvesy datenmanagement in der automatisierungstechnik
 
[DE] Workflow vom mainframe ins internet | Dr. Ulrich Kampffmeyer | Safe Tagu...
[DE] Workflow vom mainframe ins internet | Dr. Ulrich Kampffmeyer | Safe Tagu...[DE] Workflow vom mainframe ins internet | Dr. Ulrich Kampffmeyer | Safe Tagu...
[DE] Workflow vom mainframe ins internet | Dr. Ulrich Kampffmeyer | Safe Tagu...
 
Automatisiertes webauftritt testen
Automatisiertes webauftritt testenAutomatisiertes webauftritt testen
Automatisiertes webauftritt testen
 
Continuous Delivery as a Way of Life
Continuous Delivery as a Way of LifeContinuous Delivery as a Way of Life
Continuous Delivery as a Way of Life
 
Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...
Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...
Artikel Professional Computing: Mit SOA zu effizientem Business Process Manag...
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
pflichttexte.de overview (long 2020)
pflichttexte.de overview (long 2020)pflichttexte.de overview (long 2020)
pflichttexte.de overview (long 2020)
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für Programmierer
 
Aktivitaetenmanagement SaaS, Aktivitaeten SaaS, Aktivitaetenmanagement Softw...
Aktivitaetenmanagement SaaS,  Aktivitaeten SaaS, Aktivitaetenmanagement Softw...Aktivitaetenmanagement SaaS,  Aktivitaeten SaaS, Aktivitaetenmanagement Softw...
Aktivitaetenmanagement SaaS, Aktivitaeten SaaS, Aktivitaetenmanagement Softw...
 
Präsentation RUP
Präsentation RUPPräsentation RUP
Präsentation RUP
 
Thorsten Bruhns – IT-Tage 2015 – Monitoring von Oracle-Datenbanken mit check_mk
Thorsten Bruhns – IT-Tage 2015 – Monitoring von Oracle-Datenbanken mit check_mkThorsten Bruhns – IT-Tage 2015 – Monitoring von Oracle-Datenbanken mit check_mk
Thorsten Bruhns – IT-Tage 2015 – Monitoring von Oracle-Datenbanken mit check_mk
 
Vagrant
VagrantVagrant
Vagrant
 
Kaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment RoadmapKaps - Continuous Deployment Roadmap
Kaps - Continuous Deployment Roadmap
 
Automated testing of JavaFX UI components
Automated testing of JavaFX UI componentsAutomated testing of JavaFX UI components
Automated testing of JavaFX UI components
 
PLM Open Hours - Dokumentation von Projekten mit Implementierungsanteil
PLM Open Hours - Dokumentation von Projekten mit ImplementierungsanteilPLM Open Hours - Dokumentation von Projekten mit Implementierungsanteil
PLM Open Hours - Dokumentation von Projekten mit Implementierungsanteil
 
Portale 2.0 mit Liferay
Portale 2.0 mit LiferayPortale 2.0 mit Liferay
Portale 2.0 mit Liferay
 
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
Links und rechts des Weges: Qualitätssicherung ist mehr als Testfallverwaltung
 
NEW VERSION: Data Quality und SOA
NEW VERSION: Data Quality und SOANEW VERSION: Data Quality und SOA
NEW VERSION: Data Quality und SOA
 

Plus de Minerva SoftCare GmbH

Plus de Minerva SoftCare GmbH (10)

Whitepaper life cycle-management-for-odi
Whitepaper life cycle-management-for-odiWhitepaper life cycle-management-for-odi
Whitepaper life cycle-management-for-odi
 
Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...
Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...
Präsentation zum Thema: Agile Entwicklung mit HP Agile Manager und HP Quality...
 
Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02
Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02
Life cycle-management-for-oracle-data-integrator-140930063413-phpapp02
 
Testdatenmanagement - Toolunterstützte Bereitstellung von Testdaten
Testdatenmanagement - Toolunterstützte Bereitstellung von TestdatenTestdatenmanagement - Toolunterstützte Bereitstellung von Testdaten
Testdatenmanagement - Toolunterstützte Bereitstellung von Testdaten
 
Whitepaper zum Application Lifecycle Management IKAN ALM + HP/ALM
Whitepaper zum Application Lifecycle Management  IKAN ALM + HP/ALMWhitepaper zum Application Lifecycle Management  IKAN ALM + HP/ALM
Whitepaper zum Application Lifecycle Management IKAN ALM + HP/ALM
 
MetaSuite productfolder- ETL-Tool für große Datenmengen
MetaSuite productfolder- ETL-Tool für große DatenmengenMetaSuite productfolder- ETL-Tool für große Datenmengen
MetaSuite productfolder- ETL-Tool für große Datenmengen
 
MetaSuite and_hp_quality_center_enterprise
MetaSuite and_hp_quality_center_enterpriseMetaSuite and_hp_quality_center_enterprise
MetaSuite and_hp_quality_center_enterprise
 
Testdata Management mit MetaSuite und HP/QCE +HP/ALM
Testdata Management mit MetaSuite und HP/QCE +HP/ALMTestdata Management mit MetaSuite und HP/QCE +HP/ALM
Testdata Management mit MetaSuite und HP/QCE +HP/ALM
 
Minerva ikanalm slideshare
Minerva ikanalm slideshareMinerva ikanalm slideshare
Minerva ikanalm slideshare
 
Application Lifecycle Management _ Was bedeutet das?
Application Lifecycle Management _ Was bedeutet das?Application Lifecycle Management _ Was bedeutet das?
Application Lifecycle Management _ Was bedeutet das?
 

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 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
  • 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 info@minerva-softcare.de http://www.minerva-softcare.de