Arquitecturas SOA/BPM &
Internet of
Things
17-04-2015
Jesús García
Responsable Tecnología
taller smact
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
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
taller smact
Sistemas monolíticos vs. Sistemas Heterogéneos
4 © avantticConsultoría Tecnológica, S.L.
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
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
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
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
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’
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
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
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
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
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
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
taller smact
BPM
Modelar, ejecutar, monitorizar y actuar
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
taller smact
Arquitectura basada en Eventos
• Rapidez de respuesta e información: Eventos
• Informar, tomar decisiones y actuar
EDA-driven
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
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
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
taller smact
Oracle Mobile Suite
Estrategia de Mobile
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
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
taller smact
Gobierno SOA
Cuestiones a resolver
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
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”
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
taller smact
From…
Things connected to the Internet
30 © avantticConsultoría Tecnológica, S.L.
ww
w.
taller smact
To…
The Internet of Things
taller smact
Oracle’s Internet of Things Platform
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
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
taller smact
Logical Architecture
IoT Integration
taller smact
Logical Architecture
IoT Integration
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
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
taller smact
Simulación Aeropuerto
SMACT
el partner
jesus.garcia@avanttic.com
© avantticConsultoría Tecnológica, S.L.