Monday, October 20, 2014

APEX Roadshow - Enterprise APEX

In den kommenden 3 Tagen (21.-23.10.2014) findet mit Oracle zusammen eine Veranstaltung zum Thema APEX 5.0 und Enterprise APEX statt. Wer wissen will was die neue APEX Version bringt und sich über professionelles entwickeln mit Oracle Application Express informieren will, sollte die nächsten 3 Tage nicht verpassen.
Mit Glück schafft man an einem der 3 kostenlosen Termine noch teilzunehmen:
  • 21.10.2014 - Ratingen
  • 22.10.2014 - Hamburg
  • 23.10.2014 - München
alle weiteren Infos dazu gibt es hier: 
https://apex.oracle.com/pls/apex/GERMAN_COMMUNITIES.SHOW_TIPP?P_ID=1302

Hier die Agenda im Überblick:
11:30Registrierung & Kaffee
12:00Beginn der Veranstaltung
 Application Express 5.0
Anwendungsentwicklung völlig neu definiert.
Referent: Carsten Czarski, ORACLE Deutschland B.V. & Co KG
Mittagspause
 Enterprise APEX
Deployment, Testing und Projektmanagement
Referent: Oliver Lemm, MT AG
 APEX, und sonst?
Node.js, Open Source Charting, Single Sign On und mehr ...
Referent: Niels de Bruijn, MT AG
16:00Fragen/Diskussion & Ende der Veranstaltung

Wednesday, September 3, 2014

Thursday, August 7, 2014

Inhalt des APEX UserGroup Düsseldorf Treffens am 02.09.2014

Das kommende Treffen der APEX UserGroup Düsseldorf / DOAG Regionaltreffen-NRW beinhaltet folgende Vorträge:
  • Doxxy: Reporting in APEX made easy - Karen van Hellemont (iAdvise, Twitter)
  • Oracle Application Express und Workflows - Sven Böttcher (apps associates, XING)
  • Eine steuert alle, alle gucken auf Eine - zentrale Berechtigungssteuerung im APEX Workspace - Thomas Schild (Noweda eG, XING)
Hier die Informationen zum Standort und Zeitpunkt
Datum & Uhrzeit:   Di, 02.09.2014, 17-20Uhr
Ort:                          MT AG, Balcke-Dürr-Allee 9, 40882 Ratingen
Anmeldung:            DOAG Regionaltreffen Anmeldelink (kostenfrei) 
Ansprechpartner:    Oliver Lemm (Twitter, XING, XING-Gruppe)

Tuesday, August 5, 2014

Query the APEX Metadata - #1 - Identify Public Pages

As i introduced the my APEX QA Plugin, i was asked if i could help other people to get some special information out of the metadata of APEX. Especially in APEX, where every configuration is saved in the database, it's really easy to get some information of your application only by using one sql query. Because of that i will release every month one query to identify some interesting stuff.
Of course if there are any interesting properties which you would like to query, pleas let me know.

A first simple example is, to identfiy all the pages which can be reached without authentication:
select p.application_id
         ,p.page_id
         ,p.page_name
         ,p.last_updated_by
         ,p.last_updated_on
         ,p.created_by
         ,p.created_on
from apex_application_pages p
where p.page_requires_authentication = 'No'
The query returns all pages, of all applications in your workspace. If you run the query on a database schema all applications, conected to this schema will be referenced.
Needles to say, that there are always many columns in the APEX Views, but getting the name and some information like, who and when was the page was created and updated might be most useful.

MT AG mit 10 Vorträgen auf der DOAG 2014



Dieses Jahr sind wir von der MT AG mit insgesamt 10 Vorträgen auf der DOAG, wobei 7 im Bereich APEX liegen. Verpasst also nicht unsere Vorträge, hier alle Details:

Dienstag, 18.11.2014
Mittwoch, 19.11.2014 Donnerstag, 20.11.2014 Zusätzlich gibt es dazu noch die Open Mic Night , welche am Mittwoch nach den Vorträgen von 18-19Uhr stattfindet. Hier gehts darum sich in der APEX Community auszutauschen und wer Lust hat seine eigene Anwendung kurz als Livedemo zu zeigen.

P.S.: Für alle Referenten, bis zum 30.09.2014 müssen die Vortragsmanuskripte eingereicht werden und bis zum 12.11.2014 müssen die Vorträge hochgeladen werden.

Friday, June 13, 2014

Buchrezension - Oracle APEX 4.2 Reporting



