SlideShare ist ein Scribd-Unternehmen logo
ADF SOFTWARE FACTORY
SOFTWARE AUS DER WERKSTATT
Definition
Elemente der Fertigungsstraße
Ausblick
Ulrich Gerkmann-Bartels
CEO & Consultant
Oracle Technologies

DOAG 2012
Ulrich Gerkmann-Bartels

ÜBER MICH

CEO & Consultant
Oracle Technologies

Beratung, Training Oracle Technologie
ADF Certified Implementation Specialist

Community
DOAG, ADF EMG, ADF German Community, Twitter @Gerkmann-Bartels

Blog
Technical http://maybe-interesting.blogspot.com
Sonstiges http://www.enpit.de/blog

2
ENTERPRISE PRAGMATIC IT

Consulting
Oracle Fusion
Middleware

Training
Oracle
WebCenter

Enable productive IT by Oracle Technologies

Development
Oracle
ADF

Oracle
WebLogic
SOFTWARE AUS DER
WERKSTATT
‣

Industrialisierung der Softwareentwicklung

‣

Methodik und Werkzeugauswahl definieren den
Fertigungsweg

‣

Komponenten basierte Wiederverwendung

‣

Entwicklung als ein „Montage“ - Prozess

Ulrich Gerkmann-Bartels

4
KOMPONENTEN
MONTAGE
AGENDA
Definition
Elemente einer Fertigungsstraße
Ausblick

Ulrich Gerkmann-Bartels

7
VIEWPOINT: FERTIGUNG
‣

Software Factories, J.Greenfield u.a.

‣

Oracle® Reference Architecture - Software Engineering
IT Strategies from Oracle (ITSO)

Ulrich Gerkmann-Bartels

8
SOFTWARE FACTORY
„..a software product line that configures extensive tools,
processes, and content using a software factory template
based on a software factory schema to automate the
development and maintenance of variants of an archetypical
product by adapting, assembling, and configuring frameworkbased components.“[1]

1. Greenfield, Jack; Short, Keith; Cook, Steve; Kent, Stuart (2004). Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools. ISBN 0-471-20284-3

Ulrich Gerkmann-Bartels

9
ORA - Asset-centric Engineering

ORA - Oracle Reference Architecture
Ulrich Gerkmann-Bartels

10
AGENDA
Definition
Elemente einer Fertigungsstrasse
Ausblick

Ulrich Gerkmann-Bartels

11
VORAUSSETZUNG
‣

Oracle ADF Architektur

‣

Modularisierung durch ADF Libraries

‣

Varianten durch Metadata Services und
Customization Layer

‣

User Interaktion / Komponenten ist Use Case
(prozessorientiert) geschnitten

Ulrich Gerkmann-Bartels

12
FOKUS: ADF SOFTWARE FACTORY

Ulrich Gerkmann-Bartels

13
DOCUMENTATION

Documentation
Patterns
Architecture
Reference Projects

‣

Design Guide, Style Guide and Development
Guide

‣

Referenzlösungskatalog* (internal / external)

‣

Erfassen von neuen Aufgabenstellung mit
Voting

‣

Suchfunktionalität
*Vgl. ADF Code Corner F. Nimphius

Ulrich Gerkmann-Bartels

14
BEISPIELE
UC01
UC02

ModuleA

Task Flow(s)

ModuleB
ModuleB

Rahmenapplikation

JSF / JSFF

AM Module

Use Case

15
TASK FLOW DESIGN
USE CASES
FORM
<<

<<

in

in

cu

cu

de

de

USE CASE

>>

>>

DIALOG

16
USE CASE TASK FLOW

17
DIALOG TASK FLOW

FORM

18
Source

SOURCE
‣

Custom Components
Templates
Code Snippets

Custom Components
Eingabe von Rufnummer mit Auswahllisten, Funktionsleisten

‣

Templates
JSF Page Templates, Task Flow Templates

‣

ADF Skinning

‣

Code Snippet Library

Ulrich Gerkmann-Bartels

19
BEISPIEL: TASK FLOW TEMPLATES
<<copy>>

<<
r

efe

edit-contact

