<Insert Picture Here> Generierung von ADF-Applikationen aus Metadaten des Oracle Designer

Ähnliche Dokumente
<Insert Picture Here> Modell-getriebene Migration von Forms- Anwendungen nach Oracle ADF

Application Development Framework (ADF) Teil 2: Oracle ADF der Einstieg in die J2EE-Welt für Forms- Entwickler

Oracle ADF der Einstieg in die J2EE-Welt für Forms-Entwickler

Application Development Framework (ADF) Teil 1: Überblick Autor(en): Kersten Mebus, Jürgen Menge Oracle Deutschland GmbH

Architecture Blueprints

Entwicklung und Integration mobiler Anwendungen. <Speaker> Oracle Deutschland B.V. & Co. KG

Architecture Blueprints Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET, ADF, Forms und SOA

Integration einer ADF-Applikation im Forms-Umfeld

Architecture Blueprints

Empfehlungen für erfolgreiche ADF-Projekte. Volker Linz Oracle Deutschland B.V. & Co. KG

Oracle Forms und der Weg in eine zukunftsorientierte Entwicklungsumgebung

Das Application Development Framework (ADF)

<Insert Picture Here> Moderne Anwendungs-Entwicklung mit Oracle

Oracle ADF Mobile. Jürgen Menge Oracle Deutschland B.V. & Co. KG. Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Java Frameworks im Vergleich - ADF vs. Grails vs. Spring

ORACLE Business Components for Java (BC4J) Marco Grawunder

Modulare Berichtsentwicklung im Browser - Oracle BI Publisher 11g. BI Publisher 11g - Überblick Modulare Berichtsentwicklung

Dirk Reinemann Working Student Sales Consulting

Entwicklung von Web-Anwendungen auf JAVA EE Basis

<Insert Picture Here> Oracle Business Process Analysis Suite. Gert Schüßler Principal Sales Consultant

Oracle Application Development Framework (ADF) - Überblick

PRODATIS CONSULTING AG. Folie 1

Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord

<Insert Picture Here> Oracle WebCenter Suite

PITSS.CON Oracle Forms 11g - Lower your IT Costs

<Insert Picture Here> Oracle Forms und SOA

Design Patterns MVC. Marcus Köhler Markus Merath Axel Reusch. Design Patterns MVC Marcus Köhler Markus Merath Axel Reusch Seite 1

Effiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution

Der Java Server beinhaltet Container für EJB, Servlet und JSP, darüber hinaus unterstützt er diejee 1.3 Version.

Ein Vergleich der Produktivität von Web Dynpro und Apache Struts

Oracle Enterprise Scheduler (ESS) Unleashed Carsten Wiesbaum esentri AG Ettlingen Schlüsselworte Einleitung Oracle Enterprise Scheduler (ESS)

Hilfe, ich verstehe meine APEX Seite nicht mehr! DOAG Development Konferenz, Düsseldorf

Die Erkenntnis von gestern muss heute mit einem neuen TEAM - Ihr Partner für IT 2

Oracle Business Intelligence (OBIEE) 12c Ein erster Einblick in die neue Reporting-Engine von Oracle

GWI Research. Gesellschaft für Wirtschaftsberatung und Informatik

Business Applika-onen schnell entwickeln JVx Framework - Live!

Oracle Weblogic Administration Grundlagen

Softwareentwicklung mit Enterprise JAVA Beans

Integration von Oracle Forms in Service Oriented Architecture (SOA) Jürgen Menge Oracle Deutschland

Gemeinsam mehr erreichen.

Beschleunigte Oracle-ADF-Entwicklung von Rich Client-Anwendungen im Bankenwesen. Referent: Tobias Otto, Senior Systemberater, MT AG

Inhaltsverzeichnis. Zusammenfassung Wydler

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java

Praktische Anwendungsentwicklung mit Oracle Forms

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

Oracle Forms 11g Informationen zum neuen Release

Einsatz und Grenzen von Java Server Faces 2.0

