SOFTWARE POWERS THE INTERNET SM. Oracle9i Application Server Mathias Kaldenhoff Geschäftsstelle HH Leiter Systemberatung Oracle Deutschland GmbH

Slides:



Advertisements
Ähnliche Präsentationen
Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
Advertisements

Web Storage System - Einrichten, Verwalten und Anwendungsmöglichkeiten
Sichere Anbindung kleiner Netze ans Internet
Zusammenarbeit in Office mit den SharePoint Technologien Michael Carpi
SQL Server 2005.NET Integration Sebastian Weber Developer Evangelist Microsoft Deutschland GmbH.
Design- und Entwicklungswerkzeuge
Basis-Architekturen für Web-Anwendungen
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
eBusiness und mCommerce >> ein Überblick <<
Datenbankzugriff im WWW (Kommerzielle Systeme)
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Information und Technik Nordrhein-Westfalen Das personalisierte Portal Düsseldorf, Das personalisierte Portal.
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Web-Datenbanken Ein Ausblick. © Prof. T. Kudraß, HTWK Leipzig Ausblick auf aktuelle Trends Web 2.0 (Social Web) Informationsintegration: (Web) Content.
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
JAVA RMI.
Content Management Systems RedDot Solutions AG Industriestraße 11 D Oldenburg
Identity für GSI Michael Dahlinger, GSI
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
FQTQ ShowCase Prototyp einer Applikation zur Beratungsunterstützung.
Client-Server Modell Advanced IT Basics Nicolas Frings.
Web Services Die Zukunft netzbasierter Applikationen iternum GmbH Alexanderstraße Frankfurt/Main
DB-Zugriffstechnologien im Internet Ein Referat von Marc Reinecke.
HOB RD VPN HOB Remote Desktop Virtual Private Network
EJB-Applikationsserver
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Bedeutung von Internet-Technologien
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
Beschreiben Sie eine Web Interaktion mittels Java Applets.
CGI (Common Gateway Interface)
Java Server Pages Sergej Keterling
Management- und Web Services- Architekturen
Datenanbindung in Webapplikationen
Webhosting an der Universität Zürich
Einführung in Web Services Web Services in der Praxis
Drucken mit XSL-FO DaimlerChrysler  Drucken von Webseiten
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch.
Datenbanken im Web 1.
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
Portal Content Personalisierung Benutzerverwaltung.
Trigger-abhängige Client Interaktionen (bezüglich Oracle8i)
IBM® WebSphere Portal, IBM WebSphere Portal solutions, and SOA Composite Applications Overview TIMETOACT Software & Consulting GmbH, Hermann.
Einleitung Vergleich Empfehlung PAVONE Portal / WebSphere Portal - was wann? Olaf Hahnl PAVONE AG.
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Gregor Graf Oracle Portal (Part of the Oracle Application Server 9i) Gregor Graf (2001,2002)
Datenbanken Produkte Dienstleistungen Referenzen.
Datenbanken Produkte Dienstleistungen Referenzen.
Lync and Learn mit Manfred Helber Thema heute: Überblick der Leistungserweiterungen von Windows Server 2016 Start: 9.30 Uhr 30 Minuten Vortrag & Demo 30.
Martin Jäkle Leitender Systemberater Business Unit Application Server Oracle Deutschland GmbH.
Forms 9i - New FeaturesSeite 1 Forms 9i New Features Gerd Volberg OPITZ CONSULTING GmbH.
Technischer Überblick. Wireless Lite Wireless & Mobile: Zugriff & Darstellung VoicePullOffline Wie kann ich mit Informationen interagieren?
1 © Thales IS GmbH 2002 Thales Information Systems GmbH Im Team für Ihren Erfolg DOAG - Regionaltreffen Hannover Donnerstag, Oracle 9i XML Datenbank.
JAVA - Einführung. © Übersicht Hintergrund und Geschichte Wie sieht ein JAVA Programm aus ? Was ist ein JAVA Programm ? Wie schreibt/übersetzt.
Oracle ADF FacesSeite 1 Oracle ADF Faces OPITZ CONSULTING Oracles Implementierung der JavaServer Faces Spezifikation.
LINUX II Unit 7 LAMP Server. LAMP ● Linux – Apache - MySQL – PHP ● Leistungsfähiges und kostenloses System zur Genrierung von dynamischen Webseiten und.
Verteilte Anwendungen: J2EE
Robotron – Titel der Präsentation Olaf Nowatzki Dresden,
Scamander S O L U T I O N S Befreien Sie Ihre Oracle Applications Daten! Christian Rokitta - Berater Scamander Solutions BV
Google App Engine - Technische Stärken und Schwächen
Erweiterte Azure Dienste
Web-Interface for Multi-FPGA Board Pamette
Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model.
Prof. Dr.-Ing. Franz-Josef Behr Geodaten und Datenmodell
1.
Von Oracle Reports zum BI Publisher
 Präsentation transkript:

SOFTWARE POWERS THE INTERNET SM

Oracle9i Application Server Mathias Kaldenhoff Geschäftsstelle HH Leiter Systemberatung Oracle Deutschland GmbH

Oracle9i Application Server Integrierte, vollständige Middle-Tier-Plattform 9i ASAS

Oracle9i AS: Komponenten Communication Services Presentation Services Business Logic Services Data Management Services Oracle Database Cache System Services Enterprise Manager, Advanced Security, OID (client) Web Acceleration Services Web Cache Oracle HTTP Server Oracle Wireless Services Oracle non Oracle DB & Messaging Oracle iFS CORBA Java Stored Procedures EJBs BC4J PL/SQL XML/XSL PL/SQL Servlets/ JSPs Discoverer Forms, Reports Oracle Developer Kits Portal Enterprise App PERL

Oracle HTTP Server Communication Services Presentation Services Business Logic Services Data Management Services Oracle Database Cache System Services Enterprise Manager, Advanced Security, OID (client) Web Acceleration Services Web Cache Oracle HTTP Server Oracle Wireless Services Oracle non Oracle DB & Messaging Oracle iFS CORBA Java Stored Procedures EJBs BC4J PL/SQL Discoverer Forms, Reports Oracle Developer Kits Enterprise App XML/XSL PL/SQL Servlets/ JSPs Portal PERL

HTTPS Oracle HTTP Server (Apache) Funktion: HTTP Listener und Request Dispatcher Implementation: Basiert auf dem Apache Server, C Code Platz in der i AS Architektur: Empfängt HTTP Anfragen von den Clients; liefert statische Dateien vom Dateisystem; leitet Anfragen zu anderen 9 i AS Diensten via “mods” (z.B. mod_jserv) weiter. Mods sind in C implementiert und laufen im Adressraum des HTTP Server Prozesses. Oracle HTTP Server (Apache) mod_jserv mod_perl mod_plsql mod_ssl HTTP Apache JServ Oracle8 i PL/SQL AJP Net8....

Servlets, PL/SQL, Perl Communication Services Presentation Services Business Logic Services Data Management Services Oracle Database Cache System Services Enterprise Manager, Advanced Security, OID (client) Web Acceleration Services Web Cache Oracle Wireless Services Oracle non Oracle DB & Messaging Oracle iFS CORBA Java Stored Procedures EJBs BC4J PL/SQL XML/XSL PL/SQL Servlets/ JSPs Discoverer Forms, Reports Oracle Developer Kits Portal Enterprise App PERL Oracle HTTP Server

HTTPS mod_plsql Funktion: HTTP Server Plug-in, welches Anfragen für stateless PL/SQL und Java Stored Procedures weiterleitet. mod_plsql ist die Weiterentwicklung der PL/SQL Cartridge im OAS Implementation: Hauptsächlich C code Platz in der i AS Architektur: HTTP Anfragen werden vom HTTP Server zum mod_plsql weitergereicht, welches diese auf Stored Procedures in der Databank abbildet. mod_plsql verwaltet Datenbank Verbindungen anhand von DADs (database access descriptors). Oracle HTTP Server (Apache) mod_jserv mod_perl mod_plsql mod_ssl HTTPOracle8 i PL/SQL Net8 PL/SQL Toolkit

