Écrit par

Marketing Manager at InterSystems
Annonce Adeline Icard · Mars 9

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

Formation en ligne

Documentation

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        
  1. Création et enregistrement d'un objet persistant
  2. Suppression des objets
  3. Interprétation des définitions de stockage
  4. Implémentation de l'héritage multiple
  5. 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
  6. Utilisation des propriétés de flux pour les grands ensembles de données
  7. 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)
  8. Création et validation des paramètres et attributs des membres de classe
  9. Sélection du type de l'index approprié en fonction de la distribution des données
  10. Utilisation de méthodes d'indexation uniques
  11. 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
  12. Utilisation des paramètres de classe au sein des méthodes
  13. Spécification des arguments de méthode et du type de retour
  14. Transmission des objets aux méthodes
  15. Transmission des variables par référence
  16. Transmission des variables multidimensionnelles par référence
  17. Utilisation et remplacement des méthodes héritées
  18. Détermination du moment où utiliser ##super pour appeler les méthodes de la superclasse**1.4 Utilsisation des structures complexes **1) Création des objets/tables dynamiques (JSON) 
  19. Utilsisation des objets de flux du type approprié | 2.1 Garantie de l'intégrité des données1) Gestion des transactions
  20. Gestion des rollbacks
  21. Description de la manière dont les LOCKs assurent la concurrence
  22. Description du seuil d'escalade du verrouillage et de son effet sur les verrous de ligne par rapport aux verrous de table
  23. Différenciation entre les contrôles de concurrence pessimistes et optimistes
  24. 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
  25. Utilisation de la journalisation pour suivre les données d'application
  26. 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é
  27. Vérification des rôles pour le contrôle des autorisations
  28. Prévention des attaques par injection SQL
  29. 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
  30. Utilisation des macros système et inclusion de fichiers
  31. Description de la manière dont les structures d'objets sont projetées dans les tables SQL
  32. Distinction entre SQL intégré et SQL dynamique
  33. Distinction entre les modes d'exécution et de sélection, et application du mode approprié
  34. Utilisation de variables SQL telles que ROWID et SQLCODE3.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
  35. Description de l'impact du changement de nom et de type de données d'une propriété avec des données existantes
  36. 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 TABLE pour optimiser les performances
  37. Interprétation des plans de requête de base
  38. 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
  39. Itération d'un sous-ensemble d'un indice en utilisant $ORDER
  40. Itération de variables à plusieurs niveaux en utilisant $ORDER
  41. Vérification de l'existence de nœuds de table en utilisant $DATA4.2 Manipulation et traitement des listes1) Utilisation de $LIST pour insérer/mettre à jour/supprimer des éléments dans une liste
  42. Récupération et itération des éléments d'une liste en utilisant $LISTGET et $LISTNEXT
  43. Conversion entre les listes et les chaînes de caractères4.3 Manipulation des chaînes de caractères1) Utilisation de $PIECE pour extraire et manipuler des chaînes délimitées
  44. Utilisation de $EXTRACT pour récupérer des sous-chaînes
  45. Utilisation de $REPLACE, $TRANSLATE, et $ZSTRIP pour manipuler des chaînes
  46. Interpolation de chaînes
  47. Utilisation d'expressions régulières pour rechercher et remplacer des schémas dans des chaînes
  48. Utilisation de $ZCONVERT pour échapper et encoder des chaînes
  49. 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 
  50. Utilisation des opérateurs logiques
  51. Formatage des dates et des heures (par exemple, utilisation de $ZDATE$ZTIME, et $HOROLOG)
  52. 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
  53. Distinction entre les commandes de sortie et de retour ("quit" et "return")
  54. 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 $METHOD et $CLASSMETHOD
  55. Utilisation de %IsA et %ClassName pour obtenir des informations sur les objets existants
  56. Utilisation de %Dictionary pour 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
  57. Utilisation de %Net pour 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
  58. Interprétation des erreurs de compilation de classe 5.2 Gestion et journalisation des erreurs d'exécution1) Utilisation de TRY-CATCH pour la gestion des erreurs d'exécution
  59. Génération et gestion des exceptions dans ObjectScript
  60. Examen du journal des erreurs de l'application pour les défaillances d'exécution
  61. Utilisation de $STACK pour analyser et tracer les erreurs d'exécution
  62. Conversion des codes d'état d'erreur en messages lisibles
  63. 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 
  64. Diagnostique et dépannage des erreurs 
  65. Diagnostique et dépannage des erreurs 
  66. Diagnostique et dépannage des erreurs  |

Instructions : 

Veuillez consulter les instructions suivantes pour planifier et payer votre examen:

  1. Depuis notre boutique d'examens, connectez-vous via votre compte de connexion InterSystems Single Sign-On (SSO).
    1. Si nécessaire, veuillez créer un compte.
  2. Sélectionnez InterSystems ObjectScript Specialist - Beta (IOS-Beta) et cliquez sur Get Started.
  3. 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.
  4. Exécutez le test d'installation pour vous assurer que votre ordinateur répond aux exigences de l'examen.
  5. 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.
  6. Veuillez lire attentivement leContrat sur le Programme de certification d'InterSystems (InterSystems Certification Program Agreement).
  7. Confirmez votre réservation. Vous recevrez un courriel de Certiverse contenant les détails de votre inscription à l'examen.
  8. 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.