SlideShare ist ein Scribd-Unternehmen logo
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner Gebrauch
 Überraschend mehr Möglichkeiten
© OPITZ CONSULTING 2017
DOAG 2018 Konferenz – 21.11.2018
Holger Lehmann, Lead Consultant
Oracle Forms goes Docker
- Eine Einführung -
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner Gebrauch Seite 2
Agenda
1
2
3
4
5
Wieso Container und Docker?
Wieso Forms?
Das Setup
Live Demo
Was bleibt
OC Powerpoint CI 2017 V 0.932
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner Gebrauch Seite 3
Wieso Container und Docker?
Hintergründe
 Im Bereich Softwareentwicklung ein Buzzword
der letzten Jahre
 In Konkurrenz mit
Virtuellen Maschinen
 Stichwort:
DevOps, Cloud
und Agile
1
OC Powerpoint CI 2017 V 0.932
http://www.cruisemapper.com/wiki/2259-largest-container-ships
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner Gebrauch Seite 4
Wieso Container und Docker?
Virtualization vs. Containerization
1
OC Powerpoint CI 2017 V 0.932
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner Gebrauch Seite 5
Wieso Container und Docker?
Was ist Docker?
 Docker ist die derzeit beliebteste Container-
Software
 ermöglicht die Auslagerung von Anwendungen
in Images (Templates)
 Zur Laufzeit wird aus einem Image ein
konkreter Container
 Ein Container kann mit einem anderen „reden“
 Auf dem ausführenden Host muss nur Docker
sein
 Läuft auf Linux und Windows
1
OC Powerpoint CI 2017 V 0.932
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner Gebrauch Seite 6
Wieso Forms?
 Immer noch hohe Verbreitung bei vielen
Unternehmen
 Große Community weltweit
 Vorurteil: Alt und Grau
 Oracle bietet dieses Paket nicht an auf seinen
Github Docker Seiten an
 Oracle supported diese Konfiguration nicht
 Vorarbeit von anderen Forms „Jüngern“ erfolgt
 Ein Experiment
2
OC Powerpoint CI 2017 V 0.932
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 7OC Powerpoint CI 2017 V 0.933
JDK 8
(64Bit)
Datenbank
WeblogicForms 12c
RCU
Seite 7
JDK 8
(64Bit)
Datenbank
WeblogicForms 12c
RCU
Softwareartefakte für Forms 12
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner Gebrauch Seite 8
Das Setup
 Ein Laptop mit Windows 7
 Eine virtuelle Maschine mit Ubuntu 17.10 auf
dem Laptop
 In Ubuntu laufen Docker und die Container
 Eine Datenbank für das Repository
entweder im Docker-Container oder im Host
 Einen WebLogic-Server in Docker
 Eine Repository-Installation auf der DB
 Eine Forms/Reports-WebLogic-Domäne
3
OC Powerpoint CI 2017 V 0.932
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 9
Das Setup – Voraussetzung
 Silent Installation und Konfiguration von Forms 12.2.1.3.0
 Eigentlich ist alles Wizard gesteuert
 Lösung: scriptbasiert mit WLST (Weblogic Scripting Tool), Shell und Python
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 10
Das Setup – Bauen eines Oracle Docker Images
 Git Clone des Oracle Docker Repositories
 Download der notwendigen Binaries für das jeweilige Produkt
 Aufruf [oracle@localhost dockerfiles]$ ./buildDockerImage.sh –h
 Aufruf für Standardedition 12.2.0.1
$ ./buildDockerImage.sh -v 12.2.0.1 -s
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 11
Das Setup – Bauen eines Oracle Docker Images
 Am Ende des Builds:
 Starten des DB Containers
 docker run --name oracle12-ee -p 1521:1521 -p 5500:5500 -p 8080:8080 -
e ORACLE_PWD=oracle
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 12
Das Setup
 Datenbank-Image
 WebLogic-Image
 WebLogic-Image erweitern mit Forms/Reports
 Konfigurieren der WebLogic-Domäne
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 13
Das Setup
 Datenbank-Image
 JDK
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 14
Das Setup
 WebLogic-Image
 WebLogic-Image erweitern mit Forms/Reports
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 15
Das Setup
 Konfigurieren der WebLogic-Domäne
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 16
Das Setup
 Das Startscript aus dem Dockerfile
 crDomain.sh (Neu oder vorhanden)
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 17
Das Setup
 Start mit Docker-Compose
