SE2 - also ich möchte das nicht.

Ähnliche Dokumente
Dokumentation für das Web-basierte Abkürzungsverzeichnis (Oracle mod_plsql / Apache)

100% PL/SQL Web Content Management

This manual cannot be redistributed without permission from joomla-monster.com or vorlagenstudio.de

IDS Lizenzierung für IDS und HDR. Primärserver IDS Lizenz HDR Lizenz

Hier folgt eine kurze Aufstellung über die verwendete Architekur. Die Angaben sind ohne Gewähr für Vollständigkeit oder vollständige Richtigkeit.

OpenVMS und OpenSource Ein Widerspruch? peter ranisch

Mac OS X Consoliero Teil 14: Webmail Agent unter Mac OS X Server 10.2

Installationsanleitung für. SugarCRM Open Source. Windows Einzelplatz

BlackBerry Mobile Fusion Universal Device Service. Thomas Dingfelder, Senior Technical Account Manager ubitexx a Subsidiary of Research In Motion

Oracle APEX Installer

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: installcentos.odt

Release Notes SAPERION Version 7.1 SP 5

Die in diesem Dokument aufgelisteten Anforderungen an das Betriebssystem schließen die aktuellen Patches und Servivepacks ein.

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: install.odt. Berger EDV Service Tulbeckstr.

ZENTRALER INFORMATIKDIENST DER JOHANNES KEPLER UNIVERSITÄT LINZ Abteilung Kundendienste und Dezentrale Systeme. PPP für Windows 3.

Oracle Maps in der Praxis

1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Lizenzierung des Oracle Application Servers und der Optionen

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5

Migration SeeTec 5.4.x Cayuga R4. Version Date Author SeeTec AG

Softwareanforderungen für Microsoft Dynamics CRM Server 2015

Lokale Installation von DotNetNuke 4 ohne IIS

Oracle Hot Standby. XE, SEOne, SE. Maximum Performance Mode. WIN, Linux, Unix Einfache Lösung. bis zu 10 Standby DB

Installation eines Wikis auf einem PC am Beispiel XAMPP und Mediawiki

Systemanforderungen Verlage & Akzidenzdruck

Apache und PHP mit Debian/Linux Dokumentation am Beispiel der Gruppe 4 IAV3 2007/2008 Linke/Walter

Galileo Desktop Benutzerhandbuch Version 1.02

Typo 3 installieren. Schritt 1: Download von Typo3

Ist die Standard Edition noch einsetzbar? Dierk Lenz DOAG 2015 Konferenz

[2-4] Typo3 unter XAMPP installieren

Installationsanleitung BizTalk Server 2006

Perinorm Systemvoraussetzungen ab Version Release 2010

Apache HTTP Server Administration

Manuelle Installation

Installation und Konfiguration

Whitepaper. Produkt: List & Label 16. List & Label 16 unter Linux/Wine. combit GmbH Untere Laube Konstanz

Apache HTTP-Server Teil 2

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

<Insert Picture Here> Application Express: Stand der Dinge und Ausblick auf Version 5.0

Frankfurt,

sscd ist die Serverkomponente zum ssc Werkzeug zum sammeln von Aufnahmen.

Open Source. Legal Dos, Don ts and Maybes. openlaws Open Source Workshop 26 June 2015, Federal Chancellery Vienna

mygesuad Download: Wamp/Lamp Systemumgebungen:

Installationsanleitung für die netzbasierte Variante Bis Version 3.5. KnoWau, Allgemeine Bedienhinweise Seite 1

Symbio system requirements. Version 5.1

Schwerpunkt Konfiguration.htaccess Version 2.2.x

Version 1.0. Contrexx-Installation unter Windows 2003 und IIS 6. Das Content Management System für Ihren Erfolg.

Installation von Typo3 CMS

OwnCloud. Florian Preinstorfer. VALUG

Systemvoraussetzungen CustomX. Customer Relationship Management

Einsatz von Java EE Security für APEX mit Oracle REST Data Services

Installation Tomcat-WebServer in der Musterlösung

Installation eines Orgamax-Servers in Linux mit CentOS 7

SoftwareONE AG. Windows Server 2012 Early Bird Update. Matthias Blaser. Account Manager

DSContent - Handbuch

ReadMe zur Installation der BRICKware for Windows, Version ReadMe on Installing BRICKware for Windows, Version 6.1.2

ZAPP-Installation unter Windows-7

1 Little Password Safe Quickstart [v5]

Knottenwäldchen Software

Systemanforderungen Verlage & Akzidenzdruck

EINSATZ VON MICROSOFT TERMINAL-SERVICES ODER CITRIX METAFRAME

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

Dirk Nachbar

Systemanforderungen Verlage & Akzidenzdruck

Predictive Analytics Client. Installationsanleitung

Virtual Unified Environments Infrastructure Service Installation und Lifecycle im Oracle Produktumfeld

Release Notes SAPERION Version 7.1 SP 4

ZFVPN-Industrial. IP-SEC-Client 32/64bit. Installationsanleitung. für die ZF-Regionen AMERICA, APA, EMEA. Dokumenten-Version 1.