Innerhalb von Oracle Application Express stellt das Reporting einen großen Schwerpunkt dar und dazu hat Vishal Pathak das Buch „Oracle APEX 4.2 Report“ geschrieben. Das Buch richtet sich an APEX Architekten, sowie APEX Entwickler die schon Erfahrung besitzen.
Der Einstieg in das Buch geschieht in Kapitel 1 über die Installation und Konfiguration der verschiedenen APEX Gateways. Hier wird das EPG (embedded PL/SQL Gateway), der OHS (Oracle HTTP Server) sowie der APEX Listener (mittlerweile als Oracle REST Data Services) bekannt. Wer sich aufs Reporting konzentriert und auch die URL Syntax innerhalb von APEX beherrscht, kann das Kapitel problemlos überspringen.
In den anfolgenden Kapiteln werden nun verschiedene Bereiche, Methoden und unterstützende Tools im Bereich des Reporting erläutert.

Im Kapitel 2 werden sehr viele unterschiedliche Themen behandelt. APEX standard Features, sowie Anpassungen bzgl. CSS und Templates und auch die Nutzung von Dynamic Actions sind Themen die sich vor allem auf die Darstellung des Reporting konzentrieren. Zusätzlich werden Environment Variablen, Pivot Funktion, Security Aspekte und zuletzt Upload/Download  Funktionalitäten in APEX erläutert. Die Themen werden im einzelnen kurz vorgestellt, wobei das Kapitel insgesamt etwas unübersichtlich ist, als auch die Themen inhaltlich nicht gut aufgeteilt wirken.
Im nächsten Kapitel werden die Interactive Reports behandelt, welche als eine sehr mächtige Komponente in APEX schon out-of-the Box für viele Reporting Funktionalitäten vom Endbenutzer angepasst werden können. Inhaltlich ist das Kapitel gut abgegrenzt und zeigt viele Möglichkeiten wie man mit den Interactive Reports umgehen kann.

Die Kapitel 4-6 heben verschiedenste Tools und Möglichkeiten hervor, die nicht Bestandteil von APEX sind bzw. als externe Tools eingebunden werden können. Die 3 Kapitel hätten an dieser Stelle etwas anders strukturiert werden sollen, da die Zusammenstellung etwas wahllos wirkt. Auch tauchen hin und wieder noch APEX interne Komponenten wie Websheets auf die innerhalb dieser Kapitel etwas fehl am Platz sind.

Das siebte Kapitel nimmt das Thema APEX mit OBIEE auf, was in Deutschland nicht so stark fokussiert wird, aber durchaus in anderen Regionen wie den USA ein zentrales Thema darstellt. Zuletzt wird dabei auch noch kurz auf den BI Publisher eingegangen.

Kapitel acht konzentriert sich auf Integration und Webservices und hilft somit, wenn die Daten auch über Schnittstellen oder von weiteren Systemen verarbeitet werden sollen. Zuletzt wird noch innerhalb des neunten Kapitels die Performanz bzgl. Reports genauer erläutert. Hier werden sowohl Tips für PL/SQL, SQL, HTML aber auch zur Datenbankkonfiguration gegeben, die durchaus hilfreich sein können, wenn das Reporting läuft, aber eben zu langsam ist.

Fazit
Insgesamt sind auf den über 400 Seiten eine enorme Menge an Informationen vorhanden. Leider ist die Struktur im Buch, sowie die Zusammenstellung der Kapitel nicht immer optimal ausgefallen. Es hätte dem Buch sicherlich gut getan, die Features, welche APEX out-of-the-box liefert, sowie den Features die man durch Anpassungen innerhalb APEX, PL/SQL, SQL, HTML und CSS erreichen können und den zusätzlichen Produkten zu trennen. Wer ein Buch sucht, welches eine große Menge von Themen im Bereich Reporting abdeckt, kann es aber dennoch sehr gut nutzen um gezielt einige Themen nachzulesen oder sich einen gesamten Überblick zu verschaffen.

Anmerkung: Dieser Artikel wurde auch in der DOAG News 3/2014 veröffentlicht.

Tuesday, May 20, 2014

Vorabend Veranstaltung bei der DOAG Development am 03.06.2014 in Düsseldorf

