Up ! Common Object Request Broker Architecture

Up ! Common Object Request Broker Architecture met en oeuvre les API de la norme Common Object Request Broker Architecture (CORBA).

Types et interfaces d'Up ! Virtual Technical Machine exposés en interfaces natives Corba

Les classes sont décrites dans les fichiers Interface Definition Language (IDL) dans le répertoire ${UPS_HOME}/upscrb/upscrb/${UPS_LANGUAGE}.

Quelques exemples d'emploi de ces interfaces sont présentés dans la rubrique Encapsulation des modules en technologie Up ! Virtual Technical Machine en modules Corba...

Up ! Advanced Business Applications Programming

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsAba/UpsRsp:2.5UpsRsp::UpsRspModule d'Up ! Advanced Business Applications Programming.
IDL:UpsAba/IntegrationClientBapi:2.5UpsRsp::IntegrationClientBapiType IntegrationClientBapi.
IDL:UpsAba/IntegrationServeurBapi:2.5UpsRsp::IntegrationServeurBapiType IntegrationServeurBapi.

Up ! Archive

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsArc:2.5UpsArc::UpsArcModule d'Up ! Archive.
IDL:UpsArc/IArchive:2.5UpsArc::IArchiveInterface IArchive.
IDL:UpsArc/ArchiveUpsArc:2.5UpsArc::ArchiveUpsArcType ArchiveUpsArc.

Up ! Business

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsBiz:2.5UpsBiz::UpsBizModule d'Up ! Business.
IDL:UpsBiz/IAdressePostale:2.5UpsBiz::IAdressePostaleInterface IAdressePostale.
IDL:UpsBiz/IApplication:2.5UpsBiz::IApplicationInterface IApplication.
IDL:UpsBiz/IArticle:2.5UpsBiz::IArticleInterface IArticle.
IDL:UpsBiz/IAvance:2.5UpsBiz::IAvanceInterface IAvance.
IDL:UpsBiz/IAvoir:2.5UpsBiz::IAvoirInterface IAvoir.
IDL:UpsBiz/IBonDeCommande:2.5UpsBiz::IBonDeCommandeInterface IBonDeCommande.
IDL:UpsBiz/IBonDeLivraison:2.5UpsBiz::IBonDeLivraisonInterface IBonDeLivraison.
IDL:UpsBiz/ICategorie:2.5UpsBiz::ICategorieInterface ICategorie.
IDL:UpsBiz/ICentreDAnalyse:2.5UpsBiz::ICentreDAnalyseInterface ICentreDAnalyse.
IDL:UpsBiz/ICentreDeCouts:2.5UpsBiz::ICentreDeCoutsInterface ICentreDeCouts.
IDL:UpsBiz/ICentreDeProfits:2.5UpsBiz::ICentreDeProfitsInterface ICentreDeProfits.
IDL:UpsBiz/ICompteGeneral:2.5UpsBiz::ICompteGeneralInterface ICompteGeneral.
IDL:UpsBiz/IContrat:2.5UpsBiz::ICompteGeneralInterface IContrat.
IDL:UpsBiz/ICoordonnees:2.5UpsBiz::ICoordonneesInterface ICoordonnees.
IDL:UpsBiz/IDepotDeGarantie:2.5UpsBiz::IDepotDeGarantieInterface IDepotDeGarantie.
IDL:UpsBiz/IDetailDocument:2.5UpsBiz::IDetailDocumentInterface IDetailDocument.
IDL:UpsBiz/IDocument:2.5UpsBiz::IDocumentInterface IDocument.
IDL:UpsBiz/IEcheance:2.5UpsBiz::IEcheanceInterface IEcheance.
IDL:UpsBiz/IEcheancier:2.5UpsBiz::IEcheancierInterface IEcheancier.
IDL:UpsBiz/IFacture:2.5UpsBiz::IFactureInterface IFacture.
IDL:UpsBiz/IImplantation:2.5UpsBiz::IImplantationInterface IImplantation.
IDL:UpsBiz/IIndividu:2.5UpsBiz::IIndividuInterface IIndividu.
IDL:UpsBiz/ILangue:2.5UpsBiz::ILangueInterface ILangue.
IDL:UpsBiz/ILettrage:2.5UpsBiz::ILettrageInterface ILettrage.
IDL:UpsBiz/IMonnaie:2.5UpsBiz::IMonnaieInterface IMonnaie.
IDL:UpsBiz/IMoratoire:2.5UpsBiz::IMoratoireInterface IMoratoire.
IDL:UpsBiz/IObjetMetier:2.5UpsBiz::IObjetMetierInterface IObjetMetier.
IDL:UpsBiz/IOffreCatalogue:2.5UpsBiz::IOffreCatalogueInterface IOffreCatalogue.
IDL:UpsBiz/IOffreRemisee:2.5UpsBiz::IOffreRemiseeInterface IOffreRemisee.
IDL:UpsBiz/IOrganisation:2.5UpsBiz::IOrganisationInterface IOrganisation.
IDL:UpsBiz/IPays:2.5UpsBiz::IPaysInterface IPays.
IDL:UpsBiz/IPersonnel:2.5UpsBiz::IPersonnelInterface IPersonnel.
IDL:UpsBiz/IPersonnelClient:2.5UpsBiz::IPersonnelClientInterface IPersonnelClient.
IDL:UpsBiz/IPersonnelConcurrent:2.5UpsBiz::IPersonnelConcurrentInterface IPersonnelConcurrent.
IDL:UpsBiz/IPersonnelDistributeur:2.5UpsBiz::IPersonnelDistributeurInterface IPersonnelDistributeur.
IDL:UpsBiz/IPersonnelEmploye:2.5UpsBiz::IPersonnelEmployeInterface IPersonnelEmploye.
IDL:UpsBiz/IPersonnelFinancier:2.5UpsBiz::IPersonnelFinancierInterface IPersonnelFinancier.
IDL:UpsBiz/IPersonnelFournisseur:2.5UpsBiz::IPersonnelFournisseurInterface IPersonnelFournisseur.
IDL:UpsBiz/IPersonnelPartenaire:2.5UpsBiz::IPersonnelPartenaireInterface IPersonnelPartenaire.
IDL:UpsBiz/IPieceComptable:2.5UpsBiz::IPieceComptableInterface IPieceComptable.
IDL:UpsBiz/IRegion:2.5UpsBiz::IRegionInterface IRegion.
IDL:UpsBiz/IReglement:2.5UpsBiz::IReglementInterface IReglement.
IDL:UpsBiz/ISociete:2.5UpsBiz::ISocieteInterface ISociete.
IDL:UpsBiz/ISocieteClient:2.5UpsBiz::ISocieteClientInterface ISocieteClient.
IDL:UpsBiz/ISocieteConcurrent:2.5UpsBiz::ISocieteConcurrentInterface ISocieteConcurrent.
IDL:UpsBiz/ISocieteDistributeur:2.5UpsBiz::ISocieteDistributeurInterface ISocieteDistributeur.
IDL:UpsBiz/ISocieteFournisseur:2.5UpsBiz::ISocieteFournisseurInterface ISocieteFournisseur.
IDL:UpsBiz/ISocieteGroupe:2.5UpsBiz::ISocieteGroupeInterface ISocieteGroupe.
IDL:UpsBiz/ISocieteFinancier:2.5UpsBiz::ISocieteFinancierInterface ISocieteFinancier.
IDL:UpsBiz/ISocietePartenaire:2.5UpsBiz::ISocietePartenaireInterface ISocietePartenaire.
IDL:UpsBiz/ITaxe:2.5UpsBiz::ITaxeInterface ITaxe.
IDL:UpsBiz/ITransaction:2.5UpsBiz::ITransactionInterface ITransaction.
IDL:UpsBiz/IUtilisateur:2.5UpsBiz::IUtilisateurInterface IUtilisateur.

