RAS 12c vs. VPD als Security Layer für das DWH
|
|
- Jakob Wagner
- vor 7 Jahren
- Abrufe
Transkript
1 RAS 12c vs. VPD als Security Layer für das DWH Bertrand Caradec, CGI Deutschland , DOAG Konferenz, Nürnberg CGI Group Inc.
2 Referent: Bertrand Caradec Senior Consultant bei CGI Deutschland (Frankfurt) Dipl. Ing. Informatik 10 Jahre Berufserfahrung BI, DWH, ETL, Reporting Oracle (DB, PL/SQL, Java, Apex) IBM Cognos BI Oracle Certified Expert Apex Oracle Certified Professional Advanced PL/SQL Sun Certified Java Programmer Cognos Professional Designer
3 Weltweit zuhause: Das Unternehmen CGI Erstklassige Business- und IT-Beratung Service für über Kunden von weltweit über 400 Standorten Über 100 führende IP-basierte Lösungen CGI ist der weltweit End-to-End IT- und Geschäftsprozess- Dienstleistungen Mitarbeiter in DE 10 Mrd. CAD$ Jahresumsatz fünftgrößte Fokussiertes Branchen- und Themen- Know-how 40 Jahre erfolgreiche Partnerschaft mit unseren Kunden Kundennähe in Kombination mit unserem globalen Delivery-Netzwerk unabhängige Anbieter von IT- & Geschäftsprozess- Dienstleistungen 3
4 Business Intelligence: Unser deutsches Team 150 Mitarbeiter in DE 4.000weltweit 2 Mitarbeiter Hamburg Erfahrenes Beraterteam mit tiefem fachlichen Verständnis & langjähriger Erfahrung in komplexen Projekten Immer die aktuellen Trends im Auge: z.b. Agile BI, Big Data, Multi Device BI, In-Memory Vertrauensvoller Partner für u.a. für Dt. Telekom, Dt. Bahn, Vodafone, KION, MAN, 1&1, EZB, Gothaer & buch.de Umfassende BI Betreuung BI Strategie, BI Methoden & Prozesse, Audits & Reviews, Organisation- und BICC, Architektur, ETL-, DWH-, Reporting-Implementierung 50 Mitarbeiter Düsseldorf Köln/Bonn Bremen 10 Mitarbeiter 64 Mitarbeiter 10 Mitarbeiter Frankfurt/M. Darmstadt Mannheim 10 Mitarbeiter Stuttgart Berlin München 4 Mitarbeiter Zusammenarbeit mit namhaften Partnern & tiefe Technologie- Expertise u.a.:
5 Agenda 1 Einleitung VPD - Virtual Private Database RAS Real Application Security Vergleich - Fazit
6 Oracle Security - Überblick Network Security Database Firewall Network data encryption Audit Data Auditing Audit Vault Authentication PROD -> Oracle Data Masking -> TEST Oracle Database Vault Oracle DB Application authorisation - Privileges - Roles - Column/Row Level Security Oracle Advanced Security Transparent Data Encryption Data redaction 12 c Virtual Private Database (VPD) Real Application Security (RAS) 12 c Oracle Label Security 6
7 Security im BI Umfeld Identity Manager ETL Tool Admin. Tool BI Clients BI Application Server Middle-Tier DWH Database Ext. interfaces Option 1 Option 2 Security Policy? 7
8 Beispiel von Sicherheitsanforderungen - Jeder Mitarbeiter darf seinen eigenen Datensatz sehen, inklusiv Gehalt Information (Spalte Salary) - IT Leute dürfen nur die Datensätze des IT Department, ohne Gehalt Information. - HR Leute dürfen alle Datensätze sehen und ändern, inklusiv Gehalt Information 1) Definition von Rollen in der Applikation 2) Einen Weg finden um dynamisch die SQL Statements je nach Rolle der Users anzupassen 8
9 Alternativen zu VPD oder RAS? Views! Werden zur Laufzeit gebaut und können unterschiedliche Zeilen trotz gleichem SQL zurückgeben Nutzung von VIEWS ist für die Applikation transparent CREATE OR REPLACE v_emp AS SELECT * FROM emp WHERE ename = SYS_CONTEXT('userenv','current_user') Komplex zu schreiben ohne PL/SQL für manche Sicherheitsanforderungen Performance Problem zu erwarten (View von Views von Views ) Insert, update, delete sind bei komplexen Views über PL/SQL Prozeduren zu schreiben 9
10 VPD Virtual Private Database
11 VPD - Überblick Seit Oracle 8i (1998) in Enterprise Edition zur Verfügung Kostenlos Implementiert RLS (Row level Security) bei der Ergänzung von SQL Statements aufgrund einer PL/SQL Policy Funktion Verbunden mit einem Applikation Kontext Spaltenmaskierung auch möglich Basiert auf Oracle PL/SQL package DBMS_RLS 11
12 Komponenten der VPD Oracle object Table oder View Oracle DB 4) Query Rewriting VPD Policy PL/SQL Policy Function RETURN varchar2 IF SYS_CONTEXT('APP_CONT','IsEmployee') = 'Y' THEN RETURN '1=0'; IF SYS_CONTEXT ('APP_CONT','IsManager') = 'Y' THEN RETURN 'EXIST (SELECT )'; IF SYS_CONTEXT ('APP_CONT','IsAdmin') = 'Y' THEN RETURN '1=1'; 5) SQL Ausführung 3) Applikation Kontext wird im Loggon Trigger gesetzt Application Kontext IsEmployee = 'Y' IsManager = 'N' IsAdmin = 'N' 2) Logon trigger Matching zwischen eingeloggten DB User und Applikation User / Rollen User und Rollen in der Daten 1) SQL statement via Proxy connection Connection Pool Applikation 12
13 VPD How to 1) Sensibel Tabellen und Rollen identifizieren 2) PL/SQL Policy Function schreiben FUNCTION emp_rls_func(p_owner VARCHAR2, p_object VARCHAR2 VARCHAR2) RETURN VARCHAR AS BEGIN IF SYS_CONTEXT('my_context', 'IsEmployee') = 'Y' THEN RETURN '1=0'; ELSIF SYS_CONTEXT('my_context', 'IsManager') = 'Y' THEN RETURN 'EXISTS (SELECT 1 FROM EMPL '; ELSIF SYS_CONTEXT('my_context', 'IsAdmin') = 'Y' THEN RETURN '1=1'; END IF; END; 3) Policy Function an die Tabelle zuordnen SYS.DBMS_RLS.ADD_POLICY('APP_OWNER','EMPLOYEE','emp_rls_func'); 4) Gut Testen! 13
14 Beispiel einer BI Applikation mit der VPD 1) Aufruf eines Cognos Report 3) Proxy Connection öffnen (mit firstname.lastname als OCI_ATTR_USERNAME) 4) Logon Trigger: Application context wird aus dem Profil des Users gesetzt Cognos Clients 2) Authentication LDAP (identity manager) IBM Cognos BI Server BI Portal (Data Uploads, Admin ) Oracle DWH 5) Ausführung des SQL Statements mit VPD Query Rewriting 14
15 VPD Pain points Sicherheitslogik versteckt in PL/SQL Code Kein richtiger Framework Keine graphische Oberfläche für die Administration Alte Technologie
16 RAS Real Application Security
17 RAS - Überblick Seit Oracle 12c (2013) in Enterprise Edition zur Verfügung Kostenlos Nächste Generation von Oracle Security Framework für die Kontrolle vom Applikationszugriff Deklarative Definition von Sicherheitsanforderungen -> kein PL/SQL Code mehr zu schreiben Einheitliches Sicherheitsmodell in 3 Dimensionen: 1) Welche Application Users / Rollen (Principals) 2) können welche Operationen 3) auf welchen Daten ausführen? Unterstützung von Patterns in der Definition von Datasets (Data Realms) Neue Technologie, bessere Performance Eine GUI unterstützt die RAS Verwaltung 17
18 RAS Komponenten RAS Security grammar: <Principal> perform <operation> on <data> subject to <privilege> RAS Application Privileges select, update, delete viewsalary LINKED TO PRIVILEGE(S) Grant select to Manager Grant viewsalary to Manager Access Control List (ACL) Access Control Entry (ACE) RAS Constraints LINKED TO ACL(s) SCOPE RAS Principals RAS Application Users RAS Application Roles Manager Security Class Inherits SYS.DML + Priv. viewsalary Column Constraints Column Salary Data Realms (Row Level) My Employees records DEFINE RAS Data security policy APPLY TO DB object(s) 18
19 Principals Application Users RAS Principals: Applications users + Application Roles Application users: Ohne Schema und DB Objekte Simple Application User (SAU): Darstellung eines realen End User, keine direkte Datenbank Verbindung möglich. Direct Login Application User (DLAU): kann sich an die Datenbank verbinden, typisch nötig für RAS Pool account 19
20 Principals Application Roles Application roles: Können nur an RAS Application User oder an andere RAS Application Role vergeben werden Role XSPUBLIC wird automatisch an jeden RAS User gegranted (ähnlich wie PUBLIC User) RAS Application Role 2 Standard DB role GRANT ST_R TO RAS_R; RAS Application Role 1 SYS.XS_PRINCIPAL.GRANT_ROLES RAS Application User Regular Roles: disable/enable Dynamic Roles: können dynamisch in einer Application Session aktiviert werden 20
21 Data Realms (Row Level Security) Definition von Gruppen von Datensätzen, die ein Business Objekt darstellen Definition unterstützt mit Data Security Patterns Pattern Session Attribute Based Relational Beschreibung Datensätze sind aus Session Attributen gefiltert = xs_sys_context('xs$session','username') Selektion basiert auf Join Bedingungen mit anderen Tabellen Master-Detail (inherited) Parameterized Exceptions Die Policy der Details Datensätze sind auf die Policy der entsprechenden Master Record basiert Selektion basiert auf Parameter der ACL product=&p_product Nachdem die Data Realms definiert sind, ist es möglich Ausnahme zu vorhandenen Policies für Datensätze zu definieren 21
22 RAS Application Sessions Lightweight Session: beinhaltet den eingeloggten Applikation User, seine Rolle und den Session Context (RAS Namespace genannt) N:1 Verbindung zu einer traditionellen DB session Ablauf: 1) Die RAS Session soll zuerst attached zu einer DB Session werden 2) Ausführung von Applikation Code innerhalb der RAS Session 3) RAS Session soll detached werden Die RAS Sessions sind automatisch gecached im Application Session Cache auf dem Application Server 22
23 RAS Architektur JEE Application Authent. Identity Manager Oracle Platform Security Service (OPSS) RAS Sessions Cache Web users Connection Pool Sessions Attach, detach Oracle DB 12c DB Sessions JDBC Database Sessions APEX 5.0 apps RAS Sessions Data Security Policy Direct Access (Sql*Plus) DB Objects Tables / Views 23
24 RAS PL/SQL API 9 neue XS_ PL/SQL Packages (XS steht für extended Security) Die API ist Objekt orientiert geschrieben -- Define the realm constraint with a rule that parameterizes regions rows_secs := XS$REALM_CONSTRAINT_LIST( Oracle Type Object constructor XS$REALM_CONSTRAINT_TYPE( realm => 'COUNTRY_ID in (select COUNTRY_ID from SH.COUNTRIES where COUNTRY_REGION = ®ION)')); -- create the policy sys.xs_data_security.create_policy( name => 'SH.CUSTOMER_DS', realm_constraint_list => rows_secs, description => 'Policy to protect sh.customers table'); Alternative: RAS Admin Tool (APEX GUI) 24
25 RAS Demo Basiert auf die Tabelle Employees im HR Schema Sicherheitsanforderungen: - Jeder Mitarbeiter darf seinen eigenen Datensatz sehen, inklusiv Gehalt Information (Spalte Salary) - IT Leute dürfen nur die Datensätze des IT Department, ohne Gehalt Information. - HR Leute dürfen alle Datensätze sehen und ändern, inklusiv Gehalt Information 25
26 RAS Demo RAS Application Privileges SELECT VIEW_SALARY UPDATE INSERT DELETE App. Roles App. Users RAS Principals IT_ROLE EMP_ROLE HR_ROLE DEMO_IT_USER DEMO_HR_USER LINKED TO PRIVILEGE GRANT Access Control Lists (ACL) SELECT VIEW_SALARY TO EMP_ROLE -> SCOPE EMP_ACL Security Class Inherits SYS.DML + Priv. View_Salary GRANT SELECT TO IT_ROLE -> IT_ACL GRANT SELECT VIEW_SALARY TO HR_ROLE -> RAS Constraints Data Realms (Row Level) Column Constraints All employees Column SALARY ) IT employees My record HR_ACL LINKED TO ACL DEFINE RAS Data security policy 26 APPLY TO DB object HR.EMPLOYEES
27 Vergleich - Fazit
28 RAS im Vergleich zu VPD - Mächtiges neues Security Framework in der Oracle Datenbank - RAS bietet ein einheitliches und deklaratives Security Model <> maßgefertigter Ansatz mit der VPD - Große Flexibilität durch Patterns wie Master-Detail und parametrisierte Policies - Einfacher Deployment ohne PL/SQL Code zu schreiben - Bessere Performance 28
29 RAS im Vergleich zu VPD - Lange Lernkurve durch die neue Denkweise von RAS und Größe des Frameworks - Reifbarkeit des Framework schwer einzuschätzen da erst ab 12c zur Verfügung - Integration von Oracle RAS in nicht Oracle BI Tools wie IBM Cognos, BO? - Keine umgesetzte Projekte und somit keine Best Practices vorhanden 29
30 Danke
Oracle Virtual Private Database
Oracle Virtual Private Database Rolf Wesp Consultant Application Development Rolf.Wesp@trivadis.com Düsseldorf, September 2008 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg
MehrOracle Real Application Security (RAS) in APEX5
Oracle Real Application Security (RAS) in APEX5 Pavel Glebov Consultant Development Nikolaus Sperat Consultant Development 1 Agenda Zugriffsbeschränkungen in APEX Kurzer Überblick von RAS Grammatik und
MehrRAS in APEX 5 ist einfacher als Sie denken
RAS in APEX 5 ist einfacher als Sie denken Pavel Glebov Consultant Development Nikolaus Sperat Consultant Development FRT Consulting Spin off der TU Graz, Privatbesitz Hauptsitz Graz, Büro in Mödling 10+
Mehr12c Real Application Security Konzepte, Techniken, Nutzen
Schlüsselworte 12c Real Application Security Konzepte, Techniken, Nutzen Dr. Günter Unbescheid Database Consult GmbH Jachenau Datenbank, Sicherheit, Application Security, Application User, Application
Mehr<Insert Picture Here> Security-Basics. Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update. Carsten Czarski, ORACLE Deutschland B.V. Co.
Security-Basics Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update Carsten Czarski, ORACLE Deutschland B.V. Co. KG Themen Rechte, Rollen und PL/SQL: Grundsätzliches Invokers vs.
MehrAPEX - OUD - VPD. Steffi Geiser-Metz & Mathias Weber & Björn Hötschl & Markus Geis CAMPUS INNENSTADT
CAMPUS INNENSTADT APEX - OUD - VPD Steffi Geiser-Metz & Mathias Weber & Björn Hötschl & Markus Geis APEX-OUD-VPD > INM AGENDA Institut für Notfallmedizin und Medizinmanagement - INM Oracle Unified Directory
MehrORACLE CLOUD VERLEIHT ADF ANWENDUNGEN FLÜGEL. Andreas Koop CEO & Consultant Oracle Technologies
ORACLE CLOUD VERLEIHT ADF ANWENDUNGEN FLÜGEL CEO & Consultant Oracle Technologies DOAG 2013 Development, Bonn, 19.06.2013 ÜBER MICH CEO & Consultant Oracle Technologies Beratung, Training Oracle Technologie
MehrOracle 12c Real Application Security
Oracle 12c Real Application Security Basis Know-How Axel Kraft Senior Consultant BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH
MehrZukunft der Oracle Applikationsentwicklung: BC4J & XML
2 Jahre Niederlassung in München Trivadis GmbH Zukunft der Oracle Applikationsentwicklung: BC4J & XML Markus Heinisch 1 Agenda Tägliches Brot BC4J DEMO Applikation BC4J XML DEMO Applikation XML Fazit 2
MehrUsername and password privileges. Rechteverwaltung. Controlling User Access. Arten von Rechten Vergabe und Entzug von Rechten DBS1 2004
Arten von Rechten Vergabe und Entzug von Rechten Seite 1 Controlling User Access Database administrator Username and password privileges Users Seite 2 Privileges Database security System security Data
MehrSQL Developer Unit Tests
Perry Pakull Principal Consultant Trivadis AG BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 @PerryPakull Principal Consultant Trivadis AG in
MehrOracle 12c Real Application Security
Basis Know-How Axel Kraft Senior Consultant BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 Unser Unternehmen Trivadis ist führend bei der IT-Beratung,
MehrOracle Database Vault Beispiele zur Benutzung
Oracle Database Vault Beispiele zur Benutzung Grundsätzliches: Beispiel für Trennung der Verantwortlichkeiten in unserer Umgebung: wichtige RollenAufgaben: DB-Benutzer Rolle Aufgabe SYS SYSDBA Verwalter
MehrZentrale Datenbank-Nutzerverwaltung
Zentrale Datenbank-Nutzerverwaltung Praxisbeispiele Carsten Mützlitz carsten.muetzlitz@oracle.com Oracle Deutschland GmbH Oracle Datenbank Sicherheit & Compliance Kundenherausforderungen
MehrOracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH
Oracle9i Designer Rainer Willems Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH Page 1 1 Agenda 9i Designer & 9i SCM in 9i DS Design Server Generierung &
MehrOracle Real Application Security (RAS) in APEX5
Oracle Real Application Security (RAS) in APEX5 Schlüsselworte Pavel Glebov, Nikolaus Sperat FRT Consulting GmbH Graz Real Application Security (RAS), Oracle Application Express 5 (APEX), Oracle Database
MehrNeue Welten: Externe Daten mit APEX nutzen
Neue Welten: Externe Daten mit APEX nutzen Carsten Czarski Oracle Application Express Development-Team DOAG Regio München - 17. Mai 2018 Copyright 2017 Oracle and/or its affiliates. All rights reserved.
MehrDOAG HC ApEx Workshop. OPITZ CONSULTING GmbH 2009 Seite 1
OPITZ CONSULTING GmbH 2009 Seite 1 Ein Kurzeinstieg in Oracle Application Express Enno Schulte, Werksstudent OPITZ CONSULTING Gummersbach GmbH Fachhochschule Gummersbach, 07.10.2009 OPITZ CONSULTING GmbH
MehrMandantenfähigkeit von Daten mit Oracle FGAC Axel Kraft
Mandantenfähigkeit von Daten mit Oracle FGAC Axel Kraft BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH Unser Unternehmen. Trivadis
MehrFunktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion
Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert
MehrAufbau eines dynamischen ETL Frameworks auf Basis eines PL/SQL Codegenerators
Aufbau eines dynamischen ETL Frameworks auf Basis eines PL/SQL Codegenerators München, 21. Nowember 2007 Nicola Marangoni & Jörg Westermayer Nicola.Marangoni@SHS-VIVEON.com Joerg.Westermayer@SHS-VIVEON.com
MehrContinuous Delivery mit Orcas
Deployment von Oracle- Datenbanken in agilen Projekten Dr. Olaf Jessensky Senior Consultant OPITZ CONSULTING Deutschland GmbH DOAG Regionaltreffen Südbayern, München, 03.12.2015 OPITZ CONSULTING Deutschland
MehrOracle BI Publisher - PDF und einiges mehr
Oracle BI Publisher - PDF und einiges mehr Christian Piasecki PITSS GmbH 22.09.2017 1 Agenda Hersteller/Community, Lizensierung Installation, Voraussetzungen Hardware/Software Erforderliche Skills, Lernkurve
MehrZWISCHEN ALBTRAUM UND OPTIMALER PERFORMANCE
ZWISCHEN ALBTRAUM UND OPTIMALER PERFORMANCE Indexierungsstrategie im Data Warehouse Dani Schnider, Trivadis AG DOAG Konferenz, Nürnberg BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR.
MehrOracle Data Warehouse Integrator Builder Ein Selbstversuch
Oracle Data Warehouse Integrator Builder Ein Selbstversuch DOAG Konferenz 2013, Nürnberg Dani Schnider, Trivadis AG BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN
MehrBIW - Überblick. Präsentation und Discoverer Demonstration - Teil 1 - Humboldt Universität zu Berlin am 10. Juni 2004
BIW - Überblick Präsentation und Discoverer Demonstration - Teil 1 - Humboldt Universität zu Berlin am 10. Juni 2004 Annegret Warnecke Senior Sales Consultant Oracle Deutschland GmbH Berlin Agenda Überblick
MehrApplication Express (APEX) Carsten Czarski Business Unit Database. ORACLE Deutschland B.V. & Co KG
Application Express (APEX) Anwendungen - schnell und einfach. In der Cloud oder On Premise. Carsten Czarski Business Unit Database ORACLE Deutschland B.V. & Co KG Oracle Application Express (Oracle APEX)
MehrSODA. Die Datenbank als Document Store. Rainer Willems. Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG
SODA Die Datenbank als Document Store Rainer Willems Master Principal Sales Consultant Oracle Deutschland B.V. & Co. KG vs No Anforderungskonflikte Agile Entwicklung Häufige Schema-Änderungen Relationales
MehrForms auf Tablets. Vision oder Realität?
Forms auf Tablets Vision oder Realität? Die handelnden Personen Jan-Peter Timmermann Entwickler seit 1985 (Informix) OCP Oracle Forms/Reports, PL/SQL Seit 2000 bei Unternehmen wie Opitz, Trivadis und PITSS
MehrOracle Developer Monthly Datenbank-Update für Anwendungsentwickler
Oracle Developer Monthly Datenbank-Update für Anwendungsentwickler Einwahl in die Telefonkonferenz 0800 6648515 oder +49 69 222216106 Conference Code: 9969115 Meeting Passcode: 06062014 Carsten Czarski
MehrDatenbankbasierte Lösungen
Technologische Beiträge für verteilte GIS - Anforderungen an verteilte GIS und Lösungsansätze Datenbankbasierte Lösungen Johannes Kebeck Senior Systemberater ORACLE Deutschland GmbH Agenda TOP Thema 1
MehrEntwicklungsumgebung für die Laborübung
Entwicklungsumgebung für die Laborübung VL Datenbanksysteme Ingo Feinerer Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Gliederung
MehrObjektorientierte PL/SQL-Entwicklung Ein Erfahrungsbericht aus Sicht von JAVA-Entwicklern
Thema Objektorientierte PL/SQL-Entwicklung Ein Erfahrungsbericht aus Sicht von JAVA-Entwicklern Referent: Frank Sanders Seite 1 Inhalt Der Vortrag hat einen sehr kurzen Einleitungsteil der sich mit Objektorientierung
MehrTuning Oracle Web-Applications in WLS 12c
Tuning Oracle Web-Applications in WLS 12c Markus Klenke Senior Consultant Email: mke@team-pb.de Twitter: @MarkusKlenke Zahlen und Fakten Unternehmensgruppe Materna: 1.500 Mitarbeiter 190 Mio. Euro Umsatz
MehrÜbersicht Streams nach Liste Produkte/Themen
Stream Datenbank: DB Oracle 9i bis 12c In-Memory Datenbanken Enterprise Manager Appliances EXADATA RAC DataGuard Upgrades, Konsolidierungen Implementationen Administration / Monitoring Performance Tuning
Mehr- Architektur & Integration - Security in ADF Anwendungen (Essentials)
- Architektur & Integration - Security in ADF Anwendungen (Essentials) Markus Lohn Head of Technology Consulting, esentri AG E-Mail: markus.lohn@esentri.com +++ Bi%e wählen Sie sich in die Telefonkonferenz
MehrDr. Jens Hündling Senior Sales Consultant. DOAG Apps 2011 Berlin, 05. Mai 2011
Business Management: Grundlagen, Business Process Life Cycle, Überblick Oracle BPM Suite 11g Dr. Jens Hündling Senior Sales Consultant DOAG Apps 2011 Berlin, 05. Mai 2011
MehrDOAG 2016 Oracle APEX Security
Für die Restricted Einstellung sind nur folgende Items vorgesehen: Display as Text (escape special characters, does not save state) Display as Text (does not save state) Display as Text (based on LOV,
MehrPostgreSQL High-Security
PostgreSQL High-Security Mailserver Konferenz Berlin, 2014 Hans-Jürgen Schönig PostgreSQL im Einsatz: - Storage Backend - Heinlein Mail Archiv - Archiveopteryx - DBMail - etc. - Authentication Backend
MehrOracle Application Express 3 für die schnelle und schlanke Business Intelligence Lösung
Oracle Application Express 3 für die schnelle und schlanke Business Intelligence Lösung Kâzim Sarikaya Consultant, Trainer kazim.sarikaya@trivadis.com Hannover, 08.09.2008 Basel Baden Bern Lausanne Zürich
MehrWie sicher sind Ihre Daten in der DB?
Wie sicher sind Ihre Daten in der DB? Sven Vetter Technology Manager Principal Consultant, Partner DOAG Konferenz Nürnberg, 16.11.2010 Basel Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br.
MehrIdentity & Access Management in Extranet Portal Projekten
Identity & Access Management in Extranet Portal Projekten November 2007 Kontakt: Udo Hochstein CGI GROUP INC. All rights reserved _experience the commitment TM Agenda Einleitung Referenzszenario Referenzarchitektur
MehrTOra - Toolkit for Oracle
TOra - Toolkit for Oracle Einführung in das Entwicklungswerkzeug TOra Timo Meyer Seite 1 von 15 OCP DBA 9i 2005-07-05 Seite 1 von 15 Agenda 1. Einleitung 2. Installation 3. TOra Toolkit for Oracle 4. Live-Demonstration
MehrOrder Ansicht Inhalt
Order Ansicht Inhalt Order Ansicht... 1 Inhalt... 1 Scope... 2 Orderansicht... 3 Orderelemente... 4 P1_CHANG_CH1... 6 Function: fc_ins_order... 7 Plug In... 8 Quelle:... 8 Anleitung:... 8 Plug In Installation:...
Mehr- Architektur & Integration -
- Architektur & Integration - ADF und BI Integration Jürgen Menge Sales Consultant, Oracle Deutschland B.V. & Co. KG E-Mail: juergen.menge@oracle.com +++ Bitte wählen Sie sich in die Telefonkonferenz entweder
MehrDBMS_LDAP IN ORACLE-RDBMS
CAMPUS INNENSTADT IN ORACLE-RDBMS Markus Geis AGENDA Institut für Notfallmedizin und Medizinmanagement INM Oracle-Umgebung des INM Beschreibung Applikation Fazit 2 AGENDA Institut für Notfallmedizin und
MehrNoSQL mit Postgres 15. Juni 2015
Tag der Datenbanken 15. Juni 2015 Dipl.-Wirt.-Inform. Agenda l Vorstellung l Marktübersicht l Warum PostgreSQL? l Warum NoSQL? l Beispielanwendung Seite: 2 Vorstellung Dipl.-Wirt.-Inform. [1990] Erste
MehrAPEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH
APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH APEX Connect 2018 Call for Papers bis 08.11.2017!! Agenda About APEX Office Print Lizenz / Architektur /
MehrDQM Data Quality Manager. DOAG Hochschul-Regionaltreffen Münster Johannes Tomasoni
DQM Data Quality Manager DOAG Hochschul-Regionaltreffen Münster 03.12.2009 Johannes Tomasoni Die Informationsfabrik Gründungsjahr: 2000 Sitz in Münster 15 angestellte Mitarbeiter: Wirtschaftsinformatiker,
MehrOracle-Legitimation mit einer Standard-BI Lösung (SAS) Christian Schütze Metafinanz-Informationssysteme GmbH München
Oracle-Legitimation mit einer Standard-BI Lösung (SAS) Christian Schütze Metafinanz-Informationssysteme GmbH München Schlüsselworte SAS 9.2, Oracle, Legitimation, BI, Rollen, VPD Virtual Private Database,
MehrBerechnung von Kennzahlen mit der SQL Model Clause
Berechnung von Kennzahlen mit der Thomas Mauch 12.07.2018 DOAG BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 AGENDA 1. Einführung 2. Syntax 3. Performance
MehrWebbasierte Informationssysteme
SS 2004 Prof. Dr. Stefan Böttcher Universität Paderborn - SS 2004 - Prof. Dr. Stefan Böttcher Folie 1 Was ist eine relationale Datenbank? Menge von Relationen (=Tabellen) und Constraints (=Integritätsbedingungen)
MehrOracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz
Oracle 12c: Neuerungen in PL/SQL Roman Pyro DOAG 2014 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung,
MehrWorkflows ganz einfach Einführung in die Process Cloud
Workflows ganz einfach Einführung in die Process Cloud Dr. Thomas Schuster DOAG Konferenz 2015-18. November 2015 EINFACH MEHR > BEGEISTERUNG "Mit unserer Begeisterung für führende Technologien vernetzen
MehrWie sichert man APEX-Anwendungen gegen schädliche Manipulationen und unerwünschte Zugriffe ab?
APEX aber sicher Wie sichert man APEX-Anwendungen gegen schädliche Manipulationen und unerwünschte Zugriffe ab? Carola Berzl BASEL BERN BRUGG GENF LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR.
MehrDB2 Version 10 Kapitel IT-Sicherheit
(*) IBM DB2 for z/os DB2 Version 10 Kapitel IT-Sicherheit (06_DB2V10_itsicherheit.pptx) (*) ist eingetragenes Warenzeichen der IBM International Business Machines Inc. 1 DB2 Version 10 IT Sicherheit DB2
MehrOracle Database Cloud Service
1 Oracle Database Cloud Service Gerd Schoen Senior Leitender Systemberater 2 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from
MehrDOAG SIG Day. E-Business Suite und SOA: Was ist heute schon möglich? Thomas Karle PROMATIS software GmbH. Frankfurt 26. April 2007
DOAG SIG Day E-Business Suite und SOA: Was ist heute schon möglich? Frankfurt 26. April 2007 Thomas Karle PROMATIS software GmbH 1 E-Business Suite und SOA Agenda Geschäftsprozesse auf Basis von SOA Business
MehrMandantenfähigkeit und Abgrenzung von Belangen in Oracle-Datenbanken
Mandantenfähigkeit und Abgrenzung von Belangen in Oracle-Datenbanken Principal Consultant SIEMENS AG IT Solutions and Services Frankfurt/Main Seite 1 Agenda Was bedeutet Mandantenfähigkeit? Szenarien Bewertung
MehrTobias Braunschober DAS GENERISCHE DWH WENIGER CODE WENIGER KOSTEN
Tobias Braunschober DAS GENERISCHE DWH WENIGER CODE WENIGER KOSTEN Seite 1 Tobias Braunschober POSITION Senior Consultant Competence Center DWH AUSBILDUNG Diplom Mathematiker EXPERTISE Spezialisierung
MehrOracle Data Integrator Ein Überblick
Oracle Data Integrator Ein Überblick Uwe Barz Christoph Jansen Hamburg, 15.04.2008 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg München Stuttgart Wien Agenda Überblick
MehrBest Practices und Tools für Upgrades aus der Sicht der Applikation
Best Practices und Tools für Upgrades aus der Sicht der Applikation Jan-Peter Timmermann Principal Consultant Trivadis GmbH 3. Trivadis Oracle Forms Community 07.07.2011 Zürich Basel Bern Lausanne Zürich
MehrBI meets GEO DOAG Regionalgruppe Berlin-Brandenburg 3. Juni 2009
BI meets GEO DOAG Regionalgruppe Berlin-Brandenburg 3. Juni 2009 Karin Patenge und Wolfgang Kriebel Oracle Deutschland GmbH Agenda Oracle s Geodaten-Plattform BI und Geodaten Demo
MehrFlexible und automatisierte Reaktionen auf Sicherheitsvorfälle
Flexible und automatisierte Reaktionen auf Sicherheitsvorfälle Franz Huell Enterprise Technology Specialist, EMEA Select GETDATE () select SYSDATE select CURDATE () select CURRENT DATE: 29-oct-2014 Vorstellung
MehrSAP BO Web Intelligence auf SQL Server [A4] Üetliberg,
SAP BO Web Intelligence auf SQL Server [A4] Üetliberg, 12.09.2017 www.boak.ch AGENDA Einführung Auswahl des Reporting Werkzeugs Universum & WebI Dokumente erstellen Live Demo Nebenprodukte Vertiefende
MehrXML in der Oracle Datenbank "relational and beyond"
XML in der Oracle Datenbank "relational and beyond" Ulrike Schwinn (Ulrike.Schwinn@oracle.com) Oracle Deutschland GmbH Oracle XML DB Ein Überblick 1-1 Agenda Warum XML in der Datenbank? Unterschiedliche
MehrArchitekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller 2002 131
Architekturen Von der DB basierten zur Multi-Tier Anwendung DB/CRM (C) J.M.Joller 2002 131 Lernziele Sie kennen Design und Architektur Patterns, welche beim Datenbankzugriff in verteilten Systemen verwendet
MehrModellierung agiler Data Warehouses mit Data Vault Dani Schnider, Trivadis AG DOAG Konferenz 2015
Modellierung agiler Data Warehouses mit Data Vault Dani Schnider, Trivadis AG DOAG Konferenz 2015 BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART
MehrOracle und.net sind ein populäres Gespann. Doch wie lassen sich Oracle Features mit.net nutzen?
Betrifft Autor Oracle und.net im n-tier Umfeld Urs Meier (urs.meier@trivadis.com) Art der Info Technical Info (April 2003) Quelle Aus unserer Projekterfahrung Einführung Oracle und.net sind ein populäres
MehrMicrosoft Azure Fundamentals MOC 10979
Microsoft Azure Fundamentals MOC 10979 In dem Kurs Microsoft Azure Fundamentals (MOC 10979) erhalten Sie praktische Anleitungen und Praxiserfahrung in der Implementierung von Microsoft Azure. Ihnen werden
MehrDBMS_RLS Package Es besteht die Möglichkeit, auf Views oder Tables eine Funktion zu legen, die abhängig von bestimmten Faktoren
Tipps & Tricks: Row Level Security Bereich: DBA Erstellung: 092008 MP Versionsinfo: 10.1, 10.2, 11.1 Letzte Überarbeitung: 072009 MP Row Level Security DBMS_RLS Package Es besteht die Möglichkeit, auf
Mehr12. Datenschutz: Zugriffsrechte in SQL Datenschutz: Zugriffsrechte in SQL
12. Datenschutz: Zugriffsrechte in SQL 12-1 Datenschutz: Zugriffsrechte in SQL 12. Datenschutz: Zugriffsrechte in SQL 12-2 Inhalt 1. Anforderungen, Allgemeines 2. Die SQL-Befehle GRANT und REVOKE 3. Sichten
MehrXML in der Oracle Datenbank
XML in der Oracle Datenbank Oracle XML DB Eine kurze Einführung Gruppe A Michaela Geierhos Galina Hinova Maximilian Schöfmann AGENDA Warum XML in einer Datenbank? Was bietet die Oracle XML DB? Unterschiedliche
MehrOracle System Application Management in a Nutshell
Oracle System Application Management in a Nutshell Maik Sandmann Principal Sales Consultant - Oracle Global Technology - EMEA Oracle Enterprise Manager Top-Down Application Management
MehrREST Services To-Go Einfacher Einstieg in die REST Programmierung
REST Services To-Go Einfacher Einstieg in die REST Programmierung 04.07.2017 Version 1.0 Seite 1 Zur Person Marcus Blum Oracle Forms seit 1994 (Forms 3 / Oracle 6 aufwärts) Fokus auf Oracle APEX seit 2007
MehrÜbung PL/SQL Trigger Lösungen
Übung PL/SQL Trigger Lösungen 1) Gebe das aktuelle Datum aus. Wofür steht dual? Ändere das Datum für Deine aktuelle Session auf das Format Jahr (4 Stellen) Monat (2 Stellen) Tag (2 Stellen)[Leerzeichen]Stunde
MehrDOAG 2009 Copyright 2009, Oracle Corporation
Neue Human Workflow Features in Oracle SOA Suite 11g DOAG 2009 Konferenz + Ausstellung Vahit Tas Senior Principal Consultant Agenda Konzepte / Einsatzszenarien Komponenten Neue Features
MehrOracle TSDP. Transparent Sensitiv Data Protection. Stefan Oehrli
Oracle TSDP Transparent Sensitiv Data Protection Stefan Oehrli BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENF HAMBURG KOPENHAGEN LAUSANNE MÜNCHEN STUTTGART WIEN ZÜRICH Unser Unternehmen.
Mehr"Hier kann ich mich weiterentwickeln!"
"Hier kann ich mich weiterentwickeln!" Zur Verstärkung suchen wir für die Standorte München und Dresden einen Reporting Expert (m/w) Leistungsspektrum der BBF BBF ist ein mittelständisches Unternehmen
MehrAufbau einer Web 2.0 Community mit Grails. DOAG Konferenz + Ausstellung 2010 Nicole Hoock, esentri consulting GmbH
Aufbau einer Web 2.0 Community mit Grails DOAG Konferenz + Ausstellung 2010 Nicole Hoock, esentri consulting GmbH Agenda Firmenvorstellung Einführung ins Thema Grundlagen Live-Vorführung Ausblick & Erfahrungswerte
MehrAgenda joinit für 7-IT
Agenda joinit für 7-IT 1. Einleitung / Allgemeine Einordnung von joinit (PowerPoint) 2. Lösungen für Incident-, Change und Problem- Management mit joinit bei der HVB-INFO (PowerPoint) 3. Fragen / Lösungsansätze
MehrHistorisierung und Versionierung
DOAG NRW-Regionaltreffen 7. Juli 2005, Aachen Historisierung und Versionierung für ein bestehendes Datenmodell ohne Änderung der Anwendung Martin Friemel, Martin Kubitza Enterprise Web AG, Duisburg fon
Mehr<Insert Picture Here> Generierung von ADF-Applikationen aus Metadaten des Oracle Designer
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
MehrSaaS Von der Revolution zur Option
SaaS Von der Revolution zur Option Praxisbeispiel: Erstellen einer SaaS Anwendung auf der force.com Plattform Matthew Friend, Technical Sales Engineer salesforce.com Agenda Einführung in Force.com Demo
MehrBessere UI dank APEX am Beispiel von Oracle EBS und OBIEE
Bessere UI dank APEX am Beispiel von Oracle EBS und OBIEE Kai Glittenberg Senior DBA Consultant Treffen Sie uns später am Stand Scope Alliance im 1. OG Sven Böttcher Senior Consultant 16. November 2016
MehrOracle 12c NF. Was ist wirklich neu? (eine kleine Auswahl) Andrew Lacy Solution Architect
Oracle 12c NF Was ist wirklich neu? (eine kleine Auswahl) Andrew Lacy Solution Architect DOAG Regio, Berlin, 04.03.2015 OPITZ CONSULTING Deutschland GmbH 2015 Seite 1 Agenda 1. Konsolidierung & vereinfachter
MehrOracle Warehouse Builder Wie finde ich den richtigen Nachfolger?
Oracle Warehouse Builder Wie finde ich den richtigen Nachfolger? DOAG Data Integration Day Michael Klose 9. Dezember 2015 CGI Group Inc. Referent: Michael Klose Manager BI Architektur & Strategie, CGI
MehrZeitlich abhängig von OWB?
Zeitlich abhängig von OWB? 24. April 2007 Beat Flühmann Trivadis AG > IT Lösungsanbieter» Application Development, Application Performance Management, Business Communication, Business Intelligence, Managed
MehrPublic Cloud im eigenen Rechenzentrum
Public Cloud im eigenen Rechenzentrum Matthias Weiss Direktor Mittelstand Technologie Oracle Deutschland B.V. & Co.KG Copyright 2016 Oracle and/or its affiliates. All rights reserved. Agenda Oracle Cloud
MehrPROMATIS. Die Schöne und das Biest. APEX und E-Business Suite im Zusammenspiel. Kay Kaufmann PROMATIS, Ettlingen. 17.
PROMATIS Die Schöne und das Biest APEX und E-Business Suite im Zusammenspiel 17. November 2009 Kay Kaufmann PROMATIS, Ettlingen 1 Themen des Vortrags Oracle APEX Szenarien Systemarchitekturen Zusammenspiel
MehrOracle 10g Einführung
Kurs Oracle 10g Einführung Teil 5 Einführung Timo Meyer Administration von Oracle-Datenbanken Timo Meyer Sommersemester 2006 Seite 1 von 16 Seite 1 von 16 Agenda 1 Tabellen und Views erstellen 2 Indizes
MehrControl Templates. Thomas Claudius Huber
Control Templates Thomas Claudius Huber thomas.huber@trivadis.com www.thomasclaudiushuber.com Thomas Claudius Huber.NET Senior Consultant @Trivadis Basel Spezialisiert auf Silverlight und WPF Autor der
MehrDas Leben der Anderen
Das Leben der Anderen Twitter-Analyse mit Oracle12c, JSON und APEX Carsten Czarski Business Unit Database Oracle Deutschland B.V. & Co KG About: Carsten Czarski 1973 München Verheiratet zwei Kinder ORACLE
MehrInformation Security und Data Management in der Microsoft Cloud und in hybriden Umgebungen. Georg Bommer, Martin Hüsser
Information Security und Data Management in der Microsoft Cloud und in hybriden Umgebungen Georg Bommer, Martin Hüsser Agenda Einführung hybride Szenarien Anforderungen und Herausforderungen Was bietet
MehrImmer in Bewegung bleiben Oracle Managed File Transfer
Immer in Bewegung bleiben Oracle Managed File Transfer Michael Stapf DOAG 2014 Oracle Deutschland B.V. & Co. KG 18. November 2014 Safe Harbor Statement The following is intended to outline our general
MehrOO Programmiersprache vs relationales Model. DBIS/Dr. Karsten Tolle
OO Programmiersprache vs relationales Model Vorgehen bisher Erstellen eines ER-Diagramms Übersetzen in das relationale Datenmodell Zugriff auf das relationale Datenmodell aus z.b. Java ER rel. Modell OO
Mehr