vendredi 7 septembre 2007

Accèder à un programme AS400 depuis JAVA


En utilisant le package open source JTOPEN

vous pourrez facilement accèder aux fonctions offertes par un AS400.



Voici ci-dessous un exemple de classe java utilisant les JAR de JTOPEN pour déclencher un programme AS400 (fichier dans une lib avec l'extension PGM)

voici le source de ma petite classe:

package as400callprg;

import com.ibm.as400.access.AS400;
import com.ibm.as400.access.AS400Message;
import com.ibm.as400.access.AS400SecurityException;
import com.ibm.as400.access.ErrorCompletingRequestException;
import com.ibm.as400.access.MessageFile;
import com.ibm.as400.access.ObjectDoesNotExistException;
import com.ibm.as400.access.ProgramCall;
import com.ibm.as400.access.ProgramParameter;

import java.beans.PropertyVetoException;

import java.io.IOException;


public class CallPrgAs400 {
public CallPrgAs400() {
}

public static void main(String[] args) {
CallPrgAs400 callPrgAs400 = new CallPrgAs400();
callPrgAs400.call();
}


public void call ()
{

// Call programs.
AS400 as400 = new AS400("192.168.3.50", "Utilisateur", "password");

System.out.println("---");
ProgramCall programCall;
String programName = "/QSYS.LIB/GCTEST.LIB/ECPVA.PGM";
System.out.println("--- "+ programName);

ProgramParameter[] parameter;
parameter = new ProgramParameter[0];

programCall = new ProgramCall(as400, programName, parameter);
try{
System.out.println("---");
boolean bb = programCall.run();
System.out.println("--- retour = "+bb);
}
catch (Exception e)
{
e.printStackTrace();
}
}

}

mercredi 5 septembre 2007

Tester une expression XPATH

A partir de votre fichier XML brut, il est possible de tester votre formulation XPATH en allant sur le site :

http://www.xmlme.com/XpathTool.aspx

Bon tests ;)

mardi 28 août 2007

Outil de charge

Un petit article pour vous proposer un outil trés simple d'utilisation pour effectuer des tests de charge (sans casser votre tirelire !!) :

Cet Outil de test en charge d'applications webNeoLoad simule des centaines d'utilisateurs sur votre application web afin de tester sa performance et sa fiabilité en condition de stress.

Pourquoi Neotys?

Tout simplement parce que NeoLoad est l'outil de test en charge d'application web qui allie les fontionnalités et la simplicité à un prix accessible.

une démo sur ce lien

bonne visite sur http://www.neotys.fr/

mercredi 22 août 2007

Statistiques depuis le SQL de Bpel

Afin de connaitre rapidement les instances de processus les plus consommateurs, il suffit d'utiliser la base SQL de BPEL (base de déshydratation). Cela permet également de faire un tableau de bord personnalisé et différent de la console Bpel standard.

Toutes les données se trouvent dans le schema ORABPEL (créé lors de l'installation) et notamment dans la table cube_instance.

La requête suivante permet de connaitre les processus les plus consommateurs (en millisecond) à partir des instances de process qui ont débuté après '2007-8-22:8:00'

/////////////////////////////////////////////////////////////////////////////////////
select cikey, process_id, creation_date, modify_date, max(to_number(to_char(modify_date,'HH24MISSFF3')) - to_number(to_char(creation_date,'HH24MISSFF3')))
from cube_instance
where modify_date > to_date('2007-8-22:8:00','YYYY-MM-DD:HH24:MI')
group by cikey, process_id, creation_date, modify_date order by 5
/////////////////////////////////////////////////////////////////////////////////////

Si vous souhaitez comprendre ensuite pourquoi un processus est lent il suffit de copier la valeur du champ cikey pour la positionner dans la console standard Bpel et voir le détail de ce processus.


ps: pour utiliser un outil SQL trés simple et gratuit je vous propose Oracle SQL Developper

mardi 17 juillet 2007

MiddleWare - dernière analyse du Forrester

Vous trouverez la dernière analyse du cabinet Forrester sur :

Forrester-Q03-2007

Bonne lecture .....

mercredi 11 juillet 2007

Jdev v11

Toute la puissance de Jdev 11 permet dans le même outil d'effectuer des applications J2EE facilement (voit trés facilement par rapport aux autres outils). JDev est basé sur les standards comme JSF, EBJ 3 .....

regarder ce lien :

http://www.oracle.com/technology/products/jdev/11/index.html

et notamment toutes les vidéos qui permettent de bien visualiser l'évolution de Jdev. Pour rappel c'est Jdev qui permet en interne à Oracle de bâtir les applications orientées Fusion.

mardi 3 juillet 2007

SOA - SCA ... tout savoir

pour tout savoir sur SCA :

Service Component Architecture Specifications

il suffit de visiter le site http://www.osoa.org


un petit extrait ...

Service Component Architecture (SCA) provides a programming model for building applications
and solutions based on a Service Oriented Architecture. It is based on the idea that business
function is provided as a series of services, which are assembled together to create solutions that
serve a particular business need. These composite applications can contain both new services
created specifically for the application and also business function from existing systems and
applications, reused as part of the composition. SCA provides a model both for the composition
of services and for the creation of service components, including the reuse of existing application
function within SCA composites.