Up ! Comma Separated Value

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsCsv/IUpsCsv:2.5UpsCsv::UpsCsvModule d'Up ! Comma Separated Value.
IDL:UpsCsv/EchangeCsv:2.5UpsCsv::EchangeCsvType EchangeCsv.

Up ! Common Object Request Broker Architecture

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsCrb/UpsCrb:2.5UpsCrb::UpsCrbModule d'Up ! Common Object Request Broker Architecture.
IDL:UpsCrb/IntegrationClientCorba:2.5UpsCrb::IntegrationClientCorba:Type IntegrationClientCorba.
IDL:UpsCrb/IntegrationServeurCorba:2.5UpsCrb::IntegrationServeurCorbaType IntegrationServeurCorba.
IDL:UpsCrb/TypeCode:2.5UpsCrb::TypeCodeType TypeCode.

Up ! Compiler

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsCmp/UpsCmp:2.5UpsCmp::UpsCmpModule d'Up ! Compiler.

Up ! Component Object Module

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsCom/UpsCom:2.5UpsCom::UpsComModule d'Up ! Component Object Module.
IDL:UpsCom/IntegrationClientCom:2.5UpsCom::IntegrationClientComType IntegrationClientCom.
IDL:UpsCom/IntegrationServeurCom:2.5UpsCom::IntegrationServeurComType IntegrationServeurCom.

Up ! Content Service

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsCns/UpsCns:2.5IUpsCnsModule d'Up ! Content Service.
IDL:UpsCns/ClientContenu:2.5UpsCns::ClientContenuType ClientContenu.
IDL:UpsCns/ReponseContenu:2.5UpsCns::ReponseContenuType ReponseContenu.
IDL:UpsCns/RequeteContenu:2.5UpsCns::RequeteContenuType RequeteContenu.
IDL:UpsCns/ServeurContenu:2.5UpsCns::ServeurContenuType ServeurContenu.

Up ! Db2

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsDb2/UpsDb2:2.5UpsDb2::UpsDb2Module d'Up ! Db2.
IDL:UpsDb2/BlocDb2:2.5UpsDb2::BlocDb2Type BlocDb2.
IDL:UpsDb2/ConnexionDb2:2.5UpsDb2::ConnexionDb2Type ConnexionDb2.
IDL:UpsDb2/OrdreDb2:2.5UpsDb2::OrdreDb2Type OrdreDb2.
IDL:UpsDb2/RequeteDb2:2.5UpsDb2::RequeteDb2Type RequeteDb2.

Up ! Debugger

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsDbg/UpsDbg:2.5UpsDbg::UpsDbgModule d'Up ! Debugger.

Up ! Document Generator

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsDgn/UpsDgn:2.5UpsDgn::UpsDgnModule d'Up ! Document Generator.

