SOA
Real-Time Business and Beyond
Teresa Schroeder (TIBCO) y
Porfirio Rodríguez (Banamex)
Agenda
 Introducción
 SOA – una filosofía en una propuesta de solución
 Nuestra Cía
 Caso Práctico - Banamex
 Preguntas y respuestas
2
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Con qué se enfrentan nuestros clientes?
3
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Qué dice Gartner?
4
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
¿Cómo lo hemos logrado?: “Reduciendo la complejidad en la
integración e incrementando la agilidad de los negocios”
Antes:
Después:
Desarrollo Tradicional
SOA/ESB
CRM
• Puesta de órden
• Notificación al
ciiente
ERP
•
•
•
•
Acreditar el pago
Procesamiento de
órden
Crear Factura
SCM
• Alertar la órden
• Checar canitdad
• Desarrollo de aplicaciones monolíticas
• Integraciones punto a punto (problemas a
la “n” al cuadrado)
• Conexiones duras: Had-wired
5
• Distribuidas aplicaciones/módulos
• Integración basada en un sistema nervioso,
soluciones (“n-cuadrado” a la “n”)
• Servicios reutilizables
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Costos de Licencias vs. TCO
Desgloce de costos de
un proyecto típico
Diseño e
Implementación
Labor
Requerimientos
en una
arquitectura de
desarrollo

Moverse a
producción

Fault tolerance y
clustering
Installación y
configuración

Manejo del
usuario

Deseño e
implementación


Educación y
Transferencia del
conocimiento
Documentación

Verificación y
prueba


Licencias de
Software
y soporte
Despliegue
/ Utilización
Hardware*
6
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Manejo y
Mantenimiento

Administración del
sistema (monitoreo
y administración)

Cambios en la
implementacipon
 Por requerimientos
 Por upgrades
Los Beneficios de IT en SOA e Infraestructura
Drivers
Desarrollo de
Aplicación
Costos de
Integración
Mantenimiento
Benchmarks
• Cambio de un desarrollo de aplicación
monolítica a un desarrollo de ensamblado
• Reutilización de componentes y servicios
• Reducción en número de interfases de
aplicaciones
• Reducción en el costo por desarollo de
interfases
• Upgrades para Adaptadores Stándares por
application
• Aislar los requerimientos de mantenimiento
para cambiar aplicaciones, serivicios o
elementos.
Agilidad
• Más rápida respuesta de mercado en
nuevos productos e iniciativas de mercado
• 20-50% re-utilización del código en el tiempo 1,2
• Hasta un 20% de reducción en el presupuesto,
en general para el desarrollo de applicationest2
• 40-50% reducción en interfaces1
• 25-43% reduction en el costo de desarrollos por
interfaces – dependiendo de la complejidad de la
interface2
• 50-75% ahorro3
• El promedio de ahorro de integraciones punto a
punto por año es de $20k/year1
• Ahorros de hasta el 75% 2
• Hasta 9 meses en un projecto de 12-meses
1 TIBCO customer benchmark
2 Gartner Group
3 Forrester / GIGA
7
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Algunos Otros Beneficios de Negocio
Drivers
Eficiencia
Operacional
• Estabilidad en la aplicación y continua confiablidad
• Reducción en el trabajo manual y menor error en los datos
• Colaboración eficiente con socios de negocio
Experiencia
con el cliente
• Desempeño de la aplicación y confiabilidad
• Datos en tiempo real y ricos en información
• Mejora en la calidad e integridad de la información
Otros
mejoras
sostenidas
8
• Nuevas aplicaciones y soluciones
• Mejoras por el cross-sell y el up-sell
• Colaboración mejorada
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
SOA Tiene diferentes etapas
 SOA es en diferentes etapas, con mucho aprendizaje
 SOA envuelve una nueva arquitectura, organización y retos
technológicos en cada fase.
Pilot
 Define SOA
strategy
 Choose first
projects
 Define
architecture
 Evaluate ESB
vendors
Small
 Complete first
projects (1-5)
 Establish best
practices
 Add SOA center
of excellence
 Add more
technologies:
BPM, CEP, …
Departmental
 Expanding
services (50+)
 Greater reuse,
