dimanche, décembre 24, 2006

Fun : Bonnes Fêtes de fin d'année !!

Bonnes fêtes de fin d'année ...

mardi, décembre 19, 2006

Blog : RCI Tools

A découvrir, le blog de RCI Informatique intitulé RCI Tools, dans lequel on peut retrouver quelques notes intéressantes sur APEX, XE, ...

Découverte : JavaPolis Rad Race 2006

Comme l'année précédente (voir post), l'équipe Logica CMG a remporté la RAD Race , qui a eu lieu lors de JavaPolis2006 , avec Oracle JDeveloper & Oracle ADF (Application Developement Framework) !

Plus d'informations :

lundi, décembre 18, 2006

Annonce : Oracle Community

Si vous êtes spécialistes RH, Finance ou CRM à la recherche d'oppotunités , vous pouvez déposer votre CV sur le site Oracle Community ! ;-)

Plus d'informations :

dimanche, décembre 17, 2006

Annonce : SQL Developer 1.1 Production

La version production d'Oracle SQL Developer 1.1 est maintenant (enfin) disponible en téléchargement sur OTN avec quelques nouveautés ... très intéressantes !!
Que dire ... le plus simple est de consulter le post de Arkzoyd qui nous fait partager son enthousiasme ! ;-))


Trop Cool cette version ! ;-)) Non ?

samedi, décembre 16, 2006

Lecture : Oracle Magazine Janvier/ Février 2007

L'Oracle Magazine de Janvier / Février 2007 vient de sortir...
... mais si vous ne le recevez pas, c'est le moment de vous abonner à cette publication technique gratuite!

vendredi, décembre 15, 2006

Découverte : Gestion de la qualité de service (Part 3)

Ce post et les suivants donnent les concepts de l'ASLM avec Oracle Enterprise Manager 10g Grid Control.
(Post précédent : notion de système)

Les concepts

2) Notion de « service »
Le service représente la vue logique de l’application ou du processus métier ; permettant ainsi de modéliser la chaîne applicative et donc d’assurer sa surveillance et le respect du SLA.
En tant que responsable applicatif, ce qui m’importe est de connaître l’état de cette application, les problèmes éventuels et de comprendre comment elle se comporte vu des utilisateurs finaux.





Modéliser un service consiste à définir le test et la transaction type (de l’application, correspondant à la réalité des accès), les sondes utilisées, les mesures de performances et les mesures d’utilisations les plus pertinentes.

3) Les sondes (Beacons)
Dans le cas d’une application accédée depuis plusieurs endroits, par exemple l’accès à l’application de notes de frais depuis différentes agences situées en France, la gestion de la qualité de service de la chaîne applicative nécessite de pouvoir identifier les problèmes réseau et donc de connaître le temps des transactions depuis les différents sites.




C’est pour cela que des sondes (Beacons) nécessitent d’être positionnées sur chacun des sites distants afin de donner des mesures pour chaque.
Les transactions définies sont « jouées » par chacune des sondes.

Dans l’exemple ci-dessus, les utilisateurs de l’agence de Lyon ont des temps de réponse bien supérieurs à ceux mesurés depuis les autres points ; ce qui permet de voir que les problèmes de ralentissement sont seulement sur cette agence et sont donc surement liés à des problèmes réseau.
L’application n’est pas mise en cause !


A suivre ...
(Post précédent : notion de système)

mardi, décembre 12, 2006

Découverte : SDev & bases non Oracle

La version 1.1 d'Oracle SQL Developer permet de se connecter en JDBC à des bases de données non Oracle ... on peut donc accéder à MS SQL Server & MySQL ! ;-)

Pour cela, il faut récupérer les drivers JDBC nécessaires puis les référencer dans SDev via le menu Tools : Preferences > Database > ThirdParty JDBC Drivers (pour mysql : mysql- connector-java-5.0.4-bin.jar).