Komponenten & Hypermedia Seminar Prof. Dr. Frank Thiesing Struts Java-Framework für Web-Applikationen. Referenten: Fabian Bartelt Jens de Witt

- Architektur & Integration - Security in ADF Anwendungen (Essentials)

Weblogic Server: Administration für Umsteiger

Integrierte Entwicklungsumgebungen (IDE) für die Java-Entwicklung im Oracle-Umfeld

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller

VISkompakt V2. Internals. Referent. 1M05 Internals von VISkompakt 15:00 Uhr 16:00 Uhr. Entwicklungsleiter von VISkompakt. PDV-Systeme Erfurt

Erster Einblick in die BPM Suite 11g - Live

APEX 5.0 DOAG Mai 2014

PITSS.CON Oracle Forms 11g - Lower your IT Costs

Rails Ruby on Rails Ajax on Rails. Clemens H. Cap

Oracle Lizenzierung von Forms zu SOA

Aktuelle Kurstermine

Neues von Oracle Gut zu wissen...

<Insert Picture Here> Oracle Fusion Middleware Moderne Software-Architekturen mit Oracle Forms

Konfiguration und Deployment einer hochverfügbaren ADF Anwendung

Um asynchrone Aufrufe zwischen Browser und Web Anwendung zu ermöglichen, die Ajax Hilfsmittel DWR ist gebraucht.

Profil von Michael Wettach

JDO Java Data Objects

Rechnernetze Projekt SS 2015

<Insert Picture Here> Forms / ADF 11g Migration und Interoperabilität

Technologien. live in der Entsorgungsbranche. Thomas Karle Division Manager Business Applications PROMATIS software GmbH. Münster 13.

Heike Jürgensen Business Unit Application Server

Organisation und Systeme SOA: Erstellung von Templates für WebService Consumer und Provider in Java

Spring Surf Wiederkehr Patrick Consultant

Oracle APEX 3.2. Peter Raganitsch. Einführung und neue Features

Web Dynpro / FloorPlanManager / NWBC

Web-Anwendungsentwicklung mit dem Delivery Server

SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen

Administration und Konfiguration für JBoss 7

Projekt Weblog :: Integration

EAM Community. Rolf Weber Uwe Schröder Workshop MDM und EAM. Rolf Weber, Senior Process Architect Laufenburg, 1.

IT-Symposium April 2007

1000+ FMBs - Forms Modernisierung zu Java Ein Praxisbericht

Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM. Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher

Grails. Weiterführende Themen zu Internet- und WWW-Technologien. Matthias Springer. 06. Juni 2011

<Insert Picture Here> Investitionsschutz und Innovationsdruck: Wie muss eine zukunftssichere Plattform aussehen?

Model Driven Development im Überblick

Mögliche Wege Ihrer Legacy-Applikationen in die Moderne mit Bison Technology. Diego Künzi, Produktmanager Bison Technology, Bison Schweiz AG

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen


Mobile Backend in der

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R2: Administration II

Von SAP R/3 zu mysap ERP und NetWeaver

Und was wird aus meinem Berichtswesen? <Speaker> Oracle Deutschland B.V. & Co. KG

Erfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH

Application Frameworks

OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes

Small Solutions bei der Deutschen Bahn Eine Erfolgsstory. DB Systel GmbH André Monson, Matthias Nöll Small Solutions

Das Adapter Framework der SAP Exchange Infrastructure. Holger Kunitz, SAP AG

Entwicklungswerkzeuge & - methoden

Android Kurs Online Kurs Entwicklung auf Android-Handys

Webinar: Einführung in ICEfaces

Transkript:

<Insert Picture Here> Generierung von ADF-Applikationen aus Metadaten des Oracle Designer Jürgen Menge Oracle Deutschland

Oracle Designer - Metadaten Investment vieler Anwender liegt in den Metadaten des Oracle Designer (Repository) Funktions- und Prozessbeschreibungen Datenmodell und Datenbank-Design Applikations-Design über den Designer hinausgehende Nutzung der Metadaten Export in Richtung anderer Werkzeuge und IDEs z.b.: Prozess-Definitionen in Richtung Oracle BPA Suite (ARIS) direktes Lesen der Metadaten durch andere Werkzeuge und IDEs Oracle Designer BC4J Generator (nicht mehr verfügbar) Oracle JHeadstart Designer Forms-Migrator