re

nc

e>
>

dialog-crud-template

dialog-reference

20
SOURCE ORGANISATION
‣

Jedes Modul ist eine eigene
JDeveloper - Application /
Workspace

‣

Die Kernapplikation besitzt eine
eigenen JDeveloper - Applikation /
Workspace

‣

Ein Modul kann ein oder mehrere
Libraries in Form von ADF
Libraries (JAR) oder WLS Shared
Libraries (WAR) erzeugen

‣

Die Kernapplikation erstellt ein
Enterprise Archive (EAR).
JDeveloper Workspace einer Kernapplikation

21
SOURCE ORGANISATION
‣

Je nach Ziel eines Workspace sind
unterschiedliche JDeveloper
Projekttypen beteiligt

‣

Kernapplikation
‣

Database, Model, View, UML,
Lib, Env
Module

‣
‣

Database, Model, View
Basisbibliotheken

‣
‣

Model, View, Skin, ...

JDeveloper Workspace von Basisbibliotheken

22
SOURCE ORGANISATION

23
Tools

TOOLS

Code Generator
Working Tool Chain

Werkzeug
Design / UML

Visual Version, JDeveloper, ArgoUML, Innovater,
Case Tool X, Oracle Designer

Java IDE

JDeveloper, Eclipse mit OEPE

Database

JDeveloper, SQL Developer, Toad, PLSQL
Deveeloper, SQL+

SCM

Subversion, Git

Build / Job Engine

Hudson, Jenkins, TeamCity

DPL
Development Process Language :)

Ant, Maven

Ulrich Gerkmann-Bartels

24
Tools

TOOLS

Code Generator
Working Tool Chain

Werkzeug
Template und Code Generator

Velocity, Eclipse Modeling

Track / Voting / Documentation

Redmine, Jira, Bugzilla

Die einzelnen Tools sind nicht ausreichend !

Ulrich Gerkmann-Bartels

25
WORKING TOOL CHAIN

Tools
Code Generator
Working Tool Chain

‣

Organisatorische Struktur wird nur eingehalten,
wenn Sie gegeben wird

‣

Übergang zwischen den Werkzeugen benötigt
Schnittstellen (DPN: Ant!)

‣

Generierung von Templates oder
Verzeichnisstrukturen benötigt
Kontextinformationen

Ulrich Gerkmann-Bartels

26
Tools

WORKING TOOL CHAIN

Code Generator
Working Tool Chain

‣

Integriere in ein Tool nur wirklich wichtige
Funktionalität

‣

Erster Ansatz DPN*

‣

Generiere Teile (Code, XML, Scripte, Env) aber keine
eierlegende Wollmichsau designed mit Bildchen und
Pfeilen ;)

* Development Process Language
Ulrich Gerkmann-Bartels

27
JDEV - EXTENSION

Tools
Code Generator
Working Tool Chain

‣

Generieren von Module(Projekten) mit
Verzeichnistruktur, Templates und Libraries.

‣

Generien von Manifest oder ADFLib.properties

‣

Verifizierte Code Snippet Library Extension :)

‣

Integration eigener Search Source in der JDeveloper
- Suche
Would be nice !
* Development Process Language

Ulrich Gerkmann-Bartels

28
JDEV - EXTENSION

Ulrich Gerkmann-Bartels

29

Tools
Code Generator
Working Tool Chain
ADF SOFTWARE FACTORY

Ulrich Gerkmann-Bartels

30
ASSET REPOSITORY
‣

Supplier

Artefakte

Build Process

EAR, WAR, WLS SHARED LIB, JAR, JDEV EXTENSION, DATABASE-BUNDLE

‣

Meta - Informationen

Asset Repository
Store

‣

Referenzen

‣

Input: Supplier oder Build Prozess

Ulrich Gerkmann-Bartels

31
MEHR ALS SCM

Ulrich Gerkmann-Bartels

32

Asset Repository
Store
ASSET REPOSITORY
‣

Supplier

Subversion + Custom
Solution

‣

Asset Repository

Maven + Custom
Solution

‣

Oracle Enterprise
Repository ?!

