Ingreso libre - Pregunta 34 Bloque III: posible impugnación

Exámenes de las oposiciones, anuncios, etc.
Responder
Avatar de Usuario
bits
Usuario registrado
Mensajes: 83
Registrado: 22 Jun 2016, 19:35
Agradecido: 0
Agradecimiento recibido: 0

Ingreso libre - Pregunta 34 Bloque III: posible impugnación

Mensaje por bits »

Pues tal y como indica Peter Rufay en el siguiente post viewtopic.php?f=201&t=6740&p=46806&hili ... cxf#p46806 , la pregunta 34 del bloque III podría ser impugnable:
Es una librería para la implementación de servicios web de la API Java JAX-WS:
a) Apache Axe b) Jersey
c) Apache CXF d) WS4All
Dan como respuesta correcta la c) Apache CXF, y como bien dicen, eso es un framework y el resto de respuestas son claramente incorrectas. Por si alguien más se anima, dejo por aquí la plantilla para solicitar la impugnación:

============================================================================================

Comisión Permanente de Selección
Instituto Nacional de Administración Pública
C/ Atocha 106, 28012, Madrid cps@inap.es

D xxx , con NIF xxx , dirección electrónica a efectos de notificación xxx y teléfono xxx

EXPONE:
Que habiéndome presentado al primer ejercicio para el acceso al Cuerpo de Técnicos Auxiliares de Informática de la Administración del Estado, turno libre, convocado por Orden HAP/998/2016, de 17 de junio, (BOE nº 150, de 22 de junio de 2016) y celebrado en Madrid el día 25 de febrero de 2017, deseo formular la siguiente reclamación:

En la pregunta Nº 34 perteneciente al Bloque III:

Es una librería para la implementación de servicios web de la API Java JAX-WS:
a) Apache Axe b) Jersey
c) Apache CXF d) WS4All

En la plantilla de respuestas provisionales ubicada en la sede del inap: https://sede.inap.gob.es/alfresco/d/d/w ... 9SD658.pdf
Se da como válida una respuesta que es incorrecta: c) Apache CXF

ALEGACIONES:
Apache Axe y WS4All no existen, al menos como librerías para la implementación de servicios web de la API Java JAX-WS.

Jersey es un framework para simplificar el desarrollo de servicios web RESTful.

Apache CXF no es una librería, es un framework.

Una librería y un framework no es lo mismo, porque una librería proporciona una serie de métodos concretos para simplificar tareas complejas sin adaptar nuestra estructura de aplicación, sin embargo un framework aporta una estructura completa en la que nosotros "encajamos" nuestro código, implementando la lógica concreta de la aplicación, es decir, impone unas condiciones a nuestra aplicación e incluso puede definir su arquitectura, es un marco (framework) que define las reglas a las que nos tenemos que atener.

Referencias
- Página web de Jersey (https://jersey.java.net/): Developing RESTful Web services that seamlessly support exposing your data in a variety of representation media types and abstract away the low-level details of the client-server communication is not an easy task without a good toolkit

- Página web de Apache CXF (http://cxf.apache.org/): Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.

- Definición de librería en Wikipedia (https://es.wikipedia.org/wiki/Bibliotec ... C3%A1tica) ): En informática, una biblioteca es un conjunto de implementaciones funcionales, codificadas en un lenguaje de programación, que ofrece una interfaz bien definida para la funcionalidad que se invoca. Habitualmente se emplea el término librería para referirse a una biblioteca, por la similitud con el original inglés library. Ambos términos, biblioteca y librería, son correctos según las definiciones de la RAE.
- Definición de framework en Wikipedia ( https://es.wikipedia.org/wiki/Framework ): La palabra inglesa "framework" (infraestructura, armazón, marco) define, en términos generales, un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar. En el desarrollo de software, un framework o infraestructura digital, es una estructura conceptual y tecnológica de soporte definido, normalmente, con artefactos o módulos concretos de software, que puede servir de base para la organización y desarrollo de software. Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto.

SOLICITO:
Que se proceda a anular la pregunta 34 (Bloque III) dado que no hay ninguna respuesta correcta según las alegaciones aportadas, porque Apache CXF no es una librería y el resto de respuestas tampoco son correctas porque no sirven para la implementación de JAX-WS.

En xxx , a xxx de xxx de 2017
Nombre Apellidos

taimadrid55
Usuario registrado
Mensajes: 19
Registrado: 28 Feb 2017, 18:37
Agradecido: 0
Agradecimiento recibido: 0

Re: Ingreso libre - Pregunta 34 Bloque III: posible impugnación

Mensaje por taimadrid55 »

bits escribió:Pues tal y como indica Peter Rufay en el siguiente post viewtopic.php?f=201&t=6740&p=46806&hili ... cxf#p46806 , la pregunta 34 del bloque III podría ser impugnable:
Es una librería para la implementación de servicios web de la API Java JAX-WS:
a) Apache Axe b) Jersey
c) Apache CXF d) WS4All
Dan como respuesta correcta la c) Apache CXF, y como bien dicen, eso es un framework y el resto de respuestas son claramente incorrectas. Por si alguien más se anima, dejo por aquí la plantilla para solicitar la impugnación:

============================================================================================

Comisión Permanente de Selección
Instituto Nacional de Administración Pública
C/ Atocha 106, 28012, Madrid cps@inap.es

D xxx , con NIF xxx , dirección electrónica a efectos de notificación xxx y teléfono xxx

EXPONE:
Que habiéndome presentado al primer ejercicio para el acceso al Cuerpo de Técnicos Auxiliares de Informática de la Administración del Estado, turno libre, convocado por Orden HAP/998/2016, de 17 de junio, (BOE nº 150, de 22 de junio de 2016) y celebrado en Madrid el día 25 de febrero de 2017, deseo formular la siguiente reclamación:

En la pregunta Nº 34 perteneciente al Bloque III:

Es una librería para la implementación de servicios web de la API Java JAX-WS:
a) Apache Axe b) Jersey
c) Apache CXF d) WS4All

En la plantilla de respuestas provisionales ubicada en la sede del inap: https://sede.inap.gob.es/alfresco/d/d/w ... 9SD658.pdf
Se da como válida una respuesta que es incorrecta: c) Apache CXF

ALEGACIONES:
Apache Axe y WS4All no existen, al menos como librerías para la implementación de servicios web de la API Java JAX-WS.

Jersey es un framework para simplificar el desarrollo de servicios web RESTful.

Apache CXF no es una librería, es un framework.

Una librería y un framework no es lo mismo, porque una librería proporciona una serie de métodos concretos para simplificar tareas complejas sin adaptar nuestra estructura de aplicación, sin embargo un framework aporta una estructura completa en la que nosotros "encajamos" nuestro código, implementando la lógica concreta de la aplicación, es decir, impone unas condiciones a nuestra aplicación e incluso puede definir su arquitectura, es un marco (framework) que define las reglas a las que nos tenemos que atener.

