Arquitectura orientada a componentes (SCA): El enfoque de Oracle

febrero 17, 2012 Deja un comentario

En la versión 11g, Oracle ha rediseñado su SOA Suite integrando la arquitectura orientada a componentes (SCA por sus siglas en inglés) al desarrollo de aplicaciones. La finalidad principal del cambio es reducir la dificultad en las fases de desarrollo, despliegue y gestión de las aplicaciones SOA, que han ido ganando en sofisticación y complejidad a lo largo del tiempo.

¿Qué es SCA?

La complejidad de los sistemas actuales y sus necesidades a la hora de desarrollar servicios, impiden una rápida puesta en marcha de los desarrollos. La arquitectura orientada a componentes es una especificación que define cómo crear y ensamblar los diversos componentes de negocio como componentes modulares, con la finalidad de incrementar la flexibilidad y facilidad de mantenimiento de los sistemas de información.

Acogiendo el símil de una placa base de PC, la arquitectura SCA está formada por componentes internos integrados entre sí, que se comunican con sistemas externos mediante conectores, todo ello a través de cables (wires). Ya sea en grandes sistemas SOA (Enterprise SOA) como pequeños (uso de Web Services para conectar sistemas), la pieza restante es un estándar que agrupe los servicios individuales en un servicio compuesto de alto nivel. Esta pieza es SCA.

Oracle, junto con otros fabricantes de software, ha formado parte de la creación de este estándar bajo el patrocinio del Open SOA Group. Actualmente es el consorcio OASIS el que se encarga de mantenerlo y evolucionarlo.

Oracle SCA

El principal beneficio de implementar SCA en Oracle SOA Suite 11g es la simplificación del ciclo de vida de las aplicaciones desde el desarrollo, pasando por el despliegue y su posterior gestión. La herramienta JDeveloper que Oracle pone a disposición de los desarrolladores, permite crear e integrar todos aquellos componentes necesarios para crear aplicaciones compuestas, con SCA como framework de unión. El plug-in para desarrollos SOA de JDeveloper hace que entender y desarrollar aplicaciones compuestas sea sencillo e intuitivo, agrupando las diferentes piezas o componentes de la aplicación en un único elemento denominado composite, siendo éste el único elemento a desplegar mediante un fichero SAR.

Editor de aplicaciones SCA de JDeveloper.Todo esto se traduce en varios beneficios tangibles en el diseño, ejecución y posterior gestión / monitorización.

Los tres elementos principales que apoyan el desarrollo de aplicaciones compuestas SCA son:

  1. Herramienta de desarrollo en JDeveloper
  2. Infraestructura de ejecución unificada en SOA Suite
  3. Capacidad de gestión y configuración desde Enterprise Manager

La infraestructura unificada se presenta como un conjunto de motores de ejecución que proporcionan la funcionalidad necesaria para la ejecución de los elementos que componen el compuesto SCA (BPEL, Reglas de negocio, invocaciones, etc.).

Conectores

Debido a la naturaleza y filosofía que ha generado el estándar, es obvia la necesidad que puede encontrarse de integrar sistemas de terceros con las aplicaciones compuestas. Por defecto la SOA Suite 11g provee un conjunto de conectores tales como mySAP, PeopleSoft, Siebel, CICS, Tuxedo, etc. Todos estos conectores están desarrollados, siguiendo con la filosofía de utilizar estándares, en Java EE Connector Architecture (JCA) permitiendo el desarrollo de conectores propios integrables en los desarrollos.

Conectividad con sistemas externos mediante JCA

La evolución de SOA a SCA llega con la ventaja principal de agrupar los distintos elementos que componen las aplicaciones compuestas de manera ordenada y proporcionando claridad sobre la interacción, tanto interna como externa, de todos sus componentes.Con Oracle SOA Suite 11g, se obtienen las herramientas necesarias para adentrarse en el desarrollo basado en componentes. Su herramienta de diseño, presentada como plug-in de JDeveloper, permite obtener una visión clara y sencilla de las aplicaciones composite, a la par de simplificar el desarrollo de las mismas.

Categorías:SOA Etiquetas: , ,

Taller gratuito Oracle GoldenGate: Madrid 16-02-2012

febrero 10, 2012 Deja un comentario

avanttic impartirá un taller gratuito sobre Oracle GoldenGate en las oficinas de Oracle de Las Rozas (Madrid) el día 16-02-2012.

