Nous recherchons des bêta-testeurs pour notre prochain examen de certification InterSystems ObjectScript Specialist
Chère communauté DC,
La certification InterSystems est actuellement en train de développer un examen de certification pour les développeurs ObjectScript. Si vous répondez aux critères décrits ci-dessous pour les candidats à l'examen, nous vous invitons à participer à la phase de test bêta de celui-ci ! La phase de test bêta de l'examen sera disponible à partir du 18 février 2026.
La phase de test bêta prendra fin le 4 mai 2026.
Quelles sont mes responsabilités en tant que testeur bêta ?
En tant que bêta-testeur, veuillez planifier et passer l'examen avant le 4 mai 2026. L'examen sera administré dans un environnement surveillé en ligne sans frais (la rétribution forfaitaire de 150 $ prévue pour chaque examen est supprimée pour tous les bêta-testeurs). L'équipe de Certification InterSystems procédera ensuite à une analyse statistique minutieuse de toutes les données du test bêta afin de fixer la note de passage pour l'examen. L'analyse des résultats du test bêta prend généralement entre 6 et 8 semaines. Une fois la note de passage établie, vous recevrez un e-mail de la part de l'équipe de Certification InterSystems vous fournissant l'information concernant les résultats. Si votre note à l'examen est égale ou supérieure à la note de passage, vous obtiendrez la certification !
Remarque: Les résultats des tests bêta sont strictement confidentiels.
Souhaitez-vous participer ? Veuillez consulter les détails de l'examen ci-dessous.
Détails de l'examen
Nom de l'examen : Spécialiste en InterSystems ObjectScript
Description du candidat : Professionnel de l'informatique qui :
- maîtrise les concepts de programmation orientée objet, et
- utilise le langage de programmation InterSystems ObjectScript, y compris les objets et SQL, à l'aide desquels il effectue l'accès aux données.
Expérience pratique recommandée : Au moins 6 mois à 1 an d'expérience dans la rédaction et l'exécution de code ObjectScript.
Préparation recommandée : Veuillez consulter les informations suivantes :
Formation en classe
- Développement à l'aide d'InterSystems Objects et SQL(en classe, 5 jours)
Formation en ligne
- Test des exigences non fonctionnelles des applications
- Compilation d'une application côté serveur à l'aide d'InterSystems
Documentation
- Utilisation des flux
- Clés étrangères et cohérence référentielle
- Verrouillage et contrôles de concurrence
- Journalisation des erreurs
- Requêtes mises en cache
Expérience pratique recommandée
Il est recommandé d'avoir au moins 6 mois d'expérience dans le domaine du développement avec InterSystems IRIS en utilisant ObjectScript.
Questions pratiques pour l'examen
Une série de questions pratiques est fournie ici afin d'aider les candidats à se familiariser avec les formats des questions et les approches.
Format de l'examen
Les questions sont présentées sous deux formats : choix multiples et réponses multiples. Lors de l'examen, vous aurez accès à la Documentation InterSystems IRIS.
AVERTISSEMENT : Veuillez noter que la durée de cet examen est limitée à 2 heures. Bien que la documentation InterSystems soit accessible pendant l'examen, les candidats n'auront pas suffisamment de temps pour y rechercher la réponse à chaque question. Il est donc recommandé de suivre la préparation recommandée avant de passer l'examen et de ne consulter la documentation que lorsque cela est absolument nécessaire pendant l'examen. Les deux options sont fortement recommandées !
Configuration système requise pour le test bêta
-
Caméra & microphone en état fonctionnel
-
Processeur double cœur
-
Au moins 2 Go de mémoire RAM disponible
-
Au moins 500 Mo d'espace disque disponible
-
Vitesse Internet minimale requise :
- Téléchargement : 500 Ko/s
- Téléversement : 500 Ko/s
Thèmes et contenu de l'examen
L'examen contient des questions qui couvrent les différents domaines mentionnés dans le tableau des thèmes d'examen ci-dessous :
| Gestion de modèles de données (23) | Application des concepts de programmation de base à InterSystems ObjectScript et SQL (13) | Identification et utilisation des fonctionnalités propres à InterSystems IRIS (14) | Utilisation des fonctions ObjectScript et des API pour les opérations courantes (26) | Gestion et résolution des erreurs dans InterSystems IRIS (12) |
|---|---|---|---|---|
| 1.1 Utilisation des classes1) Identification des cas d'utilisation pour les classes d'objets persistants et enregistrés |
- Création et enregistrement d'un objet persistant
- Suppression des objets
- Interprétation des définitions de stockage
- Implémentation de l'héritage multiple
- Documentation des classes1.2 Création de propriétés, d'index et d'autres membres de classe1) Définition de la longueur maximale des propriétés de chaîne
- Utilisation des propriétés de flux pour les grands ensembles de données
- Création des propriétés qui calculent les valeurs de manière dynamique ou qui sont mises à jour automatiquement (par exemple, un horodatage pour la dernière mise à jour)
- Création et validation des paramètres et attributs des membres de classe
- Sélection du type de l'index approprié en fonction de la distribution des données
- Utilisation de méthodes d'indexation uniques
- Rappel du fonctionnement des clés étrangères afin de garantir l'intégrité référentielle1.3 Création des méthodes ObjectScript1) Distinction entre les méthodes d'instance et les méthodes de classe
- Utilisation des paramètres de classe au sein des méthodes
- Spécification des arguments de méthode et du type de retour
- Transmission des objets aux méthodes
- Transmission des variables par référence
- Transmission des variables multidimensionnelles par référence
- Utilisation et remplacement des méthodes héritées
- Détermination du moment où utiliser
##superpour appeler les méthodes de la superclasse**1.4 Utilsisation des structures complexes **1) Création des objets/tables dynamiques (JSON) - Utilsisation des objets de flux du type approprié | 2.1 Garantie de l'intégrité des données1) Gestion des transactions
- Gestion des rollbacks
- Description de la manière dont les
LOCKs assurent la concurrence - Description du seuil d'escalade du verrouillage et de son effet sur les verrous de ligne par rapport aux verrous de table
- Différenciation entre les contrôles de concurrence pessimistes et optimistes
- Utilisation des transactions et application des contrôles de concurrence dans les scripts SQL2.2 Suivi des données d'application1) Localisation et accès aux globales de l'application
- Utilisation de la journalisation pour suivre les données d'application
- Ajout et suivi des métriques pour la surveillance des performances2.3 Mise en œuvre de fonctionnalités de sécurité lors de l'écriture du code1) Garantie de l'utilisation appropriée des variables et des globales afin d'éviter les failles de sécurité
- Vérification des rôles pour le contrôle des autorisations
- Prévention des attaques par injection SQL
- Vérification des autorisations SQL embarqué | 3.1 Differenciation entre les supports de stockage disponibles dans InterSystems IRIS1) Différenciation entre les PPG, les variables, les globales temporaires et les globales3.2 Utilisation des fonctionnalités ObjectScript et SQL d'InterSystems1) Identification d'ObjectScript comme langage faiblement typé et la comparaison de son utilisation avec celle des langages fortement typés
- Utilisation des macros système et inclusion de fichiers
- Description de la manière dont les structures d'objets sont projetées dans les tables SQL
- Distinction entre SQL intégré et SQL dynamique
- Distinction entre les modes d'exécution et de sélection, et application du mode approprié
- Utilisation de variables SQL telles que
ROWIDetSQLCODE3.3 Gestion des valeurs nulles1) Gestion de$C(0)dqns SQL et ObjectScript3.4 Gestion de l'évolution du schéma1) Ajout d'index aux propriétés existantes - Description de l'impact du changement de nom et de type de données d'une propriété avec des données existantes
- Description des conséquences de la purge des requêtes mises en cache après des modifications du schéma3.5 Garantie d'évolutivité et de performances1) Utilisation de
TUNE TABLEpour optimiser les performances - Interprétation des plans de requête de base
- Test de l'exactitude et des performances du code dans le cadre de tests non fonctionnels | 4.1 Itération et tri des tables1) Description du mode de tri des indices dans une table
- Itération d'un sous-ensemble d'un indice en utilisant
$ORDER - Itération de variables à plusieurs niveaux en utilisant
$ORDER - Vérification de l'existence de nœuds de table en utilisant
$DATA4.2 Manipulation et traitement des listes1) Utilisation de$LISTpour insérer/mettre à jour/supprimer des éléments dans une liste - Récupération et itération des éléments d'une liste en utilisant
$LISTGETet$LISTNEXT - Conversion entre les listes et les chaînes de caractères4.3 Manipulation des chaînes de caractères1) Utilisation de
$PIECEpour extraire et manipuler des chaînes délimitées - Utilisation de
$EXTRACTpour récupérer des sous-chaînes - Utilisation de
$REPLACE, $TRANSLATE, et $ZSTRIPpour manipuler des chaînes - Interpolation de chaînes
- Utilisation d'expressions régulières pour rechercher et remplacer des schémas dans des chaînes
- Utilisation de
$ZCONVERTpour échapper et encoder des chaînes - Rappel de la manière d'échapper les caractères spéciaux dans les chaînes4.4 Opérations mathématiques, logiques, de date et d'heure1) Utilisation des opérateurs mathématiques
- Utilisation des opérateurs logiques
- Formatage des dates et des heures (par exemple, utilisation de
$ZDATE,$ZTIME, et$HOROLOG) - Opérations arithmétiques sur des valeurs de date/heure4.5 Utilisation des structures de décision et de contrôle1) Utilisation des instructions post-conditionnelles pour contrôler les commandes exécutées
- Distinction entre les commandes de sortie et de retour ("quit" et "return")
- Identification de la manière dont les expressions sont évaluées dans des contextes booléens4.6 Exécution et interrogation de méthodes et d'objets1) Exécution de méthodes en utilisant
$METHODet$CLASSMETHOD - Utilisation de
%IsAet%ClassNamepour obtenir des informations sur les objets existants - Utilisation de
%Dictionarypour examiner les définitions de classe4.7 Utilisation des API pour les opérations courantes1) Lecture et écriture de fichiers en utilisant le package %Stream - Utilisation de
%Netpour effectuer des requêtes HTTP, transférer des fichiers de manière sécurisée et envoyer des courriels | 5.1 Utilisation des outils de dépannage pris en charge par InterSystems IRIS1) Utilisation des outils fournis dans InterSystems IRIS pour surveiller les performances du code - Interprétation des erreurs de compilation de classe 5.2 Gestion et journalisation des erreurs d'exécution1) Utilisation de
TRY-CATCHpour la gestion des erreurs d'exécution - Génération et gestion des exceptions dans ObjectScript
- Examen du journal des erreurs de l'application pour les défaillances d'exécution
- Utilisation de
$STACKpour analyser et tracer les erreurs d'exécution - Conversion des codes d'état d'erreur en messages lisibles
- Distinction entre les états et les exceptions lors du dépannage5.3 Diagnostique et dépannage des erreurs courantes d'exécution1) Diagnostique et dépannage des erreurs
- Diagnostique et dépannage des erreurs
- Diagnostique et dépannage des erreurs
- Diagnostique et dépannage des erreurs
|
Instructions :
Veuillez consulter les instructions suivantes pour planifier et payer votre examen:
- Depuis notre boutique d'examens, connectez-vous via votre compte de connexion InterSystems Single Sign-On (SSO).
- Si nécessaire, veuillez créer un compte.
- Sélectionnez InterSystems ObjectScript Specialist - Beta (IOS-Beta) et cliquez sur Get Started.
- Vérifiez la compatibilité du système conformément aux instructions. Le téléchargement du navigateur d'examen sécurisé (Safe Exam Browser) nécessite des privilèges d'administrateur sur votre ordinateur.
- Exécutez le test d'installation pour vous assurer que votre ordinateur répond aux exigences de l'examen.
- Réservez votre examen. Cette étape doit être effectuée avant de passer au paiement. L'examen doit être passé au moins 24 heures après la réservation, mais dans les 30 jours suivant celle-ci.
- Veuillez lire attentivement leContrat sur le Programme de certification d'InterSystems (InterSystems Certification Program Agreement).
- Confirmez votre réservation. Vous recevrez un courriel de Certiverse contenant les détails de votre inscription à l'examen.
- Vous pouvez accéder à vos réservations et à historique via le tableau de bord des examens disponible dans le menu MY EXAMS.
Vous trouverez ci-dessous des informations importantes que nous vous recommandons de prendre en compte afin d'optimiser votre expérience de test :
- Veuillez consulter les pages suivantes: Comment passer les examens InterSystems et FAQ sur les examens pour en savoir plus sur le déroulement des tests.
- Veuillez consulter les Règles applicables aux examens de certification InterSystems.
- Le jour de votre examen, connectez-vous à Certiverse au moins 10 minutes avant l'heure prévue, lancez l'examen sous MY EXAMS (Mes examens), et attendez que le surveillant se connecte.
- Veuillez avoir une pièce d'identité officielle en cours de validité pour vous identifier.. Le surveillant vous guidera tout au long du processus visant à sécuriser votre pièce et à vous donner accès à l'examen.
Vous pouvez annuler ou reporter votre réservation votre réservation sans pénalité, à condition de le faire au moins 24 heures avant la date prévue. Le code du ticket sera réactivé et vous pourrez l'utiliser pour reporter l'examen.
Veuillez contacter certification@intersystems.com si vous avez des questions ou souhaitez obtenir notre assistance. Nous vous encourageons à nous faire part de vos commentaires sur l'examen, qu'ils soient positifs ou négatifs.