Documente Academic
Documente Profesional
Documente Cultură
Raúl Henríquez
1
Índice
SOA............................................................................................................................4
Definición ......................................................................................................................................4
Beneficios
.......................................................................................................................................................6
Muestreo........................................................................................................................................7
Historia...........................................................................................................................................9
Tecnologías Web..........................................................................................................................10
J2EE.........................................................................................................................12
Portal Horizontal..........................................................................................................................12
Weblets........................................................................................................................................14
Servlet..........................................................................................................................................15
Beneficios ....................................................................................................................................16
Características
.....................................................................................................................................................17
Modelos
.....................................................................................................................................................18
ERP..........................................................................................................................20
Definición
.....................................................................................................................................................20
Ventajas
.....................................................................................................................................................22
Desventajas..................................................................................................................................23
CONCLUSIÓN.........................................................................................................24
BIBLIOGRAFÍA........................................................................................................25
2
INTRODUCCIÓN
3
SOA
Definición
Arquitectura Orientada a Servicios (en inglés Service OrientedArchitecture)
Concepto de arquitectura de software que define la utilización de servicios para
dar soporte a los requisitos del negocio
4
SOA define las siguientes capas de software:
5
Beneficios
• Los beneficios que puede obtener una organización que adopte SOA son:
6
Muestreo
SOA en la industria
“La recompensa potencial [de SOA] es enorme para las empresas que entiendan
esta evolución y se muevan hacia estas arquitecturas. ... La tecnología de
computación distribuida promete ser lo suficientemente flexible y elegante para
responder a las necesidades de negocios y proporcionar la agilidad de negocios
que las compañías han anhelado tanto tiempo, pero siempre ha estado fuera de
alcance”. [TheRationalEdge, 2004]
“SOA ha surgido como la mejor manera de afrontar el desafío de hacer más con
menos recursos. Promete hacer la re-utilización y la integración mucho más
fáciles, ayudando a reducir el tiempo de desarrollo y aumentando la agilidad
organizacional. No sorprendentemente, el 80% de las organizaciones de IT están
implementando aplicaciones usando SOA con web services subyacentes. SOA
proporciona mayor flexibilidad para afrontar los cambios tanto en el ambiente de
negocios como en la infraestructura tecnológica”. [M7 Corporation]
7
“Hacia 2008, más del 75% de los paquetes de aplicación de ese entonces eran
nativamente SOA o expondrán interfaces SOA a través de una capa de envoltura
de interfaces (probabilidad 0.8)” [Gartner, 2003]
“Giga recomienda a los arquitectos considerar SOA como la prioridad número uno
en sus esfuerzos de planeamiento arquitectónico” [Giga IT Trends 2003:
Applicationarchitecture and design]
8
Historia
-SOA = XML+SOAP+WSDL+UDDI+Bus
XML + HTTP
9
Tecnologías Web
CBDI:
SOA es más amplio. Los web services son sólo una interface programática en
conformidad con los protocolos WS-*
10
Los web services proporcionan independencia de plataforma, bajo acoplamiento,
auto-descripción y descubrimiento
Los web services no son parte obligatoria de SOA, pero son una implementación
adecuada
11
J2EE
Portal Horizontal
12
Portal Vertical
Surge bajo el concepto tradicional de Portal, como punto de acceso para sectores
industriales, que representan grupos de usuarios corporativos con necesidades
muy particulares que demandan servicios muy concretos, como el e-procurement.
13
Weblets
14
Servlet
Clase java en Java EE que se ajusta a la API Java Servlet, un protocolo por el cual
una clase java puede responder a peticiones HTTP.
El contenido generado es comúnmente HTML, pero puede ser otros datos como
XML.
15
Beneficios
16
Características
Java, como lenguaje de programación, reúne todas las características que debiera
tener un ambiente orientado a objetos: es sencillo, cuenta con capacidad de
generación de aplicaciones distribuidas, es robusto, seguro, de arquitectura
neutral, portable, multihilo, dinámico y de alto rendimiento.
J2EE ha sido diseñada para aplicaciones distribuidas que son construidas con
base en componentes (unidades funcionales de software), los cuales
interaccionan entre sí para formar parte de una aplicación J2EE. Un componente
de esta plataforma debe formar parte de una aplicación y ser desplegado en un
contenedor, o sea en la parte del servidor J2EE que le ofrece al componente
ciertos servicios de bajo nivel y de sistema (tales como seguridad, manejo de
concurrencia, persistencia y transacciones). Como ves, J2EE no es sólo una
tecnología, sino un estándar de desarrollo, construcción y despliegue de
aplicaciones.
17
Modelos
18
• Java MessageService (JMS) es el API para el envió y
recepción de mensajes por medio de sistemas de mensajería
empresarial como IBM MQ Series.
• JavaMail es el API para envío y recepción de email.
• Java IDL es el API para llamar a servicios CORBA.
19
ERP
Definición
20
Capas de Modelo
El sistema ERP consta de tres modelos los cuales tienen gran importancia en su
ámbito dependiendo el trabajo al cual se implementaran:
21
Ventajas
Una de las ventajas principales de ERP es automatizar todo tipo de tareas de una
empresa, lo cual ayuda a optimizar el desempeño de un proceso, tareas
ejecutables que optimizan el desempeño de una empresa podrían ser por ejemplo
la recepción de un pedido, el cual recibe una orden de pedido lo finaliza, procesa
el pedido de un cliente lo envía al cliente y cobra por los productos o servicios
requerido.
Con otras palabras ERP ha revolucionado las empresas de una forma positiva
ayudándoles a optimizar su trabajo para un mejor crecimiento de la empresa.
22
Desventajas
A pesar de ser una herramienta bastante eficaz y buena para una empresa puede
decae en ciertos aspectos:
23
CONCLUSIÓN
24
BIBLIOGRAFÍA
-Wikipedia
http://en.wikipedia.org/
http://www.ati.es/foros/viewtopic.php?t=33
-Observatorio tecnológico
http://issuu.com/temukitoo/docs/portales
http://www.enterate.unam.mx/Articulos/2003/junio/j2ee.htm
25