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