Algunos Videos relacionados con SOA (Arquitectura Orientada a Servicios)
Arquitectura Orientada a Servicios
sábado, 26 de noviembre de 2011
Terminología Básica de Blog
- BLOGGER: persona que administra, mantiene, actualiza y gestiona un blog.
- BLOGS: un blog (bitácora en español), es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios autores, apareciendo primero el más reciente, donde el autor conserva siempre la libertad de dejar publicado lo que crea pertinente. El término blog proviene de las palabras web y log ('log' en inglés = diario). El término bitácora, en referencia a los antiguos cuadernos de bitácora de los barcos, se utiliza preferentemente cuando el autor escribe sobre su vida propia como si fuese un diario, pero publicado en Internet.
- CONTENIDO: es el conjunto de elementos que forman parte del blog. Anteriormente el texto era considerado lo más importante, pero más tarde otros elementos como las imágenes, videos y enlaces se convirtieron en algo que todo blog debe poseer mínimamente.
- ENLACE, VINCULO, LINK O HIPERVINCULO: Un hiperenlace (también llamado enlace, vínculo, hipervínculo o link) es un elemento de un documento electrónico que hace referencia a otro recurso, por ejemplo, a imágenes, videos u otras páginas o secciones específicas de ellas. Los hipervínculos o enlaces normalmente están diferenciados de otros textos por formatos específicos que se les da (subrayado, color, otros).
- GADGETS: es una pequeña aplicación o programa que se usa para proporcionar fácil acceso a funciones útiles al blog que son frecuentemente usadas como por ejemplo: integración con redes sociales, inserción de código HTML, contador de visitas, lista en enlaces, etc. Tanto Wordpress como Blogger proporcionan numerosos de estos artilugios que permiten mejorar la apariencia y funcionalidad de nuestro blog.
- PLANTILLA: es el documento web que proporciona a nuestro blog su apariencia externa y que permite otra serie de funcionalidades como comunicar blogs entre sí, organizar las entradas, personalizar el diseño, etc. Por defecto tanto Wordpress como Blogger proporcionan un número definido de plantillas que pueden ser customizadas (adaptadas según nuestro gusto). Además existen numerosas páginas web que ofrecen plantillas para ambas plataformas tanto gratuitas como de pago.
- URL O DIRECCION WEB: Uniform Resource Locator (Localizador de Recursos Uniforme en español) es la cadena de texto que permite identificar o encontrar una página disponible en Internet sin más que escribirla en el lugar adecuado de los navegadores Web.
Acerca de
Este proyecto fue realizado por alumnos de la Facultad Politécnica de la Universidad Nacional de Asunción en la materia de Electiva II impartida por el Profesor Walter Ovelar.
Con los siguientes Integrantes:
Con los siguientes Integrantes:
- Ferreira Farias, Maria Elizabeth
- Jara, Gerardo Rodrigo
- Cantero, Gildo Gabriel
- Gonzalez Pino, Hector Eduardo
- Pastor Gamarra, Rocio Carolina
Periodo de Implementacion
Para la implementacion de SOA debemos seguir 3 fases muy ulites:
Tanto para aquellos que parten desde cero, como para los que ya tienen experiencia trabajando con servicios, una implementación exitosa de SOA se logra dividiendo el proyecto en tres fases que se ejecutan de manera consecutiva
- Planeación
- Enterprise Application Integration (Integración de Aplicaciones de Empresa)
- Business Process Management (Gerenciamiento de Procesos de Negocio)
Debemos tener en cuenta los siguientes conceptos:
¿Qué es un servicio?
Un servicio representa una función de negocios claramente definida que puede ser invocada remotamente mediante protocolos de comunicación estándar.
- La función SRQT(x) no es un servicio.
- La función LogErr(“Se ha producido un error”) tampoco es un servicio.
Un servicio se define mediante un interfaz explícito (WSDL) que es totalmente independiente de la implementación del servicio.
¿Qué servicios se requieren?
La respuesta a esta pregunta no la debe dar el área de
sistemas, la mejor manera de detectar servicios es
pidiendo a los usuarios de negocio que modelen sus
procesos.
¿Qué servicios se deben desarrollar?
Para cada servicio detectado es necesario determinar si debe ser desarrollado desde cero o si es posible exponer la funcionalidad que ya provee un sistema legado como un servicio.- Para sistemas legados hay distintas alternativas para exponer la funcionalidad que proveen como servicio Web.
- Colas de mensajes.
- Adaptadores.
- Acceso directo a la base de datos del sistema, etc.
Proveedores de SOA
Algunos Proveedores de SOA pueden ser:
SAP AG
SAP AG es una empresa alemana creada en Walldorf en 1972 por un grupo de ejecutivos emprendedores provenientes de IBM.
SAP es la compañía de software de inter-empresa más grande del mundo, y el tercer proveedor de software independiente más grande del mundo. SAP emplea a más de 27.800 personas en más de 50 países. Sus profesionales se dedican a proporcionar apoyo y servicios de alto nivel al cliente.
Comercializa un conjunto de aplicaciones de software empresarial, entre ellas mySAP Business Suite, que provee soluciones escalables, es decir, con capacidad de adaptarse a nuevos requisitos conforme cambian o aumentan las necesidades del negocio del cliente, con más de 1.000 procesos de negocio, que la empresa argumenta se encuentran entre las mejores prácticas empresariales.
SAP está considerada como el tercer proveedor independiente de software del mundo (tras Microsoft y Oracle) y el mayor de la Unión Europea.
SAP es la compañía de software de inter-empresa más grande del mundo, y el tercer proveedor de software independiente más grande del mundo. SAP emplea a más de 27.800 personas en más de 50 países. Sus profesionales se dedican a proporcionar apoyo y servicios de alto nivel al cliente.
Comercializa un conjunto de aplicaciones de software empresarial, entre ellas mySAP Business Suite, que provee soluciones escalables, es decir, con capacidad de adaptarse a nuevos requisitos conforme cambian o aumentan las necesidades del negocio del cliente, con más de 1.000 procesos de negocio, que la empresa argumenta se encuentran entre las mejores prácticas empresariales.
SAP está considerada como el tercer proveedor independiente de software del mundo (tras Microsoft y Oracle) y el mayor de la Unión Europea.
TIBCO Software Inc.
TIBCO digitalizó Wall Street en los años 80 del siglo pasado con su software impulsado por eventos "Information Bus", que contribuyó a hacer que el negocio en tiempo real fuera un diferenciador estratégico en los años 90. Actualmente, el software de infraestructura de TIBCO ofrece a los clientes la posibilidad de innovar constantemente mediante la conexión de aplicaciones y datos en una arquitectura orientada a servicios, simplificando las actividades a través de la gestión de procesos empresariales y ofreciendo las herramientas de inteligencia e información necesarias para tomar decisiones de forma más rápida e inteligente; lo que denominamos The Power of Now® (El poder de ahora). TIBCO presta servicio a más de 3.000 clientes en todo el mundo, con oficinas en 40 países y un ecosistema de más de 200 socios.
Aplicaciones en los Negocios
Aplicaciones Orientados a los Negocios
SOA permite a las organizaciones satisfacer las cambiantes necesidades de la empresa mediante la implantación de procesos de negocio que utilizan los servicios proporcionados por los sistemas actuales. Garantiza la interoperabilidad de los sistemas a pesar de que, en gran parte, hayan sido construidos en distintos momentos, con diferentes intenciones, plataformas y niveles de servicio, y a pesar del hecho de que ahora se encuentren en distintos ciclos de mantenimiento, mejora y presupuesto.
SOA permite a las organizaciones satisfacer las cambiantes necesidades de la empresa mediante la implantación de procesos de negocio que utilizan los servicios proporcionados por los sistemas actuales. Garantiza la interoperabilidad de los sistemas a pesar de que, en gran parte, hayan sido construidos en distintos momentos, con diferentes intenciones, plataformas y niveles de servicio, y a pesar del hecho de que ahora se encuentren en distintos ciclos de mantenimiento, mejora y presupuesto.
Favorece la reutilización y la reducción del “time to market”:
· Aumenta el grado de reutilización al desacoplar las capas de una aplicación.
· Permite reutilizar las aplicaciones existentes mediante la encapsulación en servicios.
· Permite la utilización de servicios de terceros.
· Permite reaprovechar las plataformas existentes.
· Aumenta la flexibilidad:
· Simplifica la adaptación de los sistemas existentes.
· Evita el desarrollo de interfaces punto a punto entre los sistemas.
· Aumenta la interoperabilidad entre sistemas, permitiendo tanto la externalización como la prestación de servicios.
Mejora la productividad de los procesos:
· Aumenta el nivel de automatización de los procesos, reduciendo el número de actividades manuales.
· Permite monitorizar la actividad del negocio (cuadros de mando).
· Permite realizar un análisis estadístico de los flujos de negocio reales en base a indicadores clave de negocio, permitiendo la identificación de puntos de mejora a optimizar.
· Permite evaluar el impacto y beneficio de variantes en los procesos mediante simulación.
Mejora el proceso de construcción de software:
· Favorece la industrialización.
· Mejora la especificación
· Mejora la calidad de los requerimientos de negocio.
· Proporciona una filosofía de desarrollo común a todos los negocios y canales.
· Desacopla el desarrollo de servicios y de procesos.
· Mejora el mantenimiento (procesos autodocumentados).
Mejora la usabilidad de las aplicaciones:
· Permite presentar al usuario la información dispersa en distintos sistemas y de forma integrada.
· Permite alcanzar un mayor nivel de automatismo en las aplicaciones en procesos complejos de workflow.
· Permite utilizar tecnologías de presentación avanzadas como Web 2.0.
Suscribirse a:
Comentarios (Atom)