Wie soll Ihre künftige Anwendungsentwicklung aussehen? Forms..., 6.0, 6i U p g r a d e Migrate Client Server Web Forms 10g, 11g Integrate ADF/J2EE SOA

JHS Forms-Migrator: der Ausgangspunkt Konzentration auf Applikationen (unter Berücksichtigung der verwendeten Tabellen/Views) Moduldefinitionen im Oracle Designer Repository Forms-Module wurden mit dem Oracle Designer entwickelt oder Forms-Module müssen per Reverse Engineering in das Repository geladen werden Oracle JHeadstart Designer Forms-Migrator Bestandteil von Oracle JHeadstart (JHS) als Plug-In im Oracle JDeveloper verfügbar

JHS Forms-Migrator: das Ziel Erstellung lauffähiger und wartbarer J2EE-Applikationen auf Basis von Oracle ADF Was wird übernommen die Grundstruktur der Applikationen (Master-Detail, LOVs u.v.m.) siehe JHeadstart User Guide (Kapitel 13.) Was wird nicht übernommen spezifische Geschäftslogik (PL/SQL) Vorteile Entwicklung der J2EE/ADF-Applikation setzt auf einem klar strukturierten Fundament auf

Oracle Application Development Framework (ADF) Reduziert die Komplexität der JEE-Entwicklung Grafische und deklarative Entwicklung Abstraktion auf Basis von JEE Steigert die Produktivität der Entwicklung Weniger Programmierung durch Wiederverwendung von Code Konzentration auf die Applikation und nicht auf technische Details der Implementierung Konsolidierung und Weiterentwicklung bestehender Frameworks Umsetzung von JEE Best Practices Implementierung von J2EE Design Patterns MVC-Architektur (Model/View/Controller) Flexible und erweiterbare Umgebung durch die Auswahl unterschiedlicher Technologien und Entwicklungsstile

Architektur Oracle ADF Rich Clients Web and Wireless View Controller Controller Model Model (JSR 227) Business Services

Architektur Oracle ADF ADF Swing JSP JSF ADF Faces View Struts JSF Controller Metadata Services (MDS) ADF Bindings EJB Java Classes TopLink Data Services Mobile Bindings ADF Data Control ADF Business Components Web Services Portlet Bindings Portlets JSR-168 WSRP JDBC JCA WS XML Model (JSR 227) Business Services Relational Data XML Data Legacy Data Packaged Apps

ADF-Technologien für Forms-Entwickler Entwicklungskonzept, das Forms-Entwicklern vertraut ist Methoden des Business Service, die Forms-Triggern ähnlich sind Grafische und deklarative Entwicklung mit JavaServer Faces (JSF) Technologien für das Oracle Fusion-Projekt JSF ADF Data Control ADF Business Components

Oracle JHeadstart RAD-Framework zur Beschleunigung der ADF-Entwicklung Entwicklung durch Oracle Consulting Niederlande Merkmale Deklarative Entwicklung iteratives Prototyping Anwendungs-Generator als Plug-in im JDeveloper Montage von Komponenten, keine Generierung von Java-Code! Generierung lauffähiger J2EE-Applikationen auf Basis von ADF ermöglicht die Migration von Oracle Forms-Anwendungen nach J2EE/ADF (über den Oracle Designer)

Schritte bei der Migration (1) 1. Vorbereiten der Module im Oracle Designer Check-Scripte (siehe JHeadstart User Guide) 2. Einrichten der Applikation im JDeveloper Projektstruktur einrichten Oracle JHeadstart für das ControllerView-Projekt aktivieren Hinzufügen von Bibliotheken Anpassen der Konfiguration 3. Aufruf des JHeadstart Designer-Forms Migrator Aufbau einer Connection zum Designer Repository Lesen der Modul-Informationen aus dem Repository Generieren der ADF Business Components Generieren des JHS Application Definition File