Ulrich Gerkmann-Bartels

Build Process

Store

33
Assembly

ASSEMBLY

Asset
Browser

‣
‣

Dependency werden als eine JDev
ADF Library Definition eingebunden

‣

Keine Berücksichtigung von anderen
Dependency (Database, WS)

‣

Ulrich Gerkmann-Bartels

Resource Palette ist nicht
ausreichend

Tool: Custom...Manuel ... No Solution

34
QA
‣

Akzeptanztest von Use Cases

‣

Vorausetzung:

Asset Repository
Store

‣
‣

‣

Ausführung von einzelnen Task Flows
User Interaktion ist innerhalb eines Task Flows
gekapselt.

Tool: ADF EMG Task Flow Tester

Ulrich Gerkmann-Bartels

35

QA
Generic Runtime
QA - ADF EMG TASK FLOW TESTER

JDeveloper Extension: ADF EMG (S. Davelaar, Oracle FMW Architecture Team (A-Team)
Ulrich Gerkmann-Bartels

36
DEPLOYMENT AND DELIVERY
‣
‣

Deployment Cockpit

Asset Repository

Asset Repository +
Configuration Management ->
Laufzeitumgebung

‣

Status of Delivery

‣

Store

Deployment
and Delivery

Tool: Custom Solution

Deployment Cockpit
Configuration
Management

Generierte ENV-Scripte, WLST, SQL+PLUS

Update Server

Ulrich Gerkmann-Bartels

37
ADF SOFTWARE FACTORY

Ulrich Gerkmann-Bartels

38
AGENDA
Definition
Elemente einer Fertigungsstraße
Ausblick

Ulrich Gerkmann-Bartels

39
SOFTWARE FACTORY

Web Client Software Factory, http://visualstudiogallery.msdn.microsoft.com/8fc2c9d6-5282-404b-9c58-e72b326b1e26, abgerufen am 13.09.2012

Ulrich Gerkmann-Bartels

40
WIE VIELE VARIANTEN HAT DENN
IHRE PRODUKTLINIE ?
HINDERNISSE BEACHTEN
‣

Organisatorische Herausforderung

‣

IT Silos überwinden

‣

Must have: A-TEAM

‣

No All-In-One-Solution

‣

Nicht über das Ziel hinausschießen

Ulrich Gerkmann-Bartels

42
FIRST STEPS
‣

Werkzeugkasten definieren

‣

Prototyp der Fertigungsstraße
BaseFramework, Templates and Referenzproject
Continuous Integration
Assets Repository*
Automatic Deployment

‣

Schnittstellen in der Werkzeugkette schließen
* Dependency Management

Ulrich Gerkmann-Bartels

43
CROSS-FUNCTION ASSETS
‣

Getting started

‣

Bundle von
Backend Services
mit User Interface

‣

Wiederverwendbar
in vielen Projekten

Ulrich Gerkmann-Bartels

44
CROSS-FUNCTION ASSETS
‣

Account
Management

‣

Schlüsselverzeichnis

‣

Modul /
Menusteuerung

‣

Auditing

Ulrich Gerkmann-Bartels

45
WEITERE INFORMATIONEN
‣

Software Factories
J. Greenfield, K. Short, S. Cook, S. Kent; Wiley Publishing Inc., Indianapolis, Indiana, 2004

‣

Oracle® Reference Architecture - Software
Engineering
IT Strategies from Oracle (ITSO)

‣

OTN: ADF Architecture Square

‣

ADF EMG

Andreas Koop

46
VIELEN DANK FÜR IHRE
AUFMERKSAMKEIT

HABEN SIE NOCH FRAGEN?
ADF Software Factory - Software aus der Werkstatt

Weitere ähnliche Inhalte

Was ist angesagt?

Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge
Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge
Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge
Ulrich Gerkmann-Bartels
 
Die 5 mythen-der-forms-modernisierung
Die 5 mythen-der-forms-modernisierungDie 5 mythen-der-forms-modernisierung
Die 5 mythen-der-forms-modernisierung
Ulrich Gerkmann-Bartels
 
Ü̈ber Ant und Maven zu SBT und Gradle
Ü̈ber Ant und Maven zu SBT und GradleÜ̈ber Ant und Maven zu SBT und Gradle
Ü̈ber Ant und Maven zu SBT und Gradle
adesso AG
 
JSF meets JS (2. ed.) - JSF-Komponenten mit JavaScript
JSF meets JS (2. ed.) - JSF-Komponenten mit JavaScriptJSF meets JS (2. ed.) - JSF-Komponenten mit JavaScript
JSF meets JS (2. ed.) - JSF-Komponenten mit JavaScript
OPEN KNOWLEDGE GmbH
 
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
enpit GmbH & Co. KG
 

Was ist angesagt? (6)

Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge
Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge
Choice-o-mat: Entscheidungshilfe für Oracle Entwicklungswerkzeuge
 
Die 5 mythen-der-forms-modernisierung
Die 5 mythen-der-forms-modernisierungDie 5 mythen-der-forms-modernisierung
Die 5 mythen-der-forms-modernisierung
 
Kevin Hofer
Kevin HoferKevin Hofer
Kevin Hofer
 
Ü̈ber Ant und Maven zu SBT und Gradle
Ü̈ber Ant und Maven zu SBT und GradleÜ̈ber Ant und Maven zu SBT und Gradle
Ü̈ber Ant und Maven zu SBT und Gradle
 
JSF meets JS (2. ed.) - JSF-Komponenten mit JavaScript
JSF meets JS (2. ed.) - JSF-Komponenten mit JavaScriptJSF meets JS (2. ed.) - JSF-Komponenten mit JavaScript
JSF meets JS (2. ed.) - JSF-Komponenten mit JavaScript
 
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...Best Practices für Last- und Performancetests von Enterprise Applikationen au...
Best Practices für Last- und Performancetests von Enterprise Applikationen au...
 

Andere mochten auch

Evaluation of AS Media Music Magazine
Evaluation of AS Media Music MagazineEvaluation of AS Media Music Magazine
Evaluation of AS Media Music Magazine
mbegum2930
 
Analytical thinking 9 - July 2012
Analytical thinking 9 - July 2012Analytical thinking 9 - July 2012
Analytical thinking 9 - July 2012
Charlotte Skornik
 
Casa de chirpici din Ciolpani
Casa de chirpici din CiolpaniCasa de chirpici din Ciolpani
Casa de chirpici din Ciolpani
Frumoasa Verde
 
Revista Catalunya 69 Novembre 2005
Revista Catalunya  69 Novembre 2005Revista Catalunya  69 Novembre 2005
Revista Catalunya 69 Novembre 2005
Revista Catalunya
 
【schoo WEB-campus】データ分析、その前にやっておくべきこと 先生:田畑直
【schoo WEB-campus】データ分析、その前にやっておくべきこと 先生:田畑直【schoo WEB-campus】データ分析、その前にやっておくべきこと 先生:田畑直
【schoo WEB-campus】データ分析、その前にやっておくべきこと 先生:田畑直
schoowebcampus
 
Полуостров музейных сокровищ
Полуостров музейных сокровищПолуостров музейных сокровищ
Полуостров музейных сокровищ
bibliorlovka
 
Presentació temàtiques 2 - Eix Estels
Presentació temàtiques 2 - Eix EstelsPresentació temàtiques 2 - Eix Estels
Presentació temàtiques 2 - Eix Estels
Eix Estels
 
What does .brand mean for you?
What does .brand mean for you?What does .brand mean for you?
What does .brand mean for you?
Rob Blamires
 
Revista Catalunya 84 Març 2007
Revista Catalunya 84 Març 2007Revista Catalunya 84 Març 2007
Revista Catalunya 84 Març 2007
Revista Catalunya
 
2012 Toyota Camry for Sale PA | Toyota Dealer serving Wilkes Barre
2012 Toyota Camry for Sale PA | Toyota Dealer serving Wilkes Barre2012 Toyota Camry for Sale PA | Toyota Dealer serving Wilkes Barre
2012 Toyota Camry for Sale PA | Toyota Dealer serving Wilkes Barre
scranton toyota
 
Demystifying Wordpress Part 1
Demystifying Wordpress Part 1Demystifying Wordpress Part 1
Demystifying Wordpress Part 1
weareonfire
 
Lebenslauf
LebenslaufLebenslauf
Lebenslauf
mohamd mustafa
 
Sample power point
Sample power pointSample power point
Sample power point
EnLipas
 
Gestor de proyecto tic sully
Gestor de proyecto tic sullyGestor de proyecto tic sully
Gestor de proyecto tic sully
Erika Montes
 
Session 7362 Handout 427 0
Session 7362 Handout 427 0Session 7362 Handout 427 0
Session 7362 Handout 427 0
jln1028
 
Welcome to the world of graphics design
Welcome to the world of graphics designWelcome to the world of graphics design
Welcome to the world of graphics design
Saiful bin A. Kalam
 
чистка
чисткачистка
Learning from mistakes with BDD
Learning from mistakes with BDDLearning from mistakes with BDD
Learning from mistakes with BDD
andrewjutton
 
Sociolinguistics
SociolinguisticsSociolinguistics
Sociolinguistics
jesuspickers80
 
Evaluation Question 4
Evaluation Question 4 Evaluation Question 4
Evaluation Question 4
fmurray9
 

Andere mochten auch (20)

Evaluation of AS Media Music Magazine
Evaluation of AS Media Music MagazineEvaluation of AS Media Music Magazine
Evaluation of AS Media Music Magazine
 
Analytical thinking 9 - July 2012
Analytical thinking 9 - July 2012Analytical thinking 9 - July 2012
Analytical thinking 9 - July 2012
 
Casa de chirpici din Ciolpani
Casa de chirpici din CiolpaniCasa de chirpici din Ciolpani
Casa de chirpici din Ciolpani
 
Revista Catalunya 69 Novembre 2005
Revista Catalunya  69 Novembre 2005Revista Catalunya  69 Novembre 2005
Revista Catalunya 69 Novembre 2005
 
【schoo WEB-campus】データ分析、その前にやっておくべきこと 先生:田畑直
【schoo WEB-campus】データ分析、その前にやっておくべきこと 先生:田畑直【schoo WEB-campus】データ分析、その前にやっておくべきこと 先生:田畑直
【schoo WEB-campus】データ分析、その前にやっておくべきこと 先生:田畑直
 
Полуостров музейных сокровищ
Полуостров музейных сокровищПолуостров музейных сокровищ
Полуостров музейных сокровищ
 
Presentació temàtiques 2 - Eix Estels
Presentació temàtiques 2 - Eix EstelsPresentació temàtiques 2 - Eix Estels
Presentació temàtiques 2 - Eix Estels
 
What does .brand mean for you?
What does .brand mean for you?What does .brand mean for you?
What does .brand mean for you?
 
Revista Catalunya 84 Març 2007
Revista Catalunya 84 Març 2007Revista Catalunya 84 Març 2007
Revista Catalunya 84 Març 2007
 
2012 Toyota Camry for Sale PA | Toyota Dealer serving Wilkes Barre
2012 Toyota Camry for Sale PA | Toyota Dealer serving Wilkes Barre2012 Toyota Camry for Sale PA | Toyota Dealer serving Wilkes Barre
2012 Toyota Camry for Sale PA | Toyota Dealer serving Wilkes Barre
 
Demystifying Wordpress Part 1
Demystifying Wordpress Part 1Demystifying Wordpress Part 1
Demystifying Wordpress Part 1
 
Lebenslauf
LebenslaufLebenslauf
Lebenslauf
 
Sample power point
Sample power pointSample power point
Sample power point
 
Gestor de proyecto tic sully
Gestor de proyecto tic sullyGestor de proyecto tic sully
Gestor de proyecto tic sully
 
Session 7362 Handout 427 0
Session 7362 Handout 427 0Session 7362 Handout 427 0
Session 7362 Handout 427 0
 
Welcome to the world of graphics design
Welcome to the world of graphics designWelcome to the world of graphics design
Welcome to the world of graphics design
 
чистка
чисткачистка
чистка
 
Learning from mistakes with BDD
Learning from mistakes with BDDLearning from mistakes with BDD
Learning from mistakes with BDD
 
Sociolinguistics
SociolinguisticsSociolinguistics
Sociolinguistics
 
Evaluation Question 4
Evaluation Question 4 Evaluation Question 4
Evaluation Question 4
 

Ähnlich wie ADF Software Factory - Software aus der Werkstatt

Continuous Delivery in ADF Projekten
Continuous Delivery in ADF ProjektenContinuous Delivery in ADF Projekten
Continuous Delivery in ADF Projekten
Ulrich Gerkmann-Bartels
 
Continuous Delivery in Oracle ADF Projekten
Continuous Delivery in Oracle ADF ProjektenContinuous Delivery in Oracle ADF Projekten
Continuous Delivery in Oracle ADF Projekten
enpit GmbH & Co. KG
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOps
Andreas Koop
 
Qualitätssicherung in ADF Projekten der IKB Deutschen Industriebank AG
Qualitätssicherung in ADF Projekten der IKB Deutschen Industriebank AGQualitätssicherung in ADF Projekten der IKB Deutschen Industriebank AG
Qualitätssicherung in ADF Projekten der IKB Deutschen Industriebank AG
Torsten Kleiber
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
enpit GmbH & Co. KG
 
WebLogic im Docker Container
WebLogic im Docker ContainerWebLogic im Docker Container
WebLogic im Docker Container
Andreas Koop
 
Webinar - ABAP Development Tools
Webinar - ABAP Development ToolsWebinar - ABAP Development Tools
Webinar - ABAP Development Tools
Cadaxo GmbH
 
20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge
Karin Patenge
 
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
LeanIX GmbH
 
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Niels de Bruijn
 
Visualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADFVisualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADF
enpit GmbH & Co. KG
 
Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014
Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014
Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014
Werner Keil
 
20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge
Karin Patenge
 
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
Torsten Kleiber
 
Apache DeviceMap - Web-Dev-BBQ Stuttgart
Apache DeviceMap - Web-Dev-BBQ StuttgartApache DeviceMap - Web-Dev-BBQ Stuttgart
Apache DeviceMap - Web-Dev-BBQ Stuttgart
Werner Keil
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & Features
Digicomp Academy AG
 
Basta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudBasta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der Cloud
Marc Müller
 
Big Data Konnektivität
Big Data KonnektivitätBig Data Konnektivität
Big Data Konnektivität
Trivadis
 
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
enpit GmbH & Co. KG
 

Ähnlich wie ADF Software Factory - Software aus der Werkstatt (20)

ADF Software Factory
ADF Software FactoryADF Software Factory
ADF Software Factory
 
Continuous Delivery in ADF Projekten
Continuous Delivery in ADF ProjektenContinuous Delivery in ADF Projekten
Continuous Delivery in ADF Projekten
 
Continuous Delivery in Oracle ADF Projekten
Continuous Delivery in Oracle ADF ProjektenContinuous Delivery in Oracle ADF Projekten
Continuous Delivery in Oracle ADF Projekten
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOps
 
Qualitätssicherung in ADF Projekten der IKB Deutschen Industriebank AG
Qualitätssicherung in ADF Projekten der IKB Deutschen Industriebank AGQualitätssicherung in ADF Projekten der IKB Deutschen Industriebank AG
Qualitätssicherung in ADF Projekten der IKB Deutschen Industriebank AG
 
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
 
Webinar - ABAP Development Tools
Webinar - ABAP Development ToolsWebinar - ABAP Development Tools
Webinar - ABAP Development Tools
 
20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge20181210_ITTage2018_OracleNoSQLDB_KPatenge
20181210_ITTage2018_OracleNoSQLDB_KPatenge
 
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
CodeTalks Vortrag: Automatisierung mit Ansible & Jenkins @ LeanIX Enterprise ...
 
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)
 
Visualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADFVisualisierung von fachlichen Informationen mit Oracle ADF
Visualisierung von fachlichen Informationen mit Oracle ADF
 
Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014
Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014
Apache DeviceMap - Mobile Geräteerkennung für Java EE - JavaLand 2014
 
20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge20181120_DOAG_OracleNoSQLDB_KPatenge
20181120_DOAG_OracleNoSQLDB_KPatenge
 
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
 
Apache DeviceMap - Web-Dev-BBQ Stuttgart
Apache DeviceMap - Web-Dev-BBQ StuttgartApache DeviceMap - Web-Dev-BBQ Stuttgart
Apache DeviceMap - Web-Dev-BBQ Stuttgart
 
Roadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & FeaturesRoadshow Oracle Database 12c: News & Features
Roadshow Oracle Database 12c: News & Features
 
Basta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der CloudBasta 2016 - Test- und Releaseumgebungen in der Cloud
Basta 2016 - Test- und Releaseumgebungen in der Cloud
 
Big Data Konnektivität
Big Data KonnektivitätBig Data Konnektivität
Big Data Konnektivität
 
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?REST in Peace  - Mit ORDS, Node.JS, ADF, Java oder OSB?
REST in Peace - Mit ORDS, Node.JS, ADF, Java oder OSB?
 