Il ne reste plus qu'à créer une connexion ...



... et accéder à la base ! ;-))



Plus d'informations :

samedi, décembre 09, 2006

Découverte : Gestion de la qualité de service (Part 2)

Ce post et les suivants donnent les concepts de l'ASLM avec Oracle Enterprise Manager 10g Grid Control.
(Post précédent : introduction)

Les concepts

1) Notion de « système »
La modélisation du système consiste à créer la vue des composants techniques correspondant au "DataCenter" que l’on veut surveiller ; comme par exemple les bases de données, les serveurs d’applications, la baie de stockage et les composants réseau.
Une fois les composants sélectionnés, la topologie permet de définir la représentation graphique ainsi que les liens d’association entre chacun des composants.


La représentation graphique ainsi obtenue fournit alors une vue claire et détaillée de l’ensemble des composants techniques impliqués; ce qui est extrêmement utile pour identifier l’état des composants !

Lors de la définition d’un système, une étape consiste à sélectionner les mesures par composants que l’on désire voir afficher dans les performances du systèmes.
Pour chacun des composants, de nombreuses mesures sont disponibles, donnant ainsi des informations très détaillées sur les éléments.




Une fois le système modélisé, l’administrateur obtient une vue synthétique agrégée de l’ensemble des composants, évitant ainsi une surveillance composant par composant !
L’administrateur a ainsi à sa disposition l’ensemble des alertes, avertissements, les règles et les arrêts planifiés (blackout) ainsi que l’historique des statuts et des alertes.
L’accès aux tableaux des modification de configuration permet de suivre l’évolution et de suivre l’ensemble des modifications effectuées au cours du temps et ainsi éventuellement de revenir "en arrière" en cas de problème.
L’administrateur suit aussi les différents services qui utilisent ce système ; permettant ainsi de faire rapidement le liens entre les incidents système et ceux applicatifs.
La console lui permet de gérer des scripts pour l’ensemble des composants et de suivre l’activité des travaux ainsi programmés.



Les mesures sélectionnées lors de la modélisation du système sont présentées sur la page des graphiques.
Il est donc très important de prendre les informations les plus pertinentes et de ne pas trop mettre de mesures afin que cette page ne devienne pas l’équivalent du tableau de bord d’une navette spatiale !

Le tableau de bord présente une synthèse de l’état du système. Les administrateurs peuvent personnaliser les colonnes à afficher ; par défaut : cible, type, statut, alertes, violations de règles, score de conformité et temps d’attente. L’ensemble des mesures disponibles pour chacun des composants du système peuvent être sélectionnées ; par exemple nombre de transaction par seconde, session actives en attente, connexions JDBC ouvertes, demandes par secondes, connexions HTTP actives, total E/S réseau, …


Comme précédemment, il est nécessaire de choisir des mesures intéressantes pour la surveillance du système et de ne pas transformer les tableaux blanc en cockpit !

A suivre ...
(Post précédent : introduction)

jeudi, décembre 07, 2006

Annonce : Oracle Enterprise Single Sign-On Suite

Annoncé en milieu de semaine, Oracle Enterprise Single Sign-On Suite , composant d'Oracle Identity Management, permet de protéger de manière globale l'ensemble des applications de l'entreprise.

Plus d'informations :

mercredi, décembre 06, 2006

Annonce : Oracle Business Process Analysis Suite

Annoncé en début de semain, Oracle Business Process Analysis Suite, composant d'Oracle Fusion Middleware, permet de modéliser, publier, simuler et optimiser les processus professionnels de bout en bout.

Oracle Business Process Analysis Suite est composé des quatre composants suivants :
  • Business Process Architect (modélisation des processus )
  • Business Process Repository Server (serveur de composants)
  • Business Process Simulator (simulation)
  • Business Process Publisher (publication des modèles de processus)

Plus d'informations :

mardi, décembre 05, 2006

Découverte : Gestion de la qualité de service (Part 1)

Problématique

Aujourd’hui, la plupart des applications sont en mode Web et nécessitent rapidité d’exécution et disponibilité. Les utilisateurs se sont habitués à des temps de réponse "extrêmement rapide" , pratiquement instantanés ; ce qui fait que dans les cas où ils rencontrent des pages "plus" lentes, ils ont tendance à "s’agacer" voir même chercher un site web assurant la même prestation.
Dans le cas d’une application internet stratégique, telle qu’une application de commerce électronique, ce comportement à un impact sur le business : le client ne commande pas et de plus risque de partir à la concurrence voire même ne plus revenir à l’avenir !
De ce fait, ces applications vont nécessiter un niveau service élevé, aussi bien en terme de disponibilité que de performance.

Besoins
Composé de matériel, OS et logiciels hétérogènes, le système d’information devient de plus en plus complexe et ce malgré les efforts de consolidation.
D’un côté, comme nous l’avons vu, les utilisateurs demandent de plus en plus aux applications, en matières de temps de réponse et de sécurité.
De l’autre, les administrateurs du système d’information sont confrontés à la gestion d’une plate-forme hétérogène ; c’est-à-dire qu’il leur faut réagir aux problèmes d’arrêt et de perte de performance de la chaîne applicative dans sa globalité et non composant par composant.
Hors cette chaîne applicative peut être constituées d’éléments complètement différents.
On peut très vite se retrouver avec des environnements complexes à surveiller, en terme de composant, de logiciels mais aussi d’OS et de hardware.


La question de pose de connaître la qualité de service de la chaîne applicative et des composants techniques sous jacent, cela permettant de pouvoir corréler les évènements fonctionnels et techniques.
Les utilisateurs notent un ralentissement de l’application, il faut trouver rapidement le ou les points de ralentissement voir les composants en arrêt sans avoir à passer par les fichiers de log des différents composants de la chaîne.
Ce qu’il faut à l’administrateur du système d’information est une console capable de fournir une vue logique agrégée de l’application et des composants techniques impliqués, permettant ainsi de répondre rapidement aux différents problèmes rencontrés : on parle de diagnostic de bout en bout de la chaîne applicative.

Mais cela ne suffit pas !
Il faut aussi fournir un mécanisme capable de prévenir les administrateurs ; passer ainsi d’un mode d’attente à un mode d’informations proactives. On parlera de Root Cause Analysis ; identifier rapidement et facilement les points de ralentissement ou d’arrêt.
Nous venons d’introduire les concepts de SLM (Service Level Management) ou ASLM (Application Service Level Management); capacité à gérer la qualité de service d’une chaîne applicative.

A suivre ...

lundi, décembre 04, 2006

Blog : Platform, Storage & Clustering Topics

A découvrir : le blog de Kevin Closson "Platform, Storage & Clustering Topics Related to Oracle Databases"
Have fun ! ;-)

mardi, novembre 28, 2006

Découverte : Site Oracle PME

Découvert (que récemment), le site d'Oracle consacré aux PMEs ... et c'est en français !

samedi, novembre 25, 2006

Découverte : Oracle DBA Toolbar

Et une toolbar Oracle !


Sympa pour rechercher directement sur OTN et accéder à Metalink ! :-)
Malheureusement disponible que pour IE ... mais la version firefox ne devrait pas tarder !

mercredi, novembre 08, 2006

Annonce : SQL Developer 1.1

Depuis quelques jours, la version d'évaluation d'Oracle SQL Developer 1.1 (1.1.0.21.41) est disponible en téléchargement. Cette version apporte un certain nombre de nouvelles fonctionnalités et d'améliorations intéressantes !
A tester ...
;-))

vendredi, novembre 03, 2006

Lecture : OOW2006

Comme chaque année, Oracle World 2006 a apporté son lot d'annonces : de Oracle Webcenter Suite à Oracle Enterprise Linux.
Retrouvez les présentations sur le site web dédié !
Bonne lecture !! ;-))

