EASYTEAM ASYTEAM sera très heureux de vous accueillir le 4 Juillet prochain à Roland Garros, au FORUM ORACLE FUSION MIDDLEWARE réunissant tous les acteurs du domaine: clients, intégrateurs et éditeur.
Au programme: Tendances, nouveautés et témoignages client pour un large public IT, allant des opérationnels aux décideurs concernés par
EASYTEAM interviendra en plénière aux côtés de la Direction Générale de l’Aviation Civile sur la mise en œuvre de son projet “BRAVO VICTOR”.
Dans le précédent article, nous avons présenté une solution permettant la mise en place de consommation de mails dans la SOA 11g.
Cette solution, basée sur l’utilisation d’UMS, avait commencé à être implémenté (configuration EMail) mais restait incomplète. Dans cet article, nous allons compléter cette mise en place en nous attardant sur la réalisation du client UMS.
Souvent on souhaite permettre à nos services de notifier les utilisateurs… moins souvent, on souhaite pouvoir notifier nos services via emails… et forcément quand c’est une pratique moins fréquente, on trouve moins d’informations…
Cette problématique était prise en compte dans la version 10g via les « activation agents », cependant cette méthode n’est plus valable en 11g…
Aujourd’hui plus besoin de chercher ! Vous n’avez plus qu’à lire la suite !
Clonage de base de données Oracle
Le but du clonage est de mettre à disposition des équipes de développement ou de recette une copie de la base de production a un instant T. Pour ce faire, on part d’une sauvegarde de la base faite à l’aide de l’utilitaire RMAN. L’intérêt de partir d’une sauvegarde plutôt que de dupliquer directement la base de production ( ce qui est possible sans sauvegarde depuis la version 11gR2) est que l’on ne perturbe pas le fonctionnement de la base d’origine qui est généralement une base de production.
On abordera ici le clonage d’une base en standalone vers une base en standalone , d’une base en RAC vers une base en standalone , une base en RAC vers une base en RAC et une base en standalone vers une base en RAC.
Attention, Il s’agit ici d’une copie physique d’une base sur une autre. Une fois le clonage terminé, les users et password de la base clonée sont les mêmes que sur la base d’origine. Tout ce qui pouvait faire la spécificité de la base de destination, et qui n’est pas un paramètre d’initialisation, a disparu.
Cet article décrit les bonnes pratiques à mettre en oeuvre dans un environnement Maximum Availability Architecture (MAA) pour que les clients Oracle basculent automatiquement sur la base de secours lorsque la base de production devient inaccessible soit du fait que le ou les serveurs de la base de données soient défaillants ou que nous soyons en présence d’un désastre partiel de site.
ADF : Copier/Coller un ViewObject
Effectuer la copie
Il peut arriver de temps en temps de vouloir dupliquer un ViewObject pour une raison X ou Y. Ou plus particulièrement un Row dans un ViewObject.
La méthode de copie est très simple, la voici :
ViewObject bookVO = /* récupération du ViewObject */;
Row foundBookRow = /* récupération du Row à copier */;
Row newBookRow = bookVO.createRow(); // Le Row dans lequel on va coller
// On parcours tous les attributs du Row trouvé
for (String name : foundBookRow.getAttributeNames()) {
// On ne prend pas en compte l'ID du Row
// Sinon on va dupliquer la clé primaire
if (!"BookId".equals(name)) {
// On effectue la copie de l'attribut
newBookRow.setAttribute(name, foundBookRow.getAttribute(name));
}
}
// On génère un faux ID (un trigger en BDD génèrera le bon tout seul)
newBookRow.setAttribute("BookId", new Number(-new Random().nextInt(999999999)));
// On insère notre Row dans le ViewObject
bookVO.insertRow(newBookRow);
// N'oubliez pas d'effectuer un commit si besoin.
EASYTEAM organise le 14 Juin à PARIS un séminaire autour des solutions EXADATA et EXALOGIC, avec la présence des meilleurs experts de ces sujets. Ce séminaire vous permettra de découvrir les produits et les services d’EASYTEAM autour des solutions EXADATA et EXALOGIC, ainsi que d’appréhender plusieurs cas d’utilisation: Business Intelligence, Transactionnel, Exploitation SAP, Batchs etc…
Voir l’agenda du séminaire


