arquitecturas soa/bpm & internet of...

39
Arquitecturas SOA/BPM & Internet of Things 17-04-2015 Jesús García Responsable Tecnología taller smact

Upload: phungduong

Post on 21-Apr-2018

269 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

Arquitecturas SOA/BPM & Internet of Things

17-04-2015

Jesús GarcíaResponsable Tecnología

taller smact

Page 2: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Índice

© avanttic Consultoría Tecnológica, S.L. 2

① Arquitectura SOA

② Bus de Servicios

③ Oracle SOA y BPM

④ Procesos de Negocio

⑤ Eventos y rendimiento

⑥Movilidad

⑦ Gobierno SOA

⑧ Internet of Things

Page 3: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

A CIO’s Perspective

“En los próximos 10 años, la

Integración de Aplicaciones y

Datos será la capacidad de valor

añadido más importante a tener

en cuenta por IT”

F100 Retail CIO

3 © avanttic Consultoría Tecnológica, S.L.

Page 4: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Sistemas monolíticos vs. Sistemas Heterogéneos

4 © avanttic Consultoría Tecnológica, S.L.

Mobile

Page 5: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Aumento de necesidades de integración

Flexibilidad y disponibilidad

Transactions EnterpriseIntegration

B2B

APIs

EventsData

Services

Processes

Es necesaria unaarquitectura basada en integración

On-premise ApplicationsSiebel, PeopleSoft, JDE, SAP…

Devices and SensorsRFID, Smart Meter, Location-based

Cloud ApplicationsTaleo, RightNow, Fusion CRM, 3rd Party

Business Process OutsourcingNon-core competencies

Mobile ClientsTablets, Smart Phones

5 © avanttic Consultoría Tecnológica, S.L.

Page 6: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Arquitectura SOA

• La arquitectura orientada a servicios (SOA) define la utilización de

servicios de negocio para integrar los distintos sistemas de la

organización y dar soporte a las necesidades empresariales

• Focaliza sus esfuerzos:

• Estandarizar los mecanismos de integración (servicios web)

• Reutilizar funcionalidades (Develop once, use everywhere)

• Mantener la coherencia de la información (evitar duplicidad)

• Facilitar el mantenimiento

Definición

Consumidor ProductorServicio

6 © avanttic Consultoría Tecnológica, S.L.

Page 7: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Necesidades empresariales

• Productividad:

• Reducir tiempos

• Mayor efectividad

• Competitividad:

• Reducir costes

• Tener información precisa y coherente del estado del negocio

• Ofrecer mejor servicio al cliente

Desde el punto de vista de las TIC esto pasa por mejorar la

integración entre nuestros sistemas heterogéneos y los sistemas

externos: clientes, proveedores, administración pública…

Arquitectura SOA

7 © avanttic Consultoría Tecnológica, S.L.

Page 8: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Índice

© avanttic Consultoría Tecnológica, S.L. 8

① Arquitectura SOA

② Bus de Servicios

③ Oracle SOA y BPM

④ Procesos de Negocio

⑤ Eventos y rendimiento

⑥Movilidad

⑦ Gobierno SOA

⑧ Internet of Things

Page 9: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Integraciones con Bus de Servicios

• Los proveedores de servicios son consumidos SOLO por el Bus

• Los consumidores SOLO consumen servicios del Bus de Servicios

Oracle Service Bus

Aplicación A

Aplicación B

Aplicación D

Bus de

servicios

Servicio D

Servicio P

Servicio F

Servicio D’

Servicio P’

Servicio F’

10 © avanttic Consultoría Tecnológica, S.L.

Page 10: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Funcionalidades básicas

Oracle Service Bus

AplicaciónJEE

Consumidores

Oracle Service Bus

Productores

VisualizadorGIS

NavegadorWEB

Aplicación.NET

HTTP/SOAP

JMS

FTP

SMTP

File

OtroBUS Request / Response

Message Brokering

Synch / Asynch

Split / Join

Publish / Subscribe

Virtualización

Del servicio

Mediación

Transformación

SLAs / Reglas

HTTP/SOAP

JMS

FTP

SMTP

File

Control y seguridad

ERP, CRM

JMS, ficheros

Base datos

Web Services

11 © avanttic Consultoría Tecnológica, S.L.

Page 11: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Índice

© avanttic Consultoría Tecnológica, S.L. 12

① Arquitectura SOA

② Bus de Servicios

③ Oracle SOA y BPM

④ Procesos de Negocio

⑤ Eventos y rendimiento

⑥Movilidad

⑦ Gobierno SOA

⑧ Internet of Things

Page 12: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

COMPLEXEVENT

PROCESSING