Este taller mostrará las posibilidades que ofrece Oracle GoldenGate en replicación y consolidación de datos, con una demostración práctica en la que se integrarán diversos entornos heterogéneos (Oracle Database, SQL Server y MySQL). Este taller proporcionará a los asistentes una base sólida para poder abordar proyectos de casos reales.

La duración será de 4 horas  y es necesario asistir con un portátil para poder realizar los laboratorios.

En este link encontrarás toda la información y podrás realizar la inscripción.

Si no puedes asistir a este taller y estás interesado en que realicemos una demostración práctica de Oracle GoldenGate en tu organización, envíanos un mail a comercial@avanttic.com o llámanos al 93 151 84 51.

Ejecutar un servicio securizado desde otro Proxy Service

Recientemente nos hemos encontrado con la necesidad de ejecutar, desde un Proxy Service, una operación en un servicio securizado con Oracle Web Service Manager (OWSM). Desde un Proxy Service, no podemos especificar las credenciales a utilizar en la invocación o enrutado a otro servicio proxy.

La solución planteada e implementada ha sido la de crear un Business Service con un Service Account asociado que haga de intermediario entre ambos servicios, consiguiendo así especificar las credenciales para el consumo de dicho servicio

Crear Service Account

Credenciales estáticasDado que se pretende ejecutar una operación en un servicio securizado, se ha de crear una Service Account (cuenta de servicio si tenemos el entorno traducido) con las credenciales necesarias, en nuestro caso y con la finalidad de simplificar el ejemplo, de tipo estático.

Generar Business Service

Creadas las credenciales, es cuestión de crear un servicio de negocio o Business Service para que haga de puente entre nuestros dos servicios proxy. En el apartado de Configuración de transporte HTTP seleccionamos el tipo de seguridad correspondiente y la cuenta de credenciales creada anteriormente:

Configuración del BS para adoptar las credenciales necesarias.

Configurar Proxy Service

Una vez podamos consumir las operaciones securizadas del servicio, se puede integrar en cualquier servicio proxy que tengamos creado agregando un routing,  publish o service callout a nuestro servicio proxy.

Selección del servicio "puente" con las credenciales asignadas.

De este modo, con tres sencillos pasos, conseguimos ejecutar servicios securizados desde otros proxy services.

Calculadora ROI costes almacenamiento con Oracle Database 11g Compression Options

enero 24, 2012 Deja un comentario

Oracle Database 11g incorpora muchas tecnologías que ayudan a disminuir el espacio ocupado por la base de datos y, por tanto, a reducir la inversión en almacenamiento. En este white paper se detallan, siendo las que aportan una ganancia más significativa:

Con esta herramienta podrá calcular el ahorro típico que obtendría utilizando Advanced Compression Option sobre sus datos transaccionales y utlizando Hybrid Columnar Compression sobre sus datos de tipo datawarehouse y sobre los ya archivados. El ahorro se muestra en coste y en tiempo necesario para realizar el backup.

En las siguientes graficas se observa cómo con Advanced Compression la reducción de espacio media es de un 70% (compresión típica entre x2 y x4). Ocupar menos espacio conlleva un considerable aumento de la velocidad de lectura y todo ello sin añadir apenas overhead.

Con Hybrid Columnar Compression los ratios de compresión típicos oscilan entre x10 y x50, pero es una tecnología que sólo estaba incorporada en Oracle Exadata Database Machine y, desde hace unos pocos meses, en Oracle ZFS Storage Appliances y Oracle Pillar Axiom Storage Systems.

Talleres de capacitación en Tecnología Oracle (enero 2012 – mayo 2012)

enero 19, 2012 Deja un comentario


Oracle ha programado hasta mayo, en Madrid y Barcelona, 100 talleres gratuitos (plazas limitadas) sobre tecnología Oracle:

  • Fusion Middleware
  • BBDD (Seguridad y Opciones)

Realizar uno de estos talleres gratuitos es una oportunidad muy interesante para conocer de forma práctica, y en unas pocas horas, alguna de las tecnologías y soluciones de Oracle.

Calendario de talleres en Madrid y Barcelona

Agenda y descripción de los talleres del área de Fusion Middleware

Formulario de inscripción

Contacta con nosotros en comercial@avanttic.com si dudas sobre qué taller sería más adecuado realizar o deseas información adicional.

Webinar: WebLogic Server – Disponibilidad, Rendimiento y Escalabilidad

enero 16, 2012 Deja un comentario

Si su negocio se dirige al mercado online no puede permitirse que sus sistemas en la web no estén siempre disponibles y con un rendimiento adecuado. Despliegue sus aplicaciones sobre una plataforma rápida, robusta y preparada para crecer al ritmo de su negocio.