Am Dienstag Abend, vor der DOAG Development Konferenz in Düsseldorf findet eine Open Mic Night Veranstaltung statt.
Diese Vorabend Veranstaltung ist als Community Treffen zum Thema APEX geplant und ist kostenlos. Auch für APEX interessierte, die an der Konferenz selbst nicht teilnehmen können ist es ein optimaler Zeitpunkt um sich auszutauschen.
Wer Lust hat kann in 10-15 Minuten Themen oder eigene Anwendungen vorstellen.
Das Ganze findet im lockeren Rahmen statt und das Bier gibst kostenlos dazu.
  • Ort         Van der Valk Airporthotel Düsseldorf, Am Hülserhof 57, 40472 Düsseldorf 
  • Zeit        18-20Uhr
Weitere Informationen und Anmeldung hier:  Vorabend Veranstaltung

Monday, March 24, 2014

Inhalt des APEX UserGroup Düsseldorf Treffens am 29.04.2014

Das Treffen nach den Osterferien hat wieder hochkarätige Vortragende.
Folgende Vorträge sind geplant:
Alle weiteren Informationen zum Treffen
Datum & Uhrzeit:  Di. 29.04.2014, 17-20Uhr
Ort:                         MT-AG, Balcke-Dürr-Allee 9, 40882 Ratingen
Anmeldung:           DOAG Regionaltreffen Anmeldelink (kostenfrei)
Ansprechpartner:   Oliver Lemm (Twitter, XING, XING-Gruppe)

Wednesday, January 29, 2014

some interesting features to vote for on apex.oracle.com/vote

Yesterday  we had an APEX Meeting with nearly 50 people. My presentiation was focusing on the feature request board at apex.oracle.com/vote. In the presentation i mentioned some points which are very interesting and should be voted by more people. So here is a small list of features where everyone who is using APEX should take a look on
  • Readable APEX User - ADAM
    •  Often some new Developers or people who are not developing for an application should have an opportunity to look into the APEX code. It would be nice to have a setting to make them only readable. Also sometimes for customers or users on a productive environment it should be very helpful.
  • APEX Application lockable - ADVQ
    • It's not the same as the first point but points into a same direction. Having an Application which can't be changed for anyone it would be helpful to use a developement environment on a production and also have the possibility to have a look into different areas, without changing anything.
  • Page flow Diagramm in APEX - AF7O
    • Knowing how a page can be reached, or where can i go from a special page it would be really helpful to get a simple graph structure with a page flow diagram.
  • Read only Condition – read only type option - AA4A
    • Having not only a flat text for an input field when switching it to read only would be really great. Even that this option is closed for input it's an interesting point for me.
  • Source Control - AGUE
    • Often discussed feature but never the less interesting.
  • Reusable regions as a shared component - AA8T
    • Reuse a region on some pages without using the global page. Perhaps getting the possibility to define a global page per Page Group or for a set of pages would be great.
  • Defining named Dynamic Action for different reuse - AD1B
    • It would be really cool to define some Dynamic actions like named love and reuse them. Perhaps with some parameters or even without would be really cool.
  • Tabs using URL Targets => Tabs can be opened with right click - AD1A
    • Nothing to say? Even if they are not always the best choice it would be really good to have links which can be used with right-click in new tabs.
  • Buttonlabels based on application language - AG02
    • Developing in english language, but creating an application for a german (or none english) customer, it would be really helpful, to get the default names for messages or Button labels, based on the application language and not on the developer language setting. 

Nächstes APEX UserGroup Düsseldorf Treffen am 29.04.2014

Nachdem gestrigen Erfolg des ersten Treffens in 2014, ist das nächste Treffen in 2014 für Dienstag, den 29.04.2014 von 17-20Uhr angesetzt. Der Termin liegt in der Woche nach den Osterferien in NRW und sollte so für eine Vielzahl von Teilnehmern möglich sein. Wir suchen für diesen Termin wieder Vortragende. Wer also ein interessantes Thema hat oder vielleicht eine Anwedung/Lösung vorstellen will bitte einfach über Twitter, Mail, XING oder persönlich bei mir melden. Die Vorträge können auch durchaus nur 15Minuten oder auch länger als die ca. 20 Minuten pro Person sein :).

Beim gestrigen Treffen, bei welchem die Vorträge insgesamt über 2 Stunden dauerten, haben wir zudem nochmal als Änderung fürs nächste Treffen die Erkenntnis gewonnen, dass wir ca. 20 Stühle zur Verfügung stellen, da 2-3 Stunden stehen am Stück sehr anstrengend sein kann.
Im Anschluss an diesen Blogeintrag wird auch nochmal eine Mail an die gestrigen Teilnehmer geschickt um ein paar Rückmeldungen zu bekommen. Danke für alle die da waren.