AMAPAC

As Much As Possible As Code

Use AsciiDoc Templates for your Architecture Decisions with Java Based ADR-J Tool

Create AsciiDoc Templates for ADR's and use them in your Project on all Platforms

In my blog Use adr-tools for AsciiDoc I have described, how to change the tool to write my Architecture Decision Records in AsciiDoc. But there are a lot of drawbacks with this approach, e.g. some of the features like linking and superceding decisions does not work. ADR Tool is based on shell scripts, so you have to provide and know a *nix emulation on windows. In the meantime I found Java base ADR-J Tool and will show you here if this works better for my purposes.


Test Jenkins Container with TestContainers Framework

Automate the Testing of your Infrastructure

As I create my Virtual Development Servers I asked myself how can I easily test, that it is working? As I put now my servers into containers via docker-compose I searched for a test framework, which supports this out of the box. I heard a lot about TestContainers in the past and again at Javaland 2022 conference last week, so I want to test now, if this will help me.


Run your Development Server on Docker Desktop on Windows

Start with the easiest case

In my series about Modern Infrastructure for your Virtual Development Server I will now start with the easiest case for me. I will run a Server on a Docker Desktop on Windows. As I need CI for all of my projects I will use Jenkins as example for this. See how this works.


Virtual Development Server: Modern Infrastructure

Create the Foundation for easy Development

After my 2016 series about my Virtual Development Server I have learned a lot. It’s time for a major overhaul with new technologies. It should be a lot more flexible and usable for development and course environments. See how I will restart!


Use adr-tools for AsciiDoc

Use Custom Template for Architecture Decision Records

I looked for a tool to create Architecture Decision Records in AsciiDoc and does not find any. So first I thought, I would have to (re)implement one. But look, how easy it really was.


Slides for my german presentation DOAG2021 "Forms and Reports 12c - Processes and Automation in Development and Operations" available

Project report about an Oracle Forms and Reports 12c Automation

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


Forms and Reports 12c - Processes and Automation in Development and Operations - I am a speaker at DOAG 2021

Project report about an Oracle Forms and Reports 12c Automation

The current target architecture of IKB’s credit and loan management is based on Oracle ADF and SOA and of course the database. But how can you protect in this time your Oracle Forms & Reports longtime investments, can you support their Development Lifecycle by Automation?


Add Code to Oracle Reports via Forms FormsAPI Master

How to do Mass Changes with in your Oracle Reports with FormsAPI Master

For our migration to Oracle ADF we have to identify, which Forms and Reports modules are still really called. For Forms we already have implemented a call statistic. In this blog post I show you how you can automatically implement the same into over 200 reports.


Slides for my german presentation DOAG2020 "Our way to 19c" available

Project report about an Oracle Database Upgrade - Slides

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


Our way to 19c - I am a speaker at DOAG 2020

Project report about an Oracle Database Upgrade

Already 4 years we plan the upgrade from 11c to a new supported version. If you speak german and you are interested in some of our experiences, you should come and attend my presentation at DOAG 2020 Wednesday, Nov. 18, 15:00 online.


Citrix Workspace blocks PRNTSCR key

Workaround to re-enable Print Screen key

If you use Citrix Workspace it could be, that you cannot use Print Screen key on your keyboard anymore. See what it is the root cause and how you can workaround this.