Referencias
- Página web de Jersey (https://jersey.java.net/): Developing RESTful Web services that seamlessly support exposing your data in a variety of representation media types and abstract away the low-level details of the client-server communication is not an easy task without a good toolkit

- Página web de Apache CXF (http://cxf.apache.org/): Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.

- Definición de librería en Wikipedia (https://es.wikipedia.org/wiki/Bibliotec ... C3%A1tica) ): En informática, una biblioteca es un conjunto de implementaciones funcionales, codificadas en un lenguaje de programación, que ofrece una interfaz bien definida para la funcionalidad que se invoca. Habitualmente se emplea el término librería para referirse a una biblioteca, por la similitud con el original inglés library. Ambos términos, biblioteca y librería, son correctos según las definiciones de la RAE.
- Definición de framework en Wikipedia ( https://es.wikipedia.org/wiki/Framework ): La palabra inglesa "framework" (infraestructura, armazón, marco) define, en términos generales, un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar. En el desarrollo de software, un framework o infraestructura digital, es una estructura conceptual y tecnológica de soporte definido, normalmente, con artefactos o módulos concretos de software, que puede servir de base para la organización y desarrollo de software. Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto.

SOLICITO:
Que se proceda a anular la pregunta 34 (Bloque III) dado que no hay ninguna respuesta correcta según las alegaciones aportadas, porque Apache CXF no es una librería y el resto de respuestas tampoco son correctas porque no sirven para la implementación de JAX-WS.

En xxx , a xxx de xxx de 2017
Nombre Apellidos

Yo esa la acerté por eliminación más que porque lo supiera... Puede que sea anulable pero creo que deberías basarte en libros o en documentaciones oficiales para marcar la diferencia entre librería y framework y así haran mas caso.

F3N1X
Usuario registrado
Mensajes: 28
Registrado: 28 Jun 2016, 22:12
Agradecido: 0
Agradecimiento recibido: 0

Re: Ingreso libre - Pregunta 34 Bloque III: posible impugnación

Mensaje por F3N1X »

Opino igual, creo que se puede impugnar porque en la propia web oficial indica en la descripción que es un Framework.

La clave está en demostrar con documentación procedente de entidades de importancia y de bibliografía mundialmente reconocida que técnicamente librería y framework, aunque muy relacionado, no son el mismo concepto.

Ahora solo queda lo más difícil, encontrar ese argumento que a juicio del CPS sea admitido.

Avatar de Usuario
bits
Usuario registrado
Mensajes: 83
Registrado: 22 Jun 2016, 19:35
Agradecido: 0
Agradecimiento recibido: 0

Re: Ingreso libre - Pregunta 34 Bloque III: posible impugnación

Mensaje por bits »

La verdad que estuve buscando las definiciones de librería y framework, y no encontré en documentación oficial...

Sé que es la típica pregunta que no suelen anular, pero por intentarlo :roll:

F3N1X
Usuario registrado
Mensajes: 28
Registrado: 28 Jun 2016, 22:12
Agradecido: 0
Agradecimiento recibido: 0

Re: Ingreso libre - Pregunta 34 Bloque III: posible impugnación

Mensaje por F3N1X »

bits escribió:La verdad que estuve buscando las definiciones de librería y framework, y no encontré en documentación oficial...

Sé que es la típica pregunta que no suelen anular, pero por intentarlo :roll:
Yo la he impugnado y la verdad es que costaba encontrar una definición oficial, pero finalmente he encontrado en el PAe (Portal de Administración Electrónica) publicada unas ponencias cuyo autor era el director del CSIC, que efectuó en unas jornadas de digitalización.

Ahí aparece definición de cada una y además indica que framework y libreria no es lo mismo. Si lo que dice el director y estando publicado en el PAe no lo quieren tomar en consideración... No creo que haya mucho más que se pueda hacer xDD

F3N1X
Usuario registrado
Mensajes: 28
Registrado: 28 Jun 2016, 22:12
Agradecido: 0
Agradecimiento recibido: 0

Re: Ingreso libre - Pregunta 34 Bloque III: posible impugnación

Mensaje por F3N1X »

Si os sirve de referencia os pongo mi parte de alegaciones empleada, aunque lo suyo es que no sean idénticas y si pueden aparecer otras fuentes mejor para que no parezca que estamos haciendo SPAM para impugnarla xDD.

....
ALEGACIONES

Se da como respuesta válida “Apache CXF”, sin embargo no se trata de una librería (que es por lo que se pregunta) sino de un framework, conceptos que son distintos. Por este motivo ninguna de las posibles alternativas de respuesta es válida a la pregunta formulada.

Esto es fácilmente contrastable en la documentación oficial de Apache CXF:

“Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.”

Fuente: http://cxf.apache.org/

De esta forma queda demostrado que se trata de un framework y no una librería.


Para demostrar que una librería y un framework son conceptos diferentes podemos consultar multitud de bibliografía sobre la temática. He escogido a modo de prueba la siguiente (disponible en su totalidad como archivo anexo a este registro o bien a través de la url citada a continuación de la argumentación), que por provenir del Portal de Administración Electrónica del Gobierno Español (PAe) y por la relevancia de la categoría profesional y la reconocida experiencia en el sector de los autores, considero que debe aceptarse como una fuente sólida y de reconocimiento oficial:

Por ORDEN APU/2524/2005, de 21 de julio (BOE de 4 de agosto), se convocaron las IX Jornadas sobre Tecnologías de la Información para la Modernización de las Administraciones Públicas (Tecnimap 2006), celebradas en Sevilla del 30 de mayo al 2 de junio de 2006.

En concreto me baso en “El Framework de desarrollo del Consejo Superior de Investigaciones Científicas” cuyos ponentes y autores son Ángel L. Rodríguez Alcalde (Director de la OPCSIC Centro Técnico de Informática – CSIC ) y Clara Cala Rivero (Directora Centro Técnico de Informática – CSIC), en dicho año.

Citaré textualmente la definición que aportan de framework, en su apartado 1 (Modelo de arquitectura tecnológica. La conceptualización de un framework corporativo. Definición):

“En el desarrollo de software, un framework es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Normalmente, un framework incluye soporte de programas, librerías y, entre otros, un lenguaje de scripting que sirve de apoyo en el desarrollo y la integración de los diferentes componentes de una aplicación.

Un framework representa una Arquitectura de Software que modela las relaciones generales de las entidades del dominio. Al tiempo, proporciona una infraestructura y una “forma de trabajar” que extiende y/o utilizan las aplicaciones del dominio.”

 
Del mismo modo, también se aclara la diferencia entre un framework y una librería, en su apartado segundo (Base tecnológica) dentro de la sección “Inversión de control”, como puede apreciarse en el siguiente texto:

“La inversión del control (IoC) es parte fundamental de lo que hace un framework distinto a una librería. Una librería es esencialmente un conjunto de funciones, generalmente organizadas dentro de clases, a las cuales se pueden realizar llamadas. Cada llamada realiza un determinado trabajo y devuelve el control al cliente. Un framework abarca un diseño abstracto, con más comportamiento construido en su interior.”

Fuente: https://administracionelectronica.gob.e ... mework.pdf

...

Responder

Volver a “PROCESO SELECTIVO A2/C1 2016”