Upload
oliver-lemm
View
224
Download
0
Embed Size (px)
Citation preview
|
Enterprise APEX
Oliver LemmCompetence Center Leiter APEX
Ratingen, 21.10.2014
|
MT AG
GESCHÄFTSFORM INHABERGEFÜHRTE AG
HAUPTSITZ RATINGEN
GRÜNDUNGSJAHR 1994
BESCHÄFTIGTE 180 FESTANGESTELLTE MITARBEITER
BETEILIGUNGEN MT-IFS GMBH (RATINGEN), MT-IFS SARL (LUXEMBURG)
business by integration
BUSINESSINTELLIGENCE SOLUTIONS
SOCIAL BUSINESS SOLUTIONS
MOBILESOLUTIONS
APPLICATION DEVELOPMENT
INTEGRATION SERVICES
IT SYSTEM SERVICES
| APEX Roadshow – Enterprise APEX3
über mich
Oliver Lemm 33 Jahr, verheiratet, zwei Töchter Wohnort: Dinslaken seit 02.2007 bei der MT AG in Ratingen
- Junior Berater > Berater > Senior Berater > Competence Center Leiter
Diplom Angewandte Informatik an der Universität Duisburg-Essen IT-Architekt und Entwickler im Bereich Beschäftigt sich seit 2007 kontinuierlich mit dem Produkt Blog http://oliverlemm.blogspot.de Twitter https://twitter.com/OliverLemm
| APEX Roadshow - Enterprise APEX4 |
Agenda
1. Projektvorgaben2. Ticketsystem / Entwicklungsprozess3. Versionierung4. Deployment5. QS
| APEX Roadshow - Enterprise APEX5 |
Projektvorgaben
| APEX Roadshow - Enterprise APEX6
Rahmenbedingungen
Zeitplan
Mitarbeiter
ALLE Aufgaben abbilden
Zuordnung der Aufgaben
Meetings / Telkos / Kontakt zum Kunden
| APEX Roadshow - Enterprise APEX7
Vorgaben für Infrastruktur
Entwicklung / Test / Produktion- OS / Ram / HD / CPU- DB Version, Charset / APEX Version- zentral vs pro Entwickler
Schnittstellen / externe Systeme
Ticketsystem
Versionierungsystem
| APEX Roadshow - Enterprise APEX8
Vorgaben für Tools
Lizenzen
Konfiguration
Tools- Subversion- plsdeveloper / SQL Developer- Notepad++- Firebug- APEX Developer Plugin
| APEX Roadshow - Enterprise APEX9
Vorgaben für Entwicklung
Umgang mit Versionierung- commiten / taggen / branchen- sperren
Umgang mit APEX- sperren
| APEX Roadshow – Enterprise APEX10 |
Ticketsystem / Entwicklungsprozess
| APEX Roadshow - Enterprise APEX11
Abbilden von Aufgaben
Aufgabentyp Status Priorität betrifft Version & Lösungsversion Komponente Referenz zum Kunden Aufwände (Gesamt / Abschätzung / Entwicklung / Risiko / QS / benötigt /
Restaufwand) Bearbeiter
| APEX Roadshow - Enterprise APEX12
Ticketsysteme
Team Development - In APEX vorhanden- In Entwicklungsumgebung integriert- Feedback über Anwendung möglich
Jira- Subversion Integration- Confluence / Wiki Integration- Pluginfähig- Komplexe Berechtigungen & Arbeitsabläufe
Mantis / Bugzilla
| APEX Roadshow - Enterprise APEX13
| APEX Roadshow - Enterprise APEX14
| APEX Roadshow - Enterprise APEX15
Dashboards
| APEX Roadshow - Enterprise APEX16 |
Versionierung
| APEX Roadshow - Enterprise APEX17
Vorteile
Datensicherheit
Änderungshistorie
Zentrale Codeablage
Quelle für automatisierte Systeme
| APEX Roadshow - Enterprise APEX18
Versionierungssysteme
Subversion
CVS
GIT
| APEX Roadshow - Enterprise APEX19
Versionierung & Datenbankscripte
DDL Objekte
DML / Daten
Kapselung
| APEX Roadshow - Enterprise APEX20
Ordnerstruktur
| APEX Roadshow - Enterprise APEX21 |
Deployment
| APEX Roadshow - Enterprise APEX22
Allgemeine Anforderungen
Installation der Datenbankobjekte- SQL Objekte erstellen- Daten migrieren / befüllen
Import & Export der Anwendung
Import der statischen Dateien
| APEX Roadshow - Enterprise APEX23
Werkzeuge beim Deployment
Versionierungssystem- Subversion
Automatisierung- Hudson / Jenkins
Definition von Abhängigkeiten für Installation- INST-Anwendung (eigene APEX Anwendung)
Umgebungen- Microsoft Hyper-V (Virtualisierung)
| APEX Roadshow - Enterprise APEX24
INST-Anwendung
Version hinterlegen
Tickets erstellen
Objekte pro Ticket hinzufügen
Vorgänger definieren
Implikationsanalyse für Kunden
| APEX Roadshow - Enterprise APEX25
Vorgängerlogik - Reihenfolge
1. Phase 1 – Objekte in definierter Reihenfolge vorab
2. Phase 2
1. Schema (Export / Hauptschema / Import)1. DDL
1. Tables, Sequences
2. Drop / Alter
2. PLSQL1. Types
2. Packages/Trigger/Views
3. Seitenbasierte Objekte
3. Recompile
4. DML
| APEX Roadshow - Enterprise APEX26
Schritte der Entwicklung
1. Entwicklung auf Entwicklungsumgebung
2. Taggen der geänderten Objekte
1. Datenbankobjekte Taggen
2. Export der Anwendung
3. Eintragen der Objekte in INST-Anwendung
4. Installation auf Testumgebung
1. Update Tag
2. Zusammenbauen des Installationsscripts
3. Installieren der Datenbankobjekte
4. Importieren der Anwendung
5. Erstellung der ZIP-Datei
6. Auslieferung
| APEX Roadshow - Enterprise APEX27
Erweiterte Anforderungen beim Installieren
Prüfen der Vorversion Deaktivieren alter Anwendungen
- Alias & Verfügbarkeit der Anwendung
re-run Fähigkeit
Abhängigkeiten beachten Erfolgreiche Ausführung? Vollständigkeit der Objekte Loggen der installierten Objekte
| APEX Roadshow - Enterprise APEX29
Weitere Aufgaben
Dumps exportieren und importieren- Eigene Dumps & Dumps des Kunden
Löschen & Anlegen von Schema & User
Laden von Grants & Synonymen
| APEX Roadshow - Enterprise APEX30
Schritte beim Einspielen einer Version
1. Löschen der Schemata & User
2. Erstellen der Schemata & User
3. Import der Vorversion (Dump)
4. Importieren der Grants & Synonyme
5. Einspielen des Patches
6. Einspielen der Anwendung
7. Export der gepatchten Version (Dump erzeugen, optional)
| APEX Roadshow - Enterprise APEX31
Hudson – Export & Import
|
MT AG
4.
EntwicklungsUmgebung
8.
TestUmgebung
5. Versionierung
11.
AbnahmeUmgebung
13.
ProduktionsUmgebung
7. Build-Prozess
Kunde
9.
Vers. Tests*
2. Aufgaben
(Controlling)
1. Aufträge
12.
Vers. Tests*6.
Modultests
*) Qualitäts-, Integrations-, Performance-, Acceptance- & Tests
Zeiterfassung
10.1 Auslieferung
14. Bugs
3. Projektplan
Projektleiter
Auftraggeber
IT/Fachbereich EndanwenderQA-SpezialistEntwickler
Bereichsleiter Delivery Spezialist Delivery Spezialist
Neue Features
10.2 Dokumentation
Abhängigkeiten
| APEX Roadshow - Enterprise APEX33 |
QS
| APEX Roadshow - Enterprise APEX34
QA - Plugin
| APEX Roadshow - Enterprise APEX35
Weitere Hilfsmittel
APEX Advisor
Logging in Packages
Ausgabe von Logs auf Entwicklung Ausgabe von Collections auf Entwicklung (falls benutzt)
APEX Repository
Selenium nodeJS
| APEX Roadshow - Enterprise APEX36 |
Fazit
| APEX Roadshow - Enterprise APEX37
Fazit
Ticketsystem
Versionierung
Automatisierung
QS
Für 1-X Mann Teams nützlich
|
Vielen Dank.MT AGBalcke-Dürr-Allee 940882 Ratingen
Telefon: +49 (0) 21 02 309 61-0Telefax: +49 (0) 21 02 309 61-101
E-Mail: [email protected]