docker-compose up -d frfmw
docker logs frfmw -f
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 18
Das Setup
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner Gebrauch Seite 19
Live Demo
4
OC Powerpoint CI 2017 V 0.932
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner Gebrauch Seite 20
Was bleibt
 Das Doing gefällt mir sehr gut
 Erstmal Docker lernen ist wichtig (Grundlagen)
 Der Forms Builder auf Linux ist bäh
 WLST Sprache erlernen hilft ungemein
 Docker Images sind exportierbar und
importierbar (Linux <-> Windows)
 Die Docker Images sind sehr groß
5
OC Powerpoint CI 2017 V 0.932
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner Gebrauch Seite 21OC Powerpoint CI 2017 V 0.933
Fragen und Antworten
4
© OPITZ CONSULTING 2017
Informationsklassifikation:
Interner Gebrauch
 Überraschend mehr Möglichkeiten
@OC_WIRE
OPITZCONSULTING
opitzconsulting
opitz-consulting-bcb8-1009116
WWW.OPITZ-CONSULTING.COM
OC Powerpoint CI 2017 V 0.933
Und nun legen wir los mit der Installation!
Holger Lehmann
Lead Consultant
Kirchstraße 6
51647 Gummersbach
holger.lehmann@opitz-consulting.com
http://hollipolli2904.blogspot.de/
Seite 22

Weitere ähnliche Inhalte

Was ist angesagt?

Dnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsessionDnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsession
Oliver Busse
 
2. intranda viewer Tag: Behind the scenes
2. intranda viewer Tag: Behind the scenes2. intranda viewer Tag: Behind the scenes
2. intranda viewer Tag: Behind the scenes
intranda GmbH
 
2. intranda Goobi Tag: Neuigkeiten und Entwicklungssprünge rund um Goobi 2.1
2. intranda Goobi Tag: Neuigkeiten und Entwicklungssprünge rund um Goobi 2.12. intranda Goobi Tag: Neuigkeiten und Entwicklungssprünge rund um Goobi 2.1
2. intranda Goobi Tag: Neuigkeiten und Entwicklungssprünge rund um Goobi 2.1
intranda GmbH
 
3. intranda viewer Tag: Named Entity Recognition im Regelbetrieb
3. intranda viewer Tag: Named Entity Recognition im Regelbetrieb3. intranda viewer Tag: Named Entity Recognition im Regelbetrieb
3. intranda viewer Tag: Named Entity Recognition im Regelbetrieb
intranda GmbH
 
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
Marc Müller
 
Entwicklungsrückblick Goobi workflow über die letzten 12 Monate
Entwicklungsrückblick Goobi workflow über die letzten 12 MonateEntwicklungsrückblick Goobi workflow über die letzten 12 Monate
Entwicklungsrückblick Goobi workflow über die letzten 12 Monate
intranda GmbH
 
Goobi-Tag 2020 - Goobi workflow Entwicklungsrückblick
Goobi-Tag 2020 - Goobi workflow EntwicklungsrückblickGoobi-Tag 2020 - Goobi workflow Entwicklungsrückblick
Goobi-Tag 2020 - Goobi workflow Entwicklungsrückblick
intranda GmbH
 
2. intranda viewer Tag: Ausblick
2. intranda viewer Tag: Ausblick2. intranda viewer Tag: Ausblick
2. intranda viewer Tag: Ausblick
intranda GmbH
 

Was ist angesagt? (8)

Dnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsessionDnug 112014 modernization_openn_ntf_ersatzsession
Dnug 112014 modernization_openn_ntf_ersatzsession
 
2. intranda viewer Tag: Behind the scenes
2. intranda viewer Tag: Behind the scenes2. intranda viewer Tag: Behind the scenes
2. intranda viewer Tag: Behind the scenes
 
2. intranda Goobi Tag: Neuigkeiten und Entwicklungssprünge rund um Goobi 2.1
2. intranda Goobi Tag: Neuigkeiten und Entwicklungssprünge rund um Goobi 2.12. intranda Goobi Tag: Neuigkeiten und Entwicklungssprünge rund um Goobi 2.1
2. intranda Goobi Tag: Neuigkeiten und Entwicklungssprünge rund um Goobi 2.1
 
