Arquitectura Orientada a Serveis
111 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quina és la principal responsabilitat de l'empresa desenvolupadora en la fase 1 del cicle de vida d'un producte?

  • Proveir fitxers de definició de l'API seguint l'estàndard OpenApi 2.0. (correct)
  • Alliberar l'API en un entorn de producció.
  • Crear un màrqueting al voltant de l'API.
  • Publicar el producte sense proves prèvies.
  • Quina eina ofereix API Connect que ajuda en el desenvolupament d'API?

  • Un generador de codi per a APIs.
  • Un toolkit d'eines d'ajuda al desenvolupador. (correct)
  • Una biblioteca de tutorial en línia.
  • Una plataforma de màrqueting per a productes digitals.
  • Quines característiques té el catàleg Sandbox?

  • Està subjecte a regles d'aprovació.
  • Requereix un registre previ dels desenvolupadors.
  • Permet la publicació d'APIs al públic.
  • No té restriccions de subscripció. (correct)
  • Quin format s'ha de seguir per als fitxers de definició de l'API?

    <p>YAML.</p> Signup and view all the answers

    Què es considera un 'producte' en el context del desenvolupament d'APIs?

    <p>Un conjunt d'APIs agrupades lògicament.</p> Signup and view all the answers

    Quina condició és necessària per consumir qualsevol API en el catàleg Sandbox?

    <p>S'autogenera un ClientId i un ClientSecret de prova.</p> Signup and view all the answers

    Quina fase del cicle de vida es dedica a la publicació d'APIs en un entorn controlat?

    <p>Fase 5.</p> Signup and view all the answers

    Quina és una de les principals funcions de Swagger en el desenvolupament d'APIs?

    <p>Facilitar la documentació i consum d'APIs RESTful.</p> Signup and view all the answers

    Quina és la funció principal del Gateway en un sistema API Manager?

    <p>Gestionar les peticions i aplicar polítiques de seguretat.</p> Signup and view all the answers

    Quines eines utilitza un Gestor d'APIs per definir i publicar les API?

    <p>Configuració i publicació segons estàndards com OpenAPI o RAML.</p> Signup and view all the answers

    Quina funcionalitat proporciona el Portal del desenvolupador?

    <p>Proporcionar accés a eines de test i documentació d'ús.</p> Signup and view all the answers

    Quina és una de les funcionalitats de Reporting i analítica en un sistema API Manager?

    <p>Monitoratge de l'ús i càrrega de les API.</p> Signup and view all the answers

    Quina característica és essencial per a la Monetització d'APIs en un sistema API Manager?

    <p>Aplicar diferents criteris com l'ús o funcionalitat.</p> Signup and view all the answers

    Quina és la funció de les eines de transformació en un Gateway d'APIs?

    <p>Modificar peticions i respostes al vol.</p> Signup and view all the answers

    En què consisteix la subscripció a les API a través del Portal del desenvolupador?

    <p>En utilitzar claus de subscripció com Client ID i Client Secret.</p> Signup and view all the answers

    Quina és la principal finalitat de la integració de l'arquitectura basada en serveis a l'Ajuntament?

    <p>Accelerar l'evolució tecnològica dels processos de desenvolupament.</p> Signup and view all the answers

    Quina és una característica dels serveis amb contracte estandarditzat?

    <p>Els serveis detallen dades i funcions necessàries per als consumidors.</p> Signup and view all the answers

    Quin principi busca separar el disseny de la lògica i implementació dels serveis?

    <p>Baix acoblament.</p> Signup and view all the answers

    Quina característica permet que els serveis siguin reutilitzables per diferents consumidors?

    <p>Lògica de negoci independent del consumidor.</p> Signup and view all the answers

    Quin és l'objectiu principal del principi d'autonomia en els serveis?

    <p>Mantenir un control significatiu dels recursos i entorn d'execució.</p> Signup and view all the answers

    Quina afirmació sobre els serveis és incorrecta?

    <p>Són dependents de l'hardware existent.</p> Signup and view all the answers

    Quins avantatges aporta l'arquitectura orientada a serveis?

    <p>Independència d'infraestructures tecnològiques.</p> Signup and view all the answers

    Com poden els serveis facilitar la interoperabilitat entre sistemes d'informació?

    <p>Permetent la comunicació amb diferents tecnologies.</p> Signup and view all the answers

    Quina de les següents característiques no es menciona com a aspecte clau dels serveis?

    <p>Amb una gestió d'estats complexa.</p> Signup and view all the answers

    Quin és el requisit principal perquè un desenvolupador pugui publicar productes en un catàleg?

    <p>Pertànyer a l'organització propietària del catàleg</p> Signup and view all the answers

    Quin paper té l'Oficina Tècnica en el procés de publicació de productes?

    <p>Supervisar les publicacions manuals dels productes</p> Signup and view all the answers

    Què ha de fer un administrador després de publicar un producte en un catàleg?

    <p>Enviar una invitació a organitzacions consumidores</p> Signup and view all the answers

    Quina informació s'obté quan es crea una organització consumidora al portal del desenvolupament?

    <p>Identificació única a través del ClientId i ClientSecret</p> Signup and view all the answers

    Quina acció ha de realitzar el propietari d'una organització consumidora després de registrar una aplicació?

    <p>Subscriure's al o els productes disponibles per al seu catàleg</p> Signup and view all the answers

    Per què és important no compartir ni perdre el ClientId i ClientSecret?

    <p>Identifiquen de manera única al consumidor de les APIs</p> Signup and view all the answers

    Quina és la responsabilitat del desenvolupador en relació amb les versions del producte?

    <p>Definir un mecanisme de compatibilitat cap enrere</p> Signup and view all the answers

    Quin pas es requereix abans de subscriure's a un producte disponible?

    <p>Obtenir l'aprovació de l'administrador</p> Signup and view all the answers

    Quina funció té el Server de Gestió en el context dels serveis d'API?

    <p>Actuar com a portal del desenvolupador</p> Signup and view all the answers

    Quin paper juguen les organitzacions en la jerarquia d'elements de API Connect?

    <p>Són elements que gestionen i aïllen diferents catàlegs</p> Signup and view all the answers

    Quines característiques s'aconsellen per al nom de l'organització?

    <p>No ha de contenir caràcters especials</p> Signup and view all the answers

    Quines són les dues funcions bàsiques d'un catàleg dins d'una organització?

    <p>Executar estats del producte i agrupar APIs</p> Signup and view all the answers

    Per què es recomana treballar inicialment amb una sola organització durant la implantació a l’IMI?

    <p>Per evitar la fragmentació dels productes i catàlegs</p> Signup and view all the answers

    Quina afirmació sobre el Gateway Server (DataPower) és correcta?

    <p>És responsable de forçar i securitzar les transaccions</p> Signup and view all the answers

    Quina és la relació entre el catàleg i el portal del desenvolupador?

    <p>Cada catàleg té un portal de desenvolupador associat</p> Signup and view all the answers

    Quin aspecte del nom d'organització s'ha de considerar per les millors pràctiques?

    <p>Evitar l'ús de versions com a part del nom</p> Signup and view all the answers

    Quin estat d'un producte permet als desenvolvedors veure'l al catàleg per primera vegada?

    <p>Staged</p> Signup and view all the answers

    Quina afirmació és correcta sobre el canvi d'estat de 'Deprecated' a 'Published'?

    <p>Necessita aprovació.</p> Signup and view all the answers

    Què passa amb un producte quan es desclassifica com a 'Retired'?

    <p>No s'admeten noves subscripcions.</p> Signup and view all the answers

    Quin és l'efecte d'arxivar un producte dins d'un sistema API?

    <p>Deixa de ser visible al catàleg.</p> Signup and view all the answers

    Quin tipus d'acció no necessita aprovació dins del cicle de vida d'un producte?

    <p>Delete from catalog</p> Signup and view all the answers

    Quin és l'objectiu principal d'una acció de 'Replace' en el context d'un producte?

    <p>Migrar subscriptors a una nova versió.</p> Signup and view all the answers

    Quina és la característica d'un producte en estat 'Draft'?

    <p>Pot tenir canvis realitzats en qualsevol moment.</p> Signup and view all the answers

    Quina afirmació és correcta sobre l'estat 'Deleted' d'un producte?

    <p>La definició del producte deixa de existir en el sistema.</p> Signup and view all the answers

    Quina és la principal utilitat de l'especificació Open API?

    <p>Descriure, produir, consumir i visualitzar serveis RESTful</p> Signup and view all the answers

    Quina fase del cicle de vida d'un producte es dedica principalment a la validació dels fitxers de definició de l'API?

    <p>Fase 1</p> Signup and view all the answers

    Quin és un requisit necessari per fer proves d'un producte en el catàleg Sandbox?

    <p>Utilitzar un ClientId i un ClientSecret auto-generats</p> Signup and view all the answers

    Quina d'aquestes opcions NO és correcta respecte a la publicació d'un producte?

    <p>No es requereix cap tipus d'aprovació</p> Signup and view all the answers

    Quin llenguatge s'utilitza principalment per a la descripció dels fitxers de definició d'API?

    <p>YAML</p> Signup and view all the answers

    En quin moment es considera que el flux de treball d'un desenvolupador finalitza durant el cicle de vida d'un producte?

    <p>Després de realitzar les proves inicials a Sandbox</p> Signup and view all the answers

    Quina afirmació és certa sobre la fase 2 del cicle de vida d'un producte?

    <p>Els fitxers requereixen enriquiment amb extensions del producte</p> Signup and view all the answers

    Una de les següents afirmacions sobre API Connect és correcta. Quina és?

    <p>Disposa d'un toolkit d'eines d'ajuda al desenvolupador</p> Signup and view all the answers

    Quina és la funció principal de l'API Manager en la gestió d'APIs?

    <p>Centralitzar la publicació i consum de serveis</p> Signup and view all the answers

    Quines condicions s'han de complir per utilitzar el Message Broker (WMB)?

    <p>Només per a integracions que requereixen transformació</p> Signup and view all the answers

    Quin producte no és usat a l’IMI per a la gestió d’APIs?

    <p>Oracle API Gateway</p> Signup and view all the answers

    Quina declaració sobre les integracions amb l’API Manager és incorrecta?

    <p>Es pot fer servir el WMB per a totes les integracions amb API.</p> Signup and view all the answers

    Quina característica és essencial per garantir la governabilitat sobre les APIs?

    <p>La creació de polítiques de seguretat i control d'accés</p> Signup and view all the answers

    Quina funció NO és típicament associada amb un sistema de gestió d’APIs?

    <p>Publicar serveis exclusivament en entorns interns</p> Signup and view all the answers

    Quin dels següents productes és un producte Open Source per a la gestió d’APIs?

    <p>WSO2</p> Signup and view all the answers

    Quina afirmació és veritable respecte a les API i les integracions de serveis?

    <p>Les integracions amb HOST i SAP necessiten l'ús del WMB.</p> Signup and view all the answers

    Quina és la finalitat principal del contracte de servei estandarditzat en els serveis?

    <p>Descriure les dades i funcions necessàries per cobrir les necessitats dels consumidors.</p> Signup and view all the answers

    Com es caracteritza el principi d'autonomia en els serveis?

    <p>Els serveis tenen un control significatiu sobre els seus recursos i entorn d'execució.</p> Signup and view all the answers

    Quina característica permet que els serveis redueixin la gestió d'estats (sessions)?

    <p>Minimitzen la informació d'estat per millorar l'escalabilitat.</p> Signup and view all the answers

    Quina de les següents opcions proporciona independència dels serveis respecte a les tecnologies utilitzades?

    <p>La seva arquitectura orientada a serveis.</p> Signup and view all the answers

    Quina afirmació describeix millor el concepte d'abstracció en els serveis?

    <p>Els serveis oculten la lògica d'implementació als consumidors.</p> Signup and view all the answers

    Quin és un dels principals avantatges de l'arquitectura orientada a serveis?

    <p>Millora la interoperabilitat entre sistemes amb diverses tecnologies.</p> Signup and view all the answers

    Quina és la importància de les metadades en la descripció dels serveis?

    <p>Ajuden en la descoberta i interpretació dels serveis en termes de negoci.</p> Signup and view all the answers

    Per què és recomanable l'adopció d'estàndards en l'arquitectura orientada a serveis?

    <p>Per fomentar la coherència i facilitar la interoperabilitat entre sistemes.</p> Signup and view all the answers

    Quina és la funció del component Gateway en l'API Manager?

    <p>Facilitar la comunicació entre serveis i consumidors mitjançant APIs</p> Signup and view all the answers

    Quina funcionalitat ofereixen les analítiques d'API Connect según la descripció proporcionada?

    <p>Proporcionen informació sobre el nombre de trucades a l'API</p> Signup and view all the answers

    Quines capacitats disposa el Gateway per a la gestió d'APIs?

    <p>Enrutament de missatges depenent del context del missatge</p> Signup and view all the answers

    Quin mecanisme d'autenticació s'utilitza en les APIs segons les mètriques de seguretat descrites?

    <p>Estàndard d'autorització OAuth per a REST</p> Signup and view all the answers

    Quin dels següents aspectes no correspon al component Gateway en l'API Manager?

    <p>Gestió de comptes d'usuari automatitzada</p> Signup and view all the answers

    Quina és una de les funcions principals de l'API Connect en el context dels serveis d'API?

    <p>Proveir eines per al monitoratge de les APIs</p> Signup and view all the answers

    Quina característica no es menciona com a part del suport multi-format en el Gateway?

    <p>Generació de documentació tècnica automàtica</p> Signup and view all the answers

    Quin component no forma part dels fonaments de l'API Manager segons la descripció proporcionada?

    <p>Portal d'usuari</p> Signup and view all the answers

    Quin component d'un API Manager s'encarrega de l'enrutament dels missatges?

    <p>API Gateway</p> Signup and view all the answers

    Quina de les següents funcionalitats no correspon al Gestor de APIs?

    <p>Transformació de dades entre formats</p> Signup and view all the answers

    Quina política de seguretat s'ha d'aplicar per a l'autenticació d'APIs?

    <p>W-Security per SOAP</p> Signup and view all the answers

    Quina és la funció principal del Portal de APIs?

    <p>Oferir informació a consumidors sobre les APIs</p> Signup and view all the answers

    Quin element és essencial per assegurar el compliment de SLAs a les APIs?

    <p>Polítiques d'ús</p> Signup and view all the answers

    Quina característica del API Gateway facilita la interconnexió entre serveis i consumidors?

    <p>Routing</p> Signup and view all the answers

    Quina eina utilitza el Gestor de APIs per gestionar les versions d'una API?

    <p>Gestor del cicle de vida</p> Signup and view all the answers

    Quin protocol es recomana per a l'encriptació del transport d'APIs?

    <p>HTTPS</p> Signup and view all the answers

    Quina de les següents funcions NO és proporcionada pel Gestor de APIs?

    <p>Distribució de la seguretat de cada API</p> Signup and view all the answers

    Quina característica és essencial per assegurar que les API compleixin amb els acords de nivell de servei (SLA)?

    <p>Monitoratge del tràfic d'entrada i sortida</p> Signup and view all the answers

    Com es defineix el terme 'Routing' en el context d'un API Manager?

    <p>Enrutament de missatges a diferents serveis</p> Signup and view all the answers

    Quin dels següents protocols és típicament suportat per un API Gateway?

    <p>HTTP/2</p> Signup and view all the answers

    Quin component és responsable de recopilar la informació necessària per als consumidors sobre les APIs?

    <p>Portal de APIs</p> Signup and view all the answers

    Quina d'aquestes opcions NO forma part del suport multi-protocol en un API Gateway?

    <p>JSON-RPC</p> Signup and view all the answers

    Quina funció permet gestionar les regles d'ús de les APIs en relació al seu consum?

    <p>Gestor de polítiques d'ús</p> Signup and view all the answers

    Quina afirmació és correcta sobre les polítiques de seguretat en un API Manager?

    <p>Proporcionen característiques d’autenticació, autorització i xifrat</p> Signup and view all the answers

    ¿Cuál es una de las razones por las que atSistemas considera a Kong una solución interesante?

    <p>Consume pocos recursos en arquitecturas distribuidas.</p> Signup and view all the answers

    ¿Qué limitación tiene la solución de Kong en términos de funcionalidades?

    <p>Solo proporciona gestión de tráfico.</p> Signup and view all the answers

    ¿Qué aspecto crítico del Azure API Gateway es mencionado como ventaja por atSistemas?

    <p>Facilidad en la configuración y bajos costos.</p> Signup and view all the answers

    ¿Por qué se considera que Azure API Gateway necesita herramientas adicionales?

    <p>Porque solo proporciona funcionalidad de API Gateway.</p> Signup and view all the answers

    ¿Cuál es uno de los grupos en los que se clasifican las soluciones de API Management según el estudio de Forrester?

    <p>Challengers.</p> Signup and view all the answers

    ¿Qué característica se destaca de la solución de 3Scale de Red Hat en comparación con otras?

    <p>Integración profunda con otras plataformas de Red Hat.</p> Signup and view all the answers

    ¿Cuál es uno de los beneficios de operar con la solución de Kong en atSistemas?

    <p>Flexibilidad para gestionar la seguridad entre diferentes dominios funcionales.</p> Signup and view all the answers

    ¿Qué opción describe mejor la funcionalidad de AnyPoint Studio de MuleSoft?

    <p>Combina la gestión del ciclo de vida y la integración de APIs en una única plataforma.</p> Signup and view all the answers

    ¿Cuál es una ventaja prominente de la solución WSO2?

    <p>Ofrece funcionalidades para arquitecturas distribuidas basadas en microservicios.</p> Signup and view all the answers

    ¿Qué destaca de la propuesta de Apigee de Google?

    <p>Permite una gestión completa de la estrategia de APIs a nivel empresarial.</p> Signup and view all the answers

    ¿Qué característica define mejor la evolución de MuleSoft en el mercado?

    <p>Su reciente integración con Salesforce que mejora su posición competitiva.</p> Signup and view all the answers

    ¿Cuál es uno de los principales beneficios de utilizar WSO2 para atSistemas?

    <p>Minimizar el costo de licencias para soluciones open-source.</p> Signup and view all the answers

    ¿Qué expectativa se tiene sobre la evolución de 3Scale de Red Hat?

    <p>Se espera que siga impulsando estrategias de API Management.</p> Signup and view all the answers

    ¿Por qué atSistemas considera viable Apigee para sus clientes?

    <p>Porque permite a equipos de IT pequeños gestionar la plataforma.</p> Signup and view all the answers

    ¿Cuál es la principal fortaleza de la solución de API Management de WSO2?

    <p>Lleva más de 10 años consolidada en el mercado.</p> Signup and view all the answers

    Study Notes

    Característiques dels serveis

    • Els serveis tenen un contracte estàndard que descriu les dades i funcions que els serveis publiquen.
    • El contracte és independent de la implementació i els consumidors.
    • Els serveis amaguen la seva lògica de implementació.
    • Els serveis són reutilitzables per a múltiples consumidors.
    • Els serveis tenen un grau de control significatiu sobre els seus recursos i entorn d'execució (principi d'autonomia).
    • Els serveis minimitzen la gestió d'estats (sessions).
    • Els serveis inclouen metadades per a la seva descoberta i interpretació en termes de negoci.
    • Els serveis estan preparats per a ser utilitzats en composicions.

    Avantatges de l'arquitectura orientada a serveis

    • Independència d'infraestructures i plataformes tecnològiques.
    • Facilitat per a la interoperabilitat entre sistemes d'informació implementats amb tecnologies diferents.

    Components d'un sistema API Manager

    • Gateway: Servei frontend per a les API que habilitar la interconnexió entre els serveis i els consumidors.
    • Eines de publicació: Conjunt d'eines per a definir, documentar i gestionar les APIs (com ara Open API o RAML).
    • Portal del desenvolupador: Portal web que encapsula les APIs amb documentació d'ús, tutorials, codi d'exemple i eines de test.
    • Reporting i analítica: Funcionalitat per al monitoratge de l'ús i la càrrega de les APIs.
    • Monetització: Funcionalitats de suport per al cobrament de l'ús comercial de les APIs.

    Plans de l'Ajuntament per a l'evolució tecnològica

    • Integració de l'arquitectura basada en serveis en els processos de desenvolupament.

    Eines tecnològiques

    • Open API Specification: Especificació per a la descripció, producció, consum i visualització de serveis RESTful.
    • Swagger: Framework open-source per a dissenyar, construir, documentar i consumir serveis web RESTFul.
    • YAML: Llenguatge de serialització de dades per a estructures de dades pròpies de llenguatges de programació àgils.

    Cicle de vida d'un producte API Connect

    • Fase 1: El desenvolupador proporciona fitxers de definició d'API en format YAML (Open API 2.0).
    • Fase 2: Els fitxers de definició s'enriqueixen amb extensions pròpies del producte.
    • Fase 3: Proves en el catàleg Sandbox (amb ClientId i ClientSecret de prova).
    • Fase 4: Opció de provar l'API sense publicar-la.
    • Fase 5: Publicació del producte en un catàleg productiu o preproductiu (subjecta a aprovació).
    • Fase 6: El desenvolupador envia una invitació a les organitzacions consumidores.
    • Fase 7: Els consumidors registren aplicacions consumidores i s'hi subscriuen, amb ClientId i ClientSecret.

    Components de API Connect

    • Management Server: Exposa l'API Manager User Interface, Cloud Management console i Portal del desenvolupador.
    • Gateway Server (DataPower): Servei receptor de les transaccions des d'un agent d'usuari amb control i seguretat.
    • Organització: Espais aïllats per gestionar entitats com ara productes i catàlegs.
    • Catàleg: Agrupacions lògiques de productes que permeten una visió agrupada de les APIs publicades.

    Implementació a l'IMI

    • Proposta inicial d'implementació amb una sola organització per evitar la fragmentació.

    Control de versions

    • El desenvolupador defineix un mecanisme de compatibilitat cap enrere per a les versions de l'API i/o del producte.

    Característiques dels serveis

    • Els serveis en aquest context es basen en un contracte de servei estandarditzat que descriu les dades i funcions per ajudar els consumidors.
    • El contracte del servei, la implementació i els consumidors funcionen amb baixa interdependència, permetent el desenvolupament i l'evolució independent mentre es manté la interoperabilitat.
    • La implementació de serveis s'amaga dels consumidors, que només interactuen amb el contracte.
    • Els serveis es poden reutilitzar per diversos consumidors sense dependència de la lògica del negoci.
    • Els serveis gestionen els seus recursos i entorn d'execució, un principi anomenat autonomia.
    • Els serveis minimitzen la gestió d'estats (sessions) per a major disponibilitat i escalabilitat.
    • Els serveis tenen metadades per a la seva descoberta i interpretació en termes de negoci.
    • Els serveis s'han de preparar per ser utilitzats en composicions, independentment de la complexitat o mida d'aquestes.

    Avantatges de l'arquitectura orientada a serveis

    • Independència d'infraestructures i plataformes tecnològiques.
    • Facilita la interoperabilitat entre sistemes d'informació implementats amb tecnologies diverses.

    API Manager a IMI

    • L'Institut Municipal d'Informàtica (IMI) té un únic API Manager per als entorns de desenvolupament i preproducció, i dos API Managers separats per a l'entorn corporatiu intern i l'entorn d'internet.
    • El bus (Message Broker - WMB) s'utilitza principalment per a integracions que no es puguin fer a través d'API o que requereixin transformació.
    • Totes les integracions entre plataformes que es puguin fer amb API RESTful s'han de fer a través de l'API Manager.
    • Les integracions de serveis existents a través del WMB es transformaran en serveis RESTful i es publicaran a través de l'API Manager.

    API Management

    • La gestió d’APIs (API Management) implica la creació, publicació, gestió de seguretat, control d'accés, recopilació d'estadístiques, anàlisi d'ús i l'elaboració d'informes sobre rendiment de les APIs.
    • L'API Manager facilita la interconnexió entre mòduls i aplicacions, proporcionant un backend per a la reutilització de serveis.
    • El IMI utilitza tres productes per a la gestió d'APIs: WSO2, API Umbrella i IBM API Connect, amb aquest últim com a producte corporatiu.

    Open API i Formats

    • Open API Specification és una especificació per a APIs RESTful, gestionada pel consorci Open API Initative.
    • Swagger és un framework open-source que ofereix eines per al disseny, construcció, documentació i consum de serveis web RESTFul.
    • YAML és un llenguatge de serialització de dades que s'utilitza àmpliament en el tractament de dades (fitxers de configuració, etc.).

    Cicle de vida d'un producte

    • Fase 1: L'empresa desenvolupadora proporciona els fitxers de definició de l'API en format YAML seguint l'estàndard OpenAPI 2.0 (Swagger) que s'han de validar.
    • Fase 2: Els fitxers de definició de l'API s'enriqueixen amb extensions pròpies del producte API Connect.
    • Fase 3: Els productes es posen a prova en un catàleg de Sandbox.
    • Fase 4: Si el desenvolupador només vol provar l'API (sense publicar-la), el flux de treball finalitza en aquesta fase.
    • Fase 5: Els productes s'han de publicar en un catàleg de Preproducció o Producció.
    • Fase 6: L'organització consumidora obté ClientId i ClientSecret del catàleg de Preproducció o Producció.
    • Fase 7: L'organització consumidora construeix un client que consumeixi les APIs amb el ClientId i ClientSecret.
    • Fase 8: L'aplicació consumidora està operativa i pot fer ús dels serveis.
    • Fase 9: La persona administradora del catàleg i el referent de servei monitoritzen el funcionament de les APIs.

    Components de la solució API Manager

    • El Bescanviador d’APIs (Gateway) és el component principal, que habilita la interconnexió entre serveis i consumidors a través de les APIs publicades.
    • El Gateway gestiona l'enrutament de missatges, suporta diversos protocols, transforma les dades i monitoritza el tràfic dels missatges d'entrada i sortida.
    • El Gateway implementa polítiques de seguretat, com ara a autenticació, autorització i xifrat del transport (HTTPS).
    • El Gateway permet l'aplicació de polítiques d'ús per a la gestió del consum, rendiment, fallades, etc.

    Estat del producte

    • Draft: La definició del producte encara no està associada a cap catàleg.
    • Staged: Una còpia de la versió del producte es desplega sobre un catàleg, però no és visible als desenvolupadors.
    • Published: El producte és visible al portal del desenvolupador i permet que les aplicacions consumidors s'hi subscriguin.
    • Deprecated: El producte és consumible només per aplicacions ja subscrites, no s'accepten noves subscripcions.
    • Retired: No s'admeten noves subscripcions ni el consum de les APIs associades, que passen a estat 'Offline'.
    • Archived: El producte deixa de ser visible al catàleg.
    • Deleted: La definició del producte ja no existeix dins del sistema.

    Accions del producte

    • Replace: Substitueix un producte amb una nova versió del mateix, preservant la visibilitat, subscriptors i polítiques del producte original.
    • Supersede: Similar a Replace, però el producte original no es mou a estat retirat.

    API Manager

    • Un API Manager és un conjunt d'eines i sistemes per gestionar el cicle de vida complet d'una API, des del disseny fins a la publicació i el consum.

    Components clau d'un API Manager

    • Bescanviador d'APIs (Gateway): El component principal que permet la comunicació entre els serveis i els consumidors.
      • Routing: Enrutament de missatges a diferents destinacions segons el context del missatge.
      • Suport multi-protocol: Admet diversos protocols per a la publicació d'APIs al gateway i per al seu enrutament als serveis.
      • Suport multi-format: Transforma les dades d'un format a un altre.
      • Monitoratge: Monitoritza el tràfic d'entrada i sortida.
      • Polítiques de seguretat: Proporciona autenticació, autorització, xifrat, seguretat W-Security per a SOAP i OAuth per a REST.
      • Compatibilitat amb sistemes de gestió d'identitats: Accepta Active Directory, LDAP, JDBC, etc.
      • Polítiques d'ús: Configura polítiques de consum, rendiment, fallades, etc. per a garantir SLAs i sistemes de pagament per ús.
    • Gestor d'APIs: Proporciona funcions avançades als proveïdors per a configurar i publicar les API al gateway.
      • Publicació: Publica les APIs al gateway amb definició del seu endpoint.
      • Edició: Eina per al disseny de la interfície de l'API.
      • Gestor del cicle de vida: Gestiona els diferents estats d'una API (versió, deprecació).
      • Gestor de polítiques d'ús: Configura regles d'ús com el pagament per ús, els SLAs, QA, etc.
      • Consum: Monitoritza l'ús de les APIs i configura alertes basades en els paràmetres de consum.
      • Gestor de polítiques de seguretat: Gestiona la configuració de seguretat d'una API.
    • Portal d'APIs: Recopila tota la informació necessària sobre les APIs publicades al gateway.
      • Comunitat de desenvolupament: Publica notícies, comentaris, errors i solucions.
      • Navegador intern: Cercador de APIs amb filtres com l'estat, la versió, etc.
      • Tenda: Store on es localitzen les APIs, accés a les comunitats, eines de testeo, monitoratge, recomanacions, etc.
      • Emprovador: Sistema integrat de testeo d'APIs.
      • Documentació: Repositori de documentació referent a les APIs publicades.
      • Estadístiques d'ús: Sistemes de monitoratge i anàlisi des de la perspectiva del consumidor (timing, status).

    API Manager

    • Un API Manager és una solució que permet la gestió del cicle de vida de les APIs, des del seu disseny fins a la seva publicació i monitoratge.
    • Un API Manager està format per tres components principals: Gateway, gestor de APIs i Portal de APIs.

    Gateway

    • El Gateway és la principal interfície entre els serveis i els consumidors d'APIs.
    • S'encarrega de la comunicació, l'enrutament de missatges i la gestió de la seguretat.
    • El Gateway suporta diversos protocols de comunicació i formats de dades, facilitant la integració.
    • Realitza el monitoratge del tràfic d'entrada i sortida per a control i anàlisi.
    • Implementa polítiques de seguretat a nivell d'API com a autenticació, autorització i xifrat.
    • Integra amb sistemes de gestió d'identitats per a un control d'accés robust.
    • Aplica polítiques d'ús per a garantir el compliment de SLAs i l'optimització de recursos.

    Gestor de APIs

    • El gestor d'APIs ofereix una plataforma per a la configuració i publicació d'APIs al Gateway.
    • Permet als proveïdors publicar les APIs definint els seus punts finals (endpoints).
    • Dissenya la interfície de l'API per a facilitar la seva integració amb altres sistemes.
    • Gestiona el cicle de vida de les APIs, inclòs els seus estats, versions i deprecació.
    • Estableix polítiques d'ús per a SLAs, QA i pagaments per ús.
    • Monitoritza l'ús de les APIs i configura alertes en funció dels paràmetres de consum.
    • Administra la configuració de seguretat de cada API.

    Portal de APIs

    • El Portal de APIs serveix com a centre d'informació per als consumidors d'APIs.
    • Ofereix una comunitat de desenvolupament, on es publiquen notícies, comentaris i solucions.
    • Inclou un buscador intern que permet trobar APIs amb filtres per estat, versió i valoració.
    • Integra una 'tienda' d'APIs amb accés a comunitats, eines de testeo, monitoratge i recomanacions.
    • Proporciona un sistema de testeo integrat per a validar cada API.
    • Recopila la documentació relacionada amb les APIs publicades.
    • Inclou estadístiques d'ús des de la perspectiva del consumidor, amb informació sobre el temps de resposta i els estats.

    Forrester Wave: API Management Solutions

    • Forrester va publicar un estudi sobre API Management Solutions al tercer trimestre del 2020.
    • L'estudi destaca la importància de les solucions de gestió d'API per al negoci, una bona estratègia i un bon disseny d'API és clau per a la transformació digital.

    Kong

    • Kong té dues versions: Open Source i Professional
    • atSistemas opta per aquesta solució per a la integració d'arquitectures distribuïdes basades en un orquestador de contenidors
    • La solució consumeix pocs recursos.
    • Kong només cobreix la gestió del tràfic (API Gateway)
    • WSO2 ofereix una funcionalitat similar a Kong amb micro-gateways.

    Azure API Gateway

    • Microsoft ofereix un servei gestionat per al client de manera controlada.
    • atSistemas la utilitza amb les solucions basades en Azure Cloud degut a la seva configuració senzilla i costos baixos.
    • Microsoft només proporciona funcionalitats de API Gateway, pel que necessiteu fer ús d'altres eines per a la construcció d'una estratègia d'API.

    3Scale de Red Hat

    • La solució de Red Hat és integral per a la implantació d'una estratègia de gestió d'API.
    • atSistemas la utilitza en solucions basades en Openshift amb "Agile Integration", la solució d'Arquitectura Empresarial de Red Hat.
    • La solució només es pot desplegar en Openshift i els recursos consumits i el seu cost s'han de tenir en compte en el disseny i aprovisionament de la infraestructura.

    MuleSoft

    • La solució combina API Manager amb Enterprise Service Bus (ESB)
    • AnyPoint Studio, plataforma de MuleSoft, permet gestionar el cicle de vida dels API des de la seva consola.
    • Hi ha molts connectors permetent una ràpida integració amb altres solucions.
    • La seva adquisició per part de Salesforce reforça la seva posició al mercat.
    • Les perspectives de futur de MuleSoft són molt prometedores.

    WSO2

    • La solució de gestió d'API ofereix una solució robusta i consolidada amb més de 10 anys al mercat.
    • WSO2 té dues versions: open-source i comercial.
    • La solució s'integra amb altres solucions del fabricant, permetent el disseny d'una arquitectura empresarial per a grans comptes amb un únic proveïdor.
    • atSistemas considera aquesta solució per a clients que busquen una solució open-source minimitzant el cost de les llicències.

    Apigee

    • Apigee permet definir i implementar una estratègia d'API a nivell empresarial.
    • atSistemas considera Apigee per a clients que necessiten una solució que garanteixi el funcionament de la plataforma sense afectar la seva operativa diària.
    • Apigee encaixa amb clients que tenen equips de IT reduïts i prefereixen la gestió de la plataforma per part dels fabricants a través dels seus integrats o un programa de partners.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Explora les característiques i avantatges de l'arquitectura orientada a serveis. Aprèn sobre els elements clau com els contractes, la reutilització, i la interoperabilitat entre sistemes. Aquest qüestionari també aborda components essencials d'un sistema API Manager.

    More Like This

    Use Quizgecko on...
    Browser
    Browser