Up ! Edi for Administration, Commerce and Transport

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsEdf/UpsEdf:2.5UpsEdf::UpsEdfModule d'Up ! Edi for Administration, Commerce and Transport.
IDL:UpsEdf/EchangeEdifact:2.5UpsEdf::EchangeEdifactType EchangeEdifact.
IDL:UpsEdf/EnteteEdifact:2.5UpsEdf::EnteteEdifactType EnteteEdifact.
IDL:UpsEdf/GroupeMessagesEdifact:2.5UpsEdf::GroupeMessagesEdifactType GroupeMessagesEdifact.
IDL:UpsEdf/MessageEdifact:2.5UpsEdf::MessageEdifactType MessageEdifact.
IDL:UpsEdf/SegmentMessage:2.5UpsEdf::SegmentMessageType SegmentMessage.
IDL:UpsEdf/ValeurComposite:2.5UpsEdf::ValeurCompositeType ValeurComposite.
IDL:UpsEdf/ValeurElementaire:2.5UpsEdf::ValeurElementaireType ValeurElementaire.

Up ! Electronic Data Interchange

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsEdi/UpsEdi:2.5UpsEdi::UpsEdiModule d'Up ! Electronic Data Interchange.
IDL:UpsEdi/EchangeBinaire:2.5UpsEdi::EchangeBinaireType EchangeBinaire.
IDL:UpsEdi/EchangeUps5GL:2.5UpsEdi::EchangeUps5GLType EchangeUps5GL.
IDL:UpsEdi/IEchange:2.5UpsEdi::IEchangeInterface IEchange.

Up ! Enterprise Application Integration

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsEai/UpsEai:2.5UpsEai::UpsEaiModule d'Up ! Enterprise Application Integration.
IDL:UpsEai/IIntegrationClient:2.5UpsEai::IIntegrationClientInterface IIntegrationClient.
IDL:UpsEai/IIntegrationServeur:2.5UpsEai::IIntegrationServeurInterface IIntegrationServeur.

Up ! File Transfer Service

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsFts/UpsFts:2.5UpsFts::UpsFtsModule d'Up ! File Transfer Service.
IDL:UpsFts/ClientFtp:2.5UpsFts::ClientFtpType ClientFtp.
IDL:UpsFts/ServeurFtp:2.5UpsFts::ServeurFtpType ServeurFtp.

Up ! Sap IDoc

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsSid/UpsSid:2.5UpsSid::UpsSidModule d'Up ! Sap IDoc.
IDL:UpsSid/Champ:2.5UpsSid::ChampType Champ.
IDL:UpsSid/EchangeIDoc:2.5UpsSid::EchangeIDocType EchangeIDoc.
IDL:UpsSid/Enregistrement:2.5UpsSid::EnregistrementType Enregistrement.

Up ! Java

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsJav/UpsJav:2.5UpsJav::UpsJavModule d'Up ! Java.
IDL:UpsJav/IntegrationClientJava:2.5UpsJav::IntegrationClientJavaType IntegrationClientJava.
IDL:UpsJav/IntegrationServeurJava:2.5UpsJav::IntegrationServeurJavaType IntegrationServeurJava.

Up ! Kernel

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsKrn/UpsKrn:2.5UpsKrn::UpsKrnModule d'Up ! Kernel.
IDL:UpsKrn/Appel:2.5UpsKrn::AppelType Appel.
IDL:UpsKrn/ArbreBinaire:2.5UpsKrn::ArbreBinaireType ArbreBinaire.
IDL:UpsKrn/Binaire:2.5UpsKrn::BinaireType Binaire.
IDL:UpsKrn/Booleen:2.5UpsKrn::BooleenEnuméré Booleen.
IDL:UpsKrn/Caractere:2.5UpsKrn::CaractereType Caractere.
IDL:UpsKrn/Date:2.5UpsKrn::DateType Date.
IDL:UpsKrn/Entier:2.5UpsKrn::EntierType Entier.
IDL:UpsKrn/Entrepot:2.5UpsKrn::EntrepotType Entrepot.
IDL:UpsKrn/Enumere:2.5UpsKrn::EnumereType Enumere.
IDL:UpsKrn/Exception:2.5UpsKrn::ExceptionType Exception.
IDL:UpsKrn/Hachage:2.5UpsKrn::HachageType Hachage.
IDL:UpsKrn/IAlgebreCommutative:2.5UpsKrn::IAlgebreCommutativeInterface IAlgebreCommutative.
IDL:UpsKrn/ICollection:2.5UpsKrn::ICollectionInterface ICollection.
IDL:UpsKrn/ICorpsCommutatif:2.5UpsKrn::ICorpsCommutatifInterface ICorpsCommutatif.
IDL:UpsKrn/IEnregistrement:2.5UpsKrn::IEnregistrementInterface IEnregistrement.
IDL:UpsKrn/IEspaceMetre:2.5UpsKrn::IEspaceMetreInterface IEspaceMetre.
IDL:UpsKrn/IIterateur:2.5UpsKrn::IIterateurInterface IIterateur.
IDL:UpsKrn/IResultatRequete:2.5UpsKrn::IResultatRequeteInterface IResultatRequete.
IDL:UpsKrn/Liste:2.5UpsKrn::ListeType Liste.
IDL:UpsKrn/Module:2.5UpsKrn::ModuleType Module.
IDL:UpsKrn/Objet:2.5UpsKrn::ObjetType Objet.
IDL:UpsKrn/Octet:2.5UpsKrn::OctetType Octet.
IDL:UpsKrn/Reel:2.5UpsKrn::ReelType Reel.
IDL:UpsKrn/Reference:2.5UpsKrn::ReferenceType Reference.
IDL:UpsKrn/ResultatRequeteListe:2.5UpsKrn::ResultatRequeteListeType ResultatRequeteListe.
IDL:UpsKrn/Tableau:2.5UpsKrn::TableauType Tableau.
IDL:UpsKrn/Type:2.5UpsKrn::TypeType Type.

