AMAPAC

As Much As Possible As Code

Goodbye Wordpress - Welcome JBake!

Today I wrote my last post on Wordpress. See why I left Wordpress and why I choose JBake instead.


Agile Oracle Database Modeling and Development (AgileOracleDatabase) - I am a speaker at DOAG2019

We try to be agile in developing and merging our features into branches when they are ready for use.


"Regulatorics: Offside is when the referee whistles" - I am a speaker at DOAG2018

Today my presentation is confirmed: "Regulatorics: Offside is when the referee whistles". Maybe the German title will be better understood: "Regulatorik: Abseits ist, wenn der Schiedsrichter pfeift".


DOAG2017 wrap up

Another DOAG is over and here is my summary.


Provide access to WebLogic DMS Spy Servlet for readonly users

For security reasons and to prevent the configuration drift it is recommendable to use read only access of WebLogic configuration for analyzing problems. For read only access of configuration and logs WebLogic provides out of the box the group Monitors. Unfortunately you cannot access DMS Spy Servlet with this group, which is useful for analyse runtime values of the server. Only users which belongs to the Administrators group and therefore have full access can access DMS Spy Servlet and this is not configurable in WebLogic by default.


"PL/SQL: Therefore, whoever binds forever: automate your tests" - I am a speaker at DOAG2017

Today my presentation is confirmed: "Therefore, whoever binds forever: automate your tests". Maybe the German title will be the better understood: "PL/SQL: Drum test-automatisiere, wer sich sich ewig bindet!"


Javaland 2017 wrap up

Yes - I did it again and attend Javaland, conference in Phantasialand Brühl. It was not easy this year to concentrate on the sessions because of the hottest march of the last 100 years. But the quality of the sessions beats the weather. Maybe again my invest in reading the abstracts and filter the sessions before the conference has payed off.


DEVCAMP17 wrap up

Yesterday I attend the annual barcamp DEVCAMP of the DOAG development community. There are mostly developers with SQL, PL/SQL, Forms & Reports, ADF, JET background and some Java, Javascript and APEX developers too. And not to forget: 1 dba and some managers. Here is my summary.


Virtual Development Server: Provide Docker images in docker registry for Oracle via Jenkins

We now try to automate the build of all needed images as soon as Oracle GitHub Sources changed or we need to build our Vagrant VirtualBox again from scratch.


Virtual Development Server: Install Jenkins for Continuos Integration / Delivery / Deployment

For automation of all of my processes I need Jenkins in my development server. First I had installed Jenkins as Docker container via Vagrant Docker provider. But with this architecture it was very complicated to create docker images and run Docker containers on the Docker host, in this case my Vagrant Virtualbox. So for simplification I have decided to install Jenkins with the provisioning of the Vagrant Virtualbox via a shell provider in my Vagrantfile.


Fix "BEA-000394: Deadlock detected" for Weblogic with ADF Applications 12.2.1.2

If you try the newest version 12.2.1.2 (or maybe earlier versions too) you see, that your managed server does not restart


DOAG2016 wrap up

Another DOAG is over and here is my summary.


Virtual Development Server: Provide Docker images in docker registry for Oracle XE Database and others

For later creation of containers as needed in the deployment process we have first to build docker images whenever we do not find suitable one in docker hub.


Set all WebLogic log levels to "Inherit" via WLST

Logging is a very useful feature of WebLogic. Unfortunately the log levels, which are set after a clean install of WebLogic or some of the Fusion Middleware product creates a lot of noise and therefore it costs I/O performance.


Virtual Development Server: Add swapfile to VirtualBox as requirement for installing Oracle or build Oracle docker images

As I want later build Oracle docker images, some of this need a swapfile. Per default my used Vagrantbox does not have one, so later steps will fail.


Virtual Development Server: Add enough ram and disk space to VirtualBox for further server components

As I want later build docker images and run docker containers I have to provide enough ram and disk space for this. Per default the Vagrantboxes have vmdk disks, these have a static size and are to small for my purposes.


Virtual Development Server: Creating Virtualbox machine including docker containers with Vagrant

As I want to decouple my development server from my computer as much as possible I want to create first a virtual machine with linux.


Virtual Development Server: The idea

For long time I had the idea to create a virtual development server for testing some ideas and play with some new and old technologies.


Oracle TranslationHub neither supported for 12c Database, 12c Forms/Reports or 64 bit!

If you need TranslationHub (Windows only) for your forms and reports development please immediately stop if you plan to move to one of the these


Javaland 2016 conference day 2

This was my second day on Javaland 2016.


Javaland 2016 conference day 1

This year I have decided to give the Javaland conference a try. I’m not a java professional, but in the program was listed a lot of interesting testing presentations, so my company booked for me.


SLES shell script to check required os packages according to documentation before starting oracle forms and reports installation

If you try to install Oracle Forms & Reports 11.1.2.2 on SLES 11.3 than despite all installer checks are passed maybe you get a error message.


"Bob the Builder: Build/Deploy of ADF enterprise applications" - I am a speaker at DOAG2015

Today my presentation is confirmed: "Bob the Builder: Build/Deploy of ADF enterprise applications".


Fix code editor save actions in JDeveloper 12.1.3: keep the order of actions

