La guía para el arquitecto empresarial sobre la

advertisement
La guía para el arquitecto empresarial
sobre la integración API para ESB y SOA
El nuevo imperativo digital
Mientras algunos siguen adaptándose a la idea, usted ya está al tanto de que vivimos en la economía de las aplicaciones.
Para aquellos que no están informados, la economía de las aplicaciones se da cuando todo es impulsado por un mundo
basado en aplicaciones, conectado y móvil, donde sus clientes tienen muchas más probabilidades de experimentar su marca
e interactuar con su empresa mediante una aplicación de software que con una persona. A pesar de todos los beneficios,
la presión que ejerce sobre el presupuesto, los recursos y la red se sienten todos los días.
Usted vio la ola en el horizonte y ahora dicha ola llegó: los ejecutivos están entusiasmados y preguntan acerca de las
estrategias; los líderes de líneas de negocios solicitan tiempos de desarrollo más rápidos y proyectos más complejos.
Afianzar su posición de líder en este nuevo panorama requiere el desarrollo y la entrega de aplicaciones de alto impacto
más rápido que nunca.
Dentro de una empresa se
utilizan un promedio
de 508 aplicaciones1.
Para el 2017 se descargarán
270 mil millones de
aplicaciones2
Kepes, Ben, “Latest Enterprise Application Use Survey Results: More Use, More Risk (Resultados de la encuesta
más reciente sobre el uso empresarial de aplicaciones: más uso, más riesgo)”, Fobres.com, julio de 2014.
2
McCarthy, Niall, “Mobile App Usage By The Numbers (El uso de aplicaciones móviles en números)”, Forbes.com,
octubre de 2014.
1
2
Descripción general de
la economía de las
aplicaciones
Los analistas predicen lo siguiente:
El 50 % de las colaboraciones entre negocios
ocurrirá a través de API para el 2016
Estas estadísticas son indicativas del panorama evolutivo donde las
demandas cada vez más sofisticadas de los consumidores y los empleados
impulsan la economía de las aplicaciones.
Esto lo presenta con un imperativo claro del negocio: debe desarrollar
y entregar aplicaciones que ofrezcan experiencias de usuario superiores
e involucren a los clientes y empleados.
3
Acepte lo nuevo (maximice lo viejo)
A pesar de que los directivos entienden que estos nuevos
proyectos son una prioridad, es posible que no entiendan la
complejidad y el riesgo que implican. Debe encontrar una
manera de exponer datos vitales del negocio para que sean
de utilidad a las aplicaciones modernas. Deberá encontrar
una manera de continuar obteniendo valor del bus de
servicios empresariales (ESB) o del conjunto de arquitecturas
orientadas a los servicios (SOA) en los cuales ya invirtió su
empresa.
Si usted es un arquitecto empresarial es probable que se
esté preguntando lo siguiente:
• ¿Cómo podemos mantener lo mejor que tenemos
y extender su valor a este nuevo mundo de tecnologías
modernas?
• ¿Cómo podemos traducir nuestros datos y aplicaciones
heredadas a este idioma moderno de API?
• ¿Cómo podemos evitar romper y reemplazar la
arquitectura SOA o ESB que todavía cumple con su
propósito pero que tiene limitaciones?
4
Alcanzar nuevas fronteras
Su conjunto de herramientas ESB/SOA todavía cumple con el propósito vital de conectar sus aplicaciones internas dispares, pero se
desarrollaron antes de la llegada de la empresa digital y la economía de las aplicaciones.
Para satisfacer las demandas de la economía de las aplicaciones actual, debe complementarlas con una arquitectura a base de API
que le permita aprovechar las aplicaciones móviles, web y también la Internet de las cosas (IoT). Con una solución compatible con
API usted podrá hacer lo siguiente:
• Exponer y administrar las API seleccionadas de forma externa para clientes y socios
• Adoptar los modelos de seguridad correctos para proteger las API
• Controlar las API y administrar el control de cambios a fin de que tengan un impacto mínimo en los consumidores
• Conseguir la escalabilidad necesaria para igualar la velocidad y crecimiento explosivo de las aplicaciones móviles y Web
• Mejorar la agilidad de TI para responder rápidamente a los cambios que exige el negocio
Con la implementación de una solución de administración de API, usted puede desvincular su arquitectura, compartir los datos del
negocio y escalar la integración a dispositivos externos, aplicaciones de la nube y socios mundiales más allá de su cortafuegos.
5
Conectividad
moderna
La empresa de la actualidad
necesita reducir la complejidad,
en especial al nivel de integración
de TI. La solución de administración
de API correcta debería ayudarlo
a simplificar la integración
y debería poder trabajar en ESB,
SOA, nube e IoT sin la necesidad
de escribir código o agregar
conectores.
Esto le permite:
• Trabajar en formatos de mensaje moderno
• Brindar mediación entre formatos heredados y estándares más actuales
• Conectar protocolos heredados y Web
Con ESB tradicional, es posible que utilice adaptadores específicos a la aplicación y que los
personalice con código nuevo y metadatos para conectarse incluso con una aplicación Web.
Sin embargo, en la actualidad, la necesidad de adaptadores se reduce, ya que incluso los
principales proveedores de aplicaciones en las instalaciones están exponiendo las API como la
manera estándar de integrarse con ellas. Una plataforma de administración de API no necesita
ningún adaptador porque cuenta con toda esta funcionalidad en su componente de dispositivo
para la puerta de enlace de tiempo de ejecución. Puede utilizar su infraestructura existente
y respaldar formatos de mensajes MQ, FTP, SMTP, SQL y varios más.
Esta flexibilidad se extiende mediante el enrutamiento dinámico de mensajes hacia una
terminal conforme a varios factores para la toma de decisiones. Estos pueden incluir
metadatos principales, de la fuente, de contenido o de transacción, o una métrica operacional
como la hora o el recuento de transacciones.
6
Control, autorización y seguridad
sofisticados
La solución de administración de API correcta también ofrece enrutamiento dinámico en tiempo real hacia cualquiera de
estos protocolos, conforme a los metadatos de contenido del mensaje, contexto o transacción sin configurar conectores.
Además, cambiar a una plataforma de administración de API le da maneras más avanzadas de controlar el acceso. Gracias al
aprovechamiento del contenido de las solicitudes y el almacenamiento de identidad existentes, usted puede suministrar:
• Autenticación basada en políticas
• Autorización general o específica
• Inicio de sesión único (con SAML, inicio de sesión social o federación basada en OAuth)
• Compatibilidad con las certificaciones de Common Criteria y FIPS 140-2
Al contar con compatibilidad con una amplia gama de tipos de credenciales e integraciones IAM back-end, más poder
y flexibilidad, puede proteger aún más los datos que se exponen.
Una empresa abierta también debe enfatizar la seguridad y la protección ante amenazas y debe responder a estas
inquietudes con modelos de seguridad positiva y negativa.
Las plataformas de administración de API proporcionan ambos modelos y representan un beneficio agregado a la empresa
que quiere extender su perímetro de centro de datos de forma segura a socios, nubes híbridas y públicas, y aplicaciones
móviles.
7
Potencia y
simplicidad
La velocidad y la naturaleza altamente competitiva de la economía de las
aplicaciones exige alto rendimiento y agilidad para responder rápidamente
a los cambios en el mercado. Al incorporar una plataforma de
administración de API para extender la funcionalidad de los sistemas
heredados, puede beneficiarse con el escalamiento dinámico para
responder mejor a entornos que cambian rápidamente.
Otro de los beneficios de una plataforma de administración de API es su
simplicidad. Debería tener la administración total e integral del ciclo de
vida de una aplicación y la administración operativa total de cualquier API
o aplicación.
Para optimizar el rendimiento de la plataforma, debería buscar flexibilidad
en el factor de forma de la implementación y la ubicación. Según las
necesidades de su organización, quizás desee hardware, una máquina
virtual, instancias en la nube o un dispositivo de software. Cómo
implementa la solución debería ser solo una de la gama de opciones que
le ofrece la plataforma de administración de API que elija.
8
La administración de API en acción:
Mejorar la participación del cliente
El incremento de la eficiencia era la principal prioridad de una
empresa de gestión de patrimonios. Necesitaba que los
trabajadores de campo pudiesen utilizar sus móviles pero
no podían tolerar más riesgos de seguridad.
Sistemas de registro
Plataform
dis
Luego de implementar una plataforma de administración de API,
la empresa pudo conectar sus sistemas heredados a los
dispositivos móviles de los empleados que trabajan con clientes
en el campo.
Servicios web/API
Bus de servicios
Este avance hacia la modernización le permitió a la organización
lo siguiente:
• Disminuir la cantidad de tiempo que los trabajadores ocupan
en tareas administrativas
LDAP
• Mejorar la interacción entre empleados y clientes
• Brindar una experiencia de cliente más interesante
Inicio
Aplicación
de campo
Hospital
9
La administración de API en acción:
Participación multidominio
Sistemas de registro
Una empresa de servicios financieros creció significativamente
a través de varias adquisiciones. La heterogeneidad de
plataformas resultante estaba entorpeciendo
el negocio.
Servicios
web/API
Plataforma de transacción
distribuida ESB
Plataforma de
transacción centralizada
basada en el mainframe
Bus de servicios
Al implementar una plataforma de administración de API,
logró la comunicación efectiva entre sistemas dispares sin la
necesidad de consolidar todas las divisiones en una misma
plataforma de TI.
Socios
LDAP
Este cambio le permitió a la empresa lo siguiente:
Plataforma de transacción
centralizada basada en .Net
• Incorporar socios más rápido
Inicio
• Manejar las adquisiciones
más eficientemente
• Compartir datos y funcionalidad
Aplicación
de campo
• Responder a los cambios del
negocio con más agilidad
Hospital
10
Planificación
de recursos
empresariales
Como la administración de API permitirá el
éxito digital
Solo la administración de API de CA permite que las organizaciones integren sistemas, simplifiquen
el desarrollo de aplicaciones y moneticen los datos con el nivel de seguridad y protección API que
necesitan las empresas en la actualidad
Integre todo
Ayude a los desarrolladores
Asegure la empresa abierta
Monetice sus API
• Exponer los sistemas
• Proporcionarle a los desarrolladores
• Protéjase de los riesgos inherentes de la
• Planifique modelos de negocios
y aplicaciones heredados
como API y así permitir su
consumo de nuevas
maneras.
• Integrar los proyectos
digitales en una sola
plataforma para su fácil
administración.
• Desarrollar una plataforma
flexible a prueba del futuro
para integrar nuevas
tecnologías y estándares.
las API para construir aplicaciones
que entregan una excelente
experiencia de usuario.
• Administrar a los desarrolladores
mediante el marketing,
la incorporación, la colaboración
y las evaluaciones.
• Administrar el acceso a datos
empresariales confidenciales.
• Analizar qué aplicaciones y API
están funcionando mejor en
comparación con los objetivos
comerciales.
exposición de las API.
• Proteja su marca con una seguridad
integral de calidad militar.
de manera flexible a la vez que
genera ingresos mediante el uso
de API.
• Ejecute proyectos digitales en una
plataforma aprobada por el CSO.
• Analice y realice informes acerca
de la actividad API.
• Alcance los estándares de
cumplimiento para sus proyectos
digitales.
• Integre con sistemas de
facturación para facilitar una
vista única de las API y la
facturación.
• Controle a que datos específicos pueden
acceder sus socios y desarrolladores.
11
La plataforma indicada para extender
el valor de la infraestructura existente
Para muchas organizaciones habilitar la empresa digital significa implementar una
plataforma de administración de API, una solución que puede ayudar a habilitar más
rápidamente los servicios y aplicaciones innovadores que aumentarán los ingresos y le darán
una mayor presencia en la economía de las aplicaciones.
Una plataforma de administración de API le permite integrar la arquitectura SOA o ESB con
nuevas tecnologías porque se adapta a sus necesidades comerciales. Esto quiere decir que
puede abrir con más seguridad sus activos de información internos para que lo usen las
siguientes personas:
Socios
Desarrolladores externos
Aplicaciones móviles
Servicios en la nube
12
Lea acerca de los cinco pilares
de la administración de API
>>
Obtenga más información en
ca.com/ar/api.
Acerca de CA Management
La economía de API está creciendo, los dispositivos móviles están proliferando en diversos entornos de trabajo, y las
grandes organizaciones están moviendo la infraestructura de TI crítica a la nube. Esto crea la necesidad de una tecnología
que pueda conectarse de forma segura con los desarrolladores externos, las aplicaciones móviles y los servicios en la nube.
CA Technologies está a la vanguardia de este mercado novedoso.
Los productos líderes del sector de administración de API de CA Technologies ayudan a las empresas a compartir datos con
clientes, aplicaciones móviles y servicios en la nube. Entregados como dispositivos de red de hardware, dispositivos
virtuales o software, nuestros productos están ayudando a las grandes organizaciones a exponerse a la Web, las redes
móviles y la nube, sin poner en peligro la seguridad o el desempeño.
CA Technologies (NASDAQ: CA) crea un software que impulsa la transformación en las empresas y les permite aprovechar
las oportunidades de la economía de las aplicaciones. El software es el centro de cada empresa, en cada sector. Desde la
planificación hasta el desarrollo, la administración y la seguridad, CA trabaja con empresas en todo el mundo para cambiar
la forma de vivir, realizar transacciones y comunicarse, mediante entornos móviles, de nube pública y privada, centrales
y distribuidos. Obtenga más información en ca.com/ar.
Copyright © 2015 CA. Todos los derechos reservados. Todas las marcas registradas, los nombres comerciales, las marcas de servicios y los logotipos mencionados en este documento
pertenecen a sus respectivas empresas.
El propósito de este documento es meramente informativo. CA no se responsabiliza de la exactitud e integridad de la información. En la medida de lo permitido por la ley vigente,
CA proporciona esta documentación “tal cual”, sin garantía de ningún tipo, incluidas, a título enunciativo y no taxativo, las garantías implícitas de comercialización, adecuación a un fin
específico o no incumplimiento. CA no responderá en ningún caso en los supuestos de demandas por pérdidas o daños, directos o indirectos, que se deriven del uso de esta
documentación, incluidas, a título enunciativo y no taxativo, el lucro cesante, la interrupción de la actividad empresarial, la pérdida del fondo de comercio o la fuga de información,
incluso cuando CA hubiera podido ser advertida con antelación y expresamente de la posibilidad de dichos daños.
CA no proporciona asesoramiento legal. Ni este documento ni ninguno de los productos de software de CA mencionados servirán como sustituto del cumplimiento de las leyes (que
incluye, entre otros, leyes, estatutos, reglamentos, normas, directivas, políticas, estándares, pautas, medidas, requisitos, órdenes administrativas y ejecutivas, etc., en conjunto
denominados “leyes”) mencionadas en este documento. Para obtener asesoramiento sobre las Leyes mencionadas en este documento, consulte con un abogado competente.
CS200-136738
Descargar