Nota bene :
L'interface UpsKrn::Booleen correspond au clonage de l'interface UpsKrn::Enumere en se restreignant aux booléens.

Up ! Mail Service

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsMls/UpsMls:2.5IUpsMlsModule d'Up ! Mail Service.
IDL:UpsMls/AbonnementElectronique:2.5UpsMls::AbonnementElectroniqueType AbonnementElectronique.
IDL:UpsMls/BoiteAuxLettresElectronique:2.5UpsMls::BoiteAuxLettresElectroniqueType BoiteAuxLettresElectronique.
IDL:UpsMls/ClientMessagerie:2.5UpsMls::ClientMessagerieType ClientMessagerie.
IDL:UpsMls/CourrierElectronique:2.5UpsMls::CourrierElectroniqueType CourrierElectronique.
IDL:UpsMls/IServeurMessagerie:2.5UpsMls::IServeurMessagerieInterface IServeurMessagerie.
IDL:UpsMls/ServeurMessagerieImap:2.5UpsMls::ServeurMessagerieImapType ServeurMessagerieImap.
IDL:UpsMls/ServeurMessageriePop:2.5UpsMls::ServeurMessageriePopType ServeurMessageriePop.

Up ! Mathematical

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsMat/UpsMat:2.5UpsMat::UpsMatModule d'Up ! Mathematical.
IDL:UpsMat/Degre:2.5UpsMat::DegreType Degre.
IDL:UpsMat/Radian:2.5UpsMat::RadianType Radian.

Up ! Max DB

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsMdb/UpsMdb:2.5UpsMdb::UpsMdbModule d'Up ! Max DB.
IDL:UpsMdb/BlocMaxDB:2.5UpsMdb::BlocMaxDBType BlocMaxDB.
IDL:UpsMdb/ConnexionMaxDB:2.5UpsMdb::ConnexionMaxDBType ConnexionMaxDB.
IDL:UpsMdb/OrdreMaxDB:2.5UpsMdb::OrdreMaxDBType OrdreMaxDB.
IDL:UpsMdb/RequeteMaxDB:2.5UpsMdb::RequeteMaxDBType RequeteMaxDB.

Up ! Microsoft Network

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsMsn/UpsMsn:2.5UpsMsn::UpsMsnModule d'Up ! Microsoft Network.
IDL:UpsMsn/CanalMicrosoftNetwork:2.5UpsMsn::CanalMicrosoftNetworkType CanalMicrosoftNetwork.

Up ! Microsoft Sql Server

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsMss/UpsMss:2.5UpsMss:UpsMssModule d'Up ! Sql Server.
IDL:UpsMss/BlocSqlServer:2.5UpsMss::BlocSqlServerType BlocSqlServer.
IDL:UpsMss/ConnexionSqlServer:2.5UpsMss:ConnexionSqlServerType ConnexionSqlServer.
IDL:UpsMss/OrdreSqlServer:2.5UpsMss::OrdreSqlServerType OrdreSqlServer.
IDL:UpsMss/RequeteSqlServer:2.5UpsMss::RequeteSqlServerType RequeteSqlServer.

Up ! My Sql

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsMys/UpsMys:2.5UpsMys::UpsMysModule d'Up ! My Sql.
IDL:UpsMys/BlocMySql:2.5UpsMys::BlocMySqlType BlocMySql.
IDL:UpsMys/ConnexionMySql:2.5UpsMys::ConnexionMySqlType ConnexionMySql.
IDL:UpsMys/OrdreMySql:2.5UpsMys::OrdreMySqlType OrdreMySql.
IDL:UpsMys/RequeteMySql:2.5UpsMys::RequeteMySqlType RequeteMySql.

Up ! Named Pipes

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsNap/UpsNap:2.5UpsNap::UpsNapModule d'Up ! Named Pipes.
IDL:UpsNap/CanalTuyauNomme:2.5UpsNap::CanalTuyauNommeType CanalTuyauNomme.

Up ! Natural Language Support

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsNls/UpsNls:2.5UpsNls::UpsNlsModule d'Up ! Natural Language Support.

Up ! Network

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsNet/UpsNet:2.5UpsNet::UpsNetModule d'Up ! Network.
IDL:UpsNet/ICanal:2.5UpsNet::ICanalInterface ICanal.
IDL:UpsNet/Serveur:2.5UpsNet::ServeurInterface Serveur.

Up ! Object Management System

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsOms/UpsOms:2.5UpsOms::UpsOmsModule d'Up ! Object Management System.
IDL:UpsOms/ITransaction:2.5UpsOms::ITransactionInterface ITransaction.
IDL:UpsOms/Transaction:2.5UpsOms::TransactionType Transaction.

Up ! Object Request Broker

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsOrb/UpsOrb:2.5UpsOrb::UpsOrbModule d'Up ! Object Request Broker.
IDL:UpsOrb/Annuaire:2.5UpsOrb::AnnuaireType AnnuaireUpsOrb.

Up ! Open Database Connectivity

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsOdb/UpsOdb:2.5UpsOdb::UpsOdbModule d'Up ! Open DataBase Connectivity.
IDL:UpsOdb/BlocOdbc:2.5UpsOdb::BlocOdbcType BlocOdbc.
IDL:UpsOdb/ConnexionOdbc:2.5UpsOdb::ConnexionOdbcType ConnexionOdbc.
IDL:UpsOdb/OrdreOdbc:2.5UpsOdb::OrdreOdbcType OrdreOdbc.
IDL:UpsOdb/RequeteOdbc:2.5UpsOdb::RequeteOdbcType RequeteOdbc.

Up ! Oracle

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsOra/UpsOra:2.5UpsOra::UpsOraModule d'Up ! Oracle.
IDL:UpsOra/BlocOracle:2.5UpsOra::BlocOracleType BlocOracle.
IDL:UpsOra/ConnexionOracle:2.5UpsOra::ConnexionOracleType ConnexionOracle.
IDL:UpsOra/OrdreOracle:2.5UpsOra::OrdreOracleType OrdreOracle.
IDL:UpsOra/RequeteOracle:2.5UpsOra::RequeteOracleType RequeteOracle.

Up ! Parser

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsPrs/UpsPrs:2.5UpsPrs::UpsPrsModule d'Up ! Parser.
IDL:UpsPrs/AnalyseurLexical:2.5UpsPrs::AnalyseurLexicalType AnalyseurLexical.
IDL:UpsPrs/AnalyseurSyntaxique:2.5UpsPrs::AnalyseurSyntaxiqueType AnalyseurSyntaxique.
IDL:UpsPrs/NonTerminalSyntaxique:2.5UpsPrs::NonTerminalSyntaxiqueType NonTerminalSyntaxique.
IDL:UpsPrs/PaquetLexical:2.5UpsPrs::PaquetLexicalType PaquetLexical.
IDL:UpsPrs/RegleSyntaxique:2.5UpsPrs::RegleSyntaxiqueType RegleSyntaxique.

Up ! Programming Language / Structured Query Language

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsPsq/UpsPsq:2.5UpsPsq::UpsPsqModule d'Up ! Programming Language / Structured Query Language.
IDL:UpsPsq/IntegrationClientPlSql:2.5UpsPsq::IntegrationClientPlSqlType IntegrationClientPlSql.
IDL:UpsPsq/IntegrationServeurPlSql:2.5UpsPsq::IntegrationServeurPlSqlType IntegrationServeurPlSql.

Up ! PostgreSQL

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsPgs/UpsPgs:2.5UpsPgs::UpsPgsModule d'Up ! PostgreSQL.
IDL:UpsPgs/BlocPostgreSQL:2.5UpsPgs::BlocPostgreSQLType BlocPostgreSQL.
IDL:UpsPgs/ConnexionPostgreSQL:2.5UpsPgs::ConnexionPostgreSQLType ConnexionPostgreSQL.
IDL:UpsPgs/OrdrePostgreSQL:2.5UpsPgs::OrdrePostgreSQLType OrdrePostgreSQL.
IDL:UpsPgs/RequetePostgreSQL:2.5UpsPgs::RequetePostgreSQLType RequetePostgreSQL.

Up ! Profiler

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsPrf/UpsPrf:2.5UpsPrf::UpsPrfModule d'Up ! Profiler.

Up ! Query

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsQry/UpsQry:2.5UpsQry::UpsQryModule d'Up ! Query.
IDL:UpsQry/EnregistrementSql:2.5UpsQry::EnregistrementSqlType EnregistrementSql.
IDL:UpsQry/IBlocSql:2.5UpsQry::IBlocSqlInterface IBlocSql.
IDL:UpsQry/IConnexionSql:2.5UpsQry::IConnexionSqlInterface IConnexionSql.
IDL:UpsQry/IOrdreSql:2.5UpsQry::IOrdreSqlInterface IOrdreSql.
IDL:UpsQry/IRequeteSql:2.5UpsQry::IRequeteSqlInterface IRequeteSql.
IDL:UpsQry/ResultatRequeteSql:2.5UpsQry::ResultatRequeteSqlType ResultatRequeteSql.

Up ! Record File

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsRcf/IUpsRcf:2.5UpsRcf::UpsRcfModule d'Up ! Record File.
IDL:UpsRcf/Champ:2.5UpsRcf::ChampType Champ.
IDL:UpsRcf/EchangeFluxDEnregistrements:2.5UpsRcf::EchangeFluxDEnregistrementsType EchangeFluxDEnregistrements.
IDL:UpsRcf/Enregistrement:2.5UpsRcf::EnregistrementType Enregistrement.

Up ! Script Engine

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsSng/UpsSng:2.5UpsSng::UpsSngModule d'Up ! Script Engine.

Up ! Security Manager

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsSec/UpsSec:2.5UpsSec::UpsSecModule d'Up ! Security Manager.
IDL:UpsSec/Habilitations:2.5UpsSec::HabilitationsType Habilitations.
IDL:UpsSec/HabilitationUnitaire:2.5UpsSec::HabilitationUnitaireType HabilitationUnitaire.
IDL:UpsSec/Licences:2.5UpsSec::LicencesType Licences.
IDL:UpsSec/LicenceUnitaire:2.5UpsSec::LicenceUnitaire:Type LicenceUnitaire.
IDL:UpsSec/Quotas:2.5UpsSec::QuotasType Quotas.
IDL:UpsSec/QuotaUnitaire:2.5UpsSec::QuotaUnitaireType QuotaUnitaire.
IDL:UpsSec/Role:2.5UpsSec::RoleType Role.
IDL:UpsSec/Utilisateur:2.5UpsSec::UtilisateurType Utilisateur.

Up ! Single Object Activation Protocol

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsSoa/UpsSoa:2.5UpsSoa::UpsSoaModule d'Up ! Single Object Activation Protocol.
IDL:UpsSoa/IntegrationClientSoap:2.5UpsSoa::IntegrationClientSoapType IntegrationClientSoap.
IDL:UpsSoa/IntegrationServeurSoap:2.5UpsSoa::IntegrationServeurSoapType IntegrationServeurSoap.

Up ! System

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsSys/UpsSys:2.5UpsSys::UpsSysModule d'Up ! System.
IDL:UpsSys/Calendrier:2.5UpsSys::CalendrierType Calendrier.
IDL:UpsSys/Fichier:2.5UpsSys::FichierType Fichier.
IDL:UpsSys/FichierListe:2.5UpsSys::FichierListeType FichierListe.
IDL:UpsSys/FileDAttente:2.5UpsSys::FileDAttenteType FileDAttente.
IDL:UpsSys/FluxBinaire:2.5UpsSys::FluxBinaireType FluxBinaire.
IDL:UpsSys/FluxCaractere:2.5UpsSys::FluxCaractereType FluxCaractere.
IDL:UpsSys/FluxCompresse:2.5UpsSys::FluxCompresseType FluxCompresse.
IDL:UpsSys/FluxEncode:2.5UpsSys::FluxEncodeType FluxEncode.
IDL:UpsSys/IFlux:2.5UpsSys::IFluxInterface IFlux.
IDL:UpsSys/PeriodeCalendrier:2.5UpsSys::PeriodeCalendrierType PeriodeCalendrier.
IDL:UpsSys/ProcessusListe:2.5UpsSys::ProcessusListeType ProcessusListe.
IDL:UpsSys/Segment:2.5UpsSys::SegmentType Segment.
IDL:UpsSys/Synchronisation:2.5UpsSys::SynchronisationType Synchronisation.
IDL:UpsSys/Tache:2.5UpsSys::TacheType Tache.
IDL:UpsSys/Travail:2.5UpsSys::TravailType Travail.
IDL:UpsSys/UniteListee:2.5UpsSys::UniteListeeType UniteListee.

Up ! Translator

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsTrn/UpsTrn:2.5UpsTrn::UpsTrnModule d'Up ! Translator.

Up ! Transmission Control Protocol / Internet Protocol

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsTcp/UpsTcp:2.5UpsTcp::UpsTcpModule d'Up ! Transmission Control Protocol.
IDL:UpsTcp/CanalTcpIp:2.5UpsTcp::CanalTcpIpType CanalTcpIp.

Up ! World Wide Web

Repository Id de CorbaInterface de CorbaModule, type ou interface d'Up ! Application System
IDL:UpsWww/UpsWww:2.5UpsWww::UpsWwwModule d'Up ! World Wide Web.
IDL:UpsWww/FluxInternet:2.5UpsWww::FluxInternetType FluxInternet.
IDL:UpsWww/IClientInternet:2.5UpsWww::IClientInternetInterface IClientInternet.
IDL:UpsWww/IContenuInternet:2.5UpsWww::IContenuInternetInterface IContenuInternet.
IDL:UpsWww/IntervalleContenu:2.5UpsWww::IntervalleContenuType IntervalleContenu.
IDL:UpsWww/IServeurInternet:2.5UpsWww::IServeurInternetInterface IServeurInternet.

Correspondance entre Corba et Up ! Application System

Concepts

CorbaUp ! Application System
Alias déclaré par typedef.Alias déclaré par Type ... = ... ; .
Attribut private.Propriété en lecture seule.
Attribut public.Propriété en lecture et écriture.
Constante déclarée par const.Constante déclarée par Constante.
Constructeur déclaré par factory.Constructeur pour l'interface.
Contexte déclaré par contexte.Ignoré.
Exception déclarée par exception.Exception déclarée par Exception.
Exception déclarée par raise.Ignoré.
Interface déclarée par interface.Type déclaré par Type.
Méthode fonctionnelle.Méthode fonctionnelle déclarée par Fonction.
Méthode procédurale.Méthode procédurale déclarée par Procedure.
Module déclaré par module.Sous-module déclaré par Module.
Séquence.Tableau déclaré par TableauDe.
Structure déclarée par struct.Type déclaré par Type.
Tableau déclaré par [ ].Tableau déclaré par TableauDe.
Type déclaré par valuetype.Type déclaré par Type.
Union déclarée par union.Type encapsulant un .Selon ... Fin Selon.

Types de données

CorbaUp ! Application System
anyObjet
booleanBoolean
char
char
[]
Entier
Caractere
fixedReel
floatReel
longEntier
long doubleReel
long longEntier
ObjectObjet
octet
octet
[]
Entier
Binaire
shortEntier
stringCaractere
unsigned charEntier
unsigned longEntier
unsigned long longEntier
unsigned shortEntier
ValueBaseObject
wstringCaractere
wchar
wchar
[]
Entier
Caractere

Inflexions

CorbaUp ! Application System
abstractDéfinition d'une interface par Interface au lieu d'un type par Type.
inEntree
inoutEntree Sortie
outSortie
readonlyLecture Prive

Conversion de types de données

CorbaUp ! Application SystemApplication Program Interface
Méthode CorbaAppelMéthode UpsKrn::CorbaMethod2Appel.
Le prototype correspond à la signature de la méthode selon la convention de Interface Definition Language (IDL).
booleanBooleenMéthode UpsKrn::CorbaBoolean2Booleen.
char< >CaractereMéthode UpsKrn::CorbaCharSeq2Caractere.
doubleReelMéthode UpsKrn::CorbaDouble2Reel.
floatReelMéthode UpsKrn::CorbaFloat2Reel.
longEntierMéthode UpsKrn::CorbaLong2Entier.
long doubleReelMéthode UpsKrn::CorbaLongDouble2Reel.
long longEntierMéthode UpsKrn::CorbaLongLong2Entier.
octet< >BinaireMéthode UpsKrn::CorbaOctetSeq2Binaire.
shortEntierMéthode UpsKrn::CorbaShort2Entier.
stringBinaire
Caractere
Date
Méthode UpsKrn::CorbaString2Binaire.
Méthode UpsKrn::CorbaString2Caractere.
Méthode UpsKrn::CorbaString2Date.
unsigned longEntierMéthode UpsKrn::CorbaUnsignedLong2Entier.
unsigned long longEntierMéthode UpsKrn::CorbaUnsignedLongLong2Entier.
unsigned shortEntier
Enumere
Méthode UpsKrn::CorbaUnsignedShort2Entier.
Méthode UpsKrn::CorbaUnsignedShort2Enumere.
wchar< >CaractereMéthode UpsKrn::CorbaWCharSeq2Caractere.
wstringCaractereMéthode UpsKrn::CorbaWString2Caractere.

Usage des modules Corba

Le démarrage et l'arrêt des bibliothèques Corba sont réalisés automatiquement par Up ! Application System.

Correspondance entre Up ! Application System et Corba

Concepts

Up ! Application SystemCorba
Alias déclaré par Type ... = ... ;.Alias déclaré par typedef.
Constante déclarée par Constante.Constante déclarée par const.
Définition de variables ou de traitements globaux.Interface spécifique pour le module.
Enuméré déclaré par Enumere.Enuméré déclaré par enum.
Importation déclarée par ImporterModule.Inclusion de l'idl et des fichiers h.
Méthode fonctionnelle déclarée par Fonction.Méthode fonctionnelle.
Méthode procédurale déclarée par Procedure.Méthode procédurale.
Objet sémantique déclaré par AnalyseurLexical.Objet d'interface UpsPrs::AnalyseurLexical.
Objet sémantique déclaré par AnalyseurSyntaxique.Objet d'interface UpsPrs::AnalyseurSyntaxique.
Objet sémantique déclaré par BlocSql.Objet d'interface UpsQry::BlocSql.
Objet sémantique déclaré par ConnexionSql.Objet d'interface UpsQry::ConnexionSql.
Objet sémantique déclaré par Entrepot.Objet d'interface UpsKrn::Entrepot.
Objet sémantique déclaré par Exception.Objet d'interface UpsKrn::Exception.
Objet sémantique déclaré par FileDAttente.Objet d'interface UpsSys::FileDAttente.
Objet sémantique déclaré par NonTerminalSyntaxique.Objet d'interface UpsPrs::NonTerminalSyntaxique.
Objet sémantique déclaré par OrdreSql.Objet d'interface UpsQry::OrdreSql.
Objet sémantique déclaré par RegleSyntaxique.Objet d'interface UpsPrs::RegleSyntaxique.
Objet sémantique déclaré par RequeteSql.Objet d'interface UpsQry::RequeteSql.
Objet sémantique déclaré par Serveur.Objet d'interface UpsNet::Serveur.
Référence déclarée par ReferenceDe.Objet d'interface UpsKrn::Reference.
Selon ... Fin Selon.Union déclarée par union.
Tableau déclaré par TableauDe.Tableau déclaré par [ ].
Type déclaré par Type ou par Interface.Interface déclarée par interface.

Types de données

Up ! Application SystemCorba
Booleen.boolean si non nul sinon UpsKrn::Booleen.
Enumere.unsigned short si non nul sinon UpsKrn::Enumere.
Caractere.UpsKrn::Caractere.
Date.UpsKrn::Date.
Entier.long si non nul sinon UpsKrn::Entier.
Reel.double si non nul sinon UpsKrn::Reel.

Inflexions

Up ! Application SystemCorba
Entreein.
Entree Sortieinout.
Sortieout.
Définition d'une propriété en lecture.readonly.

Conversion de types de données