jeudi, novembre 02, 2006

Annonce : Rachat de Stellent

Annoncé aujourd'hui, le rachat de Stellent par Oracle, qui complète et étend ainsi son portefeuille de produits orientés gestion de contenu.

Plus d'informations :

mercredi, novembre 01, 2006

vendredi, octobre 27, 2006

Annonce : Un an déjà !!

Et voilà ... cela fait déjà un an que ce blog existe !
Si vous avez des commentaires ou des propositions, n'hésitez pas à me les faire parvenir ...

jeudi, octobre 26, 2006

Annonce : Oracle Unbreakable Linux 2.0

Encore une annonce à Oracle Open World 2006 et pas n'importe laquelle : Oracle Unbreakable Linux 2.0 !

Ce qui se traduit par :

  • le support la distribution Linux Red Hat à des tarifs inférieurs à ceux de Red Hat (cf Larry)
  • une distribution "clonée" de celle de Red Hat sous forme de binaires et d'images ISO (c'est-à-dire une version RH sans les éléments copyrightés recompilée Oracle)
  • Unbreakable Linux Network (ULN) pour la gestion des mises à jour et des correctifs

Le but ?(cf Larry)

  • Reduire le coût de support des distributions Linux et fournir un "vrai" support
  • Accélérer l'adoption de Linux dans les entreprises

Unbreakable Linux : une vrai distribution Linux reconnue avec un vrai support ? cool ... non ?
A essayer ...

La version est déjà téléchargeable sur eDelivery



Plus d'informations :


mercredi, octobre 25, 2006

Annonce : Oracle WebCenter Suite

Annoncé aujourd'hui, Oracle WebCenter Suite se présente comme un framework portail en Java, composant de la suite Oracle Fusion Middleware.





Oracle WebCenter Suite est composé :

  • WebCenter Framework: framework basé sur JSF&ADF permettant de créer des applications évoluées en AJAX
  • WebCenter Services: composants de collaboration et communication (Oracle Content Database, Oracle Secure Enterprise Search, VoIP sur SIP, Instant Messaging & Presence, Discussion Forum & Wiki)
  • WebCenter Studio: intégration avec Oracle JDeveloper pour le développement
  • WebCenter Composer: environnement web pour la composition des interfaces utilisateurs
  • WebCenter Spaces: environnement de travail configurable

Plus d'informations :

dimanche, octobre 22, 2006

Annonce : Rachat MetaSolv

A l'occasion d'Oracle Open World 2006 (OOW2006), Oracle a annoncé le rachat de Metasolv, solution d'activation de services et de ressources pour les opérateurs.

Plus d'informations :

vendredi, octobre 20, 2006

Annonce : JDeveloper 10.1.3.1

Oracle JDeveloper 10.1.3.1 (Build 3984) est maintenant disponible en téléchargement sur OTN.

lundi, octobre 09, 2006

Annonce : Rachat de Sunopsis

Oracle a annoncé le rachat de Sunopsis, éditeur d'ETL, complétant sa suite décisionnelle et contrant ainsi son principal concurrent Informatica.


Plus d'informations :

vendredi, septembre 29, 2006

Annonce : Oracle Berkeley DB

Les nouvelles versions d'Oracle Berkeley DB sont disponibles en téléchargement sur le site de Sleepycat :

jeudi, septembre 28, 2006

Lecture : Techn'Oracle Database Vault

Ce mois-ci, la lettre d'information sur la technologie Oracle (Techn'Oracle) est consacrée à la Oracle Database Vault.

Plus d'informations :

lundi, septembre 25, 2006

Complément : Gérer les configurations clients

Les questions :

  • Comment gérer les configurations des postes clients ?
  • Comment s'assurer du respect de la conformité des postes ?
  • Comment répondre à un utilisateur qui est confronté à un problème sur son ordinateur ?
  • Comment vérifier que les logiciels installés sont conformes à la politique de sécurité ?
  • ...

