Top 10 des questions et réponses d'entrevue SOA (Mis à jour pour 2019)

Table des matières:

Anonim

Introduction aux questions et réponses d'entrevue SOA

L'architecture qui fournit des services via un protocole de communication est connue sous le nom d'architecture orientée services (SOA). Les différents services sont fournis indépendamment des différents produits et technologies. Il est implémenté à l'aide du protocole SOAP et peut être facilement imbibé dans différentes applications. Cette architecture peut aider à créer des applications réutilisables et interopérables avec les fonctionnalités métier spécifiées. Il peut également être construit en utilisant différents langages avec les principes SOA respectés.

Maintenant, si vous recherchez un emploi lié à SOA, vous devez vous préparer aux questions d'entrevue SOA 2019. Il est vrai que chaque entretien est différent selon les différents profils d'emploi. Ici, nous avons préparé les importantes questions et réponses d'entrevue SOA qui vous aideront à réussir votre entrevue.

Dans cet article 2019SOA Interview Questions, nous présenterons les 10 questions d'entretien SOA les plus essentielles et les plus fréquemment utilisées. Ces questions aideront les étudiants à construire leurs concepts autour de SOA et les aideront à réussir l'interview.

Partie 1 - Questions d'entrevue SOA (de base)

Cette première partie couvre les questions et réponses d'entrevue SOA de base.

Q1. Expliquez ce qu'est la gouvernance SOA et quelles sont ses fonctions.

Répondre:
La gouvernance de l'architecture orientée services est utilisée pour contrôler les services dans n'importe quelle architecture SOA. Certaines activités sont définies comme faisant partie de la gouvernance SOA. Cela comprend la gestion du portefeuille de services qui aident à la planification et au développement de nouveaux services et la mise à jour de ceux déjà existants. Cela inclut également la gestion du cycle de vie des services. Cela signifie que toutes les mises à jour des services ne doivent pas interrompre les clients actuels et leurs services. En outre, SOA assure la cohérence de tous les services en appliquant des règles à tous les services créés. Avec tout cela, il propose également des services de surveillance qui aident le client à connaître les temps d'arrêt ou les sous-performances de tout système qui peuvent être graves pour un service particulier. En conséquence, les actions nécessaires peuvent être prises chaque fois que cela est nécessaire et tous les problèmes survenant peuvent être résolus instantanément en vérifiant les performances et la disponibilité.

Q2. Quelles sont les fins, le contrat, l'adresse et les liens?

Répondre:
Le service peut être mis à la disposition des clients à des fins différentes. Tous ces services doivent être exposés à travers l'une de ces fins. La fin comprendra les éléments suivants:

  • Contrat : c'est un accord qui est convenu entre deux parties. Il définit la manière dont les clients sont censés communiquer. Il spécifie les différents paramètres et renvoie les valeurs à utiliser.
  • Adresse : Ceci spécifie où un utilisateur peut trouver un service. Il y a une adresse URL qui pointe vers l'emplacement des services.
  • Reliure : cela détermine comment accéder à la fin. Il précise le processus de communication et la manière de le faire.

Q3. Comment pouvez-vous réaliser un couplage lâche dans SOA?

Répondre:
Pour obtenir un couplage lâche, vous pouvez utiliser une interface de service comme WSDL pour un service Web SOAP. Pour limiter la dépendance, vous pouvez masquer l'implémentation du service au consommateur. Le couplage lâche peut être géré en encapsulant différentes fonctionnalités de manière à limiter l'impact des modifications apportées à la mise en œuvre des différentes interfaces de service. De plus, il se peut que vous deviez parfois modifier l'interface et gérer le contrôle de version sans affecter les clients. On peut également gérer plusieurs contraintes de sécurité, plusieurs transports et d'autres spécifications.

Passons aux prochaines questions d'entretien SOA.

Q4. Les services Web et SOA sont-ils les mêmes?

Répondre:
SOA est un concept architectural tandis que les services Web sont utilisés pour les compléter. Les services Web sont les normes privilégiées qui sont satisfaites pour atteindre les spécifications architecturales de SOA. Lorsque l'on utilise SOA, tous les services doivent être couplés de manière lâche. De plus, les services SOA devraient pouvoir se décrire et les services WSDL décriront comment nous pouvons accéder aux services. De plus, ces services sont accessibles via WSDL. Les services SOA sont situés dans un répertoire et ici UDDI décrit où ces services Web peuvent être trouvés.