i2b2 Wizard Installation

Microsoft Azure Fundamentals MOC 10979

Migration SeeTec 5.4.x Cayuga R5. Version Date Author SeeTec AG

Patentrelevante Aspekte der GPLv2/LGPLv2

2.3 - Das Verwaltungsmodul moveon installieren - SQL-Version

HANDBUCH LSM GRUNDLAGEN LSM

Tuning des Weblogic /Oracle Fusion Middleware 11g. Jan-Peter Timmermann Principal Consultant PITSS

Installation eines OwnCloud Servers

Elasticsearch und die Oracle Datenbank

Migration Howto. Inhaltsverzeichnis

PPL 10 Installationsanleitung

Webdeployment 2.0 Webanwendungen komfortabel bereitstellen, aus Hoster und Kundensicht.

BartPE. Dokumentation. Projektarbeit Network Services. Dozent: Wolf-Fritz Riekert. Belmondo Kovac. Autor: Andreas Dinkelacker, 3.

Gezieltes Kontakt- und Kundenmanagement. Die Software für Ihren Erfolg 2,8 Millionen Anwender weltweit! Installationsleitfaden

Datenbanken und Netzanbindung

EIN GEMEINSCHAFTSUNTERNEHMEN DER CERTINA-GRUPPE UND DES TÜV SAARLAND

Oracle Enterprise Manager Cloud Control 12c: Installation von Ralf Durben, ORACLE Deutschland B.V. & Co. KG

Hochverfügbarkeit mit physikalischer Standby-Datenbank. Ablösung EE / Data Guard durch SE One / Dbvisit Standby

APEX 5.0 als wertvolle Ergänzung einer SharePoint-Umgebung. Alexej Schneider DOAG 2015