La réponse :

  • Oracle Enterprise Manager 10g Grid Control

Une fonctionnalité d'Oracle Enterprise Manager 10g Grid Control se nomme "Client System Analyser". Comme son nom l'indique, il s'agit de fournir une analyse complète du système des postes clients, directement à travers la console Web.
Cette fonction est accessible depuis l'onglet "Déploiements".



1. Vue des configurations collectées

Les administrateurs peuvent rechercher les configurations des postes suivants plusieurs critères tels que adresse IP, hôte, OS, ...


2. Détail du poste client

Les différents onglets permettent d'avoir des informations précises sur la configuration :
  • Matériel
  • Système d'exploitation & patches
  • Système de fichiers
  • Réseau
  • Navigateur (type, proxy utilisé, utilisation du cache)
  • Logiciels installés
  • Cookies
  • Conformité (par rapport aux critères précisés)
  • ...


3. Matériel




4. Réseau & Navigateur


5. Logiciels installés

Combiné à Oracle Webconférence (composant d'Oracle Collaboration Suite) pour prendre la main à distance, la fonctionnalité CSA (Client System Analyser) d'Oracle Enterprise Manager 10g Grid Control offre une solution intéressante de surveillance et d'administration à distance du parc client.

A essayer !! ;-))

samedi, septembre 23, 2006

Lecture : Oracle Magazine Septembre / Octobre 2006

L'Oracle Magazine de Septembre / Octobre 2006 est disponible, avec notamment un dossier sur Oracle APEX intitulé "Lock down your Oracle Application Express applications".

mercredi, septembre 20, 2006

Complément : Gérer l'ensemble des configurations

Les questions :

  • Comment gérer l'ensemble des configurations, que ce soit celles des base de données ou celles des serveurs d'applications ?
  • Comment connaître les évolutions et les implications sur le système sous-jacent ?
  • Comment faire pour comprendre pourquoi l'infrastructure de production ne réagit pas comme celle de recette ?

La réponse :

  • Oracle Enterprise Manager 10g Grid Control


1. Vue de l'onglet "Déploiements"


Pour cela, il suffit d'accéder via l'ongler "Déploiements" à la section "Configuration".


2. Section "Configuration"


Il est ainsi (enfin) possible d'avoir une vue de l'ensemble des déploiements mais aussi de rechercher des configurations et de les comparer.
La comparaison des composants permet de mettre rapidement en évidence les différences, intéressant par exemple pour comparer des configurations de test et de production qui ne se comportent pas de la même façon.
La comparaison peut se faire sur les machines elles-mêmes mais aussi sur les composants implémentés (ex: base de données, serveur d'applications, conteneur J2EE, ...) .



3. Comparaison "machine" 4. Comparaison "Application Server"

La comparaison entre les machines permet de trouver les différences aussi bien sur le matériel physique que sur les produits installés, les patches, les packages, le système de fichiers, ...

Dans le cas de la comparaison des serveurs d'applications, l'interface alerte sur les différences entre les composants, les fichiers de configuration, les ports utilisés, les applications déployées, ...


5. Comparaison "Database"

La comparaison entre instances de base de données permet de souligner les différences concernant aussi bien la SGA, les paramètres d'initialisation, les espaces logiques, les fichiers (contrôle, journalisation,données), les segments d'annulation et les options de la base de données installées.

La gestion des configurations d'Oracle Enterprise Manager 10g Grid Control permet d'obtenir une vue claire et à jour de l'ensemble du système d'information mais aussi d'accéder à l'historique de toutes les modifications et évolutions.

A essayer !! ;-))


mercredi, août 09, 2006

mardi, août 08, 2006

Annonce : Oracle Database Vault pour Linux

La version Linux d'Oracle Database Vault est disponible sur OTN.

