A while ago I configured an encrypted column in a table for a customer in database 11g. To achieve this, a wallet had to be created outside the database. The main characteristic of this concept is that your data in the database is safe for unauthorized acces, so the wallet is seperated from the databases. All the advantages of this concept can be read in the Oracle documentation here.
As I am relatively new to these security concepts (not very much used), I was just curious what will happen when loosing this wallet at the operation system level. And, as database 12c has arrived, if this wallet and the encrypted data can be transported to a 12c-database (the level of backward compatibility). This is the more challenging, while 12c is not using wallets anymore, but keystores (for who is keeping his keys in a wallet…). I think it’s usefull to know that wallets actually work or don’t work in 12. Then it can be decided what effort has to be made preparing the change to keystores before any upgrade to 12c.
The steps I took:
1. Created a wallet and encrypt a column of a table in 11g.
2. Messing around on o.s.-level: deleted the wallet(s), restored the wallet, tried to recover the More >
Wil je als ontwikkelaar met Oracle Service Bus (OSB), onderdeel van de Oracle SOA Stack, aan de slag op een project; als beheerder OSB willen beheren en monitoren; of als architect meer begrijpen van de positionering van het OSB, dan is deze hands-on training iets voor jou. Je leert de sterke punten, maar ook de beperkingen van OSB kennen. De juiste balans tussen theorie en praktijk, minimaal de helft van de tijd wordt besteed aan het maken van opgaven, leidt je op tot een niveau waarmee je kunt instromen op een OSB-ontwikkeltraject.
De training bevat een breed spectrum van onderwerpen, de meeste aandacht gaat uit naar de waar je als OSB-ontwikkelaar direct mee aan de slag gaat op een project.
Mocht je vooraf interesse hebben in de tweedaagse XML training, laat dit dan weten via firstname.lastname@example.org
Voor meer informatie en inschrijving van de OSB training, klik hier.
Are you in Europe and looking for a free ADF event that you can attend without traveling ? Stop looking now! Tomorrow Tuesday – November 26th from 9am – 1pm GMT you can attend the Oracle ADF Virtual Developer Day 2013.
This is an online event that provides sessions that range from introductory to deep dive, covering Oracle’s strategic framework for developing multi-channel enterprise applications for the Oracle platforms. Multiple tracks cover every interest and every level and include live online Q&A chats with Oracle’s technical staff. If you attend one of the sessions in the Oracle ACE’s track, your questions will be answered by Oracle ACE’s.
The event has a very interesting program that includes sessions of my colleague Frank Houweling (on performance) and myself (ADF Mobile).More >
The last few weeks I was busy re-writing pf my puppet WLS module so it fully supports the power of Puppet 3 (thanks for more than 4000 downloads on puppet forge) . With Puppet 3 we now can use Hiera, Iterations and Lambdas expression. This does not sound like a big change but with Hiera and the new Puppet Language features, I can define big WebLogic Domains without losing maintainability ( Got one customer with 5 Clusters, 25 Managed + JMS servers, more than 100 queues & topics) . With Puppet version 2 and my WLS module you need to have a lot of files (site specific classes) with at least more than 2000 a 5000 lines, here is an example of this .
In this ORAWLS module I use the default/minimal approach ( declare once in Hiera) so you won’t need to declare the same parameters over and over again. Off course you can still define everything like you did in the WLS module.
In this post I will show you the new features and how it works with Hiera.
Steven Feuerstein Master Class. Anti-Pattern PL/SQL Programming + 12c New PL/SQL Features, December 12 and 13 20130
12 and 13 December 2013 AMIS will host a two day masterclas with Oracle PL/SQL guru Steven Feuerstein. The Design Pattern movement reminds us that most of the code we write is similar to something written last week – or maybe even an hour ago. Once you identify a common code pattern you can then create a (or use an already-existing) design pattern as a template for how to solve a problem that can be used in many different situations. Design patterns generally reflect and encourage best practices. An anti-pattern, on the other hand, is a pattern that is commonly found in our code, but reflects bad practices, leading to code with bugs, performance problems or maintenance headaches.
In this two day class, Steven Feuerstein presents a series of common PL/SQL anti-patterns (classic bad-practice programming). Students, working alone or in pairs on their laptops, are then invited to fix the “anti” in the code. Steven will then explain what makes the code “anti”, review selected solutions from students, and present key lessons about applying PL/SQL features to solve similar problems.
In addition to the work on anti-patterns, students will More >