Up ! Object Request Broker

Ceci est le fichier source du programme exécutable Up ! Object Request Broker.

Source Composant "Up ! Object Request Broker Server" Version 4.0.0;

ImporterModule
/************/


Parametre >upsorb< Section "UpsOrb"
/*********************************/
Prive :
/*****/
Prive :
/*****/
Fonction ExecuterCreerAnnuaire() Retourner Entier
/***********************************************/
Variable
/******/
Debut Si NomDeLAnnuaire==Nul Alors Fin Si

Si Detail Alors Fin Si
A=Annuaire(NomDeLAnnuaire);
A.MarquerModifie();
A.Enregistrer();
Ecran.Ecrire(Message(UpsOrb,"CreationAnnuaireTerminee", NomDeLAnnuaire));

Retourner 0;
Fin Fonction

Procedure EnvoyerMessage(MessageEnvoye : Caractere, ? : Entier, ? : Entier, ? : Nul Ou Caractere)
/***********************************************************************************************/
Debut
Ecran.Ecrire(MessageEnvoye);
Fin Procedure

Fonction ExecuterExporterAnnuaire() Retourner Entier
/**************************************************/
Variable
/******/
Debut
Si NomDeLAnnuaire==Nul Ou SourceAnnuaire==Nul Alors Fin Si

Si Detail Alors Sinon Fin Si

Retourner 0;
Fin Fonction

Fonction ExecuterImporterAnnuaire() Retourner Entier
/**************************************************/
Variable
/******/
Debut
Si NomDeLAnnuaire==Nul Ou SourceAnnuaire==Nul Alors Fin Si

Si Detail Alors Sinon Fin Si

Retourner 0;
Fin Fonction

Fonction ExecuterSupprimerAnnuaire() Retourner Entier
/***************************************************/
Variable
/******/
Debut
Si NomDeLAnnuaire==Nul Alors Fin Si

Si Detail Alors Fin Si
A=Annuaire(NomDeLAnnuaire);
A.Supprimer();
Ecran.Ecrire(Message(UpsOrb, "SuppressionAnnuaireTerminee", NomDeLAnnuaire));

Retourner 0;
Fin Fonction

Procedure PrincipalServeur()
/**************************/
Variable
/*******/
Debut
Journal.Ecrire(Message(Global,"DemarrageUpsOrb",Caractere(DateSysteme())));
Si EstLeServeurMaitre Alors Sinon Fin Si

I=1;
TantQue Vrai Faire Fin TantQue

AttraperException TraiterException Fin AttraperException

Si EstLeServeurMaitre Alors Sinon Fin Si
ArreterServeursLocaux();
EnregistrerConfiguration();
Fin Procedure

Principal
/*******/
Debut
Si Entete Alors Fin Si

Si Action!=Nul Alors Sinon Fin Si
Fin Principal