20
Ulrich Gerkmann-Bartels Senior Consultant Business Oracle Technologies [email protected] Ein- und Ansichten DOAG Regionaltreffen Bremen Oktober 2010

Input and Views about Oracle ADF

Embed Size (px)

DESCRIPTION

My presentation of German DOAG RT Bremen meeting in October 2010. Topic: Oracle ADF, Oracle ADF Desktop Integration.

Citation preview

Page 1: Input and Views about Oracle ADF

Ulrich

Gerkmann-Bartels

Senior Consultant Business

Oracle Technologies

[email protected]

Ein- und Ansichten DOAG Regionaltreffen Bremen Oktober 2010

Page 2: Input and Views about Oracle ADF

2

Agenda

Erwartungen und Anforderungen

Ergebnisse und Erfahrungen

ADF Feature: ADF Desktop Integration

01/28/10 © TEAM - Ihr Partner für IT 3

Page 3: Input and Views about Oracle ADF

3

Erwartungen und Anforderungen

Eine Lösung, um eine moderne Business Application

entwickeln zu können

Produktiv und leicht zielführend

Keine technologische Sackgasse

01/28/10 © TEAM - Ihr Partner für IT 4

Page 4: Input and Views about Oracle ADF

4

User Interface – Needed Features

01/28/10 © TEAM - Ihr Partner für IT 8

Tabelle mit automatischen Nachladen der Datensätze.

Editierbare Tabelle wie in Oracle Forms.

Spalten Management

( Ein-/Ausblenden, Verschieben, Speicherung zum Benutzer)

Spaltenfilter vergleichbar mit der Filterfunktion in Microsoft Excel.

Export der aktuell selektierten Tabellendaten nach Microsoft Excel

Ein- und Ausblenden von Bereichen.

Verschiedene Diagrammtypen wie in Excel.

Menubar, Menus, Submenus

Download von BLOB als Datei

Page 5: Input and Views about Oracle ADF

5

ADF Faces - Auswahlkriterien

a. Keine bunte Wiese von JSF Komponenten mit Abhängigkeiten zu

N – Libraries.

b. Verwendung und Look-And-Feel sind abgestimmt untereinander.

c. Anbindung an die Datenquelle folgt den gleichen Prinzipien.

01/28/10 © TEAM - Ihr Partner für IT 9

Das hilft nicht über die Tatsache hinweg, dass es zahlreiche Komponenten

mit sehr vielen Eigenschaften gibt.

DEMO

Page 6: Input and Views about Oracle ADF

6

ADF Appliktion: Beispiel

01/28/10 © TEAM - Ihr Partner für IT 9

Page 7: Input and Views about Oracle ADF

8

Herausforderung

01/28/10 © TEAM - Ihr Partner für IT 3

Grundproblem: Was nehme ich, wofür....

...Ich glotz' von Ost nach West, 2, 5, 4

Ich kann mich doch gar nicht entscheiden,

Ist alles so schön bunt hier!

Ich glotz' TV (sie glotzt TV)....

Nena Hagen, TV-Glotzer

Page 8: Input and Views about Oracle ADF

9

Herausforderung

Architektur

01/28/10 © TEAM - Ihr Partner für IT 21

Nicht die Architektur ist falsch, sondern das Verständnis

und Verinnerlichung fällt nicht vom Himmel.

Page 9: Input and Views about Oracle ADF

10

Herausforderung

01/28/10 © TEAM - Ihr Partner für IT 21

Atari Commodore

Jeder kennt seine Welt am besten !

Page 10: Input and Views about Oracle ADF

11

Architektur

01/28/10 © TEAM - Ihr Partner für IT 21

Page 11: Input and Views about Oracle ADF

12

User Interface

01/28/10 © TEAM - Ihr Partner für IT 21

Page 12: Input and Views about Oracle ADF

13

ADF Desktop Integration

01/28/10 © TEAM - Ihr Partner für IT 21

