Exemple : société Excellent ISP
La société Excellent ISP est un fournisseur de services Internet. Les clients d'Excellent ISP peuvent s’abonner à l’une des deux classes de service décrites dans le tableau suivant :
cad140fr
La société Excellent ISP est un fournisseur de services Internet. Les clients d'Excellent ISP peuvent s’abonner à l’une des deux classes de service décrites dans le tableau suivant :
Norme
| Premium
| |
Stockage des courriels | 20 Mo | 30 Mo |
Espace Web | 20 Mo | 30 Mo |
Heures par mois | 15 h | Illimité |
Coût par mois | 19,95 $ | 29,95 $ |
Coût des heures supplémentaires | 1,00 $/h | 0,00 $/h |
L'annuaire clientèle d'Excellent ISP inclut les informations d’abonnement de chaque entrée client.
Exemple d’entrées sans modèle de classe de service
Avant de commencer à utiliser des modèles de classe de service, ces informations sont stockées dans chaque entrée.
S’il y a un million d’utilisateurs, ces attributs s’affichent un million de fois. Si Excellent ISP augmente ses tarifs, une mise à jour global est requise.
Exemple d’entrée pour un client d'Excellent ISP qui dispose de la classe de service standard :
dn: cn=John Smith, o=Excellent ISP, c=US oc: inetOrgPerson oc: excellentISPuser cn: John Smith sn: Smith excellentISPmailQuotaMB: 20 excellentISPwebSpaceMB: 20 excellentISPaccessHours: 15 excellentISPprice: 19.95 excellentISPextraHoursPrice: 1.00 excellentISPpackage: Standard
Exemple d’entrée pour un client d'Excellent ISP qui dispose de la classe de service premium :
dn: cn=Mary Chen, o=Excellent ISP, c=US oc: inetOrgPerson oc: excellentISPuser cn: Mary Chen sn: Chen excellentISPmailQuotaMB: 30 excellentISPwebSpaceMB: 30 excellentISPaccessHours: Unlimited excellentISPprice: 29.95 excellentISPextraHoursPrice: 0 excellentISPpackage: Premium
Exemple d’entrées avec des modèles de classe de service
Pour gagner en espace et en temps, les informations partagées dans ces entrées peuvent être déplacées dans un modèle de classe de service. Les informations partagées dans ces entrées sont alors remplacées par un nouvel attribut dont la valeur indique le modèle de classe de service à utiliser.
Les attributs du modèle de classe de service sont ajoutés à l’entrée lors d'une recherche.
dn: cn=John Smith, o=Excellent ISP, c=US oc: inetOrgPerson oc: excellentISPuser cn: John Smith sn: Smith excellentISPpackage: Standard dn: cn=Mary Chen, o=Excellent ISP, c=US oc: inetOrgPerson oc: excellentISPuser cn: Mary Chen sn: Chen excellentISPpackage: Premium
Exemples de modèles de classe de service
La société Excellent ISP doit utiliser les deux modèles. Le modèle de niveau standard est le suivant :
set class-of-service standard = { object class = excellentISPuser cos-attr = excellentISPpackage cos-value = "Standard" attribute-values = { (type = excellentISPmailQuotaMB value = "20" disposition = default), (type = excellentISPwebSpaceMB value = "20" disposition = default), (type = excellentISPaccessHours value = "15" disposition = override), (type = excellentISPprice value = "19.95" disposition = default), (type = excellentISPextraHoursPrice value = "1.00" disposition = default) } };
Le modèle de niveau premium est le suivant :
set class-of-service premium = { object class = excellentISPuser cos-attr = excellentISPpackage cos-value = "Premium" attribute-values = { (type = excellentISPmailQuotaMB value = "30" disposition = default), (type = excellentISPwebSpaceMB value = "30" disposition = default), (type = excellentISPaccessHours value = "Unlimited" disposition = override), (type = excellentISPprice value = "29.95" disposition = default), (type = excellentISPextraHoursPrice value = "0.00" disposition = default) } };