Descubra cómo Oracle WebLogic Server disminuye el TCO al reducir los costes operacionales y la necesidad de ampliar regularmente la capacidad de proceso de sus sistemas por el alto rendimiento que provee a las aplicaciones. Oracle WebLogic Server es una elección segura dada la madurez del producto y las funcionalidades avanzadas que incorpora:

  • Consola de administración que no requiere personal experto ni scripting complejo para configurar y desplegar. Facilidades para la monitorización y el tuning.
  • Funciones avanzadas para garantizar la alta disponibilidad y minimizar las paradas planificadas y no planificadas.
  • Incremento del rendimiento, la escalabilidad y calidad de servicio gracias a ActiveCache y Oracle JRockit.

Descubra en este seminario Web organizado por Oracle y avanttic, de manera cómoda, ágil e interactiva, las ventajas que le aportará desplegar sus aplicaciones web sobre Oracle WebLogic Server 11g. No pierda esta oportunidad y reserve su plaza aquí.

MIércoles, 25 de Enero de 2012, 10:00 am – 11:00 am

Webinar: Oracle WebLogic Server 11g

  • Arquitectura
  • Fiabilidad, rendimiento, escalabilidad y disponibilidad
  • Soporte a múltiples frameworks y modelos de programación
  • Administración centralizada
WebLogic Suite 11g – Disponibilidad, rendimiento y escalabilidad (Carles Biosca)
Presentación

Guía de migración de HP-UX a Oracle Solaris

enero 13, 2012 2 comentarios

En marzo del 2011 Oracle abandonó el proyecto Itanium y fue el inicio de varias demandas judiciales interpuestas por ambas compañías. En el comunicado de prensa Oracle dijo:

Intel management made it clear that their strategic focus is on their x86 microprocessor and that Itanium was nearing the end of its life.

En estos momentos de incertidumbre muchos CIOs se están planteando cambiar de plataforma sus sistemas críticos soportados por Itanium y HP-UX.

Los servidores Oracle SPARC y x86, con sistema operativo Oracle Solaris, son una buena alternativa por su rendimiento, estabilidad, seguridad y escalabilidad. Oracle Solaris y HP-UX partieron ambos de UNIX y tiene más semejanzas que diferencias, lo que facilita la migración entre ambos sistemas.

En este white paper, HP-UX to Oracle Solaris Porting Guide, se explican las ventajas y el proceso detallado para migrar sistemas desde HP-UX a Oracle Solaris.

En el capítulo 11 hay una interesante comparativa entre las opciones de virtualización de ambos sistemas operativos:

  • HP nPars versus Sun Dynamic Domains
  • HP vPars versus Oracle VM Server for SPARC (antes denominado Sun Logical Domains)
  • HP-UX Containers (HP-UX Secure Resource Partitions) versus Oracle Solaris Zones (antes Oracle Solaris Containers)

En cuanto a clusterización, la alternativa a HP Serviceguard es Oracle Solaris Cluster y se explican con detalle sus diferencias.

Otro tema tratado con mucha profundidad es el de la seguridad.

En avanttic mantenemos sistemas críticos de clientes, en múltiples sistemas operativos, y podemos asesorarle si está estudiando la posibilidad de portar su plataforma Oracle a otro sistema operativo en el futuro.

Categorías:Sistemas Etiquetas: , , ,

avanttic alcanza el nivel Oracle Platinum Partner

enero 10, 2012 1 Comentario

avanttic, dentro del programa Oracle PartnerNetwork Specialized, ha pasado de nivel Gold a Platinum.

Oracle Platinum Partner status is given to select companies that fully demonstrate commitment to Oracle products, service quality, performance, innovation and total customer focus.

Judson Althoff, Oracle Senior Vice President, Worldwide Alliances & Channels.

Las 5 especializaciones que avanttic tiene actualmente acreditadas son éstas (varias más en proceso): Service-Oriented Architecture, Database, Business Intelligence Foundation, Application Development Framework y Linux.

Categorías:avanttic Etiquetas: , , ,

Posts más visitados de avanttic blog durante el 2011

Categorías:avanttic Etiquetas:

2º aniversario avanttic blog

diciembre 22, 2011 Deja un comentario


avanttic
blog
cumple su segundo aniversario, con 158 posts publicados y más de 76.000 visitas.

¡No dejes de seguirnos!

Categorías:avanttic Etiquetas: ,
Seguir

Get every new post delivered to your Inbox.

Únete a otros 52 seguidores