Q5. Qu'est-ce qu'un service réutilisable?

Répondre:
Le service réutilisable est une fonctionnalité sans état qui a la granularité requise. Il peut faire partie d'une application composite ou d'un serveur composite. Un service réutilisable doit être identifié avec toute activité prescrite par l'entreprise et qui a ses spécifications. Une contrainte de service peut être la sécurité, la qualité de service, le SLA ou toute politique d'utilisation. Il peut être défini par différents contrats d'exécution, plusieurs interfaces et différentes implémentations. Un service réutilisable est pris en compte au niveau de l'entreprise tout au long de son cycle de vie, depuis la conception jusqu'à son exécution. Sa réutilisation doit également être encouragée par un processus prédéfini et sa réutilisation peut être mesurée.

Partie 2 - Questions d'entretien SOA (avancé)

Jetons maintenant un coup d'œil aux questions avancées de l'entretien SOA.

Q6. Expliquez les couches métier et les couches de plomberie dans SOA.

Répondre:
L'architecture SOA peut être divisée en deux couches. La première couche présente une pertinence directe pour toute entreprise et elle réalise différentes connexions commerciales. La deuxième couche est une couche technique qui explique comment gérer les différentes ressources informatiques que nous avons comme une base de données, un serveur Web, etc. Cette séparation est effectuée afin d'identifier un service particulier. Considérez tout système simple comme le système de gestion des commandes. Il aura de nombreux composants qui interagissent entre eux pour compléter le système. Les deux couches de ce système seront celles où la couche de plomberie contiendra la couche d'accès aux données, AJAX et de nombreuses autres fonctionnalités.

Q7. Quels sont les inconvénients de SOA?

Répondre:
Le principal inconvénient de la SOA est de considérer la SOA comme une fin. De ce fait, les développeurs ont tendance à créer des interconnexions complexes, non gérables et inutiles entre les ressources. Au lieu de cela, le développeur peut se concentrer sur le problème commercial existant. Un autre inconvénient peut être que, plutôt que de résoudre de petits problèmes, vous pouvez adopter l'approche descendante où les grandes entreprises investissent et ne parviennent souvent pas à afficher les résultats souhaités là où il y a le délai pertinent.

Passons aux prochaines questions d'entretien SOA.

Q8. Expliquez ce qu'est une composition de service.

Répondre:
En utilisant des services de composition sont combinés pour produire des applications composites. Cette application consiste en une agrégation de services où un portail ou un processus d'entreprise est créé. Un service composite consiste en une agrégation de différents services qui fourniront des services réutilisables. Il s'agit de combiner des composants électroniques et de créer des services composites réutilisables.

Q9. Qu'est-ce que l'ESB et où se situe-t-il?

Répondre:
ESB signifie Enterprise Service Bus. Contrairement à d'autres relations, il a fourni n'importe quelle connectivité entre différentes entreprises. En outre, vous devrez peut-être envisager des services de déploiement, des services informatiques, etc. L'architecture SOA permet à SOA de répondre à toutes les priorités de la vie. L'ESB fait partie de cette architecture de référence et fournit l'épine dorsale d'un SOA, mais il ne doit pas être considéré comme un SOA en soi.

Q10. Dans SOA, devons-nous construire un système à partir de zéro?

Répondre:
Non, si nous devons intégrer un système existant, vous pouvez simplement coupler les wrappers de manière lâche, ce qui aide à envelopper tous les services client et à exposer toutes les fonctionnalités de manière générique.

Articles recommandés

Ceci a été un guide pour la liste des questions et réponses d'entrevue SOA afin que le candidat puisse réprimer facilement ces questions d'entrevue SOA. Ici, dans cet article, nous avons étudié les principales questions d'entrevue SOA qui sont souvent posées lors des entretiens. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Questions d'entretiens chez Java Web Services
  2. Questions d'entretiens chez Web Services
  3. Questions d'entretiens chez Windows Server
  4. Questions d'entretiens chez SSRS
  5. Avantages des tests SOA