Up ! Content Service

Ce programme présente l'usage d'Up ! Content Service en tant que serveur d'application générant du contenu.

Les fichiers sources sont dans ${UPS_HOME}/upsnet/demo/${UPS_LANGUAGE}/appcns/.

Configuration d'Up ! Content Service

; -------------------------------------------------------------------
; Fichier : upssrv.ini
; Objet : Initialisation d'Up ! Server.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Novembre 2003.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------

[UpsCns]
NbServeurs=1
ServiceDefaut=Non
TracerCommunication=Oui
URIServeur=http://local:8080

[appcns]
ActiverJournal=Oui
MaPartition=C:/http

Mode compilé

Commande de compilation

upscmp Source=client.upl
upscmp Source=appcns.upl

Commande d'exécution

Exécution du serveur

upssrv PasDOrb=Oui Module1=UpsCns Module2=appcns

Exécution du client

client NbServeurs=0

Mode interprété

Exécution du serveur

upssrv PasDOrb=Oui Module1=UpsCns Module2=appcns

Exécution du client

upssng Source=client.upl NbServeurs=0

Fichier source

Source du client

Source Composant "Exemple d'emploi d'Up ! Content Service" Version 4.0.0;

ImporterModule
/************/
Variable
/******/
Prive :
/*****/
Procedure EcrireEntite(Libelle : Caractere, E : Nul Ou EntiteContenuInternet)
/***************************************************************************/
Variable
/******/
Debut
Ecran.Ecrire(Libelle);
Si E!=Nul Alors Fin Si
Fin Procedure

Principal
/*******/
Debut
S=ServeurContenu("http://local:8080", "scott", ");

Requete=RequeteContenu("http://local:8080/ListeEmployes", MethodeContenuLireRessource);
Reponse=S.Soumettre(Requete);
EcrireEntite("LireRessource", Reponse.EntitePrimaire);

Requete=RequeteContenu("http://local:8080/ListeEmployes?Nom=CLARK&Numero=7712&Salaire=1200.00", MethodeContenuEcrireRessource);
Reponse=S.Soumettre(Requete);
EcrireEntite("EcrireRessource", Reponse.EntitePrimaire);

Requete=RequeteContenu("http://local:8080/ListeEmployes?Numero=7712&Nom=Clark&Salaire=1300.00", MethodeContenuModifierRessource);
Reponse=S.Soumettre(Requete);
EcrireEntite("ModifierRessource", Reponse.EntitePrimaire);

Requete=RequeteContenu("http://local:8080/ListeEmployes?Numero=7712", MethodeContenuSupprimerRessource);
Reponse=S.Soumettre(Requete);
EcrireEntite("SupprimerRessource", Reponse.EntitePrimaire);

S=Nul;

Fin Principal

Source du module du serveur

Source Module "Exemple d'emploi d'Up ! Content Service" Version 4.0.0 ModuleDynamique;

Composant Dans "appcns1.upl";