Mehr von enpit GmbH & Co. KG

Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem VormarschVon Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
enpit GmbH & Co. KG
 
Mit Legosteinen Maschinelles Lernen lernen
Mit Legosteinen Maschinelles Lernen lernenMit Legosteinen Maschinelles Lernen lernen
Mit Legosteinen Maschinelles Lernen lernen
enpit GmbH & Co. KG
 
Cloud-native Apps – Architektur, Implementierung, Demo
Cloud-native Apps – Architektur, Implementierung, DemoCloud-native Apps – Architektur, Implementierung, Demo
Cloud-native Apps – Architektur, Implementierung, Demo
enpit GmbH & Co. KG
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-Ära
enpit GmbH & Co. KG
 
Client side webdevelopment with jet
Client side webdevelopment with jetClient side webdevelopment with jet
Client side webdevelopment with jet
enpit GmbH & Co. KG
 
Agilität und Microservices als Chance für Modernisierung?
Agilität und Microservices als Chance für Modernisierung?Agilität und Microservices als Chance für Modernisierung?
Agilität und Microservices als Chance für Modernisierung?
enpit GmbH & Co. KG
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesen
enpit GmbH & Co. KG
 
Die 5 Mythen der Forms-Modernisierung
Die 5 Mythen der Forms-ModernisierungDie 5 Mythen der Forms-Modernisierung
Die 5 Mythen der Forms-Modernisierung
enpit GmbH & Co. KG
 