productivity, cost
savings (30%+)
 Org. changes
 Add governance
technologies, app
servers
Enterprise
 Heterogeneous,
federated SOA
 Formal service
governance
processes
 Large-scale
management
challenges
(virtualization)
Active Matrix: Service Grid – Governance, Registry, Policy Managment
9
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
TIBCO Architectural Blueprint
10
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Implementando la Arquitectura Correcta, Organización y
una Metodología para SU Compañía, y repetir!
TIBCO Accelerated Value Framework for SOA
Methodology, Best Practices, and Reference Architecture
SOA Planning
Implementation Projects
TIBCO Enterprise Integration
Planning (TIBCO EIP)
Architecture &
Design
Integration
Strategy
Requirements
Definition
Organizational
Approach
Enterprise
Integration
Framework
TIBCO EIP
Implement &
Assemble
Common
Services,
Standards
& Tools
Deliverables
Deployment &
Operations
Testing
SOA Strategy
SOA Governance
Project / Technical Management and Industry Expertise
Knowledge Transfer & Mentoring
11
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Por qué nuestros clientes han hecho alianza con nosotros?
 Una suite integrada y una suite de productos - bajo estándares - que les
permiten mejor:
 Time to market
 Facilidad de uso
 Desempeño
 TCO
 Inigualable experiencia adquirida - beneficio para nuestros cliente
 Innovación continua
12
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
TIBCO:
“Nuestra Compañía”
Los analistas de la industria coinciden:
TIBCO es el líder en integración!
Ranked as a Leader by:
Adicionalmente, Gartner ha calificado a TIBCO
como líder en Integración en todos los cuadrantes
publicados
Other Recent Awards:
Winner: 4th Annual Portal Excellence Awards
&
14
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Más de 3,000 Clientes Satisfechos en BPM y SOA
15
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Nuestro Pasado, Presente y Futuro
Probada Habilidad para Servir
y Satisfacer a Nuestros Clientes
Fuerte, Madura y Rentable
 20+ años entregando productos
y servicios líderes
 10 trimestres de YOY
crecimiento en ganacias
 3,000+ clientes, 175+ socios
 9 trimestres seguidos de
crecimiento - márgenes
operativos
 1,600+ empleados en
40+ oficinas en el mundo
 NASD: TIBX, $450 M+ reservas
Su SOCIO de Inovación
Introducción
Rendezvous
‘90 Messaging
Software
Invención “The
‘85 Information Bus”
16
Habilitamos
Enterprise
‘05
SOA
Primeros en
‘01 integrar B2B
con Portal
Definición
‘99 Real-Time
Business
Más allá
Pioneros
en
la
‘03
‘06 del
Unificación
Real-Time
de BPM e
Business
Integración
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Nuestra cobertura: 26 Países – 40 Oficinas
Americas
United States
Arlington, TX
Atlanta, GA
Cambridge, MA
Chapel Hill, NC
Chicago, IL
Denver, CO
Falls Church, VA
Houston, TX
Iselin, NJ
Minneapolis, MN
Newport Beach, CA
New York, NY
Palo Alto, CA
Philadelphia, PA
St. Louis, MO
Seattle, WA
EMEA
Canada
Europe
Calgary, Alberta
Mississauga, Ontario
Montreal, Quebec
Toronto, Ontario
Belgium
Denmark
France
Germany
Ireland
Italy
Luxembourg
Netherlands
Norway
Portugal
Spain
Sweden
Switzerland
United Kindom
Latin America
Mexico City, Mexico
Sao Paulo, Brazil
17
Africa
South Africa
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Asia Pacific
Northern Asia
China
Japan
Korea
Taiwan
South Asia
Australia
Hong Kong
India
Singapore
Nuestros clientes en Mexico en Integración y BPM
Clientes - TIBCO México
18
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Los analistas coinciden:
TIBCO es el líder de BPM
Ranked as a Leader by:
Forrester Wave™: Human-Centric BPMS, Q1’06
19
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Nuestras soluciones han sido probadas y validadas:
TIBCO – Algunas de nuestras Histórias Públicas de Éxito
ABB
Adidas-Salomon
Aerospace Corporation
Agilent
Agilisys
Altera
Arnott’s Biscuits
AspenTech
Associated Newspapers
Astrium
August Stock
Australia Post
AvestaPolarit
BP
CableNet
Caixa Geral De Depositos
Calor Gas
CA-DOT
CBCA
Central Bank of Brazil
ChevronTexaco
Daisy Brand
Delta Airlines
Derbyshire Building Society
Detroit Water and Sewage
Deutsche Bahn
Deutsche Bank
Devon Canada
Digital River
eBay
Essent Energie
Exelon
Fox Chase Cancer Center
Georgia DOT
Harrah’s
HealthNet
Iomega
Kempen
KPN
Lehman Brothers
Limited Brands
Liquidnet, Inc.
Lockheed Martin
LSI Logic
Lufthansa
Major League Baseball
Merial
Meridian
Mirant
NASA
NASDAQ
NEC
Network Appliance
Nordea
Oilspace.com
OTN
Philadelphia Stock Exch.
Philips Medical Systems
Philips Semiconductors
Pirelli
QUALCOMM
Reliant Energy
Scandinavian Air
Scottish Power
Seagate
Shell Trading
Siebel
Siemens
Smart&Final
Société Générale
Southwest Airlines
Telecom Italia
Telia
Telstra
Thomas Cook
TNT Logistics
Union Pacific
Turkcell
U.S. Navy
Virgin Mobile
WebEx
Xilinx
Yahoo!
TIBCO has a stellar collection of customer success stories where we have
catalyzed deep and lasting change !
20
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
TIBCO SOA Resource Center
 Contains library of whitepapers, demos, webinars & podcasts
 On TIBCO.com at http://www.tibco.com/solutions/soa/resourcecenter.jsp
