MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...Niels de Bruijn
As Slideshare won't let me update the content without breaking the URL, I was forced to use a new platform for my documents. Please use the following link to get the latest version:
https://www.edocr.com/v/ldmkqo7v/nielsdebruijn/20180529_Einfuehrung_APEX
Sie betreiben eine Oracle Datenbank, kennen Oracle Application Express jedoch nicht? Lernen Sie in diesem Vortrag wie APEX für Sie einen Mehrwert schaffen kann.
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...Niels de Bruijn
As Slideshare won't let me update the content without breaking the URL, I was forced to use a new platform for my documents. Please use the following link to get the latest version:
https://www.edocr.com/v/ldmkqo7v/nielsdebruijn/20180529_Einfuehrung_APEX
Sie betreiben eine Oracle Datenbank, kennen Oracle Application Express jedoch nicht? Lernen Sie in diesem Vortrag wie APEX für Sie einen Mehrwert schaffen kann.
Anwendungsmodernisierung mit Oracle Application Express (APEX)Niels de Bruijn
Lernen Sie warum man für legacy Anwendungen basierend auf Oracle Forms oder MS Access überlegen sollte, warum eine Migration auf eine neue Technologie sinnvoll ist.
Stabile und performante Anwendungen für SAP HANA entwickelnVirtual Forge
Für SAP HANA werden in den kommenden Jahren viele neue interessante Anwendungen entstehen, die die Stärken und Eigenschaften dieser leistungsfähigen Plattform ausreizen. Sie werden hochkritische Daten verarbeiten und über vielfältige Schnittstellen mit der Außenwelt verbinden. Diese Anwendungen müssen nicht nur stabil und performant laufen, sondern auch ausreichend abgesichert sein. Durch die Integration von Prüfungen in die HANA-Entwicklungsumgebung werden Fehler frühestmöglich vermieden, Entwickler interaktiv geschult und so die Kosten durch Fehler nachhaltig minimiert.
In dieser Präsentation besprechen wir einige wichtige Aspekte für die Entwicklung von HANA-Anwendungen:
- Was Sie bei der Entwicklung von HANA-Anwendungen beachten müssen
- Wie Sie mit dem HANA Code Scanner in Eclipse und beim Web-Based Development:
- Wie Sie Fehler und Schwachstellen während der Entwicklung vermeiden
- Wie Sie Ihr HANA-Coding auf Performance, Stabilität und Sicherheit trimmen
Die Präsentation von wichtigen fachlichen Informationen zur Entscheidungsfindung ist ein wesentlicher Faktor moderner Business Applikation unabhängig von der jeweiligen Branche eines Unternehmens. Diese Informationen betreffen oftmals Kernfunktionalität, die für die Wettbewerbsfähigkeit eines Unternehmens durchaus ein mitentscheidender Faktor sind.
Die Beispiele erstrecken sich dabei von einfachen Diagrammen über Visualisierung von Produktlagerbeständen hinzu Darstellungen von Netzwerken und schematischer Darstellung von BDE-Informationen im Produktionsablauf. Der Zuhörer erhält mit diesem Vortrag einen Überblick, welche vielfältigen und funktionsreichen Komponenten in Oracle ADF enthalten sind, um Anforderungen der Fachabteilung mit den Mitteln des eigenen Entwicklungsteams umzusetzen.
Vortrag von Ulrich Gerkmann-Bartels (@enpit) und Andreas Koop (@enpit) zu effektiven Blueprints für Oracle Forms zu Oracle ADF auf der DOAG 2013 Konferenz (#doag2013).
http://www.opitz-consulting.com/go/3-2-11
SQL ist im Rahmen von Big Data die Basis, um Daten zu analysieren. Neben relationalen Datenbanken werden mit Big Data auch Daten aus Hadoop, NoSQL oder anderen Quellen im Data Warehouse integriert. Kann hier SQL verwendet werden?
Der Begriff des Logical Data Warehouse beschreibt die Architektur des Datawarehouses mit verschiedenartigen Quellen. Man beschränkt sich nicht mehr auf eine einzelne Datenbank, sondern integriert weitere Datenspeicher. Hadoop spielt in diesem Zusammenhang eine große Rolle.
Wie kann eine Kombination von Oracle Datenbank und Hadoop implementiert werden? Wie werden die Daten zwischen den Systemen ausgetauscht? Wie können alle Daten mit SQL analysiert werden?
In ihrem Vortrag bei der DOAG Business Intelligence Konferenz 2015 erklärten unser IT-Experte Ingo Reisky und Matthias Fuchs von ise Informatik, wie die einzelnen Komponenten von Hadoop mit SQL abgefragt werden können und welche Innovation Oracle an dieser Stelle bietet. Die Referenten stellten Hadoop Tools wie SQOOP, HIVE, Spark, Oozie und die Connectoren bzw. BigDataSQL von Oracle vor und zeigten wie SQL zur Analytik verwendet werden kann.
--
Über uns:
Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.
Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10
Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874
Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5
Developing Oracle Application Express on a high level you have to think about topics like issue tracking, continious delivery, automation, team management. The presentation was hold at the APEX Roadshow on 21.st of january 2014 in german language.
Inspiricon Webinar: Ihr Weg zu SAP BW/4HANAInspiricon AG
In diesen Folien zeigen wir Ihnen, was sich mit SAP BW/4HANA ändert, welche neuen Möglichkeiten es für Ihr Unternehmen gibt und welche Migrationspfade Ihnen zur Verfügung stehen.
Im B2C Umfeld und an der Kundenschnittstelle sind modernste Software und ein hoher technologischer Anspruch der User längst Standard. Genau dies vermisst man jedoch bisher bei vielen unternehmensinternen Applikationen. Diese Kurzpräsentation von POINT. gibt Ideen, warum die digitale Transformation auch vor Enterprise Software nicht Halt machen wird, welche Vorteile dies für die Unternehmen bietet, aber auch welche Schritte nun erforderlich sind.
Self-Service-BI mit Salesforce am Beispiel von Sixt Kathrin Schmidt
Sixt nutzt QlikView, um Salesforce-Daten und Daten aus anderen Datenquellen zu konsolidieren und daraus aussagekräftige Reports zu erstellen. Wir zeigen Ihnen die Vorteile des Self-Service BI Konzepts von QlikView und die Integration von Salesforce und QlikView.
Anwendungsmodernisierung mit Oracle Application Express (APEX)Niels de Bruijn
Lernen Sie warum man für legacy Anwendungen basierend auf Oracle Forms oder MS Access überlegen sollte, warum eine Migration auf eine neue Technologie sinnvoll ist.
Stabile und performante Anwendungen für SAP HANA entwickelnVirtual Forge
Für SAP HANA werden in den kommenden Jahren viele neue interessante Anwendungen entstehen, die die Stärken und Eigenschaften dieser leistungsfähigen Plattform ausreizen. Sie werden hochkritische Daten verarbeiten und über vielfältige Schnittstellen mit der Außenwelt verbinden. Diese Anwendungen müssen nicht nur stabil und performant laufen, sondern auch ausreichend abgesichert sein. Durch die Integration von Prüfungen in die HANA-Entwicklungsumgebung werden Fehler frühestmöglich vermieden, Entwickler interaktiv geschult und so die Kosten durch Fehler nachhaltig minimiert.
In dieser Präsentation besprechen wir einige wichtige Aspekte für die Entwicklung von HANA-Anwendungen:
- Was Sie bei der Entwicklung von HANA-Anwendungen beachten müssen
- Wie Sie mit dem HANA Code Scanner in Eclipse und beim Web-Based Development:
- Wie Sie Fehler und Schwachstellen während der Entwicklung vermeiden
- Wie Sie Ihr HANA-Coding auf Performance, Stabilität und Sicherheit trimmen
Die Präsentation von wichtigen fachlichen Informationen zur Entscheidungsfindung ist ein wesentlicher Faktor moderner Business Applikation unabhängig von der jeweiligen Branche eines Unternehmens. Diese Informationen betreffen oftmals Kernfunktionalität, die für die Wettbewerbsfähigkeit eines Unternehmens durchaus ein mitentscheidender Faktor sind.
Die Beispiele erstrecken sich dabei von einfachen Diagrammen über Visualisierung von Produktlagerbeständen hinzu Darstellungen von Netzwerken und schematischer Darstellung von BDE-Informationen im Produktionsablauf. Der Zuhörer erhält mit diesem Vortrag einen Überblick, welche vielfältigen und funktionsreichen Komponenten in Oracle ADF enthalten sind, um Anforderungen der Fachabteilung mit den Mitteln des eigenen Entwicklungsteams umzusetzen.
Vortrag von Ulrich Gerkmann-Bartels (@enpit) und Andreas Koop (@enpit) zu effektiven Blueprints für Oracle Forms zu Oracle ADF auf der DOAG 2013 Konferenz (#doag2013).
http://www.opitz-consulting.com/go/3-2-11
SQL ist im Rahmen von Big Data die Basis, um Daten zu analysieren. Neben relationalen Datenbanken werden mit Big Data auch Daten aus Hadoop, NoSQL oder anderen Quellen im Data Warehouse integriert. Kann hier SQL verwendet werden?
Der Begriff des Logical Data Warehouse beschreibt die Architektur des Datawarehouses mit verschiedenartigen Quellen. Man beschränkt sich nicht mehr auf eine einzelne Datenbank, sondern integriert weitere Datenspeicher. Hadoop spielt in diesem Zusammenhang eine große Rolle.
Wie kann eine Kombination von Oracle Datenbank und Hadoop implementiert werden? Wie werden die Daten zwischen den Systemen ausgetauscht? Wie können alle Daten mit SQL analysiert werden?
In ihrem Vortrag bei der DOAG Business Intelligence Konferenz 2015 erklärten unser IT-Experte Ingo Reisky und Matthias Fuchs von ise Informatik, wie die einzelnen Komponenten von Hadoop mit SQL abgefragt werden können und welche Innovation Oracle an dieser Stelle bietet. Die Referenten stellten Hadoop Tools wie SQOOP, HIVE, Spark, Oozie und die Connectoren bzw. BigDataSQL von Oracle vor und zeigten wie SQL zur Analytik verwendet werden kann.
--
Über uns:
Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.
Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10
Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874
Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5
Developing Oracle Application Express on a high level you have to think about topics like issue tracking, continious delivery, automation, team management. The presentation was hold at the APEX Roadshow on 21.st of january 2014 in german language.
Inspiricon Webinar: Ihr Weg zu SAP BW/4HANAInspiricon AG
In diesen Folien zeigen wir Ihnen, was sich mit SAP BW/4HANA ändert, welche neuen Möglichkeiten es für Ihr Unternehmen gibt und welche Migrationspfade Ihnen zur Verfügung stehen.
Im B2C Umfeld und an der Kundenschnittstelle sind modernste Software und ein hoher technologischer Anspruch der User längst Standard. Genau dies vermisst man jedoch bisher bei vielen unternehmensinternen Applikationen. Diese Kurzpräsentation von POINT. gibt Ideen, warum die digitale Transformation auch vor Enterprise Software nicht Halt machen wird, welche Vorteile dies für die Unternehmen bietet, aber auch welche Schritte nun erforderlich sind.
Self-Service-BI mit Salesforce am Beispiel von Sixt Kathrin Schmidt
Sixt nutzt QlikView, um Salesforce-Daten und Daten aus anderen Datenquellen zu konsolidieren und daraus aussagekräftige Reports zu erstellen. Wir zeigen Ihnen die Vorteile des Self-Service BI Konzepts von QlikView und die Integration von Salesforce und QlikView.
APEX 5 Interactive Reports: Deep Dive and Upgrade AdviceKaren Cannell
The document provides an overview of new features in Oracle APEX 5 Interactive Reports, including enhancements to GROUP BY, Pivot tables, subscriptions, and accessibility improvements. It also discusses limitations such as the 32,000 row limit and how to work around issues with dynamic date filters and aggregate behavior. The presentation aims to help developers and users get the most out of Interactive Reports and choose the right tool for the job.
Migrating from Oracle Enterprise Manager 10g to 12c Cloud ControlLeighton Nelson
This document outlines the steps to migrate from Oracle Enterprise Manager 10g to 12c Cloud Control. It discusses upgrading the Oracle Management Service (OMS) and repository database while keeping downtime minimal using a two-system upgrade approach. The process involves deploying 12c agents, backing up the 11g repository, upgrading the OMS to 12c on a new host, and migrating the agents to the new OMS with only brief downtime. Post-upgrade tasks include configuring a database link and stopping the old OMS.
Migrating to Oracle Database 12c: 300 DBs in 300 days.Ludovico Caldara
For a customer in Switzerland, we are in process of migrating 400 databases to 12c. We have migrated 300 so far, and we have had good and bad surprises. This session will show a few scenarios that we faced during the upgrade project.
This presentation reports on data governance best practices. Based on a definition of fundamental terms and the business rationale for data governance, a set of case studies from leading companies is presented. The content of this presentation is a result of the Competence Center Corporate Data Quality (CC CDQ) at the University of St. Gallen, Switzerland.
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
Stell Dir vor: Du willst einen 6000er besteigen. Eine gute Vorbereitung, gutes Material und professionelles Wissen sind dabei unabdingbar.
Du schnappst Dir einen Berg-Guide, der Dich bei schwierigen Passagen unterstützt und Dir das passende Know-How weitergibt. Das schwere Material kannst Du auf ein Team aufteilen, das genau weiss, welche Pakete Du am sinnvollsten schnürst. Sie zeigen Dir zudem, welchen unnötigen Ballast Du abwerfen kannst.
Am Ende stehst Du am Ziel – Dich erwartet ein grossartiges Resultat und die Zufriedenheit des Vollbrachten.
Genau so fühlt sich die Reise Deiner Legacy Applikation an.
Im Webinar zeigen Dir die drei Partnerfirmen Object Engineering, Puzzle und VSHN, wie Du Deine Applikationen fit hältst. Dabei geben sie Dir einen Einblick, wie Experten die Applikationen analysieren, aufpeppen und den Betrieb sicherstellen können.
Slides der Präsentation von Steven Anderegg, it advisor gmbh, am Citrix Day 2014 von Digicomp.
Die Panalpina Gruppe ist eine der weltweit führenden Anbieterinnen von Supply-Chain-Lösungen. Das Unternehmen kombiniert seine Kernprodukte Luftfracht, Seefracht und Logistik zu global integrierten, massgeschneiderten End-to-End-Lösungen.
Seit vielen Jahren nutzt die Panalpina global Citrix XenApp als erster Schritt in die Mobilität und Ortsunabhängigkeit. Als mobile PDA-Lösung wurde Blackberry Enterprise genutzt. Als Antwort auf den Wandel auf dem Markt und den Druck, schneller, flexibler und sicherer zu werden, wurde Citrix XenMobile Enterprise als neue Plattform für das Management und Bereitstellung von mobilen Apps ausgewählt.
Erfahren Sie hier, wie Panalpina innert Wochen XenMobile Enterprise vollumfänglich und global hochverfügbar integriert und ausgerollt hat.
Agilität, Cloud, Offenheit sind nur einige wichtige Anforderungen, die an moderne Data-Warehouse-Systeme gestellt werden. Lange Zeit stand SAP mit ihrer Lösung nicht für diese Art, ein Data Warehouse zu bauen. Aber gilt das noch?
Hier zeigen wir Ihnen, wie ein SQL Data Warehouse auf der HANA-Plattform aufgebaut wird, wie es im Kern funktioniert und welche Entwicklungswerkzeuge genutzt werden, um Ihre Anforderungen umzusetzen. Dabei lernen Sie die Stärken des SAP-Ansatzes anhand eines realen Kunden-Beispiels kennen.
Die Schweiz, das Land der vielen Sprachen. Das Translation Portal der Raiffeisen Schweiz bietet verschiedenste Möglichkeite Übersetzungsprozesse zu standardisieren und automatisieren. Bei der Entwicklung des Portals wurden ausschliesslich cloud native Dienste und Methoden eingesetzt. Wir zeigen auf, wie Serverless Code durch vollautomatisierte Pipelines integriert, getestet und ausgerollt wird. Dabei erfahren Sie unter anderem was Serverless aus Sicht DevOps für die Raiffeisen Schweiz und im Allgemeinen bedeutet.
Developing Oracle Application Express Applications you have take care when creating a single application or when creating multiple applications. The presentation was hold at the DOAG Development conference on 4.th of june 2014 in german language.
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor IntegrationQUIBIQ Hamburg
In diesem Webcast-Slidedeck zeigt Christoph Hanser von QUIBIQ Hamburg gemeinsam mit Roman Broich, Senior Cloud Solution Architect bei Microsoft, wie Sie ihre konkreten iPaaS-Strategien mit den Azure Integration Services und der SAP Cloud Platform Integration realisieren.
Slides der Präsentation von Laurent Strauss, Citrix, am Citrix Day 2014 bei Digicomp:
Ermitteln, modellieren, automatisieren und verwalten Sie Anwendungen für zentrale Anwendungsmigrationsprojekte, darunter Virtualisierungs-, XP-auf-Windows- und andere Initiativen. Die AppDNA-Software automatisiert die manuellen Aufgaben, die zur täglichen Sicherstellung der Anwendungskompatibilität und zum täglichen App-Management gehören. Sie vereinfacht zudem tägliche Managementaufgaben wie Implementierung von Patches und Servicepacks und die Weitergabe wichtiger Informationen.
Slides of a talk at the Basta! Spring 2017 I gave together with Michael Prüfer from Ausschnitt Medienbeobachtung.
The example code is here: https://github.com/berndruecker/camunda-dot-net-showcase
This document discusses connecting the issue tracking software Jira to Oracle Application Express (APEX) by utilizing Jira's REST web services and JSON formatting. It covers motivating the need to integrate the tools, an overview of Jira features, using REST and JSON to retrieve and parse Jira issue data, and demonstrations of consuming the web services in APEX including using collections to cache responses.
The document describes implementing a high availability APEX environment using Oracle RAC and ACFS. Key aspects included using RAC to secure the database across multiple nodes, running APEX within a container database to isolate environments, and leveraging ACFS for shared storage of static files to allow load balancing across web servers on different nodes. The new environment provides high availability, high performance, and is dedicated solely for APEX.
Single Sign-On (SSO) is not an optional feature for APEX applications according to the speaker. The document discusses how SSO using Kerberos works by having APEX applications authenticate users through Active Directory without passing credentials to the database. Some caveats are mentioned such as how to handle users not in AD. Additional information resources are provided to learn more about Kerberos, mod_auth_kerb, and other SSO options.
2. |
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
BUSINESS
INTELLIGENCE SOLUTIONS
SOCIAL BUSINESS
SOLUTIONS
MOBILE
SOLUTIONS
APPLICATION
DEVELOPMENT
INTEGRATION
SERVICES
IT SYSTEM
SERVICES
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
Hält Vorträge u.A. auf der DOAG Konferenz / APEX connect, ODTUG Kscope
Rapid Application Development mit APEX 53
4. |
Agenda
Rapid Application Development mit APEX 54
■ Oracle Application Express (APEX)
■ Die Möglichkeiten
■ Warum APEX?
■ Enterprise APEX
■ Ausgewählte Projektreferenzen der MT AG
■ APEX Community
5. |
Oracle Application Express
Rapid Application Development mit APEX 55
Rapid Application Development Produkt für die Erstellung von
individuellen datenzentrischen Webanwendungen
100% Oracle-Datenbank, 100% Browser
Oracle 11.1.0.7 und höher (inkl. XE)
Kostenloses Feature der Oracle Datenbank
Aktuelle Version ist 5.0
Für Desktop sowie mobile Endgeräte
6. |
Historie
Rapid Application Development mit APEX 57
HTML DB 1.5
First Release
HTML DB 1.6
Themes
2004 2007 2012
Application Express 2.1
Oracle XE
Application Express 2.2
Packaged Applications
Application Express 3.1
Interactive Reports
HTML DB 2.0
SQL Workshop
Application Express 3.0
Flash Charts
PDF Printing
Access Migration
Application Express 3.2
Oracle Forms to APEX
Conversion
Application Express 4.1
Data Upload
Error Handling
ROWID
2006 2009 201120082005
Application Express 4.2
Mobile
HTML5
Packaged Apps
Application Express 4.0
Websheets
Dynamic Actions
Plug-Ins
Team Development
2010 2015
Application Express 5.0
Page Designer
Universal Theme
Mehrere IRs
Modale Dialoge
8. |
Woraus besteht APEX?
Rapid Application Development mit APEX 59
APEX wurde durch 12 Entwickler mit APEX entwickelt
14 APEX Anwendungen
10 Sprachen
2.156 APEX Seiten
3.431.250 Wörter, davon 371.412 übersetzt
3.159 Datenbankobjekte
448 Tabellen
534.023 Zeilen PL/SQL Code
9. |
Positionierung: von klein bis groß
Rapid Application Development mit APEX 510
Unternehmen
Arbeits-/
Projektgruppe
pragmatisch strategisch
Java EE / ADF
.Net
PC-Datenbank
APEX
Verteilung
Ansatz
Individualentwicklung von datenzentrischen Anwendungen
10. |
Pragmatisch
Strategisch
Pragmatisch
Rapid Application Development mit APEX 511
Mobiles Endgerät
Desktop Komplexe Dialoge
Einfache Dialoge
Desktop
Einfache Dialoge
Ergebnis:
- Standard APEX Features
- Rapid Prototyping Ansatz
- Time to market 1-3 Monate
- 1-2 Entwickler
- Aufwand i.d.R. 10-100 PT
Projekttypen mit APEX
11. |
Agenda
Rapid Application Development mit APEX 512
■ Warum APEX?
■ Die Möglichkeiten
■ Oracle Application Express (APEX)
■ Enterprise APEX
■ Ausgewählte Projektreferenzen der MT AG
■ APEX Community
12. |
Treiber
Rapid Application Development mit APEX 513
Kosten für die Anwendungsentwicklung sowie den Betrieb reduzieren
- APEX ist ein deklaratives Werkzeug
- Keine Lizenzkosten!
- Fertige Komponente & Designvorlagen
- Themen wie zum Beispiel Sessionverwaltung, Mandantenfähigkeit,
Deployment und IT-Sicherheit werden durch APEX adressiert
- Integriert in einer heterogenen Systemlandschaft
- Alle Möglichkeiten der Datenbank stehen direkt zur Verfügung
- Stabile, skalierbare und einfache Architektur
- 33%-67% weniger Entwicklungsaufwand im Vergleich zu Java!
14. |
Anwendungsgebiete
Rapid Application Development mit APEX 515
Migration von Insellösungen z.B. MS Access/Excel
- Von Clientapplikation zu Webapplikation
- Stammdatenkonsolidierung
Migration von Oracle Forms-Anwendungen
- Andere Zielgruppen können adressiert werden
- Kein Browser JRE Plug-in mehr notwendig
- Oracle Forms kostenpflichtig; APEX nicht
- PL/SQL Kenntnisse wieder verwendbar
Rapid Prototyping
- Zeigt die Möglichkeiten mit APEX
- Ermöglicht eine schnelle Visualisierung von Anforderungen
- Fachkonzept samt Prototyp als Basis für die Realisierungsphase
15. |
Anwendungsgebiete
Rapid Application Development mit APEX 516
Berichtswesen
- Einfache Reporting-Lösungen ohne DWH
Extranet Anwendungen
- elektronischer Kommunikationskanal für Partner/Kunden/Lieferanten
Webformulare
- Anträge, Registrierung, Reisekosten
Mobile Apps
- „Develop once, deploy everywhere“
Als Front-End für SAP oder MS SharePoint
- Intuitive Weboberflächen bereitstellen ohne SAP Client
- Weg von SharePoint-Listen
16. |
Agenda
Rapid Application Development mit APEX 517
■ Die Möglichkeiten
■ Warum APEX?
■ Oracle Application Express (APEX)
■ Enterprise APEX
■ Ausgewählte Projektreferenzen der MT AG
■ APEX Community
17. |
Repository Views
Rapid Application Development mit APEX 518
Alle Anwendungsdefinitionen im Repository
Webseiten werden dynamisch erstellt
Änderungen online möglich: Sofort wirksam
Informationen via Dictionary Views
APEX_APPLICATIONS
APEX_APPLICATION_PAGES
APEX_APPLICATION_PAGE_REGIONS
…
18. |
Cloud Computing mit APEX (PaaS)
Rapid Application Development mit APEX 519
Unabhängige, private Arbeitsbereiche
■ Unabhängige Entwicklung und Administration
■ Eigene Applikationsverwaltung
■ Eigene Benutzerverwaltung
Zentrale Datenbank
■ Zentrale Wartung
■ Zentrale Datenhaltung
19. |
Oracle Public Cloud
Rapid Application Development mit APEX 520
Für Demos
■ apex.oracle.com
(kostenlos)
Für Produktion
■ cloud.oracle.com
(30 Tage zum Testen)
20. |
Architektur
Rapid Application Development mit APEX 521
Web Gateway
Oracle
Database
mit APEX 5
Reporting
z.B. Oracle
BI Publisher
Authentifizierung
z.B. Microsoft
Active Directory
HTTP(S)
LDAP(S)
SQLnet
Browser
(für APEX Entwickler und die
Endanwender)
HTTP(S)
Oracle Client
(für DB Entwickler)
SQLnet
Workflow
BPEL Server
HTTP(S)
Externe
Anwendungsdaten
(z.B. SAP)
ODBC, SQLnet oder Web Services
Mail
z.B. Microsoft
Exchange
SMTP
Apache
(optional)
HTTP(S) oder AJP
22. |
APEX skaliert sowohl technisch…
Rapid Application Development mit APEX 523
Browser
Betriebssystem
Datenbank
Web Server
Storage
Betriebssystem
Datenbank
Web Server
Cluster Software Cluster Software
Load Balancer
23. |
…als auch von der Anwendungsgröße
Rapid Application Development mit APEX 524
APEX
Anwendung 1
„Builder“
APEX
Anwendung 2
„Websheets“
Entwicklungsoberfläche von APEX
APEX
Anwendung 3
„SQL Workshop“
24. |
Schichten in der Datenbank
Rapid Application Development mit APEX 525
seitenspezifische View
mit optional „instead of“ Trigger
APEX Seite
Tabellen
inkl. Trigger und Sequenz, optional TAPI
seitenspezifisches Package
View
Logik
Persistenz
25. |
Sizing – Was setzte Oracle in 2010 ein?
Rapid Application Development mit APEX 526
Öffentlicher Demoserver apex.oracle.com* (Stand 12.2010)
4.756.868 Page Events** / Woche
Maximale Page Events pro Tag zwischen 900.000 and 1.000.000
Interner Server apex.oraclecorp.com* (Stand 12.2010)
577.989 Page Events / Woche
Eingesetzte Hardware für beide Umgebungen:
Dell PowerEdge 1950, 2 x Dual Core XESn Processor, 2.33GHz, 32GB RAM
Kosten: ~ 1000$ bei Amazon
* ) Eingesetzt wird Oracle Database 11.2.0.2 Enterprise Edition
** ) Page Event = Seitenabfrage, Seitenverarbeitung oder AJAX Abfrage
26. |
Sizing – Was setzt Oracle ab 2013 ein?
Rapid Application Development mit APEX 527
Öffentlicher Demoserver apex.oracle.com* (Stand 07.2013)
4 Millionen Page Events** / Woche
Interner Server apex.oraclecorp.com* (Stand 01.2015)
3 Millionen Page Events / Woche
Eingesetzte Hardware für beide Umgebungen***:
2 Knoten: Exadata X2-2 server
mit jeweils 12 x 2.93 GHz cores, 96 GB Hauptspeicher, 3 “storage cells”
Idle time: 91%!***
* ) Eingesetzt wird Oracle Database 11.2.0.2 Enterprise Edition
** ) Page Event = Seitenabfrage, Seitenverarbeitung oder AJAX Abfrage
***) Migration auf Exadata wurde ausschließlich durch eine Standardisierung der Hardware begründet
27. |
Sizing – Was setzen APEX Kunden ein?
Rapid Application Development mit APEX 528
Beispiel CampusIT (http://campusit.net, Stand 01.2013):
APEX Instanz mit 200.000 Benutzern
5.000 Benutzer arbeiten tagtäglich mit diesem Instanz
8 parallele Seitenabfragen pro Sekunde
- Lasttests haben gezeigt dass die Umgebung bis zu 50 parallele
Seitenabfragen pro Sekunde verarbeiten kann. Dies entspricht etwa 1.000 (!)
Benutzer die aktiv mit dem Instanz arbeiten, wenn zwischen den Klicks im
Durchschnitt 20 Sekunden liegen.
Eingesetzte Hardware für diese Umgebung:
2 Knoten HTTP Server im Cold Failover Betrieb
- 2 x Dual Core Xeon Prozessor, 8 GB, Windows Server 2003 Betriebssystem
2 Knoten Datenbank (RAC)
- 2 x Dual Core Xeon Prozessor, 4 GB, Red Hat Enterprise Linux 5 Betriebssystem
37. |
Basiert auf AnyChart 6.2.0
HTML5 & Flash Charts
Einfache Kartendarstellung (Map)
Gantt Charts
Custom Charting mit XML
- Link: API
- Link: XML Interpreter
Weitere (Open Source) Charts?
- D3.js
- Google Charts
- JS Infovis Toolkit
- Flot
Diagramme
Rapid Application Development mit APEX 538
38. |
Möglichkeiten zur Druckausgabe
Rapid Application Development mit APEX 539
Jasper,
Birt
Spreadshe
et
Publisher
Oracle
BI
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
Pixel
perfekt
Pixel perfekt Nicht Pixel
perfekt
Nicht Pixel
perfekt
Nicht
Pixel
perfekt
Pixel perfekt Pixel perfekt
Ausgabe
über IR?
Nein Ja (Plugin) Ja Nein Nein Nein Ja Nein
Schnittstelle
fü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
39. |
APEX erweitern mit Plug-Ins
Rapid Application Development mit APEX 540
Für Regionen, Elemente, Dynamic Actions, Seiten-, Authentifizierungs- sowie
Autorisierungsprozesse
Separat ex- und importierbar
- Werden beim Anwendungsexport mit exportiert
Schnittstellendefinition durch APEX
PL/SQL Funktion unter anderem für das Rendering
JavaScript/CSS Dateien werden nur einmal geladen
42. |
Dynamic Actions
Rapid Application Development mit APEX 543
■ Clientseitiges Verhalten manipulieren, auch ohne Kenntnisse von
jQuery
■ Beispiele:
■ Felder ein/ausblenden
■ Mehrere Felder über eine Dynamic Action setzen
43. |
Packaged Applications
Rapid Application Development mit APEX 544
■ Anwendung importieren & ausführen!
■ Installiert Datenbankobjekte/Daten/Dateien/Anwendung
■ APEX bietet „out of the box“ viele Apps
■ Für Demozwecke, aber einige auch für den produktiven Betrieb
■ Weitere Apps auf www.apexsolutions.de
44. |
Websheets – APEX für Endanwender
Rapid Application Development mit APEX 545
Daten und Texte direkt ins Web stellen
Textseiten
Editierbare Data Grids
Interaktive Berichte
Attachments, Tagging, Bemerkungen
APEX für "Business User"
Keine Programmierung nötig
Verteilung per URL (/apex/ws?p=999:home)
Rechtekonzept per ACL
45. |
Websheets – APEX für Endanwender
Rapid Application Development mit APEX 546
46. |
Websheets – APEX für Endanwender
Rapid Application Development mit APEX 547
47. |
APEX Advisor - Automatisierte Qualitätssicherung
Rapid Application Development mit APEX 548
49. |
Web Services
Rapid Application Development mit APEX 550
■ Deklarative Unterstützung für den REST- und SOAP-basierten Ansatz
■ Aufruf/Verarbeitung mittels PL/SQL Package APEX_WEB_SERVICE
■ Falls XML, dann Aufbereitung zusätzlich mittels SQL/XML möglich
52. |
Für unterwegs…
Rapid Application Development mit APEX 553
■ Mobile Webanwendung
■ Einmal entwickeln…
■ läuft auf iOS (iPhone/iPad), Windows Phone, Android
■ Verwendet jQuery Mobile
■ Auto-Detect: Desktop oder Smartphone?
■ Native Funktionen mittels PhoneGap einsetzen
■ Ermöglicht den Zugriff auf lokale Ressourcen
■ Auch hier: einmal entwickeln…
■ QR Code für eine Demo App einscannen (mobile Barcodescanner)
Beispielcode zum Scannen:
53. |
Exkurs: HTML5
Rapid Application Development mit APEX 554
■ HTML 5 bietet neue Perspektive, wie beispielsweise
■ Neue Elemente (auch mit Spracheingabe)
■ Standort herausfinden
■ Bidirektionale Kommunikation (Websockets)
■ Serverseitige Kommunikation
■ Benachrichtigungen
■ Drag & drop
■ Lokale Speicherung
■ Ersetzt Adobe Flash
■ Demos auf apex.mt-ag.com (Google Chrome empfohlen)
54. |
■ Workspace INTERNAL: Einstellungen für den APEX Instanz
■ Programmatischer Import mittels APEX_APPLICATION_INSTALL
■ Verteilung der HW Ressourcen mittels Ressourcen Manager in 11gR2
■ APEX Sessions mit v$session identifizieren
■ Ab 12c: CDB/PDB-Konzept
APEX für Oracle DBAs
Rapid Application Development mit APEX 555
55. |
APEX & 12c: Self-Service Provisioning App
Rapid Application Development mit APEX 556
56. |
Agenda
Rapid Application Development mit APEX 557
■ Die Möglichkeiten
■ Enterprise APEX
■ Warum APEX?
■ Oracle Application Express (APEX)
■ APEX Community
■ Ausgewählte Projektreferenzen der MT AG
57. |
Selenium / Robot
Subversion
Rapid Application Development mit APEX 558
(PL/)SQL Developer
Jira
Jenkins
Maven
Enterprise APEX
Data Modeler
APEX
REST Data Services
Tomcat
ToolsSkills
HTML
CSS
jQuery
jQuery Mobile
APEX
PL/SQL
SQL
Datenmodellierung
Projekt Management
Test Management
Delivery Management Database
Menschen
Requirements Eng. Browserstack
58. |
Enterprise APEX – Richtlinien
Rapid Application Development mit APEX 559
Richtlinien festlegen
Richtlinien automatisiert prüfen
- APEX QA Plugin
Siehe: www.apex-plugin.com
- Advisor Tool, nativ in APEX
- Packaged App: “Standards Tracker”
74. |
APEX Consulting - à la carte
Rapid Application Development mit APEX 575
Coaching
Entwicklung (vor Ort / bei der MT AG)
Migration von bestehenden MS Excel / MS Access / Oracle Forms-Lösungen
Individuelle Schulungen
Umsetzung Corporate Identity
Audits
Reporting
Rapid Prototyping
„Single Sign-On“-Fähigkeit
Integration mit z.B. SAP oder SharePoint
75. |
Agenda
Rapid Application Development mit APEX 576
■ Enterprise APEX
■ Die Möglichkeiten
■ APEX Community
■ Warum APEX?
■ Oracle Application Express (APEX)
■ Ausgewählte Projektreferenzen der MT AG
77. |
Open Source Packaged Apps der MT AG
Rapid Application Development mit APEX 578
Time Management System
Questionnaire
Translation Management System
Invite (interne Variante von Doodle)
Family Tree
Kostenlos & Quellcode offen
Siehe:
https://apex.mt-ag.com/community
78. |
APEX Community
Rapid Application Development mit APEX 579
Software/Dokumentation apex.oracle.com
APEX Showcase apex.mt-ag.com
Open Source www.apexsolutions.de
Oracle Learning Library oll.oracleapex.com
Oracle Community (DE): lang.oracleapex.com/german
BLOG Aggregator (RSS Feed): aggrssgator.com/rss/odtug/apex
Forum: forums.oracle.com
Plug-Ins: apex-plugin.com
Twitter Hash Tag: #orclapex
Feature Requests: apex.oracle.com/vote
Snippets: Denes Kubicek & Jari‘s