SlideShare ist ein Scribd-Unternehmen logo
1 von 38
|
Enterprise APEX
Oliver Lemm
Competence 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
BUSINESS
INTELLIGENCE SOLUTIONS
SOCIAL BUSINESS
SOLUTIONS
MOBILE
SOLUTIONS
APPLICATION
DEVELOPMENT
INTEGRATION
SERVICES
IT SYSTEM
SERVICES
|
ü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 APEX3
||
Agenda
APEX Roadshow - Enterprise APEX
1. Projektvorgaben
2. Ticketsystem / Entwicklungsprozess
3. Versionierung
4. Deployment
5. QS
4
||
Projektvorgaben
APEX Roadshow - Enterprise APEX5
|
Rahmenbedingungen
 Zeitplan
 Mitarbeiter
 ALLE Aufgaben abbilden
 Zuordnung der Aufgaben
 Meetings / Telkos / Kontakt zum Kunden
APEX Roadshow - Enterprise APEX6
|
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 APEX7
|
Vorgaben für Tools
 Lizenzen
 Konfiguration
 Tools
- Subversion
- plsdeveloper / SQL Developer
- Notepad++
- Firebug
- APEX Developer Plugin
APEX Roadshow - Enterprise APEX8
|
Vorgaben für Entwicklung
 Umgang mit Versionierung
- commiten / taggen / branchen
- sperren
 Umgang mit APEX
- sperren
APEX Roadshow - Enterprise APEX9
||
Ticketsystem / Entwicklungsprozess
APEX Roadshow – Enterprise APEX10
|
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 APEX11
|
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 APEX12
| APEX Roadshow - Enterprise APEX13
| APEX Roadshow - Enterprise APEX14
| APEX Roadshow - Enterprise APEX15
Dashboards
||
Versionierung
APEX Roadshow - Enterprise APEX16
|
Vorteile
 Datensicherheit
 Änderungshistorie
 Zentrale Codeablage
 Quelle für automatisierte Systeme
APEX Roadshow - Enterprise APEX17
|
Versionierungssysteme
 Subversion
 CVS
 GIT
APEX Roadshow - Enterprise APEX18
|
Versionierung & Datenbankscripte
 DDL Objekte
 DML / Daten
 Kapselung
APEX Roadshow - Enterprise APEX19
|
Ordnerstruktur
APEX Roadshow - Enterprise APEX20
||
Deployment
APEX Roadshow - Enterprise APEX21
|
Allgemeine Anforderungen
 Installation der Datenbankobjekte
- SQL Objekte erstellen
- Daten migrieren / befüllen
 Import & Export der Anwendung
 Import der statischen Dateien
APEX Roadshow - Enterprise APEX22
|
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 APEX23
|
INST-Anwendung
 Version hinterlegen
 Tickets erstellen
 Objekte pro Ticket hinzufügen
 Vorgänger definieren
 Implikationsanalyse für Kunden
APEX Roadshow - Enterprise APEX24
|
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. PLSQL
1. Types
2. Packages/Trigger/Views
3. Seitenbasierte Objekte
3. Recompile
4. DML
APEX Roadshow - Enterprise APEX25
|
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 APEX26
|
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 APEX27
|
Hudson - Patch
APEX Roadshow - Enterprise APEX28
|
Weitere Aufgaben
 Dumps exportieren und importieren
- Eigene Dumps & Dumps des Kunden
 Löschen & Anlegen von Schema & User
 Laden von Grants & Synonymen
APEX Roadshow - Enterprise APEX29
|
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 APEX30
|
Hudson – Export & Import
APEX Roadshow - Enterprise APEX31
|
MT AG
4.
Entwicklungs
Umgebung
8.
Test
Umgebung
5.
Versionierung
11.
Abnahme
Umgebung
13.
Produktions
Umgebung
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
|
QA - Plugin
APEX Roadshow - Enterprise APEX34
|
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 APEX35
||
Fazit
APEX Roadshow - Enterprise APEX36
|
Fazit
 Ticketsystem
 Versionierung
 Automatisierung
 QS
 Für 1-X Mann Teams nützlich
APEX Roadshow - Enterprise APEX37
|
Vielen Dank.
MT AG
Balcke-Dürr-Allee 9
40882 Ratingen
Telefon: +49 (0) 21 02 309 61-0
Telefax: +49 (0) 21 02 309 61-101
E-Mail: info@mt-ag.com
www.mt-ag.com

Weitere ähnliche Inhalte

Was ist angesagt?

MT AG 8 Gute Gründe warum Forms zu APEX
MT AG 8 Gute Gründe warum Forms zu APEXMT AG 8 Gute Gründe warum Forms zu APEX
MT AG 8 Gute Gründe warum Forms zu APEX
Niels de Bruijn
 
MT AG 7 Gute Gründe warum APEX
MT AG 7 Gute Gründe warum APEXMT AG 7 Gute Gründe warum APEX
MT AG 7 Gute Gründe warum APEX
Niels de Bruijn
 
Let your clients do the work - Client side validations in APEX 5.1
Let your clients do the work - Client side validations in APEX 5.1Let your clients do the work - Client side validations in APEX 5.1
Let your clients do the work - Client side validations in APEX 5.1
Steven Grzbielok
 
Forms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsForms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and Operations
Torsten Kleiber
 

Was ist angesagt? (11)

MT AG 8 Gute Gründe warum Forms zu APEX
MT AG 8 Gute Gründe warum Forms zu APEXMT AG 8 Gute Gründe warum Forms zu APEX
MT AG 8 Gute Gründe warum Forms zu APEX
 
REST mit APEX 18.1
REST mit APEX 18.1REST mit APEX 18.1
REST mit APEX 18.1
 
MT AG 7 Gute Gründe warum APEX
MT AG 7 Gute Gründe warum APEXMT AG 7 Gute Gründe warum APEX
MT AG 7 Gute Gründe warum APEX
 
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5
 
Tune up your APEX
Tune up your APEXTune up your APEX
Tune up your APEX
 
Let your clients do the work - Client side validations in APEX 5.1
Let your clients do the work - Client side validations in APEX 5.1Let your clients do the work - Client side validations in APEX 5.1
Let your clients do the work - Client side validations in APEX 5.1
 
Jetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEXJetlag - Oracle Jet und APEX
Jetlag - Oracle Jet und APEX
 
Forms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and OperationsForms and Reports 12c - Processes and Automation in Development and Operations
Forms and Reports 12c - Processes and Automation in Development and Operations
 
MT AG Data Vault Generator
MT AG Data Vault GeneratorMT AG Data Vault Generator
MT AG Data Vault Generator
 
Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?Parkraumbewirtschaftung mit Oracle ADF Mobile?
Parkraumbewirtschaftung mit Oracle ADF Mobile?
 
CI und OTPC in ADF Projekten
CI und OTPC in ADF ProjektenCI und OTPC in ADF Projekten
CI und OTPC in ADF Projekten
 

Andere mochten auch

O malhete 16ª edição pdf
O malhete 16ª edição pdfO malhete 16ª edição pdf
O malhete 16ª edição pdf
Luiz castro
 
Presentacion app movil Baquia
Presentacion app movil BaquiaPresentacion app movil Baquia
Presentacion app movil Baquia
Manuel Daza
 
Rolle der kommunikationspolitik eines staates im wettbewerb um ausländische i...
Rolle der kommunikationspolitik eines staates im wettbewerb um ausländische i...Rolle der kommunikationspolitik eines staates im wettbewerb um ausländische i...
Rolle der kommunikationspolitik eines staates im wettbewerb um ausländische i...
Dimitar Stanishev
 
Inside Facebook's Facebook Marketing Breakfast San Francisco: Garrick Schmitt...
Inside Facebook's Facebook Marketing Breakfast San Francisco: Garrick Schmitt...Inside Facebook's Facebook Marketing Breakfast San Francisco: Garrick Schmitt...
Inside Facebook's Facebook Marketing Breakfast San Francisco: Garrick Schmitt...
guest1ce0bc
 