21
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Arquitectura SOA
Una perspectiva tecnológica
BPM-SOA
Porfirio Rodríguez H.
MBA
MBA Porfirio Rodriguez
Arquitectura Banamex (AB)
La Arquitectura Banamex (AB) es similar a la planeación de una
ciudad:
Planeación de una Ciudad
Lecciones importantes que
podemos aplicar:
1. Definir un plan a largo plazo
acorde con la estrategia de la
empresa
2. Construir una infraestructura
estable con interfases
estandarizadas
3. Contar con responsables que
vigilen el seguimiento del plan
4. Aprovechar al máximo lo que
se tiene, fomentar el reuso
23
Arquitectura Banamex

En la planeación de una ciudad se
designan áreas para cierto uso
(residencial, industrial, recreativas,
etc.). Algunos usos combinados
pueden permitirse pero se
identifican que funciones no pueden
llevarse a cabo en el mismo lugar

La AB debe determinar las reglas
que regirán la composición de
soluciones de negocio,
promoviendo un diseño coherente y
manejable en partes que puedan ser
utilizados por otras soluciones

Para ofrecer a los habitantes
servicios como energía eléctrica y
agua, una ciudad necesita una
infraestructura estable con diseños
estándares que permitan la
conexión de nuevas edificaciones a
la red de servicios

La AB deberá buscar tener
interfases comunes para que las
soluciones puedan conectarse a la
infraestructura para intercambiar
información de manera estándar

En la planeación de una ciudad
requiere un responsable que se
encargue de dar seguimiento a
planes de largo plazo, consideran
los cambios del entorno y las
necesidades de la ciudad.
Igualmente regulan las nuevas
construcciones

La AB requiere de responsables
que administren y regulen la
evolución de la soluciones,
asegurándose que atiendan
integralmente las necesidades del
negocio (es decir, que se encuentre
alineada la TI con los requerimientos
y estrategias del negocio)

Antes de hacer nuevas inversiones
o someter a la ciudad a cambios
radicales deberá asegurase de
aprovechar al máximo sus recursos
actuales siempre teniendo en cuenta
las necesidades futuras y los
impactos a la ciudad

La AB debe fomentar el diseño de
componentes y procesos que
puedan reutilizarse evitando
reingenierías de soluciones y
aplicaciones monolíticas que no
permitan la maniobrabilidad de la
empresa
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Diseñando un Marco de Referencia
El Marco de referencia es como una cajonera que nos permite
conocer la manera que como se organiza la arquitectura. Establece
que tipo de “planos” se requieren y bajo que “punto de vista” deben
representarse
Arquitectura Civil
24
Arquitectura Banamex

