jeudi 19 novembre 2009

OSB 10GR3 - WSM 11G intéropérabilité

Si comme moi vous cherchez du détail sur la relation possible entre OSB10GR3 & Oracle Web Service Manager 11G,

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

Afin d'éxecuter des actions depuis Grid Control vers une machine distante de type windows, il faut donner les droits d'éxecution à votre utilisateur 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



Weblogic propose le self tuning, mais vous pouvez néanmoins gérer par vous même le nombre de thread alloués à votre serveur:





<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>




Par défaut le self tuning propose 16 threads par core, mais ces paramètres permettent d'augmenter cela et de le gérer manuellement.


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

Déjà disponible la version 11.1.1.2.0

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

Une petite astuce de concaténation en ligne de command DOS de plusieurs fichiers dans un seul gros 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



Les exemples sont disponibles suite à votre installation CUSTOM (voir image ci-dessus) de OSB dans:

BEA_HOME\osb_10.3\samples\servicebus\examples\build\webservices


il suffit d'aller sur la console weblogic:

sur la partie droite sélectionner "déployment"

cliquer sur install et naviguer vers

BEA_HOME\osb_10.3\samples\servicebus\examples\build\webservices


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