23
| | APEX 5.0, und sonst? Niels de Bruijn, Fachbereichsleiter APEX

APEX 5.0, und sonst?

Embed Size (px)

DESCRIPTION

Single Sign-On, SSO, APEX, Oracle Application Express, Node.js, Reporting, Twitter Bootstrap, FOEX Plugins, SAP, Phonegap, Open Source Charting

Citation preview

Page 1: APEX 5.0, und sonst?

||

APEX 5.0, und sonst?Niels de Bruijn, Fachbereichsleiter APEX

Page 2: APEX 5.0, und sonst?

|

MT AG

GESCHÄFTSFORM INHABERGEFÜHRTE AG

HAUPTSITZ RATINGEN

GRÜNDUNGSJAHR 1994

BESCHÄFTIGTE 180 FESTANGESTELLTE MITARBEITER

BETEILIGUNGEN MT-IFS GMBH (RATINGEN), MT-IFS SARL (LUXEMBURG)

business by integration

BUSINESSINTELLIGENCE SOLUTIONS

SOCIAL BUSINESS SOLUTIONS

MOBILESOLUTIONS

APPLICATION DEVELOPMENT

INTEGRATION SERVICES

IT SYSTEM SERVICES

Page 3: APEX 5.0, und sonst?

| APEX 5.0, und sonst?3

Über mich

Niels de Bruijn, Fachbereichsleiter APEX

Geboren in 1977, verheiratet, drei Töchter, Wohnort Ratingen

seit 12.2003 bei der MT AG in Ratingen

zuvor 2 Jahre als Berater bei Oracle Nederland B.V. angestellt

Beschäftigt sich seit 2004 mit APEX

Federführend beim Vertrieb/Marketing/Delivery von APEX Projekten aller Art

- https://apex.mt-ag.com & http://www.apexsolutions.de

Themenverantwortlicher für APEX bei der DOAG

Wo bin ich zu finden?

- Online: Skype, Xing, LinkedIn, Twitter, Facebook

- Offline: DOAG Konferenz/ APEX CONNECT, ODTUG Kscope, APEX UserGroup, Meetups

Page 4: APEX 5.0, und sonst?

| APEX 5.0, und sonst?4

Reporting Tools

Node.js

Twitter Bootstrap

Open Source Charting

PhoneGap

SAP

Auswahl an Themen, die APEX erweitern…

APEX Single Sign-On

FOEXPlugins

Page 5: APEX 5.0, und sonst?

| APEX 5.0, und sonst?5

Node.js

Javascript auf dem Betriebssystem (wird es zukünftig Perl ersetzen?)

Lässt sich mit HTTP(S) über APEX (serverseitig) oder den Browser (clientseitig) aufrufen

Nicht nur ein Hype…

- sehr einfach zu installieren

- verdammt schnell (non-blocking) und kostenlos

- Über 100.000 (!) fertige Module stehen auf https://www.npmjs.org zur Verfügung

In Verbindung mit APEX eröffnen sich neue Möglichkeiten, z.B.:

- Lokaler Webserver für APEX starten

- Automatisiert Office Dateien mit Daten aus Oracle erstellen

