Submit Search
Upload
Rollout-Prozess für APEX Anwendungen
•
Download as PPTX, PDF
•
0 likes
•
727 views
Oliver Lemm
Follow
Defining Rollout Process for APEX 4. The presentation was hold on 16.th of november 2010.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 23
Download now
Recommended
Tools zur Diagnose von Weblogic Performanceengpässen und Fehlerzuständen
Tools zur Diagnose von Weblogic Performanceengpässen und Fehlerzuständen
OPITZ CONSULTING Deutschland
SpiraTeam im Überblick
SpiraTeam im Überblick
Brigitte Ilsanker
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
Niels de Bruijn
MT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum Apex
MT AG
APEX 5.1 - Architektur, Installation & Betrieb
APEX 5.1 - Architektur, Installation & Betrieb
Niels de Bruijn
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Niels de Bruijn
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG
Enterprise APEX
Enterprise APEX
Oliver Lemm
Recommended
Tools zur Diagnose von Weblogic Performanceengpässen und Fehlerzuständen
Tools zur Diagnose von Weblogic Performanceengpässen und Fehlerzuständen
OPITZ CONSULTING Deutschland
SpiraTeam im Überblick
SpiraTeam im Überblick
Brigitte Ilsanker
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
Niels de Bruijn
MT AG: 7 gute Gründe warum Apex
MT AG: 7 gute Gründe warum Apex
MT AG
APEX 5.1 - Architektur, Installation & Betrieb
APEX 5.1 - Architektur, Installation & Betrieb
Niels de Bruijn
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Niels de Bruijn
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG
Enterprise APEX
Enterprise APEX
Oliver Lemm
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Aarno Aukia
Migration einer Oracle Forms Anwendung - Rhenus Freight Network GmbH
Migration einer Oracle Forms Anwendung - Rhenus Freight Network GmbH
itemis AG
Introduction into Oracle Data Pump 11g/12c - Export and Import Data
Introduction into Oracle Data Pump 11g/12c - Export and Import Data
Gunther Pippèrr
Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017
oraclebudb
MT AG: Implementierungsvarianten mit-apex4.1
MT AG: Implementierungsvarianten mit-apex4.1
MT AG
Update TYPO3 V4.5 > 6.2 LTS
Update TYPO3 V4.5 > 6.2 LTS
CS2 AG
Sesam (APEX) Öffne Dich
Sesam (APEX) Öffne Dich
Oliver Lemm
Real Application Testing - DOAG SIG Database 2010 - Simon Dickmeiß
Real Application Testing - DOAG SIG Database 2010 - Simon Dickmeiß
OPITZ CONSULTING Deutschland
Trivadis TechEvent 2016 APEX Applikationen auf Wolke 7 von Andrej Gorodetsky ...
Trivadis TechEvent 2016 APEX Applikationen auf Wolke 7 von Andrej Gorodetsky ...
Trivadis
Qualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdf
Oliver Lemm
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
Gunther Pippèrr
Oracle AVDF in der Praxis
Oracle AVDF in der Praxis
Trivadis
Extbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobieren
SpeedPartner GmbH
LAIK: A Library for Fault Tolerant Distribution of Global Data
LAIK: A Library for Fault Tolerant Distribution of Global Data
Dai Yang
Oracle Database 12c Release 2
Oracle Database 12c Release 2
oraclebudb
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
Ulrike Schwinn
Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...
Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...
OPITZ CONSULTING Deutschland
An introduction to Google's App Engine
An introduction to Google's App Engine
Stefan Sperber
Datentransfer mit Oracle Tools
Datentransfer mit Oracle Tools
Christian Gohmann
Skalierung & Performance
Skalierung & Performance
glembotzky
Qualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdf
Oliver Lemm
APEX Page Items in detail
APEX Page Items in detail
Oliver Lemm
More Related Content
Similar to Rollout-Prozess für APEX Anwendungen
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Aarno Aukia
Migration einer Oracle Forms Anwendung - Rhenus Freight Network GmbH
Migration einer Oracle Forms Anwendung - Rhenus Freight Network GmbH
itemis AG
Introduction into Oracle Data Pump 11g/12c - Export and Import Data
Introduction into Oracle Data Pump 11g/12c - Export and Import Data
Gunther Pippèrr
Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017
oraclebudb
MT AG: Implementierungsvarianten mit-apex4.1
MT AG: Implementierungsvarianten mit-apex4.1
MT AG
Update TYPO3 V4.5 > 6.2 LTS
Update TYPO3 V4.5 > 6.2 LTS
CS2 AG
Sesam (APEX) Öffne Dich
Sesam (APEX) Öffne Dich
Oliver Lemm
Real Application Testing - DOAG SIG Database 2010 - Simon Dickmeiß
Real Application Testing - DOAG SIG Database 2010 - Simon Dickmeiß
OPITZ CONSULTING Deutschland
Trivadis TechEvent 2016 APEX Applikationen auf Wolke 7 von Andrej Gorodetsky ...
Trivadis TechEvent 2016 APEX Applikationen auf Wolke 7 von Andrej Gorodetsky ...
Trivadis
Qualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdf
Oliver Lemm
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
Gunther Pippèrr
Oracle AVDF in der Praxis
Oracle AVDF in der Praxis
Trivadis
Extbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobieren
SpeedPartner GmbH
LAIK: A Library for Fault Tolerant Distribution of Global Data
LAIK: A Library for Fault Tolerant Distribution of Global Data
Dai Yang
Oracle Database 12c Release 2
Oracle Database 12c Release 2
oraclebudb
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
Ulrike Schwinn
Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...
Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...
OPITZ CONSULTING Deutschland
An introduction to Google's App Engine
An introduction to Google's App Engine
Stefan Sperber
Datentransfer mit Oracle Tools
Datentransfer mit Oracle Tools
Christian Gohmann
Skalierung & Performance
Skalierung & Performance
glembotzky
Similar to Rollout-Prozess für APEX Anwendungen
(20)
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Migration einer Oracle Forms Anwendung - Rhenus Freight Network GmbH
Migration einer Oracle Forms Anwendung - Rhenus Freight Network GmbH
Introduction into Oracle Data Pump 11g/12c - Export and Import Data
Introduction into Oracle Data Pump 11g/12c - Export and Import Data
Oracle Technology Monthly Oktober 2017
Oracle Technology Monthly Oktober 2017
MT AG: Implementierungsvarianten mit-apex4.1
MT AG: Implementierungsvarianten mit-apex4.1
Update TYPO3 V4.5 > 6.2 LTS
Update TYPO3 V4.5 > 6.2 LTS
Sesam (APEX) Öffne Dich
Sesam (APEX) Öffne Dich
Real Application Testing - DOAG SIG Database 2010 - Simon Dickmeiß
Real Application Testing - DOAG SIG Database 2010 - Simon Dickmeiß
Trivadis TechEvent 2016 APEX Applikationen auf Wolke 7 von Andrej Gorodetsky ...
Trivadis TechEvent 2016 APEX Applikationen auf Wolke 7 von Andrej Gorodetsky ...
Qualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdf
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
Oracle AVDF in der Praxis
Oracle AVDF in der Praxis
Extbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobieren
LAIK: A Library for Fault Tolerant Distribution of Global Data
LAIK: A Library for Fault Tolerant Distribution of Global Data
Oracle Database 12c Release 2
Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
Überblick zu Oracle Database 12c Release 2
Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...
Oracle BAM - Volle Übersicht über Meta- und Prozessdaten - DOAG Konferenz 201...
An introduction to Google's App Engine
An introduction to Google's App Engine
Datentransfer mit Oracle Tools
Datentransfer mit Oracle Tools
Skalierung & Performance
Skalierung & Performance
More from Oliver Lemm
Qualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdf
Oliver Lemm
APEX Page Items in detail
APEX Page Items in detail
Oliver Lemm
confirm & alert
confirm & alert
Oliver Lemm
APEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurieren
Oliver Lemm
APEX Migration
APEX Migration
Oliver Lemm
Jenkins Pipelines Advanced
Jenkins Pipelines Advanced
Oliver Lemm
From Dev to Ops
From Dev to Ops
Oliver Lemm
Das Universal Theme in APEX 19
Das Universal Theme in APEX 19
Oliver Lemm
Jenkins Pipeline meets Oracle
Jenkins Pipeline meets Oracle
Oliver Lemm
REST mit APEX 18.1
REST mit APEX 18.1
Oliver Lemm
Schritt für Schritt ins Grid
Schritt für Schritt ins Grid
Oliver Lemm
Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1
Oliver Lemm
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union Investment
Oliver Lemm
Mastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investment
Oliver Lemm
Jetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEX
Oliver Lemm
Wieder verschätzt?
Wieder verschätzt?
Oliver Lemm
Komplexe Daten mit Oracle Jet einfach aufbereitet
Komplexe Daten mit Oracle Jet einfach aufbereitet
Oliver Lemm
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union Investment
Oliver Lemm
Echtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & Co
Oliver Lemm
How to use source control with apex?
How to use source control with apex?
Oliver Lemm
More from Oliver Lemm
(20)
Qualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdf
APEX Page Items in detail
APEX Page Items in detail
confirm & alert
confirm & alert
APEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurieren
APEX Migration
APEX Migration
Jenkins Pipelines Advanced
Jenkins Pipelines Advanced
From Dev to Ops
From Dev to Ops
Das Universal Theme in APEX 19
Das Universal Theme in APEX 19
Jenkins Pipeline meets Oracle
Jenkins Pipeline meets Oracle
REST mit APEX 18.1
REST mit APEX 18.1
Schritt für Schritt ins Grid
Schritt für Schritt ins Grid
Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investment
Jetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEX
Wieder verschätzt?
Wieder verschätzt?
Komplexe Daten mit Oracle Jet einfach aufbereitet
Komplexe Daten mit Oracle Jet einfach aufbereitet
Mastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union Investment
Echtzeitvisualisierung von Twitter & Co
Echtzeitvisualisierung von Twitter & Co
How to use source control with apex?
How to use source control with apex?
Rollout-Prozess für APEX Anwendungen
1.
Rollout-Prozess für APEX
Anwendungen Referent: Oliver Lemm, Systemberater, MT AG, Ratingen
2.
MT AG Key
Facts 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 2 Full-Service-Dienstleistung für alle Phasen des Software-Lifecycle Herstellerunabhängige Expertise in den marktführenden Technologien wie Oracle, IBM, Microsoft, SAP und OpenSource Themen- und Lösungs-Know-how in den Kerndisziplinen des Adaptive Enterprise Gründung 1994 Inhabergeführte AG: Aktienkapital 1.500.000 € Hauptsitz Ratingen; Niederlassung Dortmund Mitarbeiter: > 200 Festangestellte > 65 Freie Mitarbeiter MT AG MANAGING TECHNOLOGY – ENABLING THE ADAPTIVE ENTERPRISE
3.
Agenda 16.11.2010 Rollout-Prozess für
APEX Anwendungen. © MT AG 3 ■ Der Rollout-Prozess ■ APEX allgemein ■ Welche Herausforderungen gibt es? ■ Version der Anwendung ■ Ablauf eines Rollouts ■ Was deckt APEX ab? ■ Tools
4.
Der Rollout-Prozess ■ Absicherung
der Daten und der bisherigen Anwendung ■ Zugriff für Benutzer während des Updates unterbinden ■ Installation bzw. Verteilung einer Software ■ Protokollierung aller Schritte und Fehler ■ Migration bisheriger Daten ■ Sicherstellung einer fehlerfreien und kompletten Installation 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 4
5.
APEX allgemein ■ Oracle
Application Express (APEX) ist als Framework auf der Oracle Datenbank vorhanden ■ APEX ist nicht lizenzpflichtig ■ Sowohl Entwicklungsumgebung als auch die Anwendung sind browserbasiert ■ Keine clientseitige Installation nötig ■ Eine APEX Anwendung besteht aus ■ Anwendung ■ Datenmodell (Tabellen, Views, Sequenzen, Trigger, Packages, Prozeduren, Funktionen, etc.) ■ Stammdaten ■ Bilder, Javascripte und weiteren statischen Dateien 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 5
6.
APEX allgemein ■ Aktuelle
APEX Version 4.0.1 (4.0.2 auf apex.oracle.com) ■ Anwendungen, die in älteren APEX Versionen entwickelt wurden immer importierbar ■ Anwendungen, die in aktuelleren APEX Versionen entwickelt wurden nur eingeschränkt importierbar. (Kompatibel meist bei Versionsänderungen in 2.ter Nachkommastelle) ■ Kompatibilität definiert über Dateiversion ■ Alle Datenbankobjekte in der Oracle Datenbank nutzbar 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 6
7.
Was deckt APEX
ab? – Verfügbarkeit ■ Einfache Steuerung des Zugriffs ■ Informationsmeldung für Benutzer ■ Verfügbarkeitseinstellung im Installationspaket einstellbar ■ Eingeschränkter Zugriff möglich 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 7
8.
Was deckt APEX
ab? – Sicherung ■ Sicherung der bisherigen Anwendung über Entwicklungsbereich ■ Sicherung der Daten und Datenbankobjekte über Schemasicherung ■ Sicherung aller weiteren, meist statischen, Dateien ■ Dateien außerhalb von APEX müssen separat gesichert werden 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 8
9.
Was deckt APEX
ab? – Unterstützende Objekte 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 9
10.
Was deckt APEX
ab? – Unterstützende Objekte ■ Import der neuen Anwendung über bisherige Anwendungs-ID ■ Hinterlegung aller Datenbankobjekte als Update- oder Installationsskripte ■ Durch Kapselung von APEX keinerlei Probleme mit Zeichensatz ■ Durch Kapselung von APEX wenig Probleme auf unterschiedlichen Systemen ■ Datenbankobjekte mittels Validierung nur installierbar, wenn Vorversion dazu passt. 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 10
11.
Was deckt APEX
ab? – Unterstützende Objekte ■ Installation/Update von Anwendungen sehr einfach ■ Installation besteht aus einer Datei ■ Keinerlei weitere Tools außer dem Browser nötig ■ Durch Validierungen keine Möglichkeit, falsche Datenbankobjekte zu installieren ■ Eigene Informationsmeldungen im Installationsprozess hinterlegbar ■ Bilder, statische Dateien, etc. auch über APEX Oberfläche installierbar ■ Am Schluss einer Installation Zusammenfassung aller Schritte und Information über evtl. vorhandene Fehler ■ Möglichkeit zur Hinterlegung eines Deinstallationsskripts 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 11
12.
Welche Herausforderungen gibt
es? ■ Fehlerhafte DDL-Skripte, die zum Teil durchgelaufen sind, lassen sich nur mit Einspielen des Backups zurücksetzen ■ Lösung: Durchführung des Updates in Testschemata/Workspace mit Kopie der Produktion ■ Bei großer Anzahl von Skripten ist die Hinterlegung in APEX aufwendig ■ Lösung: Installation der Datenbankobjekte zusammenfassen, ansonsten direkt über die Datenbank durchführen. Mittels „spool“ und „prompt“ für alle Skripte erweitern. ■ Viele Datenbankänderungen können Updates sehr aufwendig machen ■ Lösung: Datenmodell bei APEX Anwendungen sehr genau und Umfassung planen. Bei Updates Überprüfung von vorhandenen Objekten in der Datenbank. Versionsmodell benutzen. 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 12
13.
Welche Herausforderungen gibt
es? ■ Import von CSS-Dateien ist bisher bei Updates problematisch. Schon vorhandene CSS-Dateien werden nicht überschrieben. ■ Lösung: Pro Version unterschiedlicher Name der Datei oder CSS-Dateien im Bereich der Bilder mitspeichern. ■ Statische Dateien, Bilder und JavaScripts werden innerhalb APEX nicht gecached ■ Lösung: Speicherung dieser Dateien außerhalb von APEX auf Dateisystem. ■ APEX Anwendung selber kann nicht mit einer Validierung versehen werden. ■ Lösung: Alle installierten Anwendungen sind im Exportrepository vorhanden und lassen sich einzeln wieder einspielen. 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 13
14.
Vorteile eines gut
geplanten Rollouts ■ Minimierung von Fehlern beim Rollout ■ Schnellere Durchführung eines Rollouts ■ Durch Fehler- und Infomeldungen jederzeit klar, in welchem Zustand des Updates man sich befindet und ob es erfolgreich durchgeführt wurde ■ Durchführung auch für Dritte möglich 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 14
15.
Version der Anwendung ■
Für den Rollout-Prozess ist eine gut durchdachte Versionsverwaltung und Definition sehr hilfreich ■ Beispiel: 1.3.5.16 ■ A (1) => Major Release ändert sich nur bei einer Neuentwicklung oder komplettem Refactoring ■ B (3) => Der zweite Teil der Versionsnummer wird bei neuen Features in der Anwendung erhöht ■ C (5) => Der dritte Teil ändert sich bei jeglicher Änderung im Datenmodell ■ D (16) => Der vierte Teil ändert sich bei jeglicher Änderung der Anwendung 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 15
16.
Version der Anwendung ■
Versionsnummer sollte sowohl in der Anwendung als auch im Datenmodell vorhanden sein ■ Für Datenmodell eine Tabelle mit folgenden Eigenschaften benutzen: ■ application_date => Information der letzten Änderung in der Anwendung ■ db_model_version => Versionsnummer A.B.C (Beispiel: 1.3.5) ■ application_version => Komplette Versionsnummer (Beispiel: 1.3.5.16) ■ application_id => ID der APEX Anwendung (:APP_ID) ■ nls_db_charset => Zeichensatz der DB (nls_database_parameters) ■ plsql_web_toolkit_version => owa_util.get_version() ■ servername => owa_util.get_cgi_env(‚SERVER_NAME‘) ■ http_host => owa_util.get_cgi_env(‚HTTP_HOST‘) ■ inserted_date => Installationsdatum (sysdate) ■ inserted_user => Installationsbenutzer (:APP_USER/user) 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 16
17.
Version der Anwendung ■
Überprüfung aller Parameter bei jedem Login. Bei Änderung Speicherung der neuen Parameter ■ Versionsnummer auch in Versionsverwaltung wie Subversion, CVS oder PVCS benutzen ■ Versionsnummer bei Update der Datenbankobjekte als Validierung nutzen ■ Versionsnummer bei Dokumentation und allen weiteren Dateien Nutzen 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 17
18.
Allgemeine Vorgaben ■ Klare
Struktur der Skripte ■ Allgemeine bekannte Best Practises für Datenbankentwicklung verwenden ■ Namen für APEX Import-/Exportdateien ■ <Anwendung>_<Zeichensatz Datei>.sql ■ <Anwendung>_<Zeichensatz Datei>_img.sql ■ <Anwendung>_<Zeichensatz Datei>_css.sql ■ <Anwendung>_<Zeichensatz Datei>_static.sql ■ Dateiname vor Import erweitern um Datum, Version der Anwendung, APEX-Version und Quell-ID: ■ 20101116_5.1.3.15_DEMO_UTF8_4.0.1.sql (YYYYMMDD_VERSION_NAME_ZEICHENSATZ_APEXVERSION.sql) 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 18
19.
Ablauf eines Rollouts 1.
Festlegung der neuen Features 2. Festlegung der neuen Version 3. Festlegung des Zeitrahmens für Entwicklung, Test und Installation 4. Entwicklung auf einer Entwicklungsumgebung inklusive Versionierung der geänderten Objekte 5. Test der Anwendung auf Testumgebung 6. Zusammenstellung der Skripte 7. Erstellung der Validierungen bzgl. der Vorversion 8. Sperrung der Testumgebung 9. Kopie der Produktion inklusive Daten auf die leere Testumgebung 10. Durchführung eines Update Testlaufs 11. Entsperrung der Testumgebung 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 19
20.
Ablauf eines Rollouts 12.
Kurztest der Testumgebung sowie Überprüfung der Logdateien 13. Beantragung eines Zeitfensters für die Produktion 14. Sperrung der Produktion 15. Sicherung der Daten 16. Sicherung der Datenbankobjekte 17. Sicherung der Anwendung 18. Installation der neuen Anwendung 19. Überprüfung der Logdateien 20. Ggf. Vergleich von Testinstallationsobjekten und Produktion durch Schemadiff 21. Freischaltung der Produktion und Testumgebung 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 20
21.
Tools ■ Versionierung ■ CVS
/ PVCS / Subversion ■ Datenbankentwicklung ■ TOAD / plsql developer / SQL Developer ■ Datenbankmodellierung ■ Rational Rose / SQL Developer Data Modeler (ab Version 3 gratis) 16.11.2010 Rollout-Prozess für APEX Anwendungen. © MT AG 21
22.
MT AG managing
technology I Balcke-Dürr-Alle 9 I 40882 Ratingen Tel. +49 (0) 2102 309 61-0 I info@mt-ag.com I www.mt-ag.com MT AG managing technology I Balcke-Dürr-Allee Vielen Dank! ?!
23.
MT AG –
Vorträge auf der DOAG MT AG MANAGING TECHNOLOGY – ENABLING THE ADAPTIVE ENTERPRISE Di. 16. Nov. 10:00 – 10:45 Clevere Web-Formulare mit APEX und jQuery Andreas Wismann Oracle RMAN – beim Recovery das Disaster erleben? Rollout Prozess für APEX Anwendungen Audit Vault - Erfahrungen aus der ersten deutschen Produktivumgebung Das APEX Migrationsprojekt bei der Union Investment BPEL und Transaktionen Rich-Internet-Applications mit jQuery und dem APEX Listener Volker Mach Oliver Lemm Volker Mach Niels de Bruijn Arne Platzen Guido Neander Klaus Friemelt Di. 16. Nov. 13:00 – 13:45 Di. 16. Nov. 13:00 – 13:45 Mi. 17. Nov. 13:00 – 13:45 Do. 18. Nov. 13:00 – 13:45 Do. 18. Nov. 16:00 – 16:45 16.11.2010 23Rollout-Prozess für APEX Anwendungen. © MT AG Do. 18. Nov. 14:00 – 14:45
Editor's Notes
- Empfohlen vorher zu deaktivieren und dann Überprüfung der Datenbankobjekte und weiteren Dateien durchführen
- Anzahl Dateien => bei einzelnen Dateien ist Versionierung auch einfacher und allgemeines Skript zur Installation einzeln durchführbar
- CSS-Dateien haben keinen Nachteil und gleichen Pfad bei Bildern. - Caching nicht überbewerten bei Standardanwendungen!
Download now