2016-02-23

TEAM After Work Knowledge - JasperReports und PL/SQL



Haben Sie sich schon immer die Frage gestellt: Wohin geht die Reise nach Oracle Reports? Wir auch - und haben uns in diversen Fallstudien mit verschiedenen Anbietern von Berichterstellungssoftware auseinandergesetzt.

Da wir wissen, dass nicht jeder die Zeit aufbringen kann, sich tagelang in alle Frameworks einzuarbeiten, haben wir bei TEAM eine neue Veranstaltungsreihe konzipiert. Das TEAM After Work Knowledge - kurz TAKE.

Ziel der Veranstaltungsreihe ist es, praktisches Wissen rund um Oracle Datenbanken und den damit verbundenen Themen Personen mit Entwicklerhintergrund zu vermitteln und das gelernte auch direkt anzuwenden.

Als Start in die Reihe wollen wir das oben beschriebene brisante Thema aufgreifen und den Workshop JasperReports und PL/SQL am 17.03.2016 bei TEAM in Paderborn durchführen. Man kann an den JasperReports Tutorials aus dem Internet schnell sehen, dass reine SQL Reports ohne große aufwände einfach erstellt werden können. Wenn man aber Berichte erstellt hat, bei denen Informationen über PL/SQL aus der Datenbank abgefragt werden, wird es mit den Basics ungleich komplexer.

An diesem Abend werden wir nach einer kurzen Einführung in JasperReports einen Weg aufzeigen, wie effektiv und einfach PL/SQL in JasperReports eingebunden werden kann.

Anschließend haben Sie die Möglichkeit, an Ihrem eigenen mitgebrachen Laptop im Rahmen einer Übung das Gelernte zu vertiefen. Natürlich wird zur geistigen Stärkung auch für das leibliche Wohl gesorgt.

Sollte Ihr Interesse geweckt sein:

TAKE "JasperReports und PL/SQL"
am Donnerstag, den 17. März 2016 bei TEAM
Beginn: 17:00 Uhr | Ende: 19:30 Uhr.
Die ausführliche Agenda und die Möglichkeit zur direkten Anmeldung finden Sie hier.


Wir freuen uns sehr auf ihr Kommen zu TAKE!

2015-11-20

Und es geht doch: Oracle DB unter VMware und dennoch nicht alle Server lizenzieren

Die Unconference Sessions gehören ja mittlerweile zum festen und erfolgreichen Bestandteil der DOAG 2015 Konferenz + Ausstellung. Leider etwas untergegangen, da in den täglichen Konferenz-News unerwähnt, ist die letzte Unconference Session in diesem Jahr. Hier hat sich der Tooling Strategy Programm Manager der LMS - Business Services von Oracle den Fragen zum Thema Lizenzierung gestellt.

Wir hatten dann ein sehr intensives Gespräch zu dritt. Ein Ergebnis aus dieser Unconference Session ist,
dass es sehr wohl möglich ist,

Oracle DB in einer virtuellen Maschine unter VMware zu betreiben und
dennoch nicht alle Server lizenzieren zu müssen

und das unabhängig von der VMware vSphere Version. Man muss nur wissen, wie das zu konfigurieren ist und es bedarf dann eines Approval über Oracle LMS.
Dazu gibt es auch eine Nachricht von der DOAG, die aber nur einen Teil der Möglichkeiten aufzeigt. Die Varianten sind auf Grund der Vielfalt an möglichen Konfigurationen aber auch zu umfangreich, um sie in ein Pressenachricht oder auch hier im Blog darzustellen.

Wir setzen gerne mit Ihnen die korrekte Konfiguration Ihrer Oracle Umgebung unter VMware um und unterstützen Sie beim Approval Prozess.
Weitere Informationen über unsere Lizenz-Dienstleistungen erhalten Sie von Frau Tiggesmeier oder telefonisch unter +49 (0) 5254 8008 50.

2015-11-12

DOAG 2015 Konferenz + Ausstellung, selbstverständlich nicht ohne TEAM

Auch in diesem Jahr ist TEAM auf der DOAG 2015 Konferenz + Ausstellung selbstverständlich mit einem Messestand und gleich mit fünf Vorträgen vertreten. Besuchen Sie uns und lernen Sie das umfassende Consulting-Angebot von TEAM kennen. Es gibt jede Menge aktuelle Themenschwerpunkte, über die wir uns gerne mit Ihnen an unserem Stand 204 in der 2. Etage (gelb) unterhalten möchten!
Oder besuchen Sie TEAM bei folgenden, spannenden Vorträgen zu den Streams
  • Strategie & Business Practices
  • Development
  • Middleware
  • Oracle Datenbank
einen Querschnitt der Themenfelder aus unserem "Oracle Business" repräsentieren:
Ein Lizenzaudit: Besorgniserregend oder entspannt angehen?
Dienstag, 17. November 2015, um 11:00 Uhr im Raum Stockholm
Referent: Ralf Appelbaum, TEAM GmbH
Detail-Informationen finden Sie hier.
Effiziente Modernisierung von Oracle-Anwendungen auf Alta UI
Dienstag, 17. November 2015, um 16:00 Uhr im Raum Hongkong
Referenten: Janis Krasemann, enpit consulting OHG; Markus Klenke, TEAM GmbH
Detail Informationen finden Sie hier.
Tuning Oracle Web-Applications in WLS 12c
Mittwoch, 18. November 2015, um 11:00 Uhr im Raum Prag
Referent: Markus Klenke, TEAM GmbH
Detail Informationen finden Sie hier.
Oracle Backup & Recovery - Konzepte, Umsetzung, Best Practice
Mittwoch, 18. November 2015, um 12:00 Uhr im Raum St. Petersburg
Referent: Andreas Kother, TEAM GmbH
Detail Informationen finden Sie hier.
Einfach erklärt: RAC Grundlagen für Dummies
Donnerstag, 19. November 2015, um 09:00 Uhr im Raum Seoul
Referent: Ralf Appelbaum, TEAM GmbH
Detail-Informationen finden Sie hier.

2015-06-16

Disable Browser Navigation Buttons for ADF 12c Web Applications

Recently, we got a request that a customer wanted the browser navigation buttons disabled on his ADF 12c application. As we know, it is not possible to disable the buttons of the browser by default (unless you want to build your own private browser ;)). So we had to find another solution.

Hence ADF 12c comes with great HTML5 support, we found the solution in the javascript HTML5 history API. With it, it is possible to recreate the last entry of the browser history stack. The idea is fairly simple:

Browser pops the top stack element with the popstate event; we push the same element on top again, so that the user stays on the same page. Even the code is very short and easy to implement:

1. Create a <af:resource type="javascript"> tag on your page and add the following content:



function onPageEntry(){            

               //push the initial state first, to keep the current state named and referencable
                history.pushState(null, null, 'name-of-your-page');

               //if popstate is fired, add the push to the event queue
                window.addEventListener('popstate', function(event) {
                history.pushState(null, null, 'name-of-your-page');
                });
              }



2. create a client listener at document-on-load level, that references the javascript function:

<af:document title="PageTitle" id="d1">
   <... many more tags>
   <af:clientListener method="onPageEntry" type="load"/>
</af:document>

That's it. One might say, that this is a very crude way to "disable" the functionality, but as it is still possible to rightclick the buttons and navigate back to your older history, I think this is a nice safety-approach for ADF applications, that does not affect the browser in general.