Schritte bei der Migration (2) 4. Nachbearbeitung der Applikation im JDeveloper Implementierung von Geschäftslogik (Client, Mid-Tier, DB) 5. Aufruf des JHeadstart Application Generator (JAG) Generieren der ADF Faces Pages Generieren der Faces Config XML-Dateien Generieren der Data Bindings (Page Definition XML-Dateien) 6. Testen der generierten Applikation 7. Anpassen und erneutes Generieren

Application Definition Generierungsprozess Oracle Designer JSF JSP ADF Faces JSF View Controller JHeadstart Designer Generator ADF Model Data Bindings Data Controls ADF Business ADF Components Business Components Model Business Services

Application Definition Generation Process Oracle Designer JSF JSP ADF Faces JSF View Controller JHeadstart Designer Generator ADF Model Data Bindings Data Controls ADF Business ADF Components Business Components Model Business Services

Application Definition Generator Templates Generierungsprozess Oracle Designer JSF JSP ADF Faces View JSF JSF Controller JHeadstart Designer Generator JHeadstart Application Generator ADF Model ADF Model Data Bindings Data Bindings Data Controls Data Controls ADF Business ADF Components Business Components Model Business Services

Beispiel: Oracle Forms-Maske

Beispiel: generierte JHeadstart-Seite

Beispiel: JHeadstart-Seite für ADF 11g

ADF Business Components J2EE-Framework zur Erstellung von Geschäftskomponenten Kapselung der Geschäftslogik Persistenz-Schicht Implementierung von J2EE-Design Pattern Universeller Clientzugriff auf die gleiche Logik VOs EOs BC4J Auftrag Auftrag Präsentation Wichtiger Auftrag Kunde Kunde Auftrag Kunde Bereitstellung der Infrastruktur Entwickler konzentriert sich auf Geschäftslogik

JHS Forms-Designer Migrator (1) Oracle Forms/Designer Tables/Views Columns Constraints Foreign Keys Domains Domain Usage Domains (Allowable Values) ADF BC Objects Entity Objects (EO) Attributes Entity Constraints Associations Domains Validierungsregel für EO Domains (Allowable Values) siehe Oracle JHeadstart Designer-Forms Migrator Reference

JHS Forms-Designer Migrator (2) Oracle Forms/Designer Module (nur Type Default) Satz von Modulen Module Components Key-based Link Data-bound Item Data-unbound Item List of Values (LOV) ADF BC Objects Application Module (AM) Application Modules (Nested) View Objects (VO) View Link VO Attribute VO Attribute View Objects (VO) siehe Oracle JHeadstart Designer-Forms Migrator Reference

JHS Forms-Designer Migrator (3) Oracle Forms/Designer Satz von Modulen Module Module Components Item Group Items Domains List of Values (LOV) JHS Application Definition File Application Definition (Service) Hierarchie von Groups Groups (Main-G., Sub-G.) Region Items Domains Groups

D E M O N S T R A T I O N JHS Designer-Forms Migrator

Zusammenfassung JHS Designer Forms-Migrator migriert Metadaten aus dem Designer Repository in Richtung Oracle ADF Produktivitätsgewinn bei einer großen Zahl von einfachen Forms-Modulen (CRUD-Module) Unterstützung für Rapid Prototyping durch schnelle Erstellung einer ersten lauffähigen Applikation Arbeitsweise von JHeadstart ist Designer/Forms-Entwicklern vertraut deklarative Arbeitsweise Verwendung ähnlicher Bezeichnungen wie im Oracle Designer Konzept der Anwendungs-Generierung

Weiterführende Informationen Oracle Designer www.oracle.com/technology/products/designer/index.html Oracle JHeadstart www.oracle.com/technology/products/jheadstart/index.html Oracle JHeadstart User Guide download.oracle.com/consulting/jhsdevguide1013.pdf White Paper Business Rules in ADF BC www.oracle.com/technology/products/jdev/collateral/papers/10131/businessrulesinadfbctechnicalwp.pdf