3. intranda viewer Tag: Named Entity Recognition im Regelbetrieb
3. intranda viewer Tag: Named Entity Recognition im Regelbetrieb3. intranda viewer Tag: Named Entity Recognition im Regelbetrieb
3. intranda viewer Tag: Named Entity Recognition im Regelbetrieb
 
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
BASTA Spring 2016 - Moderne Versionsverwaltung mit Git, und der neue Build-Se...
 
Entwicklungsrückblick Goobi workflow über die letzten 12 Monate
Entwicklungsrückblick Goobi workflow über die letzten 12 MonateEntwicklungsrückblick Goobi workflow über die letzten 12 Monate
Entwicklungsrückblick Goobi workflow über die letzten 12 Monate
 
Goobi-Tag 2020 - Goobi workflow Entwicklungsrückblick
Goobi-Tag 2020 - Goobi workflow EntwicklungsrückblickGoobi-Tag 2020 - Goobi workflow Entwicklungsrückblick
Goobi-Tag 2020 - Goobi workflow Entwicklungsrückblick
 
2. intranda viewer Tag: Ausblick
2. intranda viewer Tag: Ausblick2. intranda viewer Tag: Ausblick
2. intranda viewer Tag: Ausblick
 

Ähnlich wie Oracle forms goes docker

Analytics as a Service - Microsoft Azure
Analytics as a Service  - Microsoft Azure Analytics as a Service  - Microsoft Azure
Analytics as a Service - Microsoft Azure
OPITZ CONSULTING Deutschland
 
WebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt
WebLogic Server auf ODA: Erfahrungen aus einem KundenprojektWebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt
WebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt
OPITZ CONSULTING Deutschland
 
2014 borys neselovskyi_web_logic_server_auf_oda_praesentation
2014 borys neselovskyi_web_logic_server_auf_oda_praesentation2014 borys neselovskyi_web_logic_server_auf_oda_praesentation
2014 borys neselovskyi_web_logic_server_auf_oda_praesentation
bneselov
 
2020 oracle lizenznews
2020 oracle lizenznews2020 oracle lizenznews
2020 oracle lizenznews
OPITZ CONSULTING Deutschland
 
Dockerize It - Mit apex in die amazon cloud
Dockerize It - Mit apex in die amazon cloudDockerize It - Mit apex in die amazon cloud
Dockerize It - Mit apex in die amazon cloud
OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OPITZ CONSULTING Deutschland
 
Br fra-v1.2
Br fra-v1.2Br fra-v1.2
Br fra-v1.2
Bernd Rodler
 
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with Docker
Steven Grzbielok
 
Desktop Virtualisierung mit VMware View 5.0
Desktop Virtualisierung mit VMware View 5.0Desktop Virtualisierung mit VMware View 5.0
Desktop Virtualisierung mit VMware View 5.0
inoX-tech GmbH
 
Dbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-LösungDbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-Lösung
OPITZ CONSULTING Deutschland
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
QAware GmbH
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
OPITZ CONSULTING Deutschland
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-Ära
enpit GmbH & Co. KG
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-Ära
Andreas Koop
 
ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...
ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...
ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...
OPITZ CONSULTING Deutschland
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
Andreas Koop
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
enpit GmbH & Co. KG
 
Alternativen des Betriebs von Weblogic mit Kubernetes/Docker
Alternativen des Betriebs von Weblogic mit Kubernetes/DockerAlternativen des Betriebs von Weblogic mit Kubernetes/Docker
Alternativen des Betriebs von Weblogic mit Kubernetes/Docker
OPITZ CONSULTING Deutschland
 
Yes zu NoSQL mit MongoDB für .NET-Entwickler
Yes zu NoSQL mit MongoDB für .NET-EntwicklerYes zu NoSQL mit MongoDB für .NET-Entwickler
Yes zu NoSQL mit MongoDB für .NET-Entwickler
Gregor Biswanger
 
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
OPITZ CONSULTING Deutschland
 

Ähnlich wie Oracle forms goes docker (20)

Analytics as a Service - Microsoft Azure
Analytics as a Service  - Microsoft Azure Analytics as a Service  - Microsoft Azure
Analytics as a Service - Microsoft Azure
 
WebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt
WebLogic Server auf ODA: Erfahrungen aus einem KundenprojektWebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt
WebLogic Server auf ODA: Erfahrungen aus einem Kundenprojekt
 
2014 borys neselovskyi_web_logic_server_auf_oda_praesentation
2014 borys neselovskyi_web_logic_server_auf_oda_praesentation2014 borys neselovskyi_web_logic_server_auf_oda_praesentation
2014 borys neselovskyi_web_logic_server_auf_oda_praesentation
 
2020 oracle lizenznews
2020 oracle lizenznews2020 oracle lizenznews
2020 oracle lizenznews
 
Dockerize It - Mit apex in die amazon cloud
Dockerize It - Mit apex in die amazon cloudDockerize It - Mit apex in die amazon cloud
Dockerize It - Mit apex in die amazon cloud
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
Br fra-v1.2
Br fra-v1.2Br fra-v1.2
Br fra-v1.2
 
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with Docker
 
Desktop Virtualisierung mit VMware View 5.0
Desktop Virtualisierung mit VMware View 5.0Desktop Virtualisierung mit VMware View 5.0
Desktop Virtualisierung mit VMware View 5.0
 
Dbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-LösungDbvisit Standby - Die kostengünstige und einfache Standby-Lösung
Dbvisit Standby - Die kostengünstige und einfache Standby-Lösung
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-Ära
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-Ära
 
ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...
ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...
ATDD mit Concordion und WebDriver - Berlin Expert Days - OPITZ CONSULTING - T...
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
 
Alternativen des Betriebs von Weblogic mit Kubernetes/Docker
Alternativen des Betriebs von Weblogic mit Kubernetes/DockerAlternativen des Betriebs von Weblogic mit Kubernetes/Docker
Alternativen des Betriebs von Weblogic mit Kubernetes/Docker
 
Yes zu NoSQL mit MongoDB für .NET-Entwickler
Yes zu NoSQL mit MongoDB für .NET-EntwicklerYes zu NoSQL mit MongoDB für .NET-Entwickler
Yes zu NoSQL mit MongoDB für .NET-Entwickler
 
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
 

Mehr von OPITZ CONSULTING Deutschland

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
OPITZ CONSULTING Deutschland
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
OPITZ CONSULTING Deutschland
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
OPITZ CONSULTING Deutschland
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
OPITZ CONSULTING Deutschland
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
OPITZ CONSULTING Deutschland
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
OPITZ CONSULTING Deutschland
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OPITZ CONSULTING Deutschland
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OPITZ CONSULTING Deutschland
 
OC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design ThinkingOC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design Thinking
OPITZ CONSULTING Deutschland
 

Mehr von OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
 
OC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design ThinkingOC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design Thinking
 