HTTPS PL/SQL Server Pages (PSP) Funktion: Generiert PL/SQL Prozeduren aus statischen Seiten, in die dynamische, datenbankbasierte Inhalte eingebunden werden können. Oracle HTTP Server (Apache) mod_jserv mod_perl mod_plsql mod_ssl HTTPOracle8 i PL/SQL Net8 Code Statische Seiten + embeded PL/SQL code loadpsp

HTTPS Apache JServ Funktion: Java Servlet Engine, unterstützt v. 2.0 der Servlet API Implementation: 2 Hauptbestandteile. Die Engine ist 100%ig Java und läuft innerhalb einer JVM. Anfragen werden über mod_jserv an die Apache Jserv Engines verteilt (via AJP / Apache JServ Protokoll). Platz in der i AS Architektur: HTTP Anfragen für Servlets werden vom HTTP Server via mod_jserv zur JServ Servlet Engine weitergeleitet. Die Engine kann sowohl lokal auf dem HTTP Server Knoten, als auch remote auf einem anderen Rechner laufen. Oracle HTTP Server (Apache) mod_jserv mod_perl mod_plsql mod_ssl HTTP JDK JVM AJP Apache JServ RMI IIOP

Oracle Servlet Engine (OSE) Funktion: Java Servlet Engine, unterstützt v. 2.2 der Servlet API Implementation: Hauptsächlich C und Java. Platz in der i AS Architektur: Läuft in einer Oracle 8i JVM. Anfragen werden über mod_ose weitergegeben. Oracle8 i JVM Servlet Oracle HTTP Server mod_ose HTTP/Net8....

HTTPS Oracle HTTP Server (Apache) mod_jserv mod_perl mod_plsql mod_ssl HTTP JDK JVM AJP Apache JServ RMI IIOP OracleJSP OracleJSP (Java Server Pages) Funktion: Übersetzer und Laufzeitumgebung für Java Server Pages Implementation: OracleJSP ist in Java implementiert und läuft in einer JVM. Platz in der i AS Architektur: OracleJSP funktioniert als Übersetzer oder als Teil einer Servlet Engine und dient dazu, aufgerufene JSPs zu kompilieren und auszuführen.

Business Logic Services Communication Services Presentation Services Business Logic Services Data Management Services Oracle Database Cache System Services Enterprise Manager, Advanced Security, OID (client) Web Acceleration Services Web Cache Oracle Wireless Services Oracle non Oracle DB & Messaging Oracle iFS CORBA Java Stored Procedures EJBs BC4J PL/SQL XML/XSL Discoverer Forms, Reports Oracle Developer Kits Portal Enterprise App Oracle HTTP Server PL/SQL Servlets/ JSPs PERL

Oracle8 i JVM Funktion: Session-basierende Java VM und Container für EJB, CORBA Servers, Servlets und JSPs. Auch zuständig für die Ausführung von Java Stored Procedures. Implementation: Hauptsächlich C und Java. Platz in der i AS Architektur: Diverse Schnittstellen zu den Clients. Oracle8 i JVM EJBCORBAServletJSP Stored ProceduresIIOP HTTP Oracle HTTP Server mod_ose HTTP/Net8

 Web Container für – Servlet 2.2 engine (Oracle Servlet Engine - OSE) – JavaServer Pages 1.1 (OracleJSP)  EJB 1.1 container – Entity Bean Unterstützung  Java CORBA Server Objects (Visibroker) Oracle8 i JVM