Planos conceptuales. Diagramas
básicos para representar la
intención del dueño

Artefactos para representar la
estrategia del negocio

Diagramas del Arquitecto.
Representación del requerimiento
(fachada, planos de niveles, cortes)

Artefactos para representar el
negocio

Planos del Arquitecto. Diseños
específicos de acuerdo al tema que
se diagrama: plano hidráulico,
estructural, etc.

Artefactos para representar la
integración lógica de la solución en
la estructura actual

Planos del Contratista. Indicación
de las fases en la que se atacará
cada uno de los planos del
arquitecto

Artefactos de diseños detallados
que indican como se construirá la
solución

Planos del sub-contratista.
Diagramas de los terminados o
sobre partes específicas que no
tienen que ver con la estructura

Artefactos que indican el diseño
físico que responderá a la solución
lógica planteada
Simplificar
Control
Un Marco de referencia es un
esquema mediante el cual se
definen un conjunto de
categorías que serán usadas
para clasificar los elementos
que componen la arquitectura
 Regulador
Reducción
de Costos
© 2005 TIBCO Software
Inc. All Rights Reserved. Confidential
and Proprietary.
Proactividad
SOA Architecture
Presentation Layer:
Portals, Web Apps, Mobile Apps & Thick Clients
Enterprise Management Layer
Security Infrastructure
Application Monitoring Systems
Enterprise Apps, Directory, Email
Web Services
& Security
Availability
Monitoring
SLA’s & QoS
Versioning
Subscriptions
Provisioning
Auditing
Access Control
Biz Process (Orchestration) Layer:
Composite Apps, BMP, Workflow
Governance &
Organization
Policies,
Guidelines &
Governance
Business Rules
Web services-based Business Rules Objects
Metadata
Repository
EA Business
Systems Maps
& Taxonomies
Business, Infrastructure, Application Services
UDDI Registry
Enterprise Integration Layer (ESB)*
UDDI
Adapters
Data Layer:
Systems of Record, Enterprise Applications and Data Systems
25 * Enabler Technologies: Messages and Events
Information Models:
Business Intelligence, ETL, Knowledge Management
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
SOA
Architecture
Enterprise
Integration Layer
Presentation Layer:
Presentation Layer
Portals,
Web
Apps,
Mobile Layer
Apps &demands
Thick Clients
Presentation
Layer
and
Business
data from different
Enterprise Management Layer
Monitoring
Security Infrastructure
applications. Present Data Services
in a transparent and
Present business
data
in different
devices trough
Application
Monitoring
Systems
Monitoring
is
a
enterprise
strategy.
Monitoring
in
SOA
standardized way is the best approach for solving this demand.
Enterprise
Apps, Directory,
Email
reusable
GUI
components
focusing
in end users:
means guarantee the Service Level Agreement of the
Portals,
Web
Applications,
Mobile
Application,
Self
services. For
monitoring
elements
Synchronous and Asynchronous messaging
are this
waysSOA
to send
Data tools provides
Business
Layer
Service
Devices,
This
layer
don’t
have
business
integratinghave
information
of the services to the enterprise
across applications. Today both for
approaches
good results.
rules, only graphic navigation and user friendly
strategy
for
application
and
infrastructure monitoring.
Different platform
integration
is Solved Layer:
by using adapters, drivers
Biz Process
(Orchestration)
Web Services
When the Customer
requirement is focused in Business
interface.
Composite
Apps,Aspects
BMP, Workflow
and translators.
All these
forms the enterprise integration
& Security
Process: Workflow, Images, Document
and
Content
Availability
Governance &
layer (EAI). Two Phase commit is part of the capabilities of this
management
,
we
should
use
a
Enterprise
Content
Manager
Technologies:
Portals
IDE,
Java
and .Net
Monitoring
Organization
layer.
SLA’s & QoS
and Workflow Solution.
Languages, Java and .Net IDE’s and Ajax.
Versioning
Policies,
Subscriptions
Technologies: Messaging, Transactional Monitors and File
Guidelines
Design, execute
and monitoring
business process
are &the
Business
RulesOpportunities:
Standardized
GUI
components.
Provisioning
Governance
Auditingtransfers are the enablers technologies for sending Information. For
Tasks of this layer. These technologies can have presentation
Access Control
interoperating
we need
to have Adapters and drivers for different
Business
Rules
layer business
capabilities.
However
the best
is inMetadata
Document,
Today,
rules
are inside
the use
applications,
services-based
Business
Rules
Objects
platforms. Web
Enterprise
Service Bus
is the
channel
for Messaging,
Repository
Workflow
and
Image
oriented
Processes.
Business
Governance
Databases, Middleware and Workflows. These makesrules are
transformation, routing services and Transactional monitors.
thismanagement
layer, but the and
best itway
is to have
an independent
veryallowed
difficultinthe
is very
common
to
Business
Rules
Server.
have
duplicity
of
the
rules.
Users
manages
the
same
rules
Tools
for
controlling
the
lifecycle
of
the
services,
EA
Business
Opportunities: A long term EAI must be interoperable and platform
Systems Maps
in different applications.
documentation,
configurations
and the services
independent. These is achieved by the use and implementation
of
& Taxonomies
Technologies:
BPM,
Workflows
and
Enterprise
Content
discovering,
encourages the reusability and promotes the
standards. ESB uses standards and includes adapters
and
Managers
are
enablers
of
this
layer.
A best strategy is to have centralized the business rules.
integration.
messaging infrastructure to enable interoperable Services.
These rules can be used by applications, workflows,
etc.Registry
UDDI
Opportunities:
a BPM
that supports
Business, Infrastructure, Application Services
Having
the BusinessDefine
rules out
of the tool
applications
is the all the
business
basis
for reusability.
processes.
Enterprise Integration Layer (ESB)*
Technologies: Business Rules Engines are the enablers
UDDI
of this Strategy. e. g. Blaze Advisor.
Data Layer
Information Models
Adapters
Platform for storing data should be interoperable, scalable
and high
availabilityModels:
and performance. This layer is
Data Layer:
Information
Technologies
for Business
Analysis, dedicated
to giveIntelligence,
integrity, security,
consistency
to the
Systems of Record,
Enterprise Applications
and Dataintelligence
Systems
Business
ETL, Knowledge
Management
Customer Relationship Management and ETL (Extract business data. We should have the minimum of business
Transformation and Loading) are included in this layer. rules associated to the data.
This tools are based in DataMart, Datawaehousing and
Datamining strategies. Information Models are the basis
of the succeeded strategy.
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
26 * Enabler Technologies: Messages and Events
Why SOA Middleware?
ESB (Enterprise Service Bus) is a infrastructure software that
makes reusable business services widely available to users,
applications, business process and other services.
•
WS
JMS
•
MQ
•
SN4
SN1
•
SN1
SN1
Regional
and
Global
Integration
Reusability of the current
investment
Support more Architectonic
Patterns
Business opportunities.
ESB
Format / Protocol
Message
Transformation
Service
orchestration/composition
and routing
SN2
Oriented Middleware
SN3
SN1
SN1
Payment
SN2
Credit Check
SN3
Charge Check
account
MOM (Message oriented middleware) is a software infrastructure for
supporting messaging like communication mechanism. Some EAI and ESB
are based on MOM infrastructure.© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
27
EAI Concept
•EAI (Enterprise Application Integration) is a middleware infrastructure for composing
data services in a secure, compliance and robust way. Intelligent Channel is an EAI.
•User and
control
application
access
•Fault tolerance
•Load Balancing
•High Availability
•Integration
components
heterogeneous platforms
for
•Use of shared infrastructure like
catalogs and logging for audit
purposes
•Complex service composition
•Operation integrity
Adapters to Legacy Systems
28
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Gracias por su atención
TIBCO Software S.A. de C.V.
Mazarik 111 Piso 1
Polanco
México D.F. 11200
Tel. (55) 91711522
www.tibco.com
[email protected]
¿Alguna pregunta?
29
© 2005 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Descargar

Corporate Presentation