Integration Cloud Service vs SOA

28
ORACLE OTN Tour LA 2016 Gua temala Sandra Flores SOA Architect @sandyFloresMX desarrolloconsoa.blogspot.mx ¡Bienvenidos! IntegraAon Cloud Service vs SOA

Transcript of Integration Cloud Service vs SOA

ORACLE OTN Tour LA 2016 Guatemala

Sandra FloresSOA Architect

@sandyFloresMX desarrolloconsoa.blogspot.mx

¡Bienvenidos!

IntegraAon Cloud Service vs

SOA

2

Comunidad mundial más grande de Desarrolladores, Administradores y Arquitectos que utilizan productos Oracle

Y

Oracle Technology Network LA

Comunidad de tecnólogos Oracle en Guatemala que se reúnen frecuentemente virtual o físicamente a intercambiar conocimiento sobre Oracle Tech.

ORAUGGT ORACLE USERS GROUP - GUATEMALA

3

SOA vs Integration Cloud ServiceIntroducciónLas tecnologías de Cómputo en la Nube avanzan a paso acelerado, cada vez disponemos de más servicios, mismos que en la mayoría de las organizaciones forman una mezcla híbrida de Cloud y sistemas OnPremise. Estos elementos deben convivir de manera armoniosa, lo cual introduce retos importantes de integración y comunicación.

Existen opciones para crear dichas interacciones, en esta sesión exploraremos dos de ellas: ICS y SOA. Además de algunos conceptos introductorios a Cloud.

Temas relevantes de la sesión

Contenido

CloudConceptos generales de Cloud

SOAConceptos generales de SOA

IntegraAon Cloud ServiceConceptos generales de ICS

¿ICS o SOA?¿Cuándo usar ICS y SOA?

01

0203

04

5

Concepto a grandes rasgos

Cloud Computing

Es una serie de servicios de cómputo ofrecidos por una gran variedad de proveedores. Dichos servicios están soportados en la infraestructura del proveedor, misma que puede estar dispersa al rededor del mundo y van desde almacenamiento, servidores y plataformas, hasta servicios comunes y accesibles para personas o empresas.

6

Para Oracle, Cloud es el presente

Cloud en el tiempo

No puedo pensar en nada que no sea Cloud con todos estos anuncios ”“

Larry Ellison2015

7

Ha estado en la mente de grandes líderes durante años

Cloud en el tiempo

No necesito un disco duro en mi equipo si puedo llegar rápido a un servidor... andar cargando estos

equipos no conectados es bizanAno en comparación ”“

Steve Jobs1997

8

Avanzando a pasos acelerados

Cloud en el tiempo

En ese momento, la idea de uAlizar servidores remotos se parecía más a un sueño loco; la mayoría de las personas accedían a Internet mediante módems de 56 k. No obstante, con las redes de fibra ópAca e Internet de alta velocidad disponible libremente a precios razonables, la idea se convirAó en realidad.

Hoy en día, el mercado de Cloud genera alrededor de más de 100 MIL MILLONES de dólares al año.

Los proveedores de estas nubes pueden configurarlas y darles diferentes formas para cubrir las necesidades específicas de cada organización.

9

Ha estado en la mente de grandes líderes durante años

Cloud para todos

La nube proporciona servicio a empresas de todos los tamaños... la nube es para todo el

mundo. La nube es una democracia ”“

Marc BenioffChairman and CEO

Salesforce

10

Modelos Básicos de ServicioEntregados en Cloud

PaaSModelo de entrega de Placorm as a Service

SaaS

IaaS

Modelo de entrega de Sodware as a Service

Modelo de entrega de Infrastructure as a Service

11

Entregados en Cloud

Modelos Básicos de Servicio

PaaS IaaSSaaS

Modelo de sodware como servicio (Sodware as a Service) se centra

en hacer que la aplicación de sodware esté disponible para el usuario mediante un navegador

web o la interfaz de un programa. Con este modelo, toda la red

subyacente, el sistema operaAvo y las capacidades funcionan tras

basAdores.

Ejemplos comunes: Google Docs, Microsod Office 365, Salesforce,

Dropbox, Neclix etc

Modelo de plataforma como servicio (Plalorm as a Service) puede aprovechar los beneficios de la infraestructura de Cloud y, al

mismo Aempo, mantener la libertad para desarrollar aplicaciones de sodware

personalizadas. El proveedor manAene el sistema operaAvo, la red, los servidores y la

seguridad. Los desarrolladores pueden construir aplicaciones sin tener que instalar

herramientas y luego desplegarlas sin necesidad de tener ningún conocimiento

administraAvo especializado.

Ejemplos comunes: Google App Engine, force.com

La infraestructura como servicio (Infrastructure as as Service) va un poco

más lejos en la abstracción, ya que proporciona a las organizaciones la

habilidad de aprovechar las capacidades natas del servidor, mientras que el resto

de la gesAón de la plataforma y el sodware recae en el proveedor. En este

modelo se contrata capacidad de procesamiento (CPU) y almacenamiento,

Se Aene mucho más control que con PaaS, aunque a cambio de eso es

necesaria la gesAón de infraestructura.

Ejemplos comunes: Amazon Web Service, Microsod Azure, Oracle Cloud.

12

Incremento de uso de los modelos de entrega de Cloud

