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.