Ulrich
Ein- und Ansichten            Gerkmann-Bartels
DOAG Regionaltreffen Bremen   Senior Consultant Business
                              Oracle Technologies
Oktober 2010
                              ugb@team-pb.de
Agenda

  Erwartungen und Anforderungen

  Ergebnisse und Erfahrungen

  ADF Feature: ADF Desktop Integration




01/28/10   © TEAM - Ihr Partner f ür IT   2   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              3   4
User Interface – Needed Features

  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




01/28/10   © TEAM - Ihr Partner f ür IT                                   4   8
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.




                                                                        DEMO
              Das hilft nicht über die Tatsache hinweg, dass es zahlreiche Komponenten
                                    mit sehr vielen Eigenschaften gibt.


01/28/10      © TEAM - Ihr Partner f ür IT                                        5      9
ADF Appliktion: Beispiel




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




                                               ...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




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



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




                            Architektur

                     Nicht die Architektur ist falsch, sondern das Verständnis
                            und Verinnerlichung fällt nicht vom Himmel.



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




            Atari                                   Commodore




                                   Jeder kennt seine Welt am besten !

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




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




01/28/10   © TEAM - Ihr Partner f ür IT   12   21
ADF Desktop Integration

 Nutzung von ADF Funktionalitäten in MS Excel

 Wiederverwendung von Business Logik

 Kleine Offline – Lösung mit MS Excel




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

 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
                                                                                          DEMO
                 Oracle® Fusion Middleware Desktop Integration Developer's Guide
                          for Oracle Application Development Framework

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




01/28/10   © TEAM - Ihr Partner f ür IT   15   21
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                                          16           22
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                               17       24
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…




                                             http://blogs.oracle.com/grantronald/2010/09/the_importance_of _being_adf.html

01/28/10      © TEAM - Ihr Partner f ür IT                                                                                   18   4
Oracle ADF Community




     Mit eigenem ADF – Track in diesem Jahr !




01/28/10    © TEAM - Ihr Partner f ür IT        19   4
Oracle ADF Bücher

                         Quick Start Guide to Oracle Fusion
                         Development: Oracle JDeveloper and Oracle
                         ADF
                         von Grant Rolnald (Autor),




                        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)




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

Vielen Dank für Ihre   und angewandte Methoden der
                       Informationsverarbeitung GmbH



Aufmerksamkeit!        Hermann-Löns-Str. 88
                       33104 Paderborn


                       Fon +49 5254 8008-0
                       Fax +49 5254 8008-19


                       Mail team@team-pb.de
                       Web www.team-pb.de

Input and Views about Oracle ADF

  • 1.
    Ulrich Ein- und Ansichten Gerkmann-Bartels DOAG Regionaltreffen Bremen Senior Consultant Business Oracle Technologies Oktober 2010 ugb@team-pb.de
  • 2.
    Agenda Erwartungenund Anforderungen Ergebnisse und Erfahrungen ADF Feature: ADF Desktop Integration 01/28/10 © TEAM - Ihr Partner f ür IT 2 3
  • 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 3 4
  • 4.
    User Interface –Needed Features 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 01/28/10 © TEAM - Ihr Partner f ür IT 4 8
  • 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. DEMO Das hilft nicht über die Tatsache hinweg, dass es zahlreiche Komponenten mit sehr vielen Eigenschaften gibt. 01/28/10 © TEAM - Ihr Partner f ür IT 5 9
  • 6.
    ADF Appliktion: Beispiel 01/28/10 © TEAM - Ihr Partner f ür IT 6 9
  • 7.
    Herausforderung ...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 Grundproblem: Was nehme ich, wofür.... 01/28/10 © TEAM - Ihr Partner f ür IT 8 3
  • 8.
    Herausforderung Architektur Nicht die Architektur ist falsch, sondern das Verständnis und Verinnerlichung fällt nicht vom Himmel. 01/28/10 © TEAM - Ihr Partner f ür IT 9 21
  • 9.
    Herausforderung Atari Commodore Jeder kennt seine Welt am besten ! 01/28/10 © TEAM - Ihr Partner f ür IT 10 21
  • 10.
    Architektur 01/28/10 © TEAM - Ihr Partner f ür IT 11 21
  • 11.
    User Interface 01/28/10 © TEAM - Ihr Partner f ür IT 12 21
  • 12.
    ADF Desktop Integration Nutzung von ADF Funktionalitäten in MS Excel Wiederverwendung von Business Logik Kleine Offline – Lösung mit MS Excel 01/28/10 © TEAM - Ihr Partner f ür IT 13 21
  • 13.
    ADFdi - Vorgehensweise 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 DEMO Oracle® Fusion Middleware Desktop Integration Developer's Guide for Oracle Application Development Framework 01/28/10 © TEAM - Ihr Partner f ür IT 14 21
  • 14.
    Architektur 01/28/10 © TEAM - Ihr Partner f ür IT 15 21
  • 15.
    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 16 22
  • 16.
    Herausforderungen – OracleADF 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 17 24
  • 17.
    Fazit Oracle ADFerfü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… http://blogs.oracle.com/grantronald/2010/09/the_importance_of _being_adf.html 01/28/10 © TEAM - Ihr Partner f ür IT 18 4
  • 18.
    Oracle ADF Community Mit eigenem ADF – Track in diesem Jahr ! 01/28/10 © TEAM - Ihr Partner f ür IT 19 4
  • 19.
    Oracle ADF Bücher Quick Start Guide to Oracle Fusion Development: Oracle JDeveloper and Oracle ADF von Grant Rolnald (Autor), 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) 01/28/10 © TEAM - Ihr Partner f ür IT 20 4
  • 20.
    TEAM Partner fürTechnologie Vielen Dank für Ihre und angewandte Methoden der Informationsverarbeitung GmbH Aufmerksamkeit! Hermann-Löns-Str. 88 33104 Paderborn Fon +49 5254 8008-0 Fax +49 5254 8008-19 Mail team@team-pb.de Web www.team-pb.de