Choice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
Choice-o-mat - Entscheidungshilfe für Oracles EntwicklungswerkzeugeChoice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
Choice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
enpit GmbH & Co. KG
 
WebCenter Portal - Integrate Custom taskflows
WebCenter Portal - Integrate Custom taskflowsWebCenter Portal - Integrate Custom taskflows
WebCenter Portal - Integrate Custom taskflows
enpit GmbH & Co. KG
 
Java WebApps und Services on Oracle Java Cloud Service
Java WebApps und Services on Oracle Java Cloud ServiceJava WebApps und Services on Oracle Java Cloud Service
Java WebApps und Services on Oracle Java Cloud Service
enpit GmbH & Co. KG
 
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
enpit GmbH & Co. KG
 
Best Practices für Multi-Channel Application Development
Best Practices für Multi-Channel Application DevelopmentBest Practices für Multi-Channel Application Development
Best Practices für Multi-Channel Application Development
enpit GmbH & Co. KG
 
Oracle Cloud verleiht ADF-Anwendungen Flügel
Oracle Cloud verleiht ADF-Anwendungen FlügelOracle Cloud verleiht ADF-Anwendungen Flügel
Oracle Cloud verleiht ADF-Anwendungen Flügel
enpit GmbH & Co. KG
 
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
enpit GmbH & Co. KG
 
