Escrito por

InterSystems Corporation
Anuncio Pierre-Yves Duquesnoy · 5 hr atrás

Se necesitan beta testers para nuestro próximo examen de certificación InterSystems ObjectScript Specialist.

Hola comunidad de DC,

InterSystems Certification está desarrollando actualmente un examen de certificación para desarrolladores de ObjectScript y, si encajáis con la descripción del candidato al examen que aparece a continuación, ¡nos gustaría que participarais como beta testers del examen! El examen estará disponible para pruebas beta a partir del 18 de febrero de 2026.

Las pruebas beta se completarán el 4 de mayo de 2026.
 

El sitio https://exam-prep.es acaba de añadir los temas de este examen y preguntas de quizz para ayudaros en la preparación!

¿Cuáles son mis responsabilidades como beta tester?

Como beta tester, os pedimos que programéis y realicéis el examen antes del 4 de mayo de 2026. El examen se realizará en un entorno supervisado online de forma gratuita (la tarifa estándar de 150 $ por examen queda exenta para todos los beta testers). El equipo de InterSystems Certification realizará posteriormente un cuidadoso análisis estadístico de todos los datos de las pruebas beta para establecer la puntuación mínima necesaria para aprobar el examen. El análisis de los resultados de la beta suele tardar entre 6 y 8 semanas y, una vez que se haya establecido la puntuación de aprobado, recibiréis una notificación por correo electrónico de InterSystems Certification informándoos de los resultados. Si vuestra puntuación en el examen es igual o superior a la puntuación de aprobado, ¡habréis obtenido la certificación!

Nota: Las puntuaciones de las pruebas beta son completamente confidenciales.

Detalles del examen

Título del examen: InterSystems ObjectScript Specialist

Descripción del candidato: Un profesional de TI que:

  • está familiarizado con los conceptos de programación orientada a objetos, y
  • utiliza el lenguaje de programación InterSystems ObjectScript, incluidos objetos y SQL, para el acceso a datos.

Experiencia práctica recomendada: Al menos de 6 meses a 1 año de experiencia escribiendo y ejecutando código ObjectScript utilizando tecnologías de InterSystems.

Preparación recomendada: Revisar lo siguiente:

Formación presencial

Aprendizaje en línea

Documentación

Experiencia práctica recomendada

Se recomienda al menos 6 meses de experiencia desarrollando con InterSystems IRIS utilizando ObjectScript.

Preguntas de práctica del examen

Se proporciona un conjunto de preguntas de práctica aquí para ayudar a los candidatos a familiarizarse con los formatos de las preguntas y los enfoques.

Formato del examen

Las preguntas se presentan en dos formatos: opción múltiple y respuesta múltiple. Durante el examen, se tendrá acceso a la Documentación de InterSystems IRIS.

AVISO: Tened en cuenta que este examen tiene un límite de tiempo de 2 horas. Aunque la documentación de InterSystems estará disponible durante el examen, los candidatos no dispondrán de tiempo para consultar la documentación en cada pregunta. Por ello, se recomienda encarecidamente completar la preparación recomendada antes de realizar el examen y consultar la documentación únicamente cuando sea absolutamente necesario durante el examen.

Requisitos del sistema para las pruebas beta

  • Cámara y micrófono en funcionamiento
  • CPU de doble núcleo
  • Al menos 2 GB de memoria RAM disponible
  • Al menos 500 MB de espacio en disco disponible
  • Velocidad mínima de Internet:
    • Descarga: 500 kb/s
    • Subida: 500 kb/s

Temas y contenido del examen

El examen contiene preguntas que abarcan las áreas correspondientes al rol indicado, como se muestra en el cuadro de temas del examen que aparece a continuación:

Gestión del modelo de datos (23) Aplica conceptos básicos de programación a InterSystems ObjectScript y SQL (13) Identifica y aprovecha las características únicas de InterSystems IRIS (14) Utiliza funciones y APIs de ObjectScript para operaciones comunes (26) Gestiona y resuelve errores en InterSystems IRIS (12)

1.1 Utiliza clases

  1. Identifica casos de uso para clases de objetos persistentes y registradas
  2. Crea y guarda un objeto persistente
  3. Elimina objetos
  4. Interpreta definiciones de almacenamiento
  5. Implementa herencia múltiple
  6. Documenta clases