Andere mochten auch (10)

Plattformkapitalismus und Echo Chambers - eine Bedrohung für die heile Social...
Plattformkapitalismus und Echo Chambers - eine Bedrohung für die heile Social...Plattformkapitalismus und Echo Chambers - eine Bedrohung für die heile Social...
Plattformkapitalismus und Echo Chambers - eine Bedrohung für die heile Social...
 
O malhete 16ª edição pdf
O malhete 16ª edição pdfO malhete 16ª edição pdf
O malhete 16ª edição pdf
 
Presentacion app movil Baquia
Presentacion app movil BaquiaPresentacion app movil Baquia
Presentacion app movil Baquia
 
Especial actividades acuaticas 2015
Especial actividades acuaticas 2015Especial actividades acuaticas 2015
Especial actividades acuaticas 2015
 
Rolle der kommunikationspolitik eines staates im wettbewerb um ausländische i...
Rolle der kommunikationspolitik eines staates im wettbewerb um ausländische i...Rolle der kommunikationspolitik eines staates im wettbewerb um ausländische i...
Rolle der kommunikationspolitik eines staates im wettbewerb um ausländische i...
 
Bites
BitesBites
Bites
 
Pwa intro, 1 q2016
Pwa intro, 1 q2016Pwa intro, 1 q2016
Pwa intro, 1 q2016
 
Inside Facebook's Facebook Marketing Breakfast San Francisco: Garrick Schmitt...
Inside Facebook's Facebook Marketing Breakfast San Francisco: Garrick Schmitt...Inside Facebook's Facebook Marketing Breakfast San Francisco: Garrick Schmitt...
Inside Facebook's Facebook Marketing Breakfast San Francisco: Garrick Schmitt...
 
Datenrettung Expertentipps Ausgabe 2 - Daten richtig sichern
Datenrettung Expertentipps Ausgabe 2 - Daten richtig sichernDatenrettung Expertentipps Ausgabe 2 - Daten richtig sichern
Datenrettung Expertentipps Ausgabe 2 - Daten richtig sichern
 
Ejemplo De Una Estrategia De Mercadotecnia
Ejemplo De Una Estrategia De MercadotecniaEjemplo De Una Estrategia De Mercadotecnia
Ejemplo De Una Estrategia De Mercadotecnia
 

Ähnlich wie Enterprise APEX

Lean development 04
Lean development 04Lean development 04
Lean development 04
SuperB2
 
SAP SuccessFactors Architektur und Administration
SAP SuccessFactors Architektur und AdministrationSAP SuccessFactors Architektur und Administration
SAP SuccessFactors Architektur und Administration
Michael Mueller
 

Ähnlich wie Enterprise APEX (20)

Der Schnitt
Der SchnittDer Schnitt
Der Schnitt
 
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
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009
 
Citrix Day 2014: Panalpina - global und doch nah
Citrix Day 2014: Panalpina - global und doch nahCitrix Day 2014: Panalpina - global und doch nah
Citrix Day 2014: Panalpina - global und doch nah
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
MT AG: Implementierungsvarianten mit-apex4.1
MT AG: Implementierungsvarianten mit-apex4.1MT AG: Implementierungsvarianten mit-apex4.1
MT AG: Implementierungsvarianten mit-apex4.1
 
DevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigenDevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigen
 