EVENTS

Plataforma de SOA de largo recorridoVisión SOA de Oracle

BAMEMJDevWeb

POLICYMANAGER

ERP MAINFRAME SERVICIOS PARTNERSDB

BPEL & BPMNBUSINESS RULES

HUMAN WORKFLOW

SERVICE BUS

13 © avanttic Consultoría Tecnológica, S.L.

Page 13: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Garantizando el éxito SOA

Arquitectura

BackEnd

Catálogo de

Servicios

Catálogo de

Servicios

Catálogo de

Servicios

Desarrollo

utilizando

servicios de

negocio

BackEnd

14 © avanttic Consultoría Tecnológica, S.L.

Page 14: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Índice

© avanttic Consultoría Tecnológica, S.L. 15

① Arquitectura SOA

② Bus de Servicios

③ Oracle SOA y BPM

④ Procesos de Negocio

⑤ Eventos y rendimiento

⑥Movilidad

⑦ Gobierno SOA

⑧ Internet of Things

Page 15: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Procesos de Negocio

• Arquitectura SOA consolidada

• Servicios de negocio disponibles

Basados en Arquitectura SOA

• PROCESOS DE NEGOCIO

• Plataforma para modelado yejecución de procesos de negocio

• Estándar BPMN 2.0

• Integraciones 100% basadas enestándares

16 © avanttic Consultoría Tecnológica, S.L.

Page 16: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

BPM

Modelar, ejecutar, monitorizar y actuar

17 © avanttic Consultoría Tecnológica, S.L.

Page 17: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Índice

© avanttic Consultoría Tecnológica, S.L. 18

① Arquitectura SOA

② Bus de Servicios

③ Oracle SOA y BPM

④ Procesos de Negocio

⑤ Eventos y rendimiento

⑥Movilidad

⑦ Gobierno SOA

⑧ Internet of Things

Page 18: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Arquitectura basada en Eventos

• Rapidez de respuesta e información: Eventos

• Informar, tomar decisiones y actuar

EDA-driven

19 © avanttic Consultoría Tecnológica, S.L.

Page 19: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Oracle Coherence

• Oracle Coherence

proporciona datos bajo

demanda

• Permite escalar el Grid

de middleware con

hardware de bajo

coste

Acceso en Grid de Memoria

20 © avanttic Consultoría Tecnológica, S.L.

Page 20: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Oracle Business Activity Monitoring

• Monitorización de procesos de negocio y

servicios en tiempo real

• Key Performance Indicators (KPIs)

• Service-Level Agreements (SLAs)

• Análisis de eventos en cuanto aparecen

• Enlazar eventos & KPIs

• Identificar tendencias

• Alertar a usuarios de problemas

• Actuar según las condiciones

• Event-driven alerts

• Real-time dashboards

• BPEL processes & web servicesintegration

Arquitectura basada en eventos

21 © avanttic Consultoría Tecnológica, S.L.

Page 21: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Índice

© avanttic Consultoría Tecnológica, S.L. 22

① Arquitectura SOA

② Bus de Servicios

③ Oracle SOA y BPM

④ Procesos de Negocio

⑤ Eventos y rendimiento

⑥Movilidad

⑦ Gobierno SOA

⑧ Internet of Things

Page 22: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Oracle Mobile Suite

Estrategia de Mobile

23 © avanttic Consultoría Tecnológica, S.L.

Page 23: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Índice

© avanttic Consultoría Tecnológica, S.L. 24

① Arquitectura SOA

② Bus de Servicios

③ Oracle SOA y BPM

④ Procesos de Negocio

⑤ Eventos y rendimiento

⑥Movilidad

⑦ Gobierno SOA

⑧ Internet of Things

Page 24: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Gobierno SOA

• Según Gartner: El Gobierno SOA sigue siendo crucial.

“El Gobierno SOA trata sobre la disciplina y el

aseguramiento de que las decisiones muy importantes

pasan por las personas adecuadas y que éstas

personas tienen la información adecuada para tomar

esas decisiones. Eso es la mitad del problema de la

gobernabilidad de SOA. La segunda mitad viene cuando

se han tomado dichas decisiones, y el Gobierno SOA tiene

que asegurar su aplicación efectiva…. Eso es sobre lo

que el Gobierno SOA realmente trata.”

Definición

25 © avanttic Consultoría Tecnológica, S.L.

Page 25: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Gobierno SOA

Cuestiones a resolver

26 © avanttic Consultoría Tecnológica, S.L.

Page 26: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Gobierno SOA Framework

Herramientas

SOA Governance Framework

Organización• Roles y Responsabilidades

Design Time

• Arquitectura de referencia