p^db=`oj===pìééçêíáåñçêã~íáçå=

:HE'DWHQEDQN$QELQGXQJ PLW-DYD6HUYOHWVEDVLHUHQG DXI$SDFKH-6HUY2UDFOHL

Systemanforderungen Verlage & Akzidenzdruck

HERZLICH WILLKOMMEN ZUM WEBINAR!

DECUSnet Konfiguration. IT-Symposium Alphaserver 2100 OpenVMS V TCPIP-Services

Version vom Office 3.0

Pervasive.SQL ODBC Treiber. ab ABACUS er-Version Installationsanleitung

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version oder Wechsel von Version auf Version 3.0.

INSTALLATION. Voraussetzungen

Installationsanleitung NX 10

+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), um uns zu hören!!!.

Transkript:

SE2 - also ich möchte das nicht. Martin Friemel mfriemel@webag.com DOAG 2016 Konferenz 15. November 2016, 12:00 Uhr NCC Nürnberg Convention Center 1

Bisherige Konfiguration Datenbank: Oracle Standard Edition One Webserver: Oracle HTTP-Server (Oracle Fusion Middleware, Web Tier) Anwendung: PL/SQL mit Oracle Web Toolkit 2

Bisherige Konfiguration Datenbank: Oracle Standard Edition One Einmalige Lizenzkosten: ca. 5.000, Support pro Jahr: ca. 1.000, 3

Bisherige Konfiguration Webserver: Oracle Fusion Middleware Es wird nur die Komponente "Oracle Web Tier" installiert. Das ist der Oracle HTTP-Server. Basiert auf Apache 2.2.22. Beinhaltet mod_plsql für den Aufruf der PL/SQL-Webseiten über SQL*Net. Keine Lizenzkosten auf einem SE-One Datenbankserver. 4

Neue Konfiguration Datenbank: Oracle Database Express Edition 11g Release 2 Webserver: Apache 2.4 HTTP-Server mod_owa - Apache PL/SQL Gateway Module 5

Oracle Express Edition Einschränkungen (1) http://www.oracle.com/technetwork/licenses/database-11g-expresslicense-459621.html single instance on any server executed on one processor in any server up to 11GB of user data (not including system data) uses up to 1 GB RAM of available memory 6

Oracle Express Edition Einschränkungen (2) http://www.oracle.com/technetwork/licenses/database-11g-expresslicense-459621.html No Technical Support technical support organization will not provide technical support, phone support, or updates to you for the programs licensed under this agreement 7

Oracle Express Edition Technische Einschränkungen http://docs.oracle.com/cd/e17781_01/license.112/e18068/toc.htm Im Vergleich zu einer Standard-Edition fehlen Funktionen in der DB. Für meine Anwendung relevant waren: Keine Java-Stored-Procedures in der Datenbank Das ist eine schöne Möglichkeit, den Sprachumfang von PL/SQL zu erweitern, z.b. um sich den Inhalt von Dateiverzeichnissen anzusehen. Kein ORDImage Datentyp Mit den Funktionen des ORDImage-Datentyps können Grafiken mit PL/SQL verändert werden (Zuschneiden, Drehen, Kontrast etc.). 8

ORDImage Datentyp 9

Neue Konfiguration Datenbank: Oracle Database Express Edition 11g Release 2 Webserver: Apache 2.4 HTTP-Server mod_owa - Apache PL/SQL Gateway Module 10

Webserver, modplsql Oracle Fusion Middleware / HTTP-Server / modplsql Mit dem Umstieg auf Oracle XE entfällt die Erlaubnis, auf dem Server den Oracle HTTP-Server (basiert auf Apache 2.2) als Bestandteil der Fusion Middleware zu installieren. Auch wenn ich von der Fusion Middleware nicht viel benutzt habe, schmerzt der Wegfall des modplsql- Apache-Moduls. 11

Alternative: mod_owa 12

mod_owa - Lizenz? ORACLE COMMUNITY SOURCE LICENSE https://oss.oracle.com/licenses/ocsl ( ) a worldwide, royalty-free, non-exclusive copyright license to use, copy, modify, distribute and sublicense the software program ( ) in source and binary forms. ( ) worldwide, royalty-free, non-exclusive patent license under Oracle's Licensed Patents solely to make, use, sell, offer to sell, import and otherwise transfer the Program in source code and object code form and to sublicense, directly and indirectly, such rights. ( ) 13

Apache Webserver Download: http://httpd.apache.org/download.cgi Aktuelle Version 2.4.23 (Stand 2016-10-16) Open Source: The Apache License, Version 2.0 http://httpd.apache.org/docs/2.4/license.html 14

Apache Installation Das herunterladene ZIP-Archiv wird einfach entpackt, z.b. nach D:\Apache24 (auf einem Windows Server). Alles wichtige steht in readme_first.html. Wichtig ist die Einrichtung des Windows-Service: cd Apache24\bin httpd -k install 15

mod_owa Installation Das ZIP-Archiv wird in einem Temp-Verzeichnis entpackt. Sie müssen lediglich zwei Dateien in die richtigen Apache- Verzeichnisse kopieren: mod_owa.dll wird nach Apache24\modules kopiert. Die Beispiel-Konfigurationsdatei modowa.conf wird nach Apache24\conf kopiert und in die Apache-Konfiguration Apache24\conf\httpd.conf aufgenommen: Include conf/modowa.conf 16

mod_owa Konfiguration https://oss.oracle.com/projects/mod_owa/dist/documentation/modowa.htm#_config. <Location /pls/webag> Options None SetHandler owa_handler OwaUserid username/password@db OwaNLS American_America.AL32UTF8 OwaAuth OWA_CUSTOM OwaLog "e:\temp\mod_owa.log" OwaPool 20 OwaStart wt_automat.main OwaDocProc wt_show.download OwaDocPath docs OwaDocGen docs OwaDocTable wt_blob blob_content OwaUploadMax 100M OwaCharset "utf-8" OwaCharsize 4 </Location> 17

mod_owa Konfiguration Vergleich mod_owa und mod_plsql NEU: mod_owa (Open Source) <Location /pls/webag> Options None SetHandler owa_handler OwaUserid username/password@db OwaNLS American_America.AL32UTF8 OwaAuth OWA_CUSTOM OwaLog "e:\temp\mod_owa.log" OwaPool 20 OwaStart wt_automat.main OwaDocProc wt_show.download OwaDocPath docs OwaDocGen docs OwaDocTable wt_blob blob_content OwaUploadMax 100M OwaCharset "utf-8" OwaCharsize 4 </Location> ALT: mod_plsql (Fusion Middleware) <Location /pls/webag> SetHandler pls_handler Order deny,allow Allow from all AllowOverride None PlsqlDatabaseUsername username PlsqlDatabasePassword password PlsqlDatabaseConnectString DB PlsqlAuthenticationMode CustomOwa PlsqlDocumentTablename wt_blob PlsqlDocumentPath docs PlsqlDocumentProcedure wt_show.download PlsqlNLSLanguage American_America.AL32UTF8 </Location> 18

mod_owa vs. mod_plsql Läuft die PL/SQL Webanwendung? Authorisierung BLOB-Upload und -Download Flexible Parameterübergabe an PL/SQL-Tabellen! Demo! 19

Oder: Oracle Cloud Interessanter Ansatz: Lokale Oracle Datenbank ersetzen durch eine gemietete Cloud-Datenbank. 20

Oracle Database Exadata Express Cloud Service Oracle Database 12 c Release 2 Enterprise Edition plus options running on Exadata https://cloud.oracle.com/en_us/opc/database/features 21

Oracle Cloud Pricing https://cloud.oracle.com/en_us/opc/database/exadata-express/pricing 22

SQL*Net konfigurieren Oracle liefert ein verschlüsselte ZIP-Archiv mit der benötigten SQL*Net-Konfiguration inkl. tnsnames.ora, Wallet etc. Oracle 12.1 Client installieren ZIP-Archiv in NETWORK/ADMIN entpacken! Demo! 23

Und das Fazit? SE2, also ich möchte das nicht! Was ist die beste Alternative für meine PL/SQL Webanwendung? 24

Vielen Dank für s Zuhören! Martin Friemel mfriemel@webag.com DOAG 2016 Konferenz 15. November 2016, 12:00 Uhr NCC Nürnberg Convention Center 25