If you work with JDeveloper 12.1.3 and you work with code editor save actions the order of actions could be relevant for you. For an example you use lot of asterisk (*) imports and JDeveloper should edit the code to import only classes that you actually use in the code.


Fix completion insight in JDeveloper 12.1.3: show return type again

If you work with JDeveloper 12.1.3 you may missing the return type of methods in completion insight.


Slides for my german presentation DOAG2014 "The Dirty Dozen – ADF Migration to 12c in the IKB" available

I have presented last week on DOAG 2014 in Nuremberg. For all non DOAG members - you can find the german presentation on Slideshare too.


ADF Architecture Practice - JDeveloper Silent Install of Extensions

This article describes how to standardize your JDeveloper Installation as requested in Planning & Getting Started - Team, Skills and Development Environments.


See you at DOAG 2014 “The Dirty Dozen – ADF Migration to 12c in the IKB” room Kopenhagen on 11/19/2014 at 10:00 am

The presentation is ready, time for travelling now.


ADF Architecture Practice - JDeveloper Silent Patch

This article describes how to standardize your JDeveloper Patching as requested in Getting Started - Team, Skills and Development Environments.


ADF Architecture Practice - JDeveloper Silent Install

This article describes how to standardize your JDeveloper Installation as requested in Planning & Getting Started - Team, Skills and Development Environments.


ADF Architecture Practice Series

From now on I will create a series of lessons to implement the knowledge of the ADF Architecture Course from Oracle ADF product management. Here you can find the <videos and the presentations. This post will be the index of this lessons, so bookmark it for further use!


"The Dirty Dozen - ADF Migration to 12c in the IKB" - I am a speaker at DOAG2014

Today the official program is online for DOAG conference 2014 in Nuremberg. My presentation is confirmed "The Dirty Dozen - ADF Migration to 12c in the IKB".


Find problems when you develop: using XRebel with Oracle ADF

Some days before ZeroTurnaround has released XRebel , a new tool to recognized problems in your web applications, when you make your developer test. This was promising, so I give it a short try for Oracle ADF applications.


Slides for my german presentation "Quality Assurance for ADF projects" available

I have presented today on DOAG Development 2014 in Dusseldorf. For all non DOAG members - you can find the german presentation on Slideshare too.


Quality Assurance for ADF projects

If you speak german and you are interested in quality assurance for your ADF projects you should come and attend my presentation at DOAG Development on 06/04/2014 in Duesseldorf.


Deploy your ADF Mobile App to a virtual Android device from JDeveloper IDE

If you tired from the android emulator speed you may have read Chris Muir’s article ADF Mobile: Avoiding the Android Emulator with AndroVM. In the meantime the successor AndroVM is GENYMOTION. Let’s integrate this instead now!


Have released PMD JDeveloper Extension 5.0.5

I have finished now my work on integrating last PMD version 5.0.5 into JDeveloper.


Write ADF static code analysis rules with PMD and running these in JDeveloper

Do you know, that PMD can analyse XML files since version 5? Many of ADF files are XML configuration files - wouldn’t it be a good idea to create some static code analysis rules for ADF too?


PMD Integration with JDeveloper through Ant External Tools

After little code change in pmd the integration like described in some blogs from Shay Shmeltzer is now possible.


Fasten your Oracle Forms and Reports 11g Server start on Unix derivates

Do you see a slow start of your WebLogic managed server for Forms & Reports on Unix derivate? We had this problem too on SuSe SLES 11 and Forms and Reports 11.1.2.


Save JDeveloper application workings sets in the application workspace - please vote for this enhancement request

If you create for an example a big adf application you may want to add all of your entities to one base application for reuse labels, validation and and so on. If you have a big database schema than in short time you have a problem to find your entity. In JDeveloper there is a neat feature to overcome this problem: working sets!


Oracle Reports Designer 11g 64bit on Windows7 64bit very buggy - Use Reports 32bit instead!

As I have seen in Oracle certification matrix Forms & Reports 11g 64bit is supported under Windows7 64bit. So I tried to install it and to work with it. Unfortunately there are serious bugs in it, please read for more information MOS Doc ID 1395965.1.


TranslationHub 11g is only available as 32 bit - requires Forms and Reports 11g too in 32 bit for Development

I have done the whole may scripting silent installs of several developer tools. Among them was Fusion Middleware 11.1.2 Forms & Reports. I see that oracle certifies the 64bit installers on win7 64bit and so I have successfully script this after a lot of time. I want not speak about the many errors in silent installers here. But what if you want to use TranslationHub too?


Have released PMD JDeveloper Extension 4.3

Sorry for a time without new post - but I have finished now my work on integrating last PMD version 4.3 into JDeveloper.


Oracle Forms 11 running as application in Java Webstart

According to my last post today I will show you the basic configuration for forms 11g. Unfortunately webstart in forms 11g it is not as easy as in 10g, but it works too!


Oracle Forms 10 running as application in Java Webstart

Many people miss in webforms the possibility to run forms as a separate application. They have a lot of problems to handle browser back button an so on. The good news - there is a way to do this with Java Webstart. The bad news - it is not supported by Oracle. But we run this since four years now and is very stable.


Hello world!

Welcome to my new blog. After long time I have decided to create now my own blog at WordPress.com. Be excitedly for future content round about software development.