- Zugriff auf eine Oracle Datenbank aus Node.js(siehe Blog posting von Carsten auf http://sql-plsql-de.blogspot.de/2014/09/nodejs-und-die-oracle-datenbank-erste.html)

- Ein paar Demos: https://apex.mt-ag.com/pls/apex/f?p=213

Page 6: APEX 5.0, und sonst?

| APEX 5.0, und sonst?6

Reporting Tools

Node.js

Twitter Bootstrap

Open Source Charting

PhoneGap

SAP

Auswahl an Themen, die APEX erweitern…

APEX Single Sign-On

FOEXPlugins

Page 7: APEX 5.0, und sonst?

| Einführung FOEX v1.2.x7

FOEX Plugins

FOEX 1.2.4 erweitert APEX 4.2.x:

- Master - Detail - Detail Formular auf einer Maske

- Mehrere Interactive Reports auf einer Maske

- Mehrere tabellarische Formulare auf einer Maske

- 100% AJAX (Seite muss bei Page Submit nicht neu geladen werden)

- Modale Dialoge

- Clientseitige Validierungen

- Mehrere Dateien auf einmal hochladen

- LOVs mit Zusatzdaten darstellbar

- Verschachtelung von APEX Seiten

- Tree merkt sich den Zustand und kann Zusatzdaten darstellen

- Spalten / Überschrift in Berichten können “eingefroren” werden

- Übergeordnete Überschrift in Berichten darstellen

Page 8: APEX 5.0, und sonst?

|8

Wie sieht dies aus?

APEX 5.0, und sonst?

Page 9: APEX 5.0, und sonst?

| APEX 5.0, und sonst?9

Reporting Tools

Node.js

Twitter Bootstrap

Open Source Charting

PhoneGap

SAP

Auswahl an Themen, die APEX erweitern…

APEX Single Sign-On

FOEXPlugins

Page 10: APEX 5.0, und sonst?

| APEX 5.0, und sonst?10

Viele Auswahlmöglichkeiten…

xxx

Jasper,Birt

Spreadsheet Publisher

OracleBI Publisher

APEX Plugins

PL-JRXML 2PDF

PL/PDF Oracle REST Data Services 2.x

MT-Doxx

Server Technologie

Java-Server (JEE)

Java-Server (JEE)

WebLogic PL/SQL in RDBMS

PL/SQL in

RDBMS

PL/SQL Java-

wrapper in RDBMS

WebLogic /Glassfish /

JDK / Tomcat

.Net / IIS

Client Tool für die Definition

iReport Designer,

Eclipse/Birt

Excel Word / Excel

(Plugin notwendig)

APEX ggf. SQL Plus

iReport Designer (jrXML)

SQL Plus Altova StyleVision oder Stylus

Studio

Word / Excel

Mögliches Layout?

Pixel perfekt

Pixelperfekt

Pixel perfekt Nicht Pixelperfekt

Nicht Pixelperfekt

NichtPixel

perfekt

Pixel perfekt

Pixel perfekt

Ausgabe über IR?

Nein Ja (Plugin) Ja Nein Nein Nein Ja Nein

Schnittstellefür APEX

URL, PL/SQL

PL/SQL XSL-FO/ XML

PL/SQL PL/SQL PL/SQL XSL-FO/ XML

REST Web Service

Formate XLS(X), PDF, RTF

XLS(X) XLS, PDF, DOC

PDF, XLSX PDF PDF PDF XLSX, DOCX, PDF

Lizenz kosten?

Nein Ja Ja Nein Nein Ja Nein Nein

Page 11: APEX 5.0, und sonst?

| APEX 5.0, und sonst?11

Meine Auswahl

Vorausgesetzt es gibt noch kein Know-How zu den Produkten:

1. Oracle BI Publisher

2. MT-Doxx (Windows) oder OPAL:XP (Excel) oder Doxxy (PDF/DOCX)

3. Open Source wie mit Jasper Reports oder Birt

Interessant ist auch:

PL-JRXML2PDF (PDF direkt aus der Datenbank)

Plugins

Page 12: APEX 5.0, und sonst?

| APEX 5.0, und sonst?12

Reporting Tools

Node.js

Twitter Bootstrap

Open Source Charting

PhoneGap

SAP

Auswahl an Themen, die APEX erweitern…

APEX Single Sign-On

FOEXPlugins

Page 13: APEX 5.0, und sonst?

| APEX 5.0, und sonst?13

Single Sign-On

Howto auf https://apex.mt-ag.com/nutzen

Detaillierte Präsentation auf der DOAG Konferenz 2014 in Nürnberg

Page 14: APEX 5.0, und sonst?

| APEX 5.0, und sonst?14

Reporting Tools

Node.js

Twitter Bootstrap

Open Source Charting

PhoneGap

SAP

Auswahl an Themen, die APEX erweitern…

APEX Single Sign-On

FOEXPlugins

Page 15: APEX 5.0, und sonst?

|

Cordova/PhoneGap (Build)

APEX App wird aus einer nativen App aufgerufen

- Die gesamte App wird komplett in APEX entwickelt

- Smartphone App muss nur einmalig deployed werden

- Läuft auf alle gängige Betriebssysteme (Android / iOS / Windows Phone)

Mit PhoneGap Build wird die App automatisch bereitgestellt

Achtung: wenn das Vorhaben sich über HTML5 lösen lässt, dann HTML5 bevorzugen!

Beispiel: Barcode Scanner mit nativer Zugriff auf die Kamera

APEX 5.0, und sonst?15

Page 16: APEX 5.0, und sonst?

| APEX 5.0, und sonst?16

Reporting Tools

Node.js

Twitter Bootstrap

Open Source Charting

PhoneGap

SAP

Auswahl an Themen, die APEX erweitern…

APEX Single Sign-On

FOEXPlugins

Page 17: APEX 5.0, und sonst?

| APEX 5.0, und sonst?17

Twitter Bootstrap

Für ansprechende Internetsites

- Web Responsive fähig (alle Bildschirmformate werden unterstützt)

https://apex.mt-ag.com/pls/apex/f?p=183 (Demo von Smart4APEX)

Page 18: APEX 5.0, und sonst?

| APEX 5.0, und sonst?18

Reporting Tools

Node.js

Twitter Bootstrap

Open Source Charting

PhoneGap

SAP

Auswahl an Themen, die APEX erweitern…

APEX Single Sign-On

FOEXPlugins

Page 19: APEX 5.0, und sonst?

| APEX 5.0, und sonst?19

Open Source Charting

Weitere (Open Source) Charts?

- Google Charts

- JS Infovis Toolkit

- D3.js

- Flot

- jQuery Visualize

- Datum: moment.js

- 3D: three.js

- Karte: Polymaps

Page 20: APEX 5.0, und sonst?

| APEX 5.0, und sonst?20

Reporting Tools

Node.js

Twitter Bootstrap

Open Source Charting

PhoneGap

SAP

Auswahl an Themen, die APEX erweitern…

APEX Single Sign-On

FOEXPlugins

Page 21: APEX 5.0, und sonst?

| APEX 5.0, und sonst?21

Integration SAP

Mehr Infos dazu auf der DOAG Konferenz 2014 in Nürnberg

SAP

PL/SQL(APEX_WEB_SERVICE)

APEX XMLüber HTTP(S)

Funktions-baustein (BAPI)

SOAPWeb

Service

Oracle

RFC(XML)

Page 22: APEX 5.0, und sonst?

| APEX 5.0, und sonst?22

Reporting Tools

Node.js

Twitter Bootstrap

Open Source Charting

PhoneGap

SAP

Auswahl an Themen, die APEX erweitern…

APEX Single Sign-On

FOEXPlugins

Page 23: APEX 5.0, und sonst?

|

Vielen Dank.MT AG

Balcke-Dürr-Allee 940882 Ratingen

Telefon: +49 (0) 21 02 309 61-0Telefax: +49 (0) 21 02 309 61-10

E-Mail: [email protected]