mercredi 30 avril 2008

Oracle Business Rules - Logger vers la log Soa Suite

Afin de produire des logs du moteur de règles vers la log de votre serveur SOA, il suffit de le spécifier dans le fichier xml decisionsservices.xml.

- Dans votre projet Jdev (Bpel) utilisant une tâche "Decide" pour l'appel à un ruleSet de Oracle Business Rule :

JDev_Oracle_Home\jdev\mywork\application_name\process_name\decisionservices\DecisionService\war\WEB-INF\classes\decisionservices.xml

rajouter la propriété watchAll à True dans ce fichier xml à tel endroit :

Vous redéployer ensuite votre processus Bpel sur votre serveur Soa Suite, et toutes les intéractions du moteur de règles apparaissent dans la log OC4J qui execute votre Soa Suite.

Plus d'informations :

http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/decision.htm#CHDBIEFH

dimanche 27 avril 2008

MP3 vers sonnerie Iphone


Afin de choisir votre sonnerie préférée sur votre iphone, vous pouvez facilement transformer votre chanson mp3 :


- Télécharger tout d'abord RingToneMaker (ici)
- Drag & Dropper votre mp3
- il vous reste plus qu'à synchroniser ....

Remarque : Cette manipulation est valable pour les personnes qui possède un PC, pour Mac cela à l'air plus simple ;)

lundi 14 avril 2008

EDGE Iphone avec SFR


il suffit de rentrer ‘websfr’ dans APN et laisser vide les deux autres champs.


voila ... bon surf sur iphone

jeudi 10 avril 2008

ESB BPEL : Ecrire un le même fichier (append fichier)

Voici un exemple de processus Bpel, qui permet d'écrire tous vos flux xml dans un seul et même fichier CSV :


Pour que les flux xml s'écrivent dans le même fichier, il suffit de spécifier dans le WSDL de votre "partner Link" de type adapteur fichier la ligne suivante : Append="true"




Cette ligne est valable aussi bien pour l'adapteur fichier que pour l'adapteur FTP.

Exemple de wsdl de type fichier:


dimanche 6 avril 2008

Stratégie d'Oracle

Je vous propose de s'y retrouver dans les acquisitions d'Oracle et de comprendre la stratégie orientée Fusion (middleware et applications) :

http://www.oracle.com/corporate/acquisition.html

samedi 5 avril 2008

Bug: DCA-40012 Jdeveloper 10.1.3.3 et DataControl

Lors de l'utilisation de Jdev 10.1.3.3 (et seulement cette version) , j'avais essayer de faire des pages JSF (jsp avec pageFlow) en appelant mes processus Bpel.

Il faut donc créer un dataControl depuis l'onglet connexion de votre jdev et dérouler votre serveur d'intégration pour y trouver l'ensemble des processus qui sont déployés dessus. Ensuite un simple clic droit pour choisir DataControl permet de créer une interface.
Celle-ci peut être drag & droppée dans la page jsp de votre choix et ADF vous permet de créer un formulaire en quelques clic ...

bref, une fois l'application JSF déployée vers votre serveur Oracle 10.1.3.3, j'avais cette erreur :


08/02/29 13:57:46.93 10.1.3.3.0 Started08/02/29 13:57:52.234 ADFBpel: 10.1.3.3.0 Started08/02/29 13:58:08.562 ADFBpel: Servlet errorjavax.faces.el.EvaluationException: oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.adf.model.adapter.AdapterException, msg=DCA-40012: Failed to create a connection to the Web Service. at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:190) at com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:143) at oracle.adfinternal.view.faces.uinode.ValueBindingBoundValue.getValue(ValueBindingBoundValue.java:30) at oracle.adfinternal.view.faces.uinode.UIXComponentUINode.getAttributeValueImpl(UIXComponentUINode.java:392) at oracle.adfinternal.view.faces.uinode.UIXComponentUINode.getAttributeValue(UIXComponentUINode.java:127) at oracle.adfinternal.view.faces.ui.laf.base.BaseLafRenderer.isDisabled(BaseLafRenderer.java:67) at oracle.adfinternal.view.faces.ui.laf.oracle.desktop.ButtonRenderer._getImage(ButtonRenderer.java:425) at oracle.adfinternal.view.faces.ui.laf.oracle.desktop.ButtonRenderer.renderContent(ButtonRenderer.java:103) at oracle.adfinternal.view.faces.ui.BaseRenderer.render(BaseRenderer.java:81)

Je vous propose de mettre à jour le jar défectueux dans votre répertoire ORACLE_HOME\webservices\lib\mdds.jar

par celui-ci :
mdds.jar

Redémarrer ensuite votre Soa Suite et ca marche ;)


PS: Pensez à faire un backup du fichier jar !

mercredi 2 avril 2008

Jdeveloper 10.1.3.3 Adapter Services : No service found!

Un petit mémo sur un bug Jdev 10.1.3.3 avec le "browser des adapteurs".

il se peut que comme moi lors de l'utilisation d'un adapteur JCA (comme SAP ou CICs) vous n'arrivez pas à parcourir les WSDL que vous venez de configurer.


Ainsi, comme moi vous arrivez sur ce type d'exception dans jdev :

"Exception: No service found!"


Cela correspond dans votre log de votre serveur Oracle SOA(default_group~oc4j_soa~default_group~1.log) à la ligne suivante :

08/04/02 09:43:26 java.lang.NullPointerException08/04/02 09:43:26 at oracle.tip.pc.infra.wsil.ApplicationSchemasBrowser.fetch(ApplicationSchemasBrowser.java:112)08/04/02 09:43:26 at oracle.tip.pc.infra.wsil.WSILRegistry.fetch(WSILRegistry.java:113)08/04/02 09:43:26 at oracle.tip.pc.infra.wsil.WSILRegistry.fetch(WSILRegistry.java:109)08/04/02 09:43:26 at oracle.tip.pc.infra.wsil.WSILDiscovery.doGet(WSILDiscovery.java:235)08/04/02 09:43:26 at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)08/04/02 09:43:26 at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

Pour contourner ce petit bug il suffit de déplier dans l'onglet "connexion" de jdev votre serveur d'intégration.



Ensuite, vous pourrez parcourir les wsdls de vos adapteurs: