Vous êtes sur la page 1sur 16

Chapter 8 Glossaire du Modèle XML

annotation
Informations supplémentaires relatives à un modèle et ses objets, provenant de documents
et/ou d'applications

any
Permet d'attacher n'importe quel type d'objet à une particule de groupe choix ou séquence

attribut
Informations supplémentaires relatives à un élément ou à un type complexe

attribut Any
Permet d'insérer n'importe quel attribut des espaces de noms spécifiés dans un élément, un
type complexe ou un groupe d'attributs

champ
Expression XPath qui spécifie la valeur (ou l'une des valeurs) utilisée pour définir une
contrainte d'identité (unicité, clé ou keyRef)

choix (choice)
Particule de groupe indiquant qu'un seul élément enfant peut être lié à son élément parent

clé
Contrainte d'identité qui spécifie qu'une valeur (ou un jeu de valeurs) d'élément ou d'attribut
doit être une clé au sein de la portée spécifiée. Une clé signifie que les données doivent être
uniques, non-NULL et toujours présentes au sein d'une portée spécifiée

contenu complexe
Permet d'étendre ou de limiter les valeurs d'un type complexe avec un contenu mixte ou des
éléments uniquement

contenu simple
Permet d'étendre ou de limiter les valeurs d'un type complexe qui prend en charge des
données de type caractère ou un type simple

dérivation
Utilisée pour étendre ou limiter les valeurs des types simples et des types complexes
données de type caractère
Dans un schéma ou dans une DTD, tout texte situé hors des balises et qui ne sera pas analysé

DTD
Document Type Definition (définition de type de document). Un langage qui définit le
contenu d'un fichier XML par une liste d'éléments légaux

élément
Bloc de construction élémentaire d'un modèle XML

entité
Permet d'inclure des valeurs prédéfinies, des fichiers externes XML ou non-XML (valeurs
URL) dans un modèle XML défini avec une DTD

espace de noms
Emplacement d'origine de la définition d'un objet. Il doit s'agir d'une URI

espace de noms cible


Espace de noms de tous les éléments de schéma contenus dans le modèle. Son nom est une
URI qui ne fait référence à aucun fichier mais uniquement à un nom affecté. Un préfixe peut
être affecté à l'espace de noms. Tous les éléments de schéma ayant ce préfixe dans leur
balise de début seront associés à l'espace de noms

extension
Dérivation d'un type complexe pour étendre les valeurs de son type de base

facette
Contrainte sur le jeu de valeurs d'un type simple

groupe
Jeu d'éléments arrangés par une particule de groupe (tout, choix ou séquence)

groupe d'attributs
Jeu d'attributs qui peuvent être incorporés dans un élément, dans un type complexe ou dans
un autre groupe d'attributs, avec seulement la référence de son nom

ID
Identificateur (mot clé) d'un objet du modèle. Il doit être unique au sein du modèle. Pour
être au format XML, il doit commencer par un trait de soulignement ou par une lettre, suivi
de caractères alphanumériques
import
Identifie un espace de noms dont les composants de schéma sont référencés par le schéma
courant

inclusion
Permet d'inclure un fichier de schéma spécifié dans l'espace de noms cible du schéma
courant

keyRef
Contrainte d'identité qui spécifie qu'une valeur (ou un jeu de valeurs) d'élément ou d'attribut
correspond à celle d'une clé spécifiée ou d'une contrainte d'unicité

langage XML
Langage utilisé pour définir la structure d'un modèle XML. Il peut s'agir de Document Type
Definition 1.0 ou de XML Schema Definition 1.0

liste
Dérivation d'un type simple pour limiter ses valeurs à une liste de valeurs d'un type de
données spécifié

nom qualifié (QName)


Un nom commençant par un préfixe et un signe deux-points (:). Le préfixe est associé à une
URI d'espace de noms. Par exemple : xs:schema, xs étant associé à
http://www.w3.org/2001/XMLSchema

nom sans préfixe (NCName)


Un nom dépourvu de préfixe, commençant par une lettre ou un trait de soulignement, et
suivi d'une combinaison de caractères

notation
Permet de décrire le format de données non-XML au sein d'un modèle XML