Oracle forms goes docker

  • 1. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner Gebrauch  Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2017 DOAG 2018 Konferenz – 21.11.2018 Holger Lehmann, Lead Consultant Oracle Forms goes Docker - Eine Einführung -
  • 2. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner Gebrauch Seite 2 Agenda 1 2 3 4 5 Wieso Container und Docker? Wieso Forms? Das Setup Live Demo Was bleibt OC Powerpoint CI 2017 V 0.932
  • 3. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner Gebrauch Seite 3 Wieso Container und Docker? Hintergründe  Im Bereich Softwareentwicklung ein Buzzword der letzten Jahre  In Konkurrenz mit Virtuellen Maschinen  Stichwort: DevOps, Cloud und Agile 1 OC Powerpoint CI 2017 V 0.932 http://www.cruisemapper.com/wiki/2259-largest-container-ships
  • 4. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner Gebrauch Seite 4 Wieso Container und Docker? Virtualization vs. Containerization 1 OC Powerpoint CI 2017 V 0.932
  • 5. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner Gebrauch Seite 5 Wieso Container und Docker? Was ist Docker?  Docker ist die derzeit beliebteste Container- Software  ermöglicht die Auslagerung von Anwendungen in Images (Templates)  Zur Laufzeit wird aus einem Image ein konkreter Container  Ein Container kann mit einem anderen „reden“  Auf dem ausführenden Host muss nur Docker sein  Läuft auf Linux und Windows 1 OC Powerpoint CI 2017 V 0.932
  • 6. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner Gebrauch Seite 6 Wieso Forms?  Immer noch hohe Verbreitung bei vielen Unternehmen  Große Community weltweit  Vorurteil: Alt und Grau  Oracle bietet dieses Paket nicht an auf seinen Github Docker Seiten an  Oracle supported diese Konfiguration nicht  Vorarbeit von anderen Forms „Jüngern“ erfolgt  Ein Experiment 2 OC Powerpoint CI 2017 V 0.932
  • 7. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 7OC Powerpoint CI 2017 V 0.933 JDK 8 (64Bit) Datenbank WeblogicForms 12c RCU Seite 7 JDK 8 (64Bit) Datenbank WeblogicForms 12c RCU Softwareartefakte für Forms 12
  • 8. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner Gebrauch Seite 8 Das Setup  Ein Laptop mit Windows 7  Eine virtuelle Maschine mit Ubuntu 17.10 auf dem Laptop  In Ubuntu laufen Docker und die Container  Eine Datenbank für das Repository entweder im Docker-Container oder im Host  Einen WebLogic-Server in Docker  Eine Repository-Installation auf der DB  Eine Forms/Reports-WebLogic-Domäne 3 OC Powerpoint CI 2017 V 0.932
  • 9. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 9 Das Setup – Voraussetzung  Silent Installation und Konfiguration von Forms 12.2.1.3.0  Eigentlich ist alles Wizard gesteuert  Lösung: scriptbasiert mit WLST (Weblogic Scripting Tool), Shell und Python
  • 10. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 10 Das Setup – Bauen eines Oracle Docker Images  Git Clone des Oracle Docker Repositories  Download der notwendigen Binaries für das jeweilige Produkt  Aufruf [oracle@localhost dockerfiles]$ ./buildDockerImage.sh –h  Aufruf für Standardedition 12.2.0.1 $ ./buildDockerImage.sh -v 12.2.0.1 -s
  • 11. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 11 Das Setup – Bauen eines Oracle Docker Images  Am Ende des Builds:  Starten des DB Containers  docker run --name oracle12-ee -p 1521:1521 -p 5500:5500 -p 8080:8080 - e ORACLE_PWD=oracle
  • 12. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 12 Das Setup  Datenbank-Image  WebLogic-Image  WebLogic-Image erweitern mit Forms/Reports  Konfigurieren der WebLogic-Domäne
  • 13. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 13 Das Setup  Datenbank-Image  JDK
  • 14. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 14 Das Setup  WebLogic-Image  WebLogic-Image erweitern mit Forms/Reports
  • 15. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 15 Das Setup  Konfigurieren der WebLogic-Domäne
  • 16. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 16 Das Setup  Das Startscript aus dem Dockerfile  crDomain.sh (Neu oder vorhanden)
  • 17. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 17 Das Setup  Start mit Docker-Compose docker-compose up -d frfmw docker logs frfmw -f
  • 18. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner GebrauchOC Powerpoint CI 2017 V 0.932 Seite 18 Das Setup
  • 19. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner Gebrauch Seite 19 Live Demo 4 OC Powerpoint CI 2017 V 0.932
  • 20. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner Gebrauch Seite 20 Was bleibt  Das Doing gefällt mir sehr gut  Erstmal Docker lernen ist wichtig (Grundlagen)  Der Forms Builder auf Linux ist bäh  WLST Sprache erlernen hilft ungemein  Docker Images sind exportierbar und importierbar (Linux <-> Windows)  Die Docker Images sind sehr groß 5 OC Powerpoint CI 2017 V 0.932
  • 21. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner Gebrauch Seite 21OC Powerpoint CI 2017 V 0.933 Fragen und Antworten 4
  • 22. © OPITZ CONSULTING 2017 Informationsklassifikation: Interner Gebrauch  Überraschend mehr Möglichkeiten @OC_WIRE OPITZCONSULTING opitzconsulting opitz-consulting-bcb8-1009116 WWW.OPITZ-CONSULTING.COM OC Powerpoint CI 2017 V 0.933 Und nun legen wir los mit der Installation! Holger Lehmann Lead Consultant Kirchstraße 6 51647 Gummersbach holger.lehmann@opitz-consulting.com http://hollipolli2904.blogspot.de/ Seite 22