1.2 Crea propiedades, índices y otros miembros de clase

  1. Establece la longitud máxima para propiedades de tipo cadena
  2. Utiliza propiedades de tipo stream para grandes conjuntos de datos
  3. Crea propiedades que calculan valores dinámicamente o que se actualizan automáticamente (por ejemplo, una marca de tiempo de la última actualización)
  4. Crea y valida parámetros y atributos de los miembros de la clase
  5. Selecciona el tipo de índice adecuado según la distribución de los datos
  6. Utiliza métodos de índice único
  7. Recuerda cómo las claves foráneas aplican la integridad referencial

1.3 Crea métodos en ObjectScript

  1. Diferencia entre métodos de instancia y de clase
  2. Utiliza parámetros de clase dentro de los métodos
  3. Especifica argumentos de método y tipo de retorno
  4. Pasa objetos a los métodos
  5. Pasa variables por referencia
  6. Pasa variables multidimensionales por referencia
  7. Utiliza y sobrescribe métodos heredados
  8. Determina cuándo usar ##super para llamar a métodos de la superclase

1.4 Utiliza estructuras complejas

  1. Crea objetos/arrays dinámicos (JSON)
  2. Utiliza objetos stream del tipo adecuado

2.1 Garantiza la integridad de los datos

  1. Gestiona transacciones
  2. Gestiona retrocesos (rollbacks)
  3. Describe cómo los LOCKs aplican la concurrencia
  4. Explica el umbral de escalado de bloqueos y su efecto en bloqueos de filas frente a bloqueos de tabla
  5. Diferencia entre controles de concurrencia pesimistas y optimistas
  6. Utiliza transacciones y aplica controles de concurrencia en scripts SQL

2.2 Realiza el seguimiento de los datos de la aplicación

  1. Localiza y accede a globals de la aplicación
  2. Utiliza registros (logging) para hacer seguimiento de los datos de la aplicación
  3. Agrega y realiza el seguimiento de métricas para el monitoreo del rendimiento

2.3 Implementa funciones de seguridad al escribir código

  1. Garantiza el uso adecuado de variables y globals para evitar fugas de seguridad
  2. Verifica los roles para el control de permisos
  3. Previene ataques de inyección SQL
  4. Implementa verificaciones de permisos en SQL embebido

3.1 Diferencia entre los distintos medios de almacenamiento en InterSystems IRIS

  1. Diferencia entre PPGs, variables, globals temporales y globals

3.2 Aprovecha las funcionalidades de InterSystems ObjectScript y SQL

  1. Identifica ObjectScript como un lenguaje de tipado débil y lo compara con lenguajes de tipado fuerte
  2. Utiliza macros del sistema y archivos include
  3. Describe cómo las estructuras de objetos se proyectan a tablas SQL
  4. Diferencia entre SQL embebido (Embedded) y SQL dinámico (Dynamic)
  5. Diferencia entre modos de ejecución (runtime) y de selección (select), aplicando el modo correcto
  6. Utiliza variables SQL como ROWID y SQLCODE

3.3 Gestiona valores nulos

  1. Gestiona $C(0) en SQL y ObjectScript

3.4 Gestiona la evolución del esquema

  1. Agrega índices a propiedades existentes
  2. Describe el impacto de cambiar el nombre y el tipo de datos de una propiedad con datos existentes
  3. Describe las consecuencias de eliminar consultas en caché después de cambios en el esquema

3.5 Garantiza escalabilidad y rendimiento

  1. Utiliza TUNE TABLE para optimizar el rendimiento
  2. Interpreta planes de consulta básicos
  3. Prueba la corrección del código y su rendimiento en pruebas no funcionales

4.1 Recorre y ordena arrays

  1. Describe cómo se ordenan los subíndices dentro de un array
  2. Recorre un subconjunto de un subíndice usando $ORDER
  3. Recorre variables multinivel usando $ORDER
  4. Verifica la existencia de nodos del array con $DATA

4.2 Manipula y procesa listas

  1. Utiliza $LIST para insertar, actualizar o eliminar elementos en una lista
  2. Recupera e itera a través de los elementos de una lista usando $LISTGET y $LISTNEXT
  3. Convierte entre listas y cadenas

4.3 Manipula cadenas

  1. Utiliza $PIECE para extraer y manipular cadenas delimitadas
  2. Utiliza $EXTRACT  para obtener subcadenas
  3. Utiliza $REPLACE, $TRANSLATE, y $ZSTRIP para manipular cadenas
  4. Interpola cadenas
  5. Utiliza expresiones regulares para buscar y reemplazar patrones en cadenas
  6. Utiliza $ZCONVERT para escapar y codificar cadenas
  7. Recuerda cómo escapar caracteres especiales dentro de las cadenas