WepApps mit Play! - Nichts leichter als das
WepApps mit Play! - Nichts leichter als dasWepApps mit Play! - Nichts leichter als das
WepApps mit Play! - Nichts leichter als das
enpit GmbH & Co. KG
 
ADF User Interface Design Best Practices
ADF User Interface Design Best PracticesADF User Interface Design Best Practices
ADF User Interface Design Best Practices
enpit GmbH & Co. KG
 
Administration von ADF Anwendungen
Administration von ADF AnwendungenAdministration von ADF Anwendungen
Administration von ADF Anwendungen
enpit GmbH & Co. KG
 
WebLogic Administration und Deployment mit WLST
WebLogic Administration und Deployment mit WLSTWebLogic Administration und Deployment mit WLST
WebLogic Administration und Deployment mit WLST
enpit GmbH & Co. KG
 

Mehr von enpit GmbH & Co. KG (20)

Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem VormarschVon Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
Von Big Data zu Künstlicher Intelligenz - Maschinelles Lernen auf dem Vormarsch
 
Mit Legosteinen Maschinelles Lernen lernen
Mit Legosteinen Maschinelles Lernen lernenMit Legosteinen Maschinelles Lernen lernen
Mit Legosteinen Maschinelles Lernen lernen
 
Cloud-native Apps – Architektur, Implementierung, Demo
Cloud-native Apps – Architektur, Implementierung, DemoCloud-native Apps – Architektur, Implementierung, Demo
Cloud-native Apps – Architektur, Implementierung, Demo
 