Sap hcm reportingtool zur erstellung von queries in nur 10 minuten (query man...
Sap hcm reportingtool zur erstellung von queries in nur 10 minuten (query man...Sap hcm reportingtool zur erstellung von queries in nur 10 minuten (query man...
Sap hcm reportingtool zur erstellung von queries in nur 10 minuten (query man...
 
Webcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-BoardingWebcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-Boarding
 
Lean development 04
Lean development 04Lean development 04
Lean development 04
 
JavaFX Real-World Apps
JavaFX Real-World AppsJavaFX Real-World Apps
JavaFX Real-World Apps
 
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
Endress + Hauser: Echtzeit Performance Monitoring erfolgreich umgesetzt
 
Webcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing ToolsWebcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing Tools
 
20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
SAP SuccessFactors Architektur und Administration
SAP SuccessFactors Architektur und AdministrationSAP SuccessFactors Architektur und Administration
SAP SuccessFactors Architektur und Administration
 
B3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite ApplicationsB3 Lotus Expeditor Und Composite Applications
B3 Lotus Expeditor Und Composite Applications
 
Rollout-Prozess für APEX Anwendungen
Rollout-Prozess für APEX AnwendungenRollout-Prozess für APEX Anwendungen
Rollout-Prozess für APEX Anwendungen
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 

Mehr von Oliver Lemm

Mehr von Oliver Lemm (20)

Qualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdfQualitätssicherung für APEX Anwendungen.pdf
Qualitätssicherung für APEX Anwendungen.pdf
 
Qualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdfQualitätsstandards in der Datenbankentwicklung.pdf
Qualitätsstandards in der Datenbankentwicklung.pdf
 
APEX Page Items in detail
APEX Page Items in detailAPEX Page Items in detail
APEX Page Items in detail
 
confirm & alert
confirm & alertconfirm & alert
confirm & alert
 
APEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurierenAPEX richtig installieren und konfigurieren
APEX richtig installieren und konfigurieren
 
APEX Migration
APEX MigrationAPEX Migration
APEX Migration
 
Jenkins Pipelines Advanced
Jenkins Pipelines AdvancedJenkins Pipelines Advanced
Jenkins Pipelines Advanced
 
From Dev to Ops
From Dev to OpsFrom Dev to Ops
From Dev to Ops
 
Das Universal Theme in APEX 19
Das Universal Theme in APEX 19Das Universal Theme in APEX 19
Das Universal Theme in APEX 19
 
Jenkins Pipeline meets Oracle
Jenkins Pipeline meets OracleJenkins Pipeline meets Oracle
Jenkins Pipeline meets Oracle
 
Schritt für Schritt ins Grid
Schritt für Schritt ins GridSchritt für Schritt ins Grid
Schritt für Schritt ins Grid
 
Migration ins Universal Theme 1.1
Migration ins Universal Theme 1.1Migration 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 InvestmentMastering 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 investmentMastering Universal Theme with corporate design from union investment
Mastering Universal Theme with corporate design from union investment
 
Wieder verschätzt?
Wieder verschätzt?Wieder verschätzt?
Wieder verschätzt?
 
Komplexe Daten mit Oracle Jet einfach aufbereitet
Komplexe Daten mit Oracle Jet einfach aufbereitetKomplexe 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 InvestmentMastering Universal Theme with corporate design from Union Investment
Mastering Universal Theme with corporate design from Union Investment
 
How to use source control with apex?
How to use source control with apex?How to use source control with apex?
How to use source control with apex?
 
The APEX QA Plugin
The APEX QA PluginThe APEX QA Plugin
The APEX QA Plugin
 
Das APEX QS-Plugin
Das APEX QS-PluginDas APEX QS-Plugin
Das APEX QS-Plugin
 

Enterprise APEX

Hinweis der Redaktion

  1. - Eckdaten ohne Schnittstellen
  2. Zeitplan => 80% Berechnung, Ferien oder lange Wochendenden Mitarbeiter => welche Mitarbeiter, ab wann, welches Wissen Aufgaben => „Handarbeit“ „Einrichtung von Umgebungen“, „Doku“ Zuordnung => wer macht was? Meetings & Telkos => Wann mit wem treffen Kontaktdaten des Kunden und Zeiten
  3. http://apex.mt-ag.com/pls/apex/f?p=185 - mt_apex_qa_demo / olemm Call application without being logged into workspace Show different pages Edit links Make changes => remove region
  4. Hier die Schematische Darstellung wie Anforderungen vom Kunden bearbeitet werden und die Lösung an den Kunden übergeben werden
  5. Implementation as Region or Process Plugin Region => direct output, output as a table or htp.p, using global page possible Process => further implementation can be done by developer