Proyección de Cloud

hpp://www.salesforce.com/mx/cloud-compuAng/

13

¿Qué es el software On-Premise?

On-Premise

Software que está instalado y en ejecución en las instalaciones de una empresa y que hace uso de la infraestructura y recursos propios.

Requiere la compra de las licencias del software a perpetuidad. Una licencia perpetua es un derecho de licencia por una sola vez, que permite el uso continuo del programa de software durante el tiempo que el cliente cumpla con los términos del contrato de compra.

14

Pizza as a Service

Cocinando Cloud

SaaS: Voy a un restaurante de pizzas y pido una del menú que sea de mi agrado.

PaaS: Pido una pizza a domicilio totalmente preparada y lista para comer.

IaaS: Compro una pizza pre- hecha en el super mercado y la termino de cocinar en el microondas de casa. La puedo complementar con los ingredientes de mi agrado.

OnPremise: Preparo desde cero la pizza, compro todos los ingredientes, la preparo a mi gusto y la horneo en casa.

hpp://www.episerver.com/blog/blog-start/fred-bals/pizza-as-a-service/

15

Hasta para la vida

Cloud Para todos

16

¿Qué es ICS?

Integration Cloud Service

Herramienta para crear integraciones ligeras con un enfoque estratégico en Cloud.

Es un PaaS que forma parte de la oferta de Oracle para su plataforma de integración como servicios (iPaaS).

Está diseñado para conectar aplicaciones SaaS propias y de terceros.

También puede ser usado para integrar aplicaciones OnPremise (por medio de un agente).

Aplicación basada en Web, fácil e intuiAva, no requiere conocimientos técnicos elevados (ciAzen developer).

Está construida sobre OSB, por lo que implementa algunos patrones de diseño VETO (ValidaAon, message Enrichment, TransformaAon y OperaAon).

Permite el uso de mapeos XSLT (importados de JDev o creados en el designer) y DVMs.

Usa adaptadores cloud específicamente creados para cada aplicación.

17

18

Conectar Cloud con aplicaciones OnPremise

Reto de integración en Cloud

19

Generar integraciones Cloud-Cloud y Cloud-OnPremise

Objetivo ICS

20Service Oriented Architecture¿Qué es SOA?

Bases

DefiniciónModelo arquitectónico para sistemas distribuidos, cuyos

fines son mejorar la agilidad organizacional, mantener una alineación entre negocio y TI, y al mismo Aempo,

seguir los principios de la Orientación a Servicios.

Se basa en Servicios como unidades fundamentales que

engloban la lógica de negocio. Así, lo procesos de negocio son

compuestos de dichas piezas.

Sigue una serie de principios de la Orientación a Servicios y patrones de diseño. Se enfoca en la composición y reuAlización de Servicios y promueve que éstos sean agnósAcos en su mayoría, y orquestaciones para procesos completos.

SOA OnPremise SOA Cloud Service

Foco

Oferta de Oracle

21

Si ambas son herramientas de Integración

¿Cuál es la diferencia?

Generar integraciones esAlo “punto a punto” basadas en Cloud, con la posibilidad

de validar y transformar los mensajes.

Generar una gran diversidad de integraciones, orquestaciones, ruteos y mediaciones hacia diferentes Apos de aplicaciones y componentes, ya sea OnPremise o Cloud.

Las integraciones son ligeras y simples, contemplan una sola operación por

integración.

Integraciones de corta duración.

Implementación simplificada, visual con capacidades drag and drop, Aempos cortos de desarrollo y Ame to market efecAvo, no

requiere perfiles muy especializados.

Las integraciones pueden ser ligeras y simples o tan robustas y complejas como el negocio lo demande.

Integraciones pueden ser orquestaciones que representan procesos de larga duración, o bien, servicios de corta duración.

La implementación se puede tornar compleja y demanda perfiles más especializados y experimentados para lograr un Ame to market adecuado.

ICS SOA

22

¿Cuándo usar ICS y cuándo SOA?

23

Usando ICS y SOA OnPremise

Integración Cloud - OnPremise

Marketing

Big Machines

Service ICS

Social

OHS ó

API Gateway

DMZPublic/Private

CloudOnPremise

Service Bus

BPEL

BPM

WEBApps y Legacys

ERP

SAP

PS

Sales

SOAP/HTTP

SOAP/HTTP

Agente OnPremise

24

Usando ICS, SOA CS y SOA OnPremise

Integración Cloud - OnPremise

Marketing

Big Machines

Service ICS

Social

OHS ó

API Gateway

DMZPublic/Private

CloudOnPremise

Service Bus

BPEL

BPM

WEB Apps y Legacys

ERP

SAP

ERP

Sales

SOAP/HTTP

SOAP/HTTPSOA

CS

Otros

SOAP/HTTP

SOAP/HTTP

25

Pasos en ICS

Demo

26

DEMO ICS

27

WHAT WHY WHERE WHEN WHO HOW

¿Preguntas?

28

Contacto

¡Gracias por su Aempo!

Sandra Flores SOA Architect

@sandyFloresMXdesarrolloconsoa.blogspot.mx

OTN En Españolhpp://www.oracle.com/technetwork/es/index.html

ORAMEXhpp://oramex.com.mx

@oramexico

@oracleotnla