Vous trouverez sur mon blog des infos sur différents sujets techniques. Ils proviennent de mes expériences chez BEA, Versata ... et actuellement ORACLE
jeudi 24 décembre 2009
Oracle ADF Mobile - Iphone BlackBerry ...
Oracle Business Rules 11g - composeur web pour modifier
lundi 21 décembre 2009
PL/SQL developper
qui vient de sortir !
voici un site dédié au produit et ses nouveautés:
http://www.allroundautomations.com/products.html
vendredi 18 décembre 2009
SOA 11G + Spring - call java preview
et notamment le fichier:
Enlever le commentaire xml sur cette ligne jusqu'à la balise de fin :
componentType resourceBundle="oracle.tip.tools.ide.spring.sca.SpringStringResourceBundle"
Puis redémarrer Jdev 11 et vous allez pouvoir inclure nativement du Spring ...
jeudi 17 décembre 2009
SOA Suite 11G - High Availability - Cluster
Oracle BAM 11G PS1 - Ajout Modification des thèmes (couleurs)
mercredi 16 décembre 2009
Oracle BAM Sensor 11g PS1 - Oracle BAM 11.1.1.2.0 - Monitor Express
La mise en place des sondes est donc encore plus rapide à mettre en oeuvre qu'en version 10g.
La structure de réception de ses sondes est automatiquement interprété par le BAM, car le référentiel est installé par défaut dans:
Samples/Monitors/ data object directory
Si cette structure et le graph associé n'est pas présent, il suffit de lancer le script:
SOA_ORACLE_HOME\bam\samples\bam\monitorexpress\bin\setup.bat
qui utilise au passage ICommand pour effectuer des imports / exports vers le BAM
Oracle BAM - Utilitaire de commande [Build 7562, RÚfÚrentiel BAM version 2025] Copyright ® 2002, 2009, Oracle et/ou ses filiales. Tous droits rÚservÚs.Entrer le nom utilisateur: weblogicEntrer le mot de passe:Import depuis le fichier "D:\productORACLE\v11.2\Oracle_SOA1\bam\samples\bam\monitorexpress\bin\..\..\..\..\samples\bam\monitorexpress\reports\MonitorExpressDashboard.xml".L'import du rapport "/public/Report/Samples/Monitor Express/Monitor Express Dashboard" a rÚussi.La mise Ó jour des rÚfÚrences du rapport "/public/Report/Samples/Monitor Express/Monitor Express Dashboard" est terminÚe."1" ÚlÚments importÚs."Reports successfully created""Setup successfully ended."
plus de détail sur :
http://www.oracle.com/technology/products/integration/bam/collateral/new%20features%20in%20bam%2011gr1ps1.pdf
lundi 14 décembre 2009
SOA 11G avec Oracle DataBase XE
sqlplus sys/welcome1@XE as sysdba
SQL> show parameter session
SQL> show parameter processes
SQL> alter system reset sessions scope=spfile sid='*';
SQL> alter system set processes=200 scope=spfile;
SQL> shutdown immediate
SQL> startup
SQL> show parameter session
SQL> show parameter processes
jeudi 3 décembre 2009
ADF 11g - Jdev 11g
http://download.oracle.com/otn_hosted_doc/jdeveloper/11gdemos/adfoverview/adfoverview.htm
Plus besoins de rechercher un framework opensource ;) qui n'est pas supporté ...
vendredi 27 novembre 2009
ASP test page IIS security - kerberos NTLM
http://blogs.iis.net/brian-murphy-booth/archive/2009/04/22/delegconfig-v2-beta.aspx
DelegConfig vous permet d'afficher un compte rendu du mode de connexion à IIS:
- NTLM / Kerberos ...
voici une copie d'écran de la page Report.aspx
attention pour activer Kerberos sur IIS 6.x regardez bien cet article:
http://support.microsoft.com/kb/215383
mercredi 25 novembre 2009
Oracle Web Service Manager 11G - OWSM 11G WSM 11g
jeudi 19 novembre 2009
OSB 10GR3 - WSM 11G intéropérabilité
je vous propose ce lien:
ICI
par exemple, on retrouve comme relier
Microsoft WCF/.NET 3.5 Security Environments avec WSM 11G
Bonne lecture ;)
WSIL - soa11g jdeveloper11
WSIL c'est avant tout: WebService Inspection Language
Une méthode de découverte de services décentralisée
On considère que l'on connaît déjà le fournisseur de services, donc pas de notion de businessEntity
WSIL représente une entité spécifique, ses services, ses contacts et est fourni directement par celui qui le représente
Un fichier WSIL références tous les documents qui décrivent les services de l'entreprise, y compris UDDI
On peut donc centraliser dans un fichier wsil des web services spécifiquement ou faire des références à un annuaire UDDI.
Dans la SOA 11g d'Oracle vous avez à disposition un fichier inspection.wsil dans l'installation de Jdev 11:
Oracle_home\jdeveloper\integration\bpm\designer\config\inspection.xml
voici le contenu que vous pouvez modifier ou adapter à vos services:
<?xml version="1.0"?>
<inspection xmlns="http://schemas.xmlsoap.org/ws/2001/10/inspection/" xmlns:wsilwsdl="http://schemas.xmlsoap.org/ws/2001/10/inspection/wsdl/">
<service>
<name>Weather - Temperature</name>
<abstract><![CDATA[Current temperature in a given U.S. zipcode region.]]></abstract>
<description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmethods.net/sd/2001/TemperatureService.wsdl" />
</service>
<service>
<name>Barnes and Noble Price Quote</name>
<abstract><![CDATA[Returns price of a book at BN.com given an ISBN number.]]></abstract>
<description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmethods.net/sd/2001/BNQuoteService.wsdl" />
</service>
<service>
<name>California Traffic Conditions</name>
<abstract><![CDATA[California highway conditions.]]></abstract>
<description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmethods.net/sd/2001/CATrafficService.wsdl" />
</service>
<service>
<name>Delayed Stock Quote</name>
<abstract><![CDATA[20 minute delayed stock quote]]></abstract>
<description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl" />
</service>
<service>
<name>eBay Price Watcher</name>
<abstract><![CDATA[Checks current bid price of an eBay auction.]]></abstract>
<description referencedNamespace="http://schemas.xmlsoap.org/wsdl/" location="http://www.xmethods.net/sd/2001/EBayWatcherService.wsdl" />
</service>
<link referencedNamespace="http://schemas.xmlsoap.org/ws/2001/10/inspection/" location="http://www.xmethods.net/inspection.wsil">
<abstract>XMethods.org service directory</abstract>
</link>
</inspection>
mercredi 18 novembre 2009
Host Credential Oracle Enterprise Manager Grid windows
Pour cela, il suffit d'aller dans:
Control panel
-> Administrative Tools
-> Local Security Policy
-> under Local Polcies
-> User Rights Assignment
-> Search for "Log on as a Batch Job"
Et de rajouter à votre utilisateur dans ce groupe
Ensuite dans la console DB Grid vous pouvez positionner votre utilisateur et lancer un Job qui par exemple ecrira sur le disque de windows.
Weblogic 10 - thread pool tuning
<server>
<name>AdminServer</name>
<reverse-dns-allowed>false</reverse-dns-allowed>
<self-tuning-thread-pool-size-min>25</self-tuning-thread-pool-size-min>
<native-io-enabled>true</native-io-enabled>
<thread-pool-percent-socket-readers>43</thread-pool-percent-socket-readers>
<ssl>
<enabled>false</enabled>
<login-timeout-millis>25000</login-timeout-millis>
</ssl>
Une autre solution c'est de rajouter cela au démarrage de weblogic:
-Dweblogic.threadpool.MinPoolSize=100
mercredi 11 novembre 2009
Oracle SOA 11G mise à jour 11.1.1.2
En téléchargement sur:
http://www.oracle.com/technology/software/products/middleware/index.html
pour les notes sur cette release:
http://download.oracle.com/docs/cd/E15523_01/doc.1111/e16154/toc.htm
mardi 10 novembre 2009
Concaténation - Append - un seul fichier
copy/b "list of old files
ou * pour tout type de fichiers" "newfile"
Exemple:
Pour concaténer file1.txt, file2.txt et file3.txt
dans un nouveau fichier: file4.txt
utilisez: copy/b file1.txt +file2.txt +file3.txt file4.txt
ou: copy/b *.txt newfile.txt
Sous linux:
cat home.txt >> sneakers.txt
mardi 27 octobre 2009
Installer les exemples OSB10GR3
où BEA_HOME correspond à votre répertoire d'installation.
Il vous reste plus qu'à suivre ensuite les tutoriaux:
http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/tutorial/tutRoute.html
Plus de détail sur:
http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/tutorial/tutGettingStarted.html
Autre possibilité sans se fatiguer à faire les Tutoriaux, c'est de démarrer le domaine exemple OSB et de démarrer la webapp examples et de faire LOAD Examples
dimanche 25 octobre 2009
OSB 10GR3 gestion des rôles dans la console sbconsole
http://download.oracle.com/docs/cd/E13159_01/osb/docs10gr3/security/admin_security.html#wp1078757
Cela vous permet d'ouvrir la console OSB à plusieurs types d'utilisateurs ;)
jeudi 22 octobre 2009
OSB 10GR3 SFTP transport
Pour configurer le SFTP transport il suffit de spécifier l'url du type:
sftp://mon-ip:monport/../../monRépertoire par exemple.
La difficulté est dans la récupération de la clé public du serveur sftp et le passage de celle-ci du bus OSB vers le serveur SFTP distant.
Contactez votre administrateur sftp pour la récupérer ou rechercher sur le serveur un fichier
Exemple:
/etc/ssh/ssh_host_rsa_key.pub
Editer ce fichier et copier la clé public.
Ensuite, il faut créer un fichier nommé: known_hosts
qui doit être présent dans votre domaine OSB exemple:
D:\productORACLE\OSB10gR3\user_projects\domains\base_domain\osb\transports\sftp
(il faut créer les répertoires s'ils n'existent pas)
Ensuite dans ce fichier il faut positionner dans celui-ci sur une ligne:
nomduserveursftp,ip_du_serveur_sftp ssh-rsa maclépublic
voici un exemple (sur 1 ligne):
soatraining-vm,192.168.149.129 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAvliylb5Id2z1jZ3e0uUpm5432SUTMb8Fx2OB5YZLy+VSMpo//T+hERF0WfPyhkrVFXIBHBhVDH3utJmDRfa0hKHOq6WIpFtAC4RDzeaPdS4xM5Rtfw+aARylsGLYr+eCrRIt0X36w607UbUDAWVEEYoTKD/vs5VEdSpk8TBUUVZT4Hmghh8IEkrZU57L3p2qOhquWoTUeRh4dOpkZREJ//sGI7J96vICFgJAAgUVSJ05JACidpkS/c5JrHc1/r3v23HKy+VbspWmZP6iylwjBPEsmuWKqH5GHmSa25yEzb00lkyvVV3YdbkZcuko9ZPlTFYsSk8jLI93aVyO3CLj7Q==
Vous redémarrez votre serveur OSB et il vous reste plus qu'à définir un Business Service ou Proxy service en relation avec votre SFTP serveur.
Je vous propose un exemple de projet OSB avec du SFTP sur ce lien ICI
mardi 20 octobre 2009
lundi 19 octobre 2009
Trés bon livre sur Soa Suite 11G
lundi 12 octobre 2009
Toujours plus haut toujours plus fort
atteint le nirvana pour Oracle !!
7 x plus rapide que IBM
tous les détails sur ce lien:
http://finance.yahoo.com/news/OracleR-Fusion-Middleware-iw-283375399.html?x=0&.v=1
bonne lecture
samedi 3 octobre 2009
Ajout de namespace dans OSB afin de lire un XML sans namespaces - CDATA
La trame XML à analyser est après le CDATA.
Ensuite, vous pouvez lire en xpath toutes les données comme le schéma:
$test2/exam:schema
Pour télécharger le projet OSB 10GR3 c'est ICI
Xpath manipulation
Selecting Nodes
XPath uses path expressions to select nodes in an XML document. The node is selected by following a path or steps. The most useful path expressions are listed below:
Expression
Description
nodename
Selects all child nodes of the named node
/
Selects from the root node
//
Selects nodes in the document from the current node that match the selection no matter where they are
.
Selects the current node
..
Selects the parent of the current node
@
Selects attributes
In the table below we have listed some path expressions and the result of the expressions:
Path Expression
Result
bookstore
Selects all the child nodes of the bookstore element
/bookstore
Selects the root element bookstore
Note: If the path starts with a slash ( / ) it always represents an absolute path to an element!
bookstore/book
Selects all book elements that are children of bookstore
//book
Selects all book elements no matter where they are in the document
bookstore//book
Selects all book elements that are descendant of the bookstore element, no matter where they are under the bookstore element
//@lang
Selects all attributes that are named lang
Predicates
Predicates are used to find a specific node or a node that contains a specific value.
Predicates are always embedded in square brackets.
In the table below we have listed some path expressions with predicates and the result of the expressions:
Path Expression
Result
/bookstore/book[1]
Selects the first book element that is the child of the bookstore element.
Note: IE5 and later has implemented that [0] should be the first node, but according to the W3C standard it should have been [1]!!
/bookstore/book[last()]
Selects the last book element that is the child of the bookstore element
/bookstore/book[last()-1]
Selects the last but one book element that is the child of the bookstore element
/bookstore/book[position()<3]
Selects the first two book elements that are children of the bookstore element
//title[@lang]
Selects all the title elements that have an attribute named lang
//title[@lang='eng']
Selects all the title elements that have an attribute named lang with a value of 'eng'
/bookstore/book[price>35.00]
Selects all the book elements of the bookstore element that have a price element with a value greater than 35.00
/bookstore/book[price>35.00]/title
Selects all the title elements of the book elements of the bookstore element that have a price element with a value greater than 35.00
Selecting Unknown Nodes
XPath wildcards can be used to select unknown XML elements.
Wildcard
Description
*
Matches any element node
@*
Matches any attribute node
node()
Matches any node of any kind
In the table below we have listed some path expressions and the result of the expressions:
Path Expression
Result
/bookstore/*
Selects all the child nodes of the bookstore element
//*
Selects all elements in the document
//title[@*]
Selects all title elements which have any attribute
Selecting Several Paths
By using the operator in an XPath expression you can select several paths.
In the table below we have listed some path expressions and the result of the expressions:
Path Expression
Result
//book/title //book/price
Selects all the title AND price elements of all book elements
//title //price
Selects all the title AND price elements in the document
/bookstore/book/title //price
Selects all the title elements of the book element of the bookstore element AND all the price elements in the document
mercredi 23 septembre 2009
Depuis XML récupérer un XSD - XSD depuis XML
je vous propose d'utiliser cet utilitaire Java.
mardi 15 septembre 2009
OSB 10GR3 - REST services - exemple
Avant un détail plus précis et pour bien comprendre les services REST:
http://www.infoq.com/articles/rest-introduction
Ensuite,
http://www.oracle.com/technology/pub/articles/architecting_restful_services.html
Exemple en téléchargement sur REST avec OSB:
http://www.oracle.com/technology/pub/articles/architecting_restful_services.html
Le blog de James:
http://blogs.oracle.com/jamesbayer/osb/
Ainsi que ce lien:
http://blogs.oracle.com/jeffdavies/2009/06/restful_services_with_oracle_s_1.html
Voici 2 exemples à télécharger et à importer dans votre OSB préféré:
Exemple N°1
Exemple N°2
Un exemple d'un service REST en ligne:
http://www.thomas-bayer.com/restgate/showresponse.do?URL=http://www.thomas-bayer.com/restnames/countries.groovy
Bon REST à tous ....
lundi 14 septembre 2009
AIA - Application Integration Architecture- foundation pack - PIP
vendredi 4 septembre 2009
SOA 11g téléchargement
http://www.oracle.com/technology/software/products/middleware/htdocs/111110_fmw.html
Cette suite excellente contient:
BPEL Process Manager
Human Workflow
Business Rules
Business Activity Monitoring
Mediator
B2B
Web Services Manager
User Messaging Service
Enterprise Manager Fusion Middleware Control
n'oubliez pas de prendre également les outils nécessaires:
WebLogic Server
Repository Creation Utility
Oracle Database 10g ou 11g
JDeveloper
Vous serez ensuite READY pour de nouveaux projets SOA utilisant SCA (service compononent architecture) notamment !!
en option, vous pouvez également télécharger:
B2B Document Editor
Identity Management
Access Manager
SSO Metadata Repository Creation Assistant
Web Tier Utilities
mardi 25 août 2009
SOA 11g avec Database Oracle 10g
L'erreur dans les logs de Weblogic est la suivante:
Caused by: java.sql.SQLException: Internal error: Cannot obtain XAConnection weblogic.common.resourcepool.ResourceDisabledException: Pool SOADataSource is disabled, cannot allocate resources to applications.. at weblogic.common.resourcepool.ResourcePoolImpl.reserveResourceInternal(ResourcePoolImpl.java:345) at weblogic.common.resourcepool.ResourcePoolImpl.reserveResource(ResourcePoolImpl.java:320) at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:427) at weblogic.jdbc.common.internal.ConnectionPool.reserve(ConnectionPool.java:316)
Pour ne plus avoir cette erreur, il suffit de modifier le fichier setdomainenv.cmd dans le répertoire ORACLE_HOME\domains\mon_domaine
et de rajouter cette ligne:
set EXTRA_JAVA_PROPERTIES=-Dweblogic.resourcepool.max_test_wait_secs=30 %EXTRA_JAVA_PROPERTIES%
puis redémarrer vos instances SOA suite 11g
jeudi 9 juillet 2009
Record du monde - OFM 11g + DB 11g
Oracle explose le record de IBM WebSphere multi-node avec IBM DB2 sur le bench bien connu : SPECjAppServer2004, en délivrant 18% de plus par coeur !!
Détail de la configuration:
Benchmark Details
Plus de détail sur:
http://www.oracle.com/us/corporate/press/019441
ou encore sur le site :
http://spec.org
vendredi 19 juin 2009
SOA Suite - Fusion Middleware V11
mercredi 17 juin 2009
Mot de passe ou propriété dynamique dans BPEL Oracle
Ensuite il faut passer dans le mode 'source' de Bpel, pour modifier et spécifier la propriété du partnerlink qui va recevoir le contenu de la propriété BPEL 'myPassword' comme suit:
Vous pourrez ainsi modifier depuis la console web de Bpel le mot de passe sans avoir à redéployer le processus. Cela permet également d'avoir un mot de passe dynamique dans votre processus.
dimanche 14 juin 2009
Lancement Oracle fusion Middleware V11 !!!!
Jeudi 2 juillet 2009 Centre d'affaires Paris Victoires
Découvrez en avant-première comment cette nouvelle version d'Oracle Fusion Middleware
peut constituer une plate-forme globale pour l'ensemble de vos processus opérationnels et
informatiques, en concrétisant avec succès votre stratégie à travers l'ensemble de votre
organisation.
toutes les informations sur ce lien: ICI
mercredi 3 juin 2009
AIA v2.4 - republier les PIPS dans BSR
D:\productORACLE\10.1.3.1\AIA\Infrastructure\install\scripts>ant -f FPPIPDesPublish.xml PublishPIPDesignTimeArtifactsToBSR
vendredi 29 mai 2009
AIA application page 404
Si comme moi avec AIA v2.4, l'application AIA vous répond 404 ...
Il est nécessaire de valider avant tout que l'application AIAApplication.ear est déployée. Si ce n'est pas le cas ouvrer Enterprise Manager de OC4J via l'url http://monserveur:monport/em
et déployer l'application proposée dans le répertoire:
AIA_HOME\Infrastructure\install\applications\AIAApplication.ear
Normalement l'url http://monserveur:monport/AIA répond maintenant, mais il faut valider suite à ce déploiement certains fichiers XML:
tout d'abord server.xml présent dans ORACLE_HOME\j2ee\oc4_soa\config\server.xml
valider que la ligne :
application name="AIA" path="../applications\AIA.ear" parent="default" start="true"
est présente
et également
dans ORACLE_HOME\j2ee\oc4_soa\config\default-web-site.xml
Assurez-vous que la ligne suivante est présente:
web-app application="AIA" name="AIAUserInterface" load-on-startup="true" root="/AIA"
redémarrez SOA Suite et noralement AIA application répond toujours
AIA 2.4 - Comment insérer dans BSR tous les composants (ebo, ebs, pip)
Les EBO, EBS & PIP sont proposés en standard dans le Foundation Pack v2.4.
Dans votre répertoire AIA_HOME\Infrastructure\BSR\bin
on retrouve un ensemble de scripts permettant de ré insérer on publier vers votre BSR ou OSR (Oracle Service Registry) les composants de AIA.
Tous ces scripts utilise un fichier de paramétrage bsrConfig.properties présent dans AIA_HOME\Infrastructure\BSR\conf
Tous les scripts nommés xxxDB.BAT permettent de remettre les éléments AIA dans votre BSR, tandis que les scripts sans l'extension "DB" propose de repulbier ces informations vers OSR.
Lors de l'éxecution de ses scripts, vous pourrez contrôler le bon fonctionnement en regardant le fichier bsraccess.log présent dans AIA_HOME\Infrastructure\BSR\bin.
mercredi 27 mai 2009
Retrouver un mot de passe windows XP ou Vista
mardi 5 mai 2009
samedi 2 mai 2009
Proxy http sur OC4J ou Weblogic
-Dhttp.proxyHost=emeacache.uk.oracle.com
-Dhttp.proxyPort=80
-Dhttp.nonProxyHosts='HSIMONNE-FR|hsimonne-fr|localhost|10.0.0.1|10.166.233.11'
Ensuite vous redémarrez votre SOA suite et vous pouvez par exemple contacter un webservice sur le net via votre proxy serveur.
lundi 20 avril 2009
Oracle rachète SUN pour 7.4g $
tout en détail sur ce pdf en anglais:
http://www.oracle.com/sun/sun-general-presentation.pdf
jeudi 16 avril 2009
Certification des produits middleware
http://www.oracle.com/technology/software/products/ias/files/fusion_certification.html
Bonne lecture
jeudi 9 avril 2009
Oracle DataBase XE tuning
il est souvent nécessaire de faire ces actions pour utiliser SOA Suite avec XE:
sqlplus sys/welcome1@XE as sysdba
SQL> show parameter session
SQL> show parameter processes
SQL> alter system reset sessions scope=spfile sid='*';
SQL> alter system set processes=200 scope=spfile;
SQL> shutdown immediate
SQL> startup
SQL> show parameter session
mardi 7 avril 2009
OHS status
un petit mémo pour mettre en oeuvre le status du serveur HTTP Oracle visible ci-dessus.
il suffit de rajouter cette ligne dans le fichier mod_oc4j.conf présent dans ORACLE_HOME\Apache\Apache\conf
Après la balise IfModule mod_oc4j.c
rajouter:
Oc4jSet StatusUri /oc4j-status
Rédémarrer votre serveur OHS:
opmnctl stopproc process-type=HTTP_Server
puis
opmnctl startproc process-type=HTTP_Server
Ps:
pour forcer un chemin (path) à OHS / ONS, il suffit de spécifier cela:
Oc4jMount /AIA ajp13://HSIMONNE-FR:12502
le port utilisé correspond au protocole ajp
mardi 31 mars 2009
AIA 2.3 installation - SOA Suite 10.1.3.4 MLR4#
Conseil : Eviter de choisir un répertoire déjà référencé dans votre inventory Oracle, il est important d'en créer un nouveau au début de l'installeur:
Select a Product to Install Screen
On this screen you set the home directory for installation and select the products to install
(Foundation Pack and PIPs).
The Destination part of the screen, which helps you set home directory, has two fields:
Field Description
Name This is the name of Foundation Pack home directory.
Example:
AIAHOME.
Foundation Pack home directory name is____AIA23_
Path This is the full file path where the AIA Installer installs the
Foundation Pack product files.
Foundation Pack product files?
The full path of the location is _____d:\produitsOracle\AIA23________________
Ensuite tout fonctionne :
AIA et OSB
http://www.oracle.com/applications/aia-foundation-pack-on-service-bus-white-paper.pdf
Bonne lecture ...
jeudi 26 mars 2009
AIA v2.3 - foundation pack
Voici la liste des EBO (enterprise business object - objets communs) disponible dans Oracle Application Integration Architecture:
La liste complète en Excel ICI
Je rappelle également que AIA permet nativement via l'utilisation de PIP (Processus pré intégré) afin de faciliter encore plus vos intégrations entre application Oracle et non Oracle:
mardi 24 mars 2009
jeudi 19 mars 2009
OBR - performances - Oracle Business Rules - BPEL
sur un process trés simple, c'est à dire qu'il ne comprend qu'une action : "DECIDE" afin d'appeler OBR en mode fichier ou mode webdav.
La règle de OBR appelée est simple :
Premier constat sur le petit bench effecuté, en mode fichier il n'y a pas de soucis les temps de réponses sont corrects, mais en mode WebDav j'ai beaucoup d'attentes dans le serveur Bpel:
Les requêtes s'empilent parce que OHS/OBR ne répondent pas assez vide et frizz ....
et pour le mode fichier:
voilou ...
jeudi 12 mars 2009
BPEL PM avec SQLSERVER en base de déshydratation
samedi 7 mars 2009
Oracle Business Rules V11
Intégration avec BPEL v11:
http://www.oracle.com/technology/products/ias/business_rules/11/rules11bpel_integration_viewlet_swf.html
Table de décision:
http://www.oracle.com/technology/products/ias/business_rules/11/rules11decisiontables1_viewlet_swf.html
Lien entre les validation humaine de BPEL et Rules:
http://www.oracle.com/technology/products/ias/business_rules/11/rules11ruledrivenworkmanagement_viewlet_swf.html
Aggegation de plusieurs règles
http://www.oracle.com/technology/products/ias/business_rules/11/rules11bpel_integration_viewlet_swf.html
bonne lecture
mercredi 4 mars 2009
UDDI avec BPEL PM 10.1.3.4 - OSR - Oracle Service Registry
OSR est un annuaire UDDI qui permet de référencer vos services. Osr propose donc plus de souplesse dans la gestion de vos services: référencement, descriptions, spécifications techniques ....
OSR peut s'installer sur Oracle Application Server ou Oracle Weblogic Server. Cet annuaire UDDI V2 & V3 utilise une base de données pour y stocker l'ensemble des informations de vos services.
Pour mon exemple, j'ai positionné un WebService qui renvoit le chiffre que vous lui pousser ... et je l'ai inscrit dans OSR via l'interface web:
Avec dans un premier temps une référence pointant vers mon service Stock v1.0
ensuite dans BPEL, j'ai créé un processus qui utilise le service Stock v1.0 :
pour rajouter le partner link j'ai effectué un browse depuis Jdev suite à un paramétrage de mon annuaire UDDI:
Ensuite pour que le "endpoint" soit dynamique en fonction de l'information stockée dans OSR, il suffit de positionner sur le partnerLink la propriété registryServiceKey comme suit:
la clé spécifiée est celle du service dans OSR (selection en orange) qui sera différente en fonction de votre OSR. Elle constitue un identifiant unique :
Ensuite dans la console BPEL il faut paramétrer votre lien entre le serveur BPEL et OSR comme suit:
uddiLocation = http://votreserveur:votreport/registry/uddi/inquiry
uddiPassword = urn:unknown (si vous acceder à votre annuaire sans https)
uddiUsername= urn:unknown (si vous acceder à votre annuaire sans https)
Redémarrez votre SOA suite pour que ces paramètres soient pris en compte.
Ensuite lors de l'éxécution du processus BPEL vous aurez ce type de liste d'instance si on spécifie le endpoint du service Stock dans OSR à http://hsimonne-fr/orabpel/default/Stock/1.0 puis à http://hsimonne-fr/orabpel/default/Stock/2.0
On constate que sur le premier appel, Bpel PM contacte OSR pour récupérer le endpoint dynamiquement (qui sera stocké dans le cache wsdl) pour joindre le service Stock.
Ensuite lors du changement et redéploiement du service Stock (processus BPEL) en version 2.0, la seconde éxecution du processus UDDItesthugu_BPELProcess1 (v. 1.0) utilise encore la version 1.0 car je n'ai pas changé le endpoint dans OSR.
La dernière execution du processus UDDItesthugu_BPELProcess1 (v. 1.0) utilise la version 2.0 de Stock car je viens de la modifier dans OSR.
Cela démontre la gestion dynamique des endpoints avec BPEL.
Je vous ferai peut être un article associé à OSB & OSR mais le principe reste le même ...
pour plus d'informations sur OSR: http://www.oracle.com/technology/tech/soa/uddi/index.html
un document de type tutorial en anglais que j'ai utilisé: http://hugues.simonnet.free.fr/logiciels/blog/OSRBPELPM1013IntegrationLab.pdf