Oracle Portal Communication Services Presentation Services Business Logic Services Data Management Services Oracle Database Cache System Services Enterprise Manager, Advanced Security, OID (client) Web Acceleration Services Web Cache Oracle Wireless Services Oracle non Oracle DB & Messaging Oracle iFS CORBA Java Stored Procedures EJBs BC4J PL/SQL XML/XSL Discoverer Forms, Reports Oracle Developer Kits Portal Enterprise App Oracle HTTP Server PL/SQL Servlets/ JSPs PERL

Personalisierung Self Service Publishing Document Publishing integrierte Suchfunktion Single Sign On LDAP Integration Multi Language Support... Oracle Portal Features

Developer Kits Communication Services Presentation Services Business Logic Services Data Management Services Oracle Database Cache System Services Enterprise Manager, Advanced Security, OID (client) Web Acceleration Services Web Cache Oracle Wireless Services Oracle non Oracle DB & Messaging Oracle iFS PL/SQL XML/XSL Discoverer Forms, Reports Oracle Developer Kits Portal Enterprise App Oracle HTTP Server PL/SQL Servlets/ JSPs PERL Java Stored Procedures EJBs BC4J CORBA

Integrierte Produkte Communication Services Presentation Services Business Logic Services Data Management Services Oracle Database Cache System Services Enterprise Manager, Advanced Security, OID (client) Web Acceleration Services Web Cache Oracle Wireless Services Oracle non Oracle DB & Messaging Oracle iFS PL/SQL XML/XSL Discoverer Forms, Reports Oracle Developer Kits Portal Enterprise App Oracle HTTP Server PL/SQL Servlets/ JSPs PERL Java Stored Procedures EJBs BC4J CORBA

Oracle Wireless Services Communication Services Presentation Services Business Logic Services Data Management Services Oracle Database Cache System Services Enterprise Manager, Advanced Security, OID (client) Web Acceleration Services Web Cache Oracle Wireless Services Oracle non Oracle DB & Messaging Oracle iFS PL/SQL XML/XSL Discoverer Forms, Reports Oracle Developer Kits Portal Enterprise App Oracle HTTP Server PL/SQL Servlets/ JSPs PERL Java Stored Procedures EJBs BC4J CORBA

Oracle9i AS User PreferencesUser Preferences Device InformationDevice Information Oracle9i Any Web Site, DB, Enterprise App, system Transformers PersonalizationPortal ServiceManager Runtime (User, Session Management) Adapters XML WML SMS HDML TTML Oracle Wireless Services Anbindung mobiler Endgeräte

 Einfache Entwicklung und einfaches Deployment von Applikationen für mobile Endgeräte  Ein Portal für jeden Content und jedes Device  Ein Portal für Wireless Messaging, Web Browsing und E-Commerce  Portale können von den Anwendern personalisiert werden Oracle9i Wireless Edition

Jedes Markup  HTML  XML  HDML  WML  TinyHTML  TTML  CHTML  STKML  VoXML  VoiceXML  …. Oracle9i AS WirelessEdition Jedes Device  Nokia  Motorola  Ericsson  Palm  RIM Pagers  Blackberry  Any Network  ….. Jeder Browser Jedes Gateway  Nokia  Motorola  Ericsson  Phone.com  CMG  Tantau  Infinity ... Personalisiert  Nach Anwendern  Nach Gruppen  Nach Devices  Nach Regionen  Nach Sprachen ... Jeder Content  Jede Web Site  Jede HTML Page  Jede XML Page  Jede Datenbank  Jedes servlet  Jedes JSP  Jedes XSP  Jede ... Oracle9i Wireless Edition

Oracle9i Database Cache Communication Services Presentation Services Business Logic Services Data Management Services Oracle Database Cache System Services Enterprise Manager, Advanced Security, OID (client) Web Acceleration Services Web Cache Oracle Wireless Services Oracle non Oracle DB & Messaging Oracle iFS PL/SQL XML/XSL Discoverer Forms, Reports Oracle Developer Kits Portal Enterprise App Oracle HTTP Server PL/SQL Servlets/ JSPs PERL Java Stored Procedures EJBs BC4J CORBA