Plus d'informations :
  • cf post du 6 juillet dernier

lundi, août 07, 2006

Découverte : SQL Developer Studio

La nouvelle version du site SQL Developer Studio est maintenant disponible.
On y trouve une section intéressante ("Feature Requests") permettant de soumettre des améliorations / modifications !
Alors ... pour la prochaine version, je veux .... ;-))

jeudi, août 03, 2006

Annonce : Oracle EM10g Grid Control pour Windows

Oracle Enterprise Manager 10g Grid Control R2 (10.2.0.1) est maintenant disponible pour Windows (32-bit).

mardi, août 01, 2006

Complément : Applications APEX

En complément des sites HTMLDB Studio et APEX sur SourceForge, une section "Packaged Applications" est maintenant disponible sur le site OTN.
Have fun ! ;-))

lundi, juillet 31, 2006

Complément : SOD d'Oracle SQL Developer

A parcourir sur OTN, le SOD (Statement Of Direction) d'Oracle SQL Developer .... 1.1, 1.2, Migration Workbench & intégration à JDeveloper !

dimanche, juillet 30, 2006

Lecture : Etude Forrester sur APEX

Forrester Research a publié le 20 juillet dernier une étude sur Oracle Application Express intitulée "Oracle Application Express Helps Build Web Applications Quickly".

Les points mis en avant sont les suivants :
  • Environnement de développement facile d'utilisation
  • Consolidation
  • Coût de développement très faible
  • Intégration à la base de données
  • ...

vendredi, juillet 28, 2006

Lecture : Le clonage d'Oracle eBusiness Suite

Découvert sur le site developpez.com, l'article intitulé "Le clonage d'OeBS" ... et en plus il est en français !

jeudi, juillet 27, 2006

Annonce : APEX 2.2

La version 2.2 d'Oracle Application Express (HTMLDB) est maintenant disponible en téléchargement.
Have fun ! ;-)

vendredi, juillet 21, 2006

Découverte : Blog Arkzoyd

A ajouter à son bookmark, le blog Arkzoyd qui traite d'un certain nombre de sujets autour des technologies Oracle ! ;-))

jeudi, juillet 06, 2006

Découverte : Oracle Database Vault

Qu'est-ce qu'Oracle Database Vault ?
Il s'agit d'une option de la base de données Oracle qui permet de protéger les données des applications des accès potentiels des DBAs.
Un exemple simple pour mettre en évidence l'intérêt d'un tel outil : pourquoi le DBA aurait-il le droit de faire un SELECT sur la table des employés pour voir les salaires ?

1) Accès à la table EMPLOYEES (sans DB Vault)
La commande SLQ suivante est passée par un utilisateur ayant le droit DBA :
SELECT firts_name, last_name,salary FROM hr.employees;


Toutes les informations sensibles (ici le salaire) sont visibles par le DBA !
(Note : utilisation d'Oracle SQL Developer pour la démonstration)

2) Restriction des accès pour les DBAs
Via Oracle Database Vault, l'utilisateur DBVAULT peut restreindre les accès des DBAs.

Pour cela, il faut créer une règle de protection :


Maintenant l'accès n'est plus autorisé que pour les utilisateurs HR.

3) Accès à la table EMPLOYEES (avec DB Vault)

3.1 Visualisation des données
La visualiasation de la table hr.employees comme précédemment donne maintenant le résultat suivant :

Les données HR sont désormais protégées des accès DBAs !


3.2 Suppression de la table
Les commande de suppression de la table DROP table hr.employees; et de modification de structure ALTER TABLE hr.employees DROP (salary); provoquent les erreurs suivantes :


3.3 Création d'un utilisateur
Afin de préserver l'intégrité, le DBA ne peut plus créer d'utilisateurs
CREATE USER john IDENTIFIED BY no1_pw;

Note : Une viewlet de démonstration d'Oracle Database Vault est disponible sur OTN.