Up ! Application SystemCorbaApplication Program Interface de Up ! Kernel
AppelMéthode CorbaDirect par génération.
Binaireoctet< >
string
Méthode UpsKrn::UpsKrn::Binaire2OctetSeq.
Méthode UpsKrn::UpsKrn::Binaire2CorbaOctetSeq.
BooleenbooleanMéthode UpsKrn::Booleen2CorbaBoolean.
Caracterechar< >
string
wstring
Méthode UpsKrn::UpsKrn::Caractere2CorbaCharSeq.
Méthode UpsKrn::UpsKrn::Caractere2CorbaString.
Méthode UpsKrn::UpsKrn::Caractere2CorbaWString.
DatestringMéthode UpsKrn::UpsKrn::Date2CorbaString.
Enumereunsigned shortMéthode UpsKrn::UpsKrn::Enumere2CorbaUnsignedShort.
Entiershort
unsigned short
long
unsigned long
long long
unsigned long long
Méthode UpsKrn::UpsKrn::Entier2CorbaShort.
Méthode UpsKrn::UpsKrn::Entier2CorbaUnsignedShort.
Méthode UpsKrn::UpsKrn::Entier2CorbaLong.
Méthode UpsKrn::UpsKrn::Entier2CorbaUnsignedLong.
Méthode UpsKrn::UpsKrn::Entier2CorbaLongLong.
Méthode UpsKrn::UpsKrn::Entier2CorbaUnsignedLongLong
Reelfloat
double
long double
Méthode UpsKrn::UpsKrn::Reel2CorbaFloat.
Méthode UpsKrn::UpsKrn::Reel2CorbaDouble.
Méthode UpsKrn::UpsKrn::Reel2CorbaLongDouble.

Nota bene :

Usage des modules Up ! Application System

Le démarrage de Up ! Virtual Technical Machine est réalisé automatiquement par Corba.

Le chargement de chaque module employé est réalisé automatiquement par Corba.
Le déchargement de chaque module employé est réalisé automatiquement par Corba.

Chaque Application Program Interface (API) est susceptible de lancer une exception CORBA::Exception qu'il est obligatoire de gérer.

L'arrêt de Up ! Virtual Technical Machine est réalisé automatiquement par Corba.

Nota bene :
Tous les modules Corba doivent être compilés avec les structures alignées sur quatre octets sur toutes les plates-formes. Sinon, les objets ValueType ne peuvent fonctionner correctement.

Sans Corba Component Model (CCM)

Voici un exemple sans Corba Component Model (CCM) :

#include <CORBA.h>
#include <mico/string.h>
#include <upskrn.h>
#include <upscrbexception.h>

using namespace std;

static CORBA::ORB *pOrb;
static CORBA::Object *pObjet;
static UpsKrn::UpsKrn *pUpsKrn;
static MonModuleMonModule *pMonModule;

/****************************************************************/
int main(int argc, char *argv[])
/****************************************************************/
{
pOrb=CORBA::ORB_init(argc, argv, "mico-local-orb");
if (!pOrb)

pObjet=pOrb->bind("IDL:UpsKrn/UpsKrn:2.5");
if (!pObjet) pUpsKrn=UpsKrn::UpsKrn::_narrow(pObjet);
if (!pUpsKrn) pObjet=pOrb->bind("IDL:MonModule/MonModule:2.5");
if (!pObjet) pMonModule=MonModule::MonModule::_narrow(pObjet);
if (!pMonModule)
try catch (UpsCrbException *E) catch (CORBA::Exception &e)
CORBA::release(pMonModule);
pMonModule=NULL;
CORBA::release(pUpsKrn);
pUpsKrn=NULL;
delete pOrb;
return(0);
}

Avec Corba Component Model (CCM)

Voici un exemple avec Corba Component Model (CCM) :

#include <CORBA.h>
#include <mico/string.h>
#include <coss/CosNaming.h>
#include <upskrn.h>
#include <upscrbexception.h>

using namespace std;

static CORBA::ORB *pOrb;
static CORBA::Object *pObjet;
static CosNaming::NamingContextExt *pCosNaming;
static CcmUpsKrn::UpsKrnHome *pUpsKrnHome;
static CcmMonModule::MonModuleHome *pMonModuleHome;
static CcmUpsKrn::UpsKrnManager *pUpsKrnManager;
static CcmMonModule::MonModuleManager *pMonModuleManager;

/****************************************************************/
int main(int argc, char *argv[])
/****************************************************************/
{
pOrb=CORBA::ORB_init(argc, argv, "mico-local-orb");
if (!pOrb)

pObjet=pOrb->resolve_initial_references("NameService");
if (!pObjet) pCosNaming=CosNaming::NamingContextExt::_narrow(pObjet);
if (!pCosNaming) CORBA::duplicate(pCosNaming);
pObjet=pCosNaming->resolve_str("UpsKrnHome");
if (!pObjet) pUpsKrnHome=CcmUpsKrn::UpsKrnHome::_narrow(pObjet);
if (!pUpsKrnHome) pUpsKrnManager=pUpsKrnHome->create();
if (!pUpsKrnManager) pUpsKrnManager->configuration_complete();
pObjet=pCosNaming->resolve_str("MonModuleHome");
if (!pObjet) pMonModuleHome=CcmMonModule::MonModuleHome::_narrow(pObjet);
if (!pMonModuleHome) pMonModuleManager=pMonModuleHome->create();
if (!pMonModuleManager) pMonModuleManager->configuration_complete();

try catch (UpsCrbException *E) catch (CORBA::Exception &e)
pMonModuleManager->remove();
pMonModuleManager=NULL;
pUpsKrnManager->remove();
pUpsKrnManager=NULL;
CORBA::release(pCosNaming);
pCosNaming=NULL;
delete pOrb;
return(0);
}