Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Taller 2 Arquitectura de Software
Taller 2 Arquitectura de Software
Arquitectura de Software
Piedad Chica
Sistemas Se trata de
muy estables y seguros. sistemas rígidos y difícilmente
La capacidad adaptables ante nuevas
para administrar el necesidades.
sistema es total. Su crecimiento es “vertical”,
Los proveedores de este es decir, el aumento de su
tipo de sistemas son capacidad de proceso pasa
las grandes por cambiar el servidor actual
empresas del mundo de por uno mayor.
Monolítica los sistemas de Su tecnología es “propietaria”
información: IBM, Sun y, por tanto, los servicios
Microsystems, BMC … asociados a la misma pasan
Los servicios necesariamente por el
profesionales de estas proveedor de la misma. Esto
empresas tienen un alto crea una gran dependencia
nivel de del cliente hacia la empresa
conocimiento sobre sus proveedora.
productos. Sus costes de adquisición,
renovación y soporte son
elevados
3. ¿Lectura de como tomar decisiones de arquitectura? Definiendo y ordenando objetivos.
Link: https://www.genbeta.com/desarrollo/como-tomar-decisiones-de-arquitectura-
definiendo-y-ordenando-objetivos
Es importante que todo proyecto use una metodología que ayude en la productividad
adaptando el software a la necesidad del usuario, es importante que los objetivos se vayan
cumpliendo, haciendo entregas continuas. La seguridad debe implantarse de forma
gradual y supeditada a los criterios principales de agilidad y mantenimiento. Una
metodología debe ser tomada como una guía y no como una ley estricta.
Funcionalidad Básica, para poder ser evaluada cuanto antes, y que además sirva de
revulsivo o pequeño quick-win.
Fiabilidad en la ejecución. Es mejor que haga poco, pero bien, pues la desconfianza
una vez instaurada es muy difícil de erradicar.
Velocidad en la ejecución. Optimizar los tiempos totales y sobre todo los percibidos
por el usuario.
Herramientas de Desarrollo de Software: Una vez que ya contamos con lo que son los
Diagramas UML en la parte del modelado de software, es momento de pasar al desarrollo.
En este caso, la herramienta son lenguajes de programación, por ejemplo, .Net de
Microsoft, C y PHP. Según el lenguaje elegido, hay que buscar algún tipo de IDE con un
ambiente que haga que el desarrollo sea más amigable.
Herramientas para Hacer Pruebas del Desarrollo: La tercera etapa son las pruebas. Es
indispensable realizar pruebas de código, para verificar que las funciones hayan sido
debidamente agregadas. Por eso es necesario, contar con herramientas que permitan
ejecutar el código en modo prueba, entre estas herramientas las más conocidas son
Selenium JMeter y Testlink.
7. Que es SOAP.
SOAP (abreviatura de Simple Object Access Protocol) es una especificación de protocolo
de mensajería para intercambiar información estructurada en la implementación de servicios
web en redes de computadoras. Su finalidad es proporcionar extensibilidad, neutralidad e
independencia. Utiliza el Conjunto de información XML para su formato de mensaje, y se basa
en los protocolos de capa de aplicación, generalmente el Protocolo de transferencia de
hipertexto (HTTP) o el Protocolo simple de transferencia de correo (SMTP), para la negociación
y transmisión de mensajes.
8. Que es WSDL.
La Web Services Description Language (WSDL) es un XML basado en lenguaje de descripción
de interfaz que se utiliza para describir la funcionalidad ofrecida por un servicio web. El
acrónimo también se usa para cualquier descripción WSDL específica de un servicio web
(también denominado archivo WSDL), que proporciona una descripción legible por máquina
de cómo se puede llamar al servicio, qué parámetros espera y qué estructuras de datos
devuelve. . Por lo tanto, su propósito es aproximadamente similar al de una firma de tipo en
un lenguaje de programación.
En la arquitectura de servicios web existen tres partes: proveedor de servicios web, el que
pide el servicio web y el publicador. El proveedor de servicios envía al publicador del servicio
un fichero WSDL con la definición del servicio web. El que pide el servicio contacta con el
publicador y descubre quién es el proveedor (protocolo WSDL) y contacta con el proveedor
(protocolo SOAP). El proveedor valida la petición de servicio y envía el dato estructurado en
formato XML utilizando el protocolo SOAP. El fichero XML es validado de nuevo por el que
pide el servicio utilizando un fichero XSD.
Se crea la conexión de la base de datos, teniendo en cuenta que la base de datos ya creada
Con la conexión ya realizada se procede a realizar el código para el registro del usuario el
cual retornara un mensaje cuando el usuario este creado correctamente o sino se pudo
registrar correctamente
Cuando el usuario fue registrado correctamente se procede a acceder a través del login
donde verifica el correo y la contraseña con respecto a la base de datos retornando así un
mensaje de contraseña válida o no válida
Referencias
https://www.iedge.eu/gregorio-cortes-ventajas-e-inconvenientes-tipos-arquitecturas-de-
sistemas
https://en.wikipedia.org/wiki/Web_Services_Description_Language
https://en.wikipedia.org/wiki/SOAP
https://en.wikipedia.org/wiki/Enterprise_JavaBeans
http://culturacion.com/que-es-y-para-que-sirve-un-web-service/
https://es.wikipedia.org/wiki/Servicio_web
https://diego.com.es/introduccion-a-los-web-services