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