Nutzung von ADF Funktionalitäten in MS Excel

Wiederverwendung von Business Logik

Kleine Offline – Lösung mit MS Excel

Page 13: Input and Views about Oracle ADF

14

ADFdi - Vorgehensweise

01/28/10 © TEAM - Ihr Partner für IT 21

Aufbau oder Verwendung einer ADF Web Applikation

Konfiguration der Entwicklungsumgebung (Excel API Security, Installation des Oracle ADF Desktop Integration client framework)

Einrichten des Projektes und des Excel-Sheets (ADFdi Library, Integration des Client Framework in Excel)

Entwicklung des Excel-Sheets mit ADF Funktionen

Bereitstellen des Excel-Sheets für die Anwender

Oracle® Fusion Middleware Desktop Integration Developer's Guide

for Oracle Application Development Framework

DEMO

Page 14: Input and Views about Oracle ADF

15

Architektur

01/28/10 © TEAM - Ihr Partner für IT 21

Page 15: Input and Views about Oracle ADF

16

Forms / 4GL – Entwickler

Die Vielzahl der Eigenschaft führt dazu, dass ein Lernen durch Try-and-Error nicht mehr

direkt zielführend ist, da die Auswirkungen nicht direkt erkennbar sind.

Welche Schicht (UI / Model / Database) verwende ich, um einen Use Case zu lösen ?

01/28/10 © TEAM - Ihr Partner für IT 22

Page 16: Input and Views about Oracle ADF

17

Herausforderungen – Oracle ADF

a. ADF Business Components und ADF Faces ist der leichtere und schnellere

Weg sich der Java EE Plattform zu nähern, als auf Basis von Java EE Kursen

und Ausbildungspfaden im klassischen Sinne dies zu erreichen.

b. Diese Technologie ist eine gute Möglichkeit zwei Ausprägungen von Entwicklern (4GL / Java) gemeinsam an einem Projekt arbeiten zu lassen.

c. Neben der Technologie gilt es auch den anderen Application Lifecycle

Management (ALM) zu beachten

01/28/10 © TEAM - Ihr Partner für IT 24

Page 17: Input and Views about Oracle ADF

18

Fazit

Oracle ADF erfüllt(e) die Erwartungen (Plattform für eine moderne Business Applikation, Produktiv, leicht zielführend, keine technologische Sackgasse)

Vielfältige Funktionen und Komponenten (Ausreichend um MyFusion Application zu entwickeln )

You have to learn…

01/28/10 © TEAM - Ihr Partner für IT 4

http://blogs.oracle.com/grantronald/2010/09/the_importance_of_being_adf.html

Page 18: Input and Views about Oracle ADF

19

Oracle ADF Community

01/28/10 © TEAM - Ihr Partner für IT 4

Mit eigenem ADF – Track in diesem Jahr !

Page 19: Input and Views about Oracle ADF

20

Oracle ADF Bücher

01/28/10 © TEAM - Ihr Partner für IT 4

Oracle JDeveloper 11g Handbook: A Guide to

Fusion Web Development (Taschenbuch)

von Duncan Mills (Autor), Peter Koletzke (Autor),

Avrom Roy-Faderman (Autor)

Oracle Fusion Developer Guide: Building Rich Internet Applications with

Oracle ADF Business Components and Oracle ADF Faces

(Taschenbuch)

von Frank Nimphius (Autor), Lynn Munsinger (Autor)

Quick Start Guide to Oracle Fusion

Development: Oracle JDeveloper and Oracle

ADF

von Grant Rolnald (Autor),

Page 20: Input and Views about Oracle ADF

TEAM Partner für Technologie und angewandte Methoden der Informationsverarbeitung GmbH

Hermann-Löns-Str. 88

33104 Paderborn

Fon +49 5254 8008-0

Fax +49 5254 8008-19

Mail [email protected]

Web www.team-pb.de

Vielen Dank für Ihre

Aufmerksamkeit!