• Catálogo de servicios y capacidades

• Estándares de desarrollo

• Estándares de diseño

• Estándares de programación

• Estándares de seguridad

• Estándares de excepciones

Runtime

• Planes de despliegue

• Tratamiento de de excepciones

• Integración continua

• Framework de testing

• Framework de provisión

• Guías de explotación

Oracle Governance Suite 11g

Oracle Enterprise Repository

Oracle Service Registry

Oracle Web Services Manager

Oracle Enterprise Manager

27 © avanttic Consultoría Tecnológica, S.L.

Page 27: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Los 5 niveles de adopción SOA

5.

Industrializado

4. Medible

3. Empresarial

2. Sistemático

1. Oportunista

“La organización es

capaz de adoptar

iniciativas de soporte al

negocio de forma

rápida y barata”

28 © avanttic Consultoría Tecnológica, S.L.

Page 28: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Índice

© avanttic Consultoría Tecnológica, S.L. 29

① Arquitectura SOA

② Bus de Servicios

③ Oracle SOA y BPM

④ Procesos de Negocio

⑤ Eventos y rendimiento

⑥Movilidad

⑦ Gobierno SOA

⑧ Internet of Things

Page 29: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

From…

Things connected to the Internet

30 © avanttic Consultoría Tecnológica, S.L.

www.

Page 30: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

To…

The Internet of Things

31 © avanttic Consultoría Tecnológica, S.L.

Page 31: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Oracle’s Internet of Things Platform

32 © avanttic Consultoría Tecnológica, S.L.

Page 32: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Oracle’s Internet of Things Platform

Oracle View

33 © avanttic Consultoría Tecnológica, S.L.

Oracle API MgmtOracle Public Cloud

BIEE,Big Data, NoSQL

Oracle SOA & BPM

Oracle Event Processing

Oracle DB Security

WebCenter, Endeca, ADF

Mobile

Oracle IAM Suite

Oracle WebLogic Server, Coherence, Database & EMPowered by Engineered Systems

Oracle BRM CRM and Comms Network & Security Mgmt

Oracle Event Processing on Java Embedded

Java Card, Java Embedded

Oracle Confidential – Internal/Restricted/Highly Restricted

Page 33: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Oracle’s Internet of Things Platform

34 © avanttic Consultoría Tecnológica, S.L.

Embeddable, transactional storage engine written entirely in Java. With Data Synchronization.

As on Device

DEVICE GTEWAY NEWORKCLOUD

IOT APPLICATION

MIDDLEWARE

DATABASE

ENGINEEREDSYSTEMS

DEVICE DATA CENTER PLATFORMNETWORK

CLOUD

XML, Security, Web Services, File i/o, Messaging, Location,

Oracle Java

Embedded

Suite

Event

Processing

ANALYTICS

GATEWAY

Page 34: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Logical Architecture

IoT Integration

35 © avanttic Consultoría Tecnológica, S.L.

Page 35: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Logical Architecture

IoT Integration

36 © avanttic Consultoría Tecnológica, S.L.

Page 36: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Java Embedded Product Portfolio

37 © avanttic Consultoría Tecnológica, S.L.

Java ME EmbeddedJava Card

SECURITY SMALL EMBEDDED MEDIUM EMBEDDED LARGE EMBEDDED

50KB-1MB

1MB-10MB

10MB-100MB

Footprint

Java SE EmbeddedOracle Event Processing Embedded

100MB+

Page 37: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Java Embedded Real-world Device Deployments

Selected devices powered by Oracle Java Embedded

38 © avanttic Consultoría Tecnológica, S.L.

• RFID Readers

• Parking Meters

• Intelligent Power Module

• Wireless Modules

• Routers & Switches

• Storage Appliances

• Network Management Systems

• Factory Automation Systems

• Security Systems

• Smart Meters

• Multi Function Printers

• ATMs

• POS Systems

• In-Flight Entertainment Systems

• Electronic Voting Systems

• Medical Imaging Systems

Page 38: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

taller smact

Simulación Aeropuerto

SMACT

39 © avanttic Consultoría Tecnológica, S.L.

Page 39: Arquitecturas SOA/BPM & Internet of Thingsblog.uclm.es/.../2016/03/4-avanttic_day-SMACT-20150417-SOA-BPM-I… · Oracle SOA & BPM Oracle Event Processing Oracle DB Security WebCenter,

el partner

[email protected]

© avanttic Consultoría Tecnológica, S.L.

BARCELONA

Aragó 182, 4ª planta

08011 Barcelona

Tel. 93 151 84 51

MADRID

Paseo de la Castellana, 135, 7ª

28046 Madrid

Tel. 91 116 17 89

40