Oracle9 i Database Cache Funktion: Führt lesende SQL Abfragen auf zwischengespeicherten Daten in der Middle Tier aus. Updates/Inserts werden automatisch an das Backend weitergeleitet. Implementation: Hauptsächlich C. Platz in der i AS Architektur: Kann von Database Clients und Programmcode innerhalb der Oracle8 i JVM und Oracle8 i PL/SQL Engine aufgerufen werden. Oracle9 i Cache Cached data SQL Net8 OCI client Oracle8 i Data SQL Net8

Oracle9 i Database Cache Static content LesezugriffeSchreibzugriffe Statische Seiten werden von der Middle Tier geliefert. Alle Abfragen auf Katalogdaten werden im Backend (DB) vorgenommen. Ohne Datenbank Cache: Statische Seiten werden von der Middle Tier geliefert. Alle Abfragen auf Katalogdaten werden im Backend (DB) vorgenommen. Beispiel: Website mit Katalogdaten Schreibzugriffe Alle Abfragen auf Katalogdaten werden von der Middle Tier bedient, die Last auf dem Backend (DB) wird reduziert. Durch Verteilung der Daten auf mehrere Middle Tier Knoten wird die Performance gesteigert. Mit Datenbank Cache: Alle Abfragen auf Katalogdaten werden von der Middle Tier bedient, die Last auf dem Backend (DB) wird reduziert. Durch Verteilung der Daten auf mehrere Middle Tier Knoten wird die Performance gesteigert. Lesezugriffe Static content Katalogdaten HTTP Server Oracle9 i Cache Katalogdaten

Data Cache Oracle 8 i “ hit ” (IPC) “ miss ” (TCP/IP) Web Clients Application + Application Server OCI SQL Route Analyzer Metadata Manager Data Set Manager Management Engine Management Console Oracle9 i Database Cache

Web Cache Communication Services Presentation Services Business Logic Services Data Management Services Oracle Database Cache System Services Enterprise Manager, Advanced Security, OID (client) Web Acceleration Services Web Cache Oracle Wireless Services Oracle non Oracle DB & Messaging Oracle iFS PL/SQL XML/XSL Discoverer Forms, Reports Oracle Developer Kits Portal Enterprise App Oracle HTTP Server PL/SQL Servlets/ JSPs PERL Java Stored Procedures EJBs BC4J CORBA

Any Data Oracle8i iAS iAS iAS Web Cache (pre-cached pages) Beschleunigt die Lieferung statischer und dynamisch generierter Webseiten Load Balancing, Failover, Schutz vor Auslastungsspitzen Content Awareness Web Cache

Hardware: Verschiedene Plattformen - gleicher Applikations Server und gleiche Datenbank Daten: DB Cache - Last von der Datenbank nehmen Applikationen: für stateless und statefull Applikationen Windows NT Windows 2000 Or Linux Windows 2000 Cluster Solaris HP/UX AIX UNIX Cluster Oracle9i Application Server Skalierbarkeit

 Über Threads und Prozesse auf einem Knoten  Über mehrere Knoten  HTTP Server, Apache JServ, Oracle JVM  Server Farmen i AS Network load- balancer i AS Oracle9i Application Server Lastverteilung & Ausfallsicherheit

Oracle9i Application Server Oracle Technology Network technet.oracle.com Oracle Certified Professional technet.oracle.com/training Oracle Support Services technet.oracle.com/support Oracle9i Application Server Oracle Technology Network technet.oracle.com Oracle Certified Professional technet.oracle.com/training Oracle Support Services technet.oracle.com/support

Compliance zu J2EE Oracle9 i AS – JSP1.1 – Servlets 2.2 – EJB1.1 – JDK1.2 – JNDI1.2 – JDBC2.0 – JMS1.0 – XML1.0 – RMI/IIOP 1.0 – CORBA2.0

Fragen

SOFTWARE POWERS THE INTERNET SM