4.4 Realiza operaciones matemáticas, lógicas, de fecha y hora

  1. Utiliza operadores matemáticos
  2. Utiliza operadores lógicos
  3. Da formato a fechas y horas (por ejemplo, usando $ZDATE$ZTIME, y $HOROLOG)
  4. Realiza operaciones aritméticas sobre valores de fecha/hora

4.5 Utiliza estructuras de decisión y control

  1. Utiliza postcondicionales para controlar qué comandos se ejecutan
  2. Diferencia entre los comandos quit y return
  3. Identifica cómo se evalúan las expresiones en contextos booleanos

4.6 Ejecuta y consulta métodos y objetos

  1. Ejecuta métodos con $METHOD y $CLASSMETHOD
  2. Utiliza %IsA y %ClassName para obtener información sobre objetos existentes
  3. Utiliza %Dictionary para inspeccionar definiciones de clases

4.7 Utiliza APIs para operaciones comunes

  1. Lee y escribe archivos con el paquete %Stream
  2. Utiliza %Net para realizar solicitudes HTTP, transferir archivos de manera segura y enviar correos electrónicos

5.1 Uses InterSystems IRIS supported troubleshooting tools

  1. Utiliza las herramientas proporcionadas en InterSystems IRIS para monitorear el rendimiento del código
  2. Interpreta errores de compilación de clases

5.2 Gestiona y registra errores en tiempo de ejecución

  1. Utiliza TRY-CATCH para gestionar errores en tiempo de ejecución
  2. Genera y gestiona excepciones en ObjectScript
  3. Revisa el registro de errores de la aplicación para fallos en tiempo de ejecución
  4. Utiliza $STACK para analizar y rastrear errores en tiempo de ejecución
  5. Convierte códigos de estado de errores en mensajes legibles
  6. Diferencia entre estados y excepciones al solucionar problemas

5.3 Diagnostica y depura errores comunes en tiempo de ejecución

  1. Diagnostica y depura errores <SUBSCRIPT>
  2. Diagnostica y depura errores <PROTECT>
  3. Diagnostica y depura errores <FRAMESTACK>
  4. Diagnostica y depura errores <UNDEFINED>

Instrucciones:

Por favor, revisad las siguientes instrucciones para programar y adquirir un examen:

  1. Desde nuestra tienda de exámenes, inicia sesión con tu cuenta de InterSystems Single Sign-On (SSO). 
    1. Si es necesario, regístrate para obtener una cuenta.
  2. Selecciona InterSystems ObjectScript Specialist - Beta (IOS-Beta) y haz clic en Get Started.
  3. Verifica la compatibilidad del sistema según las instrucciones. La descarga deSafe Exam Browser requiere privilegios administrativos en tu dispositivo.
  4. Ejecuta la prueba de configuración para asegurarte de que el dispositivo cumple con los requisitos del examen.
  5. Programa tu examen – esto debe hacerse antes de completar la compra. El examen debe realizarse al menos 24 horas después de programarlo, pero dentro de los 30 días siguientes a la programación.
  6. Revisa el Acuerdo del Programa de Certificación de InterSystems.
  7. Confirma tu cita. Recibirás un correo electrónico de Certiverse con los detalles de tu examen.
  8. Podéis acceder a vuestras reservas e historial a través del Exam Dashboard disponible en el menú MY EXAMS.

A continuación, se presentan consideraciones importantes que recomendamos para optimizar vuestra experiencia de examen:

  • Leed las páginas Taking InterSystems Exams y Exam FAQs para familiarizaros con la experiencia de realización del examen.
  • Leed las InterSystems Certification Exam Policies.
  • El día de vuestro examen, inicia sesión en Certiverse al menos 10 minutos antes de la hora programada, lanza el examen desde MY EXAMS y esperad a que el supervisor se conecte.
  • Tened a mano un documento de identidad oficial válido para la identificación. El supervisor os guiará durante el proceso de asegurar la sala y liberar el examen para que podáis comenzarlo.

Podéis cancelar o reprogramar vuestra cita sin penalización siempre que la acción se realice al menos 24 horas antes de la cita. El código del cupón se reactivará y podréis usarlo para reprogramar el examen.

Por favor, contactad con certification@intersystems.com si tenéis alguna pregunta o necesitáis asistencia, y os animamos a compartir cualquier comentario sobre el examen, ya sea positivo o negativo.