objet global
Un objet global est un objet qui a une portée globale. Cet objet n'a pas d'objet parent et peut
être réutilisé localement dans le modèle par le biais d'objets référencés. Dans un schéma, il
est directement lié à l'élément racine <schema>

objet local
Un objet local a une portée locale, au sein de l'objet parent. Il ne peut pas être réutilisé
ailleurs dans le modèle
particule de groupe
Une indication (tout, choix ou séquence) de la façon dont les éléments enfant sont liés à leur
élément parent

portée
Sphère d'action d'un objet. Elle peut être locale (au sein d'un objet parent), ou globale (au
sein d'un modèle)

RDB
Base de données relationnelle. Base de données organisée en termes de relations entre les
donnes

redéfinition
Permet de redéfinir dans le schéma courant des types simples et des types complexes, des
groupes et des attributs de groupe provenant d'un fichier externe

référence
Propriété qui permet de définir un objet local par référence à un objet global. L'objet
référencé (local) a les mêmes propriétés que l'objet de référence (global)

règle de gestion
Instruction écrite qui spécifie ce qu'un modèle XML doit contenir ou comment il doit être
structuré pour prendre en charge les besoins de la société

restriction
Dérivation d'un type simple ou d'un type complexe pour limiter les valeurs de leur type de
base

reverse-engineering
Processus qui consiste à examiner et à récupérer des données ou du code source dans un
fichier afin de les utiliser pour construire ou mettre à jour un modèle XML

sélecteur
Expression XPath qui sélectionne un jeu d'éléments pour une contrainte d'identité (unicité,
clé ou keyRef)
Pour plus d'informations sur les expressions XPath, reportez-vous à la section Définition d'un
sélecteur de contrainte d'identité dans le chapitre Construction d'un document XML

séquence (sequence)
Particule de groupe qui indique que les éléments enfant doivent apparaître au moins une
fois dans l'ordre de leur déclaration

schéma
Diminutif de schéma XML ou XML Schema Definition (XSD, définition de schéma XML).
Définit la structure et les types de données d'un document XML

SQLX
Extension XML du langage SQL (Structured Query Language)

stéréotype
Sous-classification utilisée pour étendre la sémantique d'un objet sans changer sa structure ;
peut être prédéfini ou bien défini par l'utilisateur

tout (all)
Particule de groupe qui indique que les éléments enfant peuvent apparaître dans n'importe
quel ordre, chacun d'entre eux pouvant apparaître une fois ou pas du tout

type complexe
Une définition de type de données qui permet de déterminer les attributs et les éléments
enfant d'un élément parent

type incorporé
Type de données défini localement. Pour un objet encapsulé dans un autre objet

type
Type de données. Il peut être prédéfini ou défini par l'utilisateur, simple ou complexe.

type simple
Une définition de type de données pour la valeur des éléments ou des attributs avec un
contenu en texte seul

union
Dérivation d'un type simple pour limiter ses valeurs à une collection de types de données
internes et simples

unique
Une contrainte d'identité utilisée pour spécifier qu'une valeur (ou un jeu de valeurs) d'un
élément ou d'un attribut doit être unique ou non-NULL au sein d'une portée spécifiée
URI
Uniform Resource Identifier. Chaîne de caractères qui identifie une ressource Internet

XDR
XML-Data Reduced. Un langage XML qui définit la structure d'un fichier XML. Il s'agit d'un
fichier XSD (ou schéma) simplifié

XML
Extensible Markup Language (langage de balises extensible). Utilisé pour structurer les
documents avec des balises explicites dans un format en texte seul

XPath
Langage XML Path. Il s'agit d'un langage qui adresse les parties d'un document XML
Pour plus d'informations sur XPath, reportez-vous au paragraphe Syntaxe XPath abrégée
dans la section Définition d'un sélecteur de contrainte d'identité, du chapitre Construction
d'un modèle XML

XSD
XML Schema Definition (définition de schéma XML, ou schéma). Un langage XML qui définit
la structure d'un fichier XML. Ce document prend en charge les espaces de noms et les types
de données

PowerAMC 12.1 > Modèle Orienté Objet - Mise en route

   

Chapter 13 Lexique du MOO

acteur
Utilisateur externe ou groupe d'utilisateurs externes qui interagissent avec un système ou un
classificateur

action
Une action est une spécification d'une instruction pouvant être calculée dans un diagramme
d'états-transitions

activation
Durée de traitement d'un message
activité
Appel d'une procédure manuelle ou automatisée

agrégation
Forme d'association qui spécifie une relation partie-tout entre une classe composant et une
classe agrégat (par exemple : une voiture comporte un moteur et des roues)

appel de procédure
Appel d'une procédure pour initier une opération

ASP
Un ASP (Active Server Page) est une page HTML qui inclut un ou plusieurs scripts (petits
programmes incorporés) qui sont interprétés par un interpréteur de script (VBScript ou
JScript) et traités sur un serveur Web Microsoft avant que la page ne soit envoyée à
l'utilisateur.

association
Relation structurelle qui décrit une série de liens existant entre des objets (par exemple : une
personne travaille pour une société)

association de noeuds
Relation structurelle qui décrit une série de liens entre des noeuds

asynchrone
Demande dans laquelle l'objet émetteur, contenu dans un diagramme de séquence, n'attend
pas de résultat

attribut
Propriété nommée d'une classe ou d'une interface qui définit les caractéristiques de cette
classe ou interface

bean d'entité
Type de composant serveur d'EJB. Les beans d'entité sont conçus pour représenter les
données dans la base de données ; ils enveloppent les données avec une sémantique
d'objets de métier et permettent une lecture et une mise à jour automatique des données

bean de session
Un bean de session est un EJB dans lequel chaque instance d'un bean de session est créée via
son interface home interface et qui est privée pour cette connexion client. L'instance de bean
de session ne peut pas être facilement partagée avec d'autres clients
bean message driven
Les beans de type "message driven" sont des beans anonymes qui ne peuvent pas être
référencés par un client donné et qui répondent aux messages asynchrones JMS

cas d'utilisation
Action dans un système dont la tâche consiste à produire un effet mesurable sur un acteur
du système

classe
Description d'un ensemble d'objets qui partagent les mêmes attributs, opérations, relations
et sémantique

classe abstraite
Classe qui ne peut pas avoir d'instance directe

classe Bean
Classe qui met en oeuvre les méthodes de gestion du Bean

classe Beaninfo
Composant logiciel réutilisable qui peut être visuellement manipulé dans un outil de
développement

classe de clé primaire


Classe fournissant un pointeur dans la base de données. Cette classe est liée à la classe Bean
et n'est applicable qu'aux beans d'entité

classe interne
Définition de classe incluse dans une autre définition de classe

classe Java BeanInfo


Utilisé comme représentation standard d'un Bean. Fournit des informations explicites
relatives aux méthodes, propriétés et événements d'un Bean

classificateur
Un classificateur est un mécanisme doté de caractéristiques structurelles (attributs) et
comportementales (opérations). Tous les objets qui peuvent avoir des instances sont des
classificateurs
composant
Elément indépendant d'un logiciel, développé dans un but particulier, mais pas pour une
application particulière

composition
Forme d'agrégation dans laquelle existe une forte notion de propriété et une coïncidence du
point de vue de la durée de vie des parties et celle du tout ; les parties vivent et meurent
avec le tout (exemple : une facture et un élément d'une facture)

constructeur
Opération qui crée et initialise une instance d'une classe

correspondance O/R
Correspondance objet-relationnel. Possibilité d'établir un lien d'équivalence entre des objets
appartenant à des modèles et diagrammes hétérogènes

début
Point de départ du processus représenté dans les diagrammes d'états-transitions et
d'activités

décision
Permet de spécifier un cheminement alternatif lorsque plusieurs transitions sont possibles

dépendance
Une dépendance est une relation entre deux éléments de modélisation dans laquelle toute
modification effectuée sur un élément de modélisation (l'élément influent) affecte la
sémantique de l'autre élément (élément dépendant)

descripteur de déploiement
Fichier XML qui décrit la fonctionnalité d'un composant pour un outil de compilation externe
ou un IDE

diagramme
Représentation graphique d'un modèle ou package qui contient des symboles

diagramme d'activités
Diagramme qui décrit le flux d'un traitement interne depuis un point de début vers plusieurs
points de fin potentielle

diagramme d'objets
Le diagramme d'objets décrit la structure des éléments du modèle. Il est considéré comme
un diagramme des instances de classe

diagramme de cas d'utilisation


Diagramme qui fait apparaître un groupe de cas d'utilisation et d'acteurs ainsi que les liens
entre eux

diagramme de classes
Un diagramme de classes est une représentation d'un modèle qui fait apparaître un
ensemble de packages, classes, interfaces et relations dont l'ensemble constitue une vue
statique de la logique d'un système.

diagramme de collaboration
Un diagramme de collaboration montre les objets qui effectuent une opération particulière
(fonctionnalité d'un système)

diagramme de composants
Un diagramme de composants illustre l'organisation et les dépendances entre composants.

diagramme de déploiement
Le diagramme de déploiement représente la configuration physique des éléments de
traitement (noeuds) au niveau instance. Les noeuds contiennent des instances d'un
composant qui seront ensuite déployés dans un serveur de bases de données, un serveur
d'applications ou un serveur Web

diagramme de séquence
Diagramme qui montre les interactions entre les objets par ordre chronologique

diagramme d'états-transitions
Le diagramme d'états-transitions est un diagramme qui décrit le comportement d'un
classificateur

domaine
Ensemble de valeurs pour lesquelles un élément est valide. Les domaines sont utilisés pour
rendre cohérent le traitement des données dans le système

EJB
Composants non visuels, exécutables à distance qui peuvent être déployés sur un serveur. Ils
fournissent la structure générale d'une architecture de composants pour créer des
applications distribuées multi-tiers de middleware
état
Un état représente une situation lors de la vie d'un classificateur dans un diagramme d'états-
transitions

état d'objet
Représente un objet dans un état particulier

événement
Un événement est l'occurrence de quelque chose d'observable dans le diagramme d'états-
transitions

exception
Signal émis en réponse à des comportements incorrects lors de l'exécution du système

fin
Point de fin des activités décrites dans les diagrammes d'états-transitions et d'activités

généralisation
Relation entre un élément général (le parent) et un élément plus spécifique (l'enfant).
L'élément le plus spécifique est cohérent avec l'élément général et contient des informations
supplémentaires

identifiant
Un identifiant est un attribut de classe, ou une combinaison d'attributs de classe, dont les
valeurs identifient de façon unique chaque occurrence d'une classe

instance de composant
Instance d'un composant

interface
Une interface est une collection d'opérations utilisées pour spécifier le comportement visible
d'une classe, d'un objet ou d'une autre entité. Dans le cas d'une classe ou d'un objet,
l'interface inclut les signatures des opérations

interface Local
Etend l'interface javax.ejb.EJBLocalObject. Permet aux beans d'être étroitement associés à
leurs clients et d'être directement accessibles
interface Local Home
Définit les méthodes et opérations utilisées localement dans une vue locale d'un client.
Etend l'interface javax.ejb.EJBLocal-Home

interface Remote
Etend l'interface javax.ejb.EJBObject. Fournit la vue client distante

interface Remote Home


Définit les méthodes et opérations utilisées dans une vue distante d'un client. Etend
l'interface javax.ejb.EJBHome

JavaBean
Composant logiciel réutilisable qui peut être manipulé visuellement dans un outil de
développement

JSP
Java Server Page (JSP) est une technologie de contrôle du contenu ou de l'apparence de
pages Web via l'utilisation de servlets

J2EE
J2EE TM (Java TM 2 Platform, Enterprise Edition) est une plateforme Java qui définit le
standard pour le développement d'applications professionnelles multitiers

langage objet
Contient les spécifications d'un langage particulier. Fournit à PowerAMC la syntaxe et les
règles à suivre pour la mise en oeuvre des stéréotypes, types de données et constantes pour
un langage objet

lien entre objets


Un lien entre objets représente une connexion entre objets, il met en exergue la
collaboration entre les objets

ligne de vie
Dans un diagramme de séquence, indique la période durant laquelle un objet existe

message
Convoyage d'informations d'un objet à un autre pour qu'une activité s'ensuive
Modèle Orienté Objet (MOO)
Structure de classes qui constitue une représentation logique d'un système d'information.
Un MOO est essentiellement un modèle conceptuel statique d'un système d'information

multiplicité
Nombre d'éléments qui peuvent participer à une relation particulière

noeud
Elément physique qui représente une ressource de traitement, une unité physique concrète
ou un emplacement physique de déploiement

note
Symbole permettant d'afficher un commentaire ou des informations sous forme de texte

objet
Entité clairement délimitée et qui identifie et inclut un état et un comportement. Instance
d'une classe

objet persistant
Objet qui continue à exister après la disparition du processus qui l'a créé

objet temporaire
Objet qui cesse d'exister en même temps que le processus qui l'a créé

opération
Une opération est un service qui peut être requis par un objet afin de modifier son
comportement. Une opération est dotée d'une signature, d'un nom et d'une liste de
paramètres (exemple : accélérer et freiner sont des opérations attribuées à une automobile)

package
Mécanisme permettant d'organiser des éléments en groupes

paramètre
Spécification d'une variable qui peut être changée, transmise ou renvoyée. Les paramètres
ne sont utilisés que pour les opérations et événements

persistance
Durée de vie des instances de classes
point de jonction
Existe dans le diagramme d'états-transitions, est similaire à une décision dans le diagramme
d'activités, à ceci près qu'il accepte plusieurs transitions en entrée et en sortie

post-condition
Contrainte qui doit être vérifiée à l'issue de l'accomplissement d'une opération

pré-condition
Contrainte qui doit être vérifiée lorsqu'une opération est effectuée

raccourci
Objet qui représente et référence un autre objet contenu dans le même modèle ou dans un
autre modèle

réalisation
Relation sémantique entre classificateurs, dans laquelle un classificateur spécifie un contrat
qu'un autre classificateur s'engage à remplir. Elle connecte une classe à une interface qui
fournit sa spécification comportementale, mais pas sa structure ou ses modalités de mise en
oeuvre

règle de gestion
Une instruction écrite qui spécifie ce que le système d'information doit faire ou comment il
doit être structuré pour répondre aux besoins de gestion. L'utilisation de règles de gestion
permet de guider et de documenter la création d'un modèle

retour
Liste de valeurs renvoyées par un appel de l'opération

rôle
Comportement spécifique nommé d'un objet participant à un contexte particulier

rôle d'association
Extrémité d'une association. Un rôle spécifie la multiplicité et la visibilité entre l'association
et la classe à laquelle elle est connectée

service Web
Service offert via le Web. Il s'agit d'une application qui accepte les requêtes au format XML
provenant d'autres systèmes par le biais d'un réseau et via des protocoles de communication
servlet
Programme qui permet de construire des applications qui génèrent des pages web
dynamiques

signature
Le nom et les paramètres d'une opération

SOAP
Le protocole SOAP (Simple Object Access Protocol) est basé sur XML pour l'échange
d'informations dans un environnement distribué. Représente le mécanisme d'invocation au
sein d'une architecture de service web

superclasse
Classe dont une autre classe hérite

stéréotype
Extension du vocabulaire UML, qui permet de créer de nouvelles variétés d'éléments
constitutifs dérivés d'éléments existants, mais qui sont spécifiques à votre problème

suite d'actions
Egalement appelé flux d'événements, fait référence à un texte qui fournit une brève
description de la suite d'actions associées à un cas d'utilisation

synchronisation
Utilisé pour spécifier la synchronisation du contrôle entre plusieurs actions concurrentes

transition
Chemin emprunté par le flux de contrôle et liant les objets des diagrammes d'états-
transitions et d'activités

type de données
Type dont les valeurs n'ont aucune identité. Les types de données incluent les types primitifs
et les types d'énumération

UDDI
La spécification UDDI (Universal Description Discovery and Integration) est un registre au
format XML qui répertorie des sociétés sur Internet
unité d'organisation
Elément qui représente une société, un système, un service, une organisation, un utilisateur
ou un rôle. Cet objet correspond à un couloir (swimlane) dans UML

valeur d'attribut
Une valeur d'un attribut fait référence à un attribut de la classe dont l'objet courant est une
instance

visibilité
Indique comment un objet peut être perçu et utilisé par les autres objets
war

Archive d'application Web similaire au fichier .jar, mais adapté aux services Web. Il s'agit d'un fichier dans lequel sont
comprimés tous les fichiers nécessaires à une application Web

WSDL

(Web Services Description Language). Interface au format XML pour un service Web qui décrit ce que ce service Web est
capable de faire, et comment un client peut localiser et invoquer ce service

Vous aimerez peut-être aussi