Präsentation Oracle Developer Tools

Transcrição

Präsentation Oracle Developer Tools
Oracle Entwicklungswerkzeuge
Überblick für
DESY
16.01.2003
Effiziente Entwicklung mit der
Oracle 9 iDS
Gert Schüßler
Principal Sales Consultant
Business Unit Application Server
Oracle Deutschland GmbH
Geschäftsstelle Hamburg
Oracle 9i: die Plattform für alle
Anwendungen
Anwendungsentwicklung auf der
Oracle9i Plattform
Ÿ Komplett
– sämtliche Web-Anwendungen und Services
– Vom Anfänger bis zum Hackerguru
Ÿ Integriert
Ÿ Standardisiert
– J2EE 1.2/1.3
– XML Standards wie XSLT etc.
– Web Services, SOAP, etc..
Ein integriertes Toolset: iDS
Enterprise
Portal
Portal
Reports
Business
Intelligence
JDeveloper
Repository
Discoverer
Application
Development
Forms
Designer
Modeling
Oracle Designer 9i
Business Modelle
Design Modelle
Oracle
Repository
e-Commerce Anwendungen
Datenbank
Oracle Repository
Software Configuration Manager
Ÿ Versionisierung
–
–
–
–
–
1.0
1.0
1.0
1.1
X
Check-in / Check-out
Branching
Verzweigung und Zusammenführung
Versionshistorie
Version Event Viewer
Ÿ Konfigurations-Management
Ÿ Strukturierte und unstrukturierte Daten
Anwendungs-Generatoren
Design Editor
Ÿ Forms Generator
Ÿ Reports Generator
Ÿ Web PL/SQL Generator
– Dynamisches HTML
– Javascript
Ÿ Visual Basic Generator
Ÿ MS Help Generator
Browser:
http://
Action Edit Block Filed
+ X
Customers:
Hollywood
Oracle Forms
Ÿ
Ÿ
Ÿ
Ÿ
Ÿ
Deklarative, produktive Entwicklung
erweiterbares Java UI
Java Importer
Integration mit Oracle Designer
Integration mit
Oracle Repository
Ÿ Integration mit Oracle9iAS
Ÿ Zur Erweiterung der
E-Business Suite
Oracle Forms
PJCs
Tree Control
JavaBeans
Tab Pages
Picklists
Summaries
Calculations
Oracle Look and Feel
Forms Listener Servlet
Ÿ
Ÿ
Ÿ
Ÿ
ersetzt separaten Forms Listener Prozess
umfassende Firewall/Proxie Unterstützung
unterstützt HTTP/1.1 oder HTTP/1.0
Unterstützung der Native JVM des Internet
Explorer 5.x
Ÿ nutzt Oracle Containers for J2EE (OC4J)
oder mod_jserv
Forms Listener Servlet Architektur
Client Side
Firewall/Proxy
Server Side
Firewall/Proxy
I
N
T
E
R
N
E
T
HTTP/HTTPS
All the requests go through
the HTTP Listener
HTTP Listener
Listener Servlet
Forms Server
Runtime
Forms Listener Servlet - Vorteile
Ÿ
Ÿ
Ÿ
Ÿ
kein Extraprozess zu verwalten (Forms Listener)
nutzt Standard Load Balancing inkl. Hardware
unterstützt Authentifizierungs-Proxies
keine Extra SSL Zertifikat notwendig – nutzt
Webserver-Zertifikat
Ÿ nur “Standard”-Ports in Firewall geöffnet
Ÿ mehrere Laufzeitumgebungen/Konfigurationen auf
einem Server möglich
Oracle JDeveloper 9i
Ÿ 100% Pure Java
Ÿ Integrierte UML Modellierung
Ÿ Integrierte Ünterstützung für Oracle 9i DB
Ÿ J2EE Standards (1.2 und 1.3)
Oracle JDeveloper 9i:
Integrierte (UML) Modellierung
Ÿ UML Class Modeling
– BC4J Applications
– Generic Java Components
– Database Schema
Ÿ UML Activity Modeling
– Workflow und Messaging Generation
Ÿ Single Source of Truth (Model = Code)
Ÿ JDeveloper als PL/SQL IDE (Edit, Debug)
Business Components for Java - BC4J
Ÿ 100% Java, XML Framework
Ÿ Erhöhung der Produktivität
Vereinfachung der Entwicklung, Verteilung
und Anpassung
von Java Anwendungen für das Internet
JDeveloper Integriert:
Versionskontrolle
Ÿ
Ÿ
Ÿ
Ÿ
Ÿ
Ÿ
Ÿ
Integriert mit Oracle Repository
versteht JDeveloper Dateien
Repository Object Navigator
Check-In/Check-Out
Compare / Merge Utility
Dependency Analyzer
Version History
JDeveloper –
Verteilung der Javakomponeten
Wizard
Entwicklung
Verteilung
per Mausklick
Oracle9i
Java Stored
Procedures
EJB
CORBA
JDeveloper
Servlet/JSP
Oracle9i Application
Server
PL/SQL
Procedures
Oracle JDeveloper 9i:
Integrierte Unterstützung für 9i
Ÿ 9i DB and 9i Application Server
Ÿ Integrierte Business Intelligence
Werkzeuge (BI Beans, BI Wizards & Designers)
Ÿ JDeveloper als PL/SQL IDE (Edit, Debug)
Ÿ Verbesserte Unterstützung für Intermedia
Ÿ Unterstützung für Oracle Portal
Oracle Reports
Ÿ Berichtsgenerator zur umfassenden
Berichterstellung
Ÿ offene Umgebung für Berichtserstellung aus
diversen Datenbanken
Ÿ unterschiedlichste Ausgabeformate
(HTML, CSS, PDF, ASCII, Excel etc. )
21
Oracle Reports
Reports: Enterprise Reporting
• Web Deployment
• Portal-Integration
• Im IT-Bereich: Ablösung der
manuellen Berichterstellung
• Im Fachbereich:
Flexibilisierung des
Berichtswesen
Oracle9i Reports Ziele
Daten aus jeder Quelle in jedem beliebigen
Format anzeigen
BC4J
Web & Paper Layout
Ÿ
Ÿ
Ÿ
Ÿ
Formate - HTML, XML, PDF, PCL, Postscript
Web Layout designed für HTML
Paper Payout designed für PDF, Postscript, and PCL
Data Model und andere Objekte gemeinsam genutzt
PCL, Postscript
PDF
HTML
Output
Data
model
Data
Interface
Reports Services
JSP/XML-basierte Definition
Publish to
Paper
Publish to Web
JavaServer Pages (JSP’s)
<HTML><BODY>
• trennt die dynamischen
und statischen Anteile
einer Webseite
<%@ taglib uri="reports.tld“ prefix=“rw” %>
<B>Expression.</B><BR>
• compiliert
Your hostname:
<%=request.getRemoteHost() %>.
• standardbasiert (J2EE)
<B>Declaration (plus expression). </B>
• Erweiterungen nutzen
JSP Custom Tag library
<BR>
• Papierlayouts
referenzieren
Accesses to page since server reboot:
<%= ++accessCount %><BR>
<%! private int accessCount = 0; %>
Employee Name:
<rw:field id=“abc” src=“ENAME”/>
Servlet Laufzeitarchitektur
Oracle HTTP
Listener
mod_OC4J
Paper Output
&
Distribution
Reports Servlet
Oracle9iAS
Reports Services
foo.rdf
foo.jsp
Reports
Engine
URL
Engine
OID
(LDAP)
beliebige
Webinhalte
können verteilt
werden
JSP Laufzeitarchitektur
JSP/Web
Output
Oracle HTTP
Listener
mod_OC4J
OID
(LDAP)
foo.jsp
Oracle9iAS
Reports Services
Reports
Engine
Oracle Warehouse Builder (OWB)
Was
Was genau
genau leistet
leistet der
der Oracle
Oracle Warehouse
Warehouse Builder?
Builder?
Ÿ Integration unterschiedlicher Quellsysteme im Rahmen
eines zentralen Datenmanagements geeignet für alle
Architekturen
Ÿ Modellierung und Design des Data Warehouses
Ÿ Oracle9i ist die eigentliche Transform Engine
Ÿ OWB liefert über die Metadaten den Bauplan für das
gesamte Data Warehouse
Ÿ OWB ist mehr als das klassisches ETL
Ÿ Automatische Dokumentation des Ladeprozesses
Ÿ 100% Codegenerierung PL/SQL, DDL und wichtigen
Systembausteinen (Partitionierung, Dimensionen, etc.)
OWB: Mappings und Transformationen
Oracle Discoverer
Oracle 9iAS Discoverer: Ad-hoc-Abfrage, Reporting
Ÿ Intuitive Benutzbarkeit - einfaches UI
Ÿ Webanwendung - läuft im Browser - geringere
Adminkosten
Ÿ Durch die Webfähigkeit
ist eine Nutzbarkeit von
BI- Anwendungen im
ganzen Unternehmen
gegeben
Unternehmensportale
mit Oracle Portal
Ÿ Dokumente
Internet
Content
verwalten
Ÿ Volltextsuche
Ÿ Portlets =
Portale
Applikationen
Business
Intelligence
Wiederverwendbare
Informationsbausteine
Intranet
Content
Oracle BI Beans Graph
Ÿ Java basierende Business Grafiken
Ÿ Entwicklung im Oracle9i JDeveloper
Ÿ Wizard gestützte Entwicklung
Oracle BI Beans Graph
Ÿ Integriert in folgenden Produkten :
–
iAS
Ÿ Discoverer 4i / 9i
Ÿ Reports 9i
–
iDS
Ÿ Reports Builder 9i
Ÿ Jdeveloper 9i
Oracle Reports Charts
Ÿ 52 verschiedene Charts und Styles verfügbar
Ÿ datenbezogene Hyperlinks
Oracle Forms mit BI Beans Graph
Ÿ Einbindung als Bean Area
Oracle9i Developer Suite
JDeveloper
Warehouse
Builder
Forms
Developer
Reports
Developer
Designer
Discoverer
Adminstrator
Software
Configuration
M anager
Clickstream
Intelligence
Builder
Oracle9 i Application Server ( Deploy Applications )
Business Intelligence
J2EE & Inrernet Applications
O r a c l e 9 i D e v e l o p e r S u i t e ( Build Applications )
Oracle9i: Das Eine für Alles
Oracle9i Developer Suite
Oracle9i Application Server
Oracle9i Database
Weitere Informationen
Allgemein:
www.oracle.com/de
Technisch/Software:
http://otn.oracle.com
Plattformen/Patches/Support-Anfragen:
http://metalink.oracle.com