• No se han encontrado resultados

Arquitecturas SOA/BPM & Internet of Things

N/A
N/A
Protected

Academic year: 2021

Share "Arquitecturas SOA/BPM & Internet of Things"

Copied!
39
0
0

Texto completo

(1)

Arquitecturas SOA/BPM &

Internet of

Things

17-04-2015

Jesús García

Responsable Tecnología

taller smact

(2)

taller smact

Índice

© avantticConsultorí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

(3)

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

(4)

taller smact

Sistemas monolíticos vs. Sistemas Heterogéneos

4 © avantticConsultoría Tecnológica, S.L.

(5)

taller smact

Aumento de necesidades de integración

Flexibilidad y disponibilidad

Transactions

Enterprise

Integration

B2B

APIs

Events

Data

Services

Processes

Es necesaria una

arquitectura basada en

integración

On-premise Applications

Siebel, PeopleSoft, JDE, SAP…

Devices and Sensors

RFID, Smart Meter, Location-based

Cloud Applications

Taleo, RightNow, Fusion CRM, 3rd Party

Business Process Outsourcing

Non-core competencies

Mobile Clients

Tablets, Smart Phones

(6)

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

Servicio

Productor

(7)

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

(8)

taller smact

Índice

© avantticConsultorí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

(9)

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)

taller smact

Funcionalidades básicas

Oracle Service Bus

Aplicación

JEE

Consumidores

Oracle Service Bus

Productores

Visualizador

GIS

Navegador

WEB

Aplicación

.NET

HTTP/SOAP

JMS

FTP

SMTP

File

Otro

BUS

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)

taller smact

Índice

© avantticConsultorí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

(12)

taller smact

COMPLEX

EVENT

PROCESSING

EVENTS

Plataforma de SOA de largo recorrido

Visión SOA de Oracle

BAM

EM

JDev

Web

POLICY

MANAGER

ERP

MAINFRAME

SERVICIOS

DB

PARTNERS

BPEL & BPMN

BUSINESS RULES

HUMAN WORKFLOW

SERVICE BUS

(13)

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)

taller smact

Índice

© avantticConsultorí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

(15)

taller smact

Procesos de Negocio

• Arquitectura SOA consolidada

• Servicios de negocio disponibles

Basados en Arquitectura SOA

PROCESOS DE NEGOCIO

Plataforma

para

modelado

y

ejecución

de procesos de negocio

Estándar

BPMN 2.0

Integraciones 100% basadas en

estándares

(16)

taller smact

BPM

Modelar, ejecutar, monitorizar y actuar

(17)

taller smact

Índice

© avantticConsultorí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

(18)

taller smact

Arquitectura basada en Eventos

• Rapidez de respuesta e información: Eventos

• Informar, tomar decisiones y actuar

EDA-driven

(19)

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)

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 services

integration

Arquitectura basada en eventos

(21)

taller smact

Índice

© avantticConsultorí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

(22)

taller smact

Oracle Mobile Suite

Estrategia de Mobile

(23)

taller smact

Índice

© avantticConsultorí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

(24)

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)

taller smact

Gobierno SOA

Cuestiones a resolver

(26)

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)

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)

taller smact

Índice

© avantticConsultorí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

(29)

taller smact

From…

Things connected to the Internet

30 © avantticConsultoría Tecnológica, S.L.

ww

w.

(30)

taller smact

To…

The Internet of Things

(31)

taller smact

Oracle’s Internet of Things Platform

(32)

taller smact

Oracle’s Internet of Things Platform

Oracle View

33 © avantticConsultoría Tecnológica, S.L.

Oracle API Mgmt

Oracle 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 & EM

Powered by Engineered Systems

Oracle BRM CRM and Comms

Network & Security Mgmt

Oracle Event Processing on Java Embedded

Java Card, Java Embedded

(33)

taller smact

Oracle’s Internet of Things Platform

34 © avantticConsultoría Tecnológica, S.L.

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

Synchronization.

As on Device

DEVICE

GTEWAY

NEWORK

CLOUD

IOT APPLICATION

MIDDLEWARE

DATABASE

ENGINEERED

SYSTEMS

DEVICE

NETWORK

CLOUD

DATA CENTER PLATFORM

XML, Security, Web

Services, File i/o,

Messaging, Location,

Oracle Java

Embedded

Suite

Event

Processing

ANALYTICS

GATEWAY

(34)

taller smact

Logical Architecture

IoT Integration

(35)

taller smact

Logical Architecture

IoT Integration

(36)

taller smact

Java Embedded Product Portfolio

37 © avantticConsultoría Tecnológica, S.L.

Java ME Embedded

Java Card

SECURITY SMALL EMBEDDED MEDIUM EMBEDDED LARGE EMBEDDED

50KB-1MB

1MB-10MB

10MB-100MB

Footprint

Java SE Embedded

Oracle Event Processing Embedded

(37)

taller smact

Java Embedded Real-world Device Deployments

Selected devices powered by Oracle Java Embedded

38 © avantticConsultorí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

(38)

taller smact

Simulación Aeropuerto

SMACT

(39)

el partner

jesus.garcia@avanttic.com

© avantticConsultorí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

Referencias

Documento similar

To run a MySQL server to manage the database it may be better to use the storage offers that Azure has for two reasons: first, the values stored in the database are

First stage of the experiment is to check that data are being acquired properly by the embedded platform of the node. This embedded platform allowed to be programmed using the

Our methodology is then used to explore the risks in the Discord service, and our findings reveal the inherent risks chatbots pose to users’ security and privacy (55% of bots asking

Combined with traditional types of geospatial web services (e.g., Web Map Services, Web Feature Services), Sensor Web Enablement and Web Processing Service specifications are

Author Contributions: Eugenio Ortega defined the kind of toy and the physical parameters of interest to measure, Isaias Martinez Yelmo designed general system selecting sensors

Taller de Analytics y Visualización

The tree representation obtained is used by this module to generate a set of rules (S g ) that represent the information to be translated and what structures inside the page will

The central layer of the architecture augments the processing and communication abilities in the IoT gateway by connecting to the control system and cloud services, this part