Development in der Cloud-Ära
Development in der Cloud-ÄraDevelopment in der Cloud-Ära
Development in der Cloud-Ära
 
Client side webdevelopment with jet
Client side webdevelopment with jetClient side webdevelopment with jet
Client side webdevelopment with jet
 
Agilität und Microservices als Chance für Modernisierung?
Agilität und Microservices als Chance für Modernisierung?Agilität und Microservices als Chance für Modernisierung?
Agilität und Microservices als Chance für Modernisierung?
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesen
 
Die 5 Mythen der Forms-Modernisierung
Die 5 Mythen der Forms-ModernisierungDie 5 Mythen der Forms-Modernisierung
Die 5 Mythen der Forms-Modernisierung
 
Was ist Docker?
Was ist Docker?Was ist Docker?
Was ist Docker?
 
Choice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
Choice-o-mat - Entscheidungshilfe für Oracles EntwicklungswerkzeugeChoice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
Choice-o-mat - Entscheidungshilfe für Oracles Entwicklungswerkzeuge
 
WebCenter Portal - Integrate Custom taskflows
WebCenter Portal - Integrate Custom taskflowsWebCenter Portal - Integrate Custom taskflows
WebCenter Portal - Integrate Custom taskflows
 
Java WebApps und Services on Oracle Java Cloud Service
Java WebApps und Services on Oracle Java Cloud ServiceJava WebApps und Services on Oracle Java Cloud Service
Java WebApps und Services on Oracle Java Cloud Service
 
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
 
Best Practices für Multi-Channel Application Development
Best Practices für Multi-Channel Application DevelopmentBest Practices für Multi-Channel Application Development
Best Practices für Multi-Channel Application Development
 
Oracle Cloud verleiht ADF-Anwendungen Flügel
Oracle Cloud verleiht ADF-Anwendungen FlügelOracle Cloud verleiht ADF-Anwendungen Flügel
Oracle Cloud verleiht ADF-Anwendungen Flügel
 
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
Deployment Best Practices on WebLogic Server (DOAG IMC Summit 2013)
 
WepApps mit Play! - Nichts leichter als das
WepApps mit Play! - Nichts leichter als dasWepApps mit Play! - Nichts leichter als das
WepApps mit Play! - Nichts leichter als das
 
ADF User Interface Design Best Practices
ADF User Interface Design Best PracticesADF User Interface Design Best Practices
ADF User Interface Design Best Practices
 
Administration von ADF Anwendungen
Administration von ADF AnwendungenAdministration von ADF Anwendungen
Administration von ADF Anwendungen
 
WebLogic Administration und Deployment mit WLST
WebLogic Administration und Deployment mit WLSTWebLogic Administration und Deployment mit WLST
WebLogic Administration und Deployment mit WLST
 

ADF Software Factory - Software aus der Werkstatt