Étude de cas - NCache Augmente la disponibilité des systèmes DOB

Systèmes DOB
 

Pays ou région:
États-Unis et autres pays

Industrie:
Intelligence économique des compagnies aériennes

Profil de l'entreprise:
DOB Systems (DOB) fournit des solutions uniques et complètes de Business Intelligence (BI) pour l'industrie du voyage. Les compagnies aériennes s'associent à DOB pour maximiser les revenus de leurs investissements dans les données. Beaucoup d'entre eux sont les plus grands transporteurs du monde. Il y a plus de 30 ans, l'entreprise a été la première à utiliser les données d'information marketing (MIDT) des systèmes distribués mondiaux (GDS) de l'industrie du voyage pour la BI.

Aujourd'hui, MIDAS, la première suite décisionnelle de DOB, intègre des données provenant de diverses sources, notamment MIDT, des données de l'industrie et des données internes des compagnies aériennes. DOB propose également une formation, des conseils et une assistance dédiés à sa gamme de produits.

DOB aide les compagnies aériennes à comprendre la taille et les parts de marché de l'industrie aéronautique mondiale. Ces données leur permettent de planifier des réseaux de tournées plus efficaces et d'améliorer l'efficacité de leurs équipes de vente.

Les informations fournies par la société sont essentielles pour que les compagnies aériennes comprennent l'ensemble du marché et prennent des décisions intelligentes afin de maximiser leurs revenus et leur rentabilité. Les départements des compagnies aériennes bénéficiant des données BI de DOB incluent les ventes, le marketing, la planification du réseau, les alliances, la tarification et la gestion des revenus.

NCache Fournit une haute disponibilité et une cohérence au modèle commercial des systèmes DOB.

Télécharger le PDF
Kévin Dees

"Nous nous concentrons sur la fourniture d'informations concurrentielles précises, personnalisées et opportunes à nos clients. NCache augmente notre disponibilité à 99.9 %. Cela se traduit par une augmentation globale de la satisfaction des clients."

Kévin Dees
Chef d'équipe informatique
Systèmes DOB

Résumé de la valeur commerciale

Les clients utilisent le portail Web MIDAS BI dans le cadre de leurs opérations quotidiennes. Avec plus de 87,000 XNUMX transactions d'utilisateurs par mois, ces clients ne peuvent pas se permettre d'importants temps d'arrêt des applications. La fiabilité et la robustesse de NCacheLa solution de mise en cache en mémoire de est devenue un élément essentiel pour fournir une expérience utilisateur performante et cohérente afin de répondre aux demandes des utilisateurs finaux, selon Dees.

Il dit: "Avant de mettre en œuvre NCache, nous maintenions une base hebdomadaire. À l’époque, si l’un de nos serveurs web tombait en panne, cela aurait pu entraîner une panne de 10 à 15 minutes pour nos clients, en plus d’une perte de données. La réplication intelligente de NCacheLe cluster de cache de permet aux données de session et d'application d'être récupérées de manière transparente, sans pratiquement aucun impact sur l'utilisateur final. Cela nous a permis d'augmenter notre disponibilité à 99.9 % et cela se traduit par une augmentation de la satisfaction de nos clients".

Aujourd'hui, les clients de DOB Systems exigent une application fiable et réactive. NCache a immédiatement amélioré la fiabilité et les performances du portail Web MIDAS BI. En conséquence, DOB Systems est en mesure de passer moins de temps à trier les problèmes d'application et à consacrer plus de temps à créer de nouvelles fonctionnalités qui permettent à notre produit de se démarquer sur le marché.

 

Les défis auxquels MIDAS fait face

Initialement, DOB Systems utilisait la gestion de l'état de session InProc ASP.NET de Microsoft avec son application Web phare de BI appelée MIDAS. Cela signifiait que les éléments de cache de session et d'objet étaient stockés localement sur l'un des deux serveurs Web vers lesquels les utilisateurs avaient été acheminés.

DOB Systems se limitait donc à maintenir les objets de données de session et d'application directement sur leurs serveurs Web. Cette architecture les exposait au risque que les utilisateurs perdent leurs sessions en cas de panne du serveur web. En conséquence, la cohérence et la fiabilité sont également devenues des défis majeurs en raison de la dépendance de DOB Systems à l'option de stockage de session ASP.NET InProc, ce qui signifie que toutes les sessions sont stockées dans le processus d'application ASP.NET.

Bien qu'ASP.NET InProc récupère très rapidement des sessions à partir du même processus de travail que l'application ASP.NET en cours d'exécution, cela pose d'autres défis. Dees déclare : « Notre modèle d'équilibrage de charge de serveur Web devait être défini sur des « sessions permanentes », obligeant les utilisateurs à toujours être acheminés vers le même serveur Web. Cela empêchait un équilibrage de charge efficace pour une véritable évolutivité. La raison en est que si le serveur Web sur lequel un utilisateur est acheminé échoue, il n'y a aucun moyen de récupérer les données de session de l'utilisateur et de continuer à lui permettre d'accéder à l'application. En plus du problème de perte de données de session, les sessions persistantes nous ont limités dans l'équilibrage de charge basé sur la charge des clients sur les serveurs Web.

"Chaque fois qu'il y avait un problème d'application, l'application Web plantait en raison de tout ce qui s'exécutait sur un serveur", note Dees. Dans cette situation, dit-il, "Nous avons eu des problèmes avec les clients qui ne pouvaient pas se connecter et utiliser notre site Web sur le serveur spécifique qui a été impacté. Nous avons dû rapidement désactiver l'équilibrage de charge et rediriger ces utilisateurs vers un serveur Web fonctionnel. Et, après la sauvegarde du serveur affecté, nous devions activer l'équilibrage de charge et l'ajouter à la ferme Web. Et, tout cela nécessitait une intervention manuelle de notre personnel, ce qui était pénible.

Alachisoft Produit:
NCache

Besoins du client satisfaits :

  • Haute Disponibilité
  • Cohérence
  • Fiabilité
  • Plusieurs topologies de cache
  • Possibilité de créer des caches de sessions et d'objets spécifiques à l'application.
  • Possibilité d'affecter les objets mis en cache en fonction des modifications apportées aux tables de base de données sous-jacentes.

À propos Alachisoft:
Alachisoft fournit un cache distribué en mémoire haute performance populaire appelé NCache. NCache est un middleware Open Source qui s'exécute dans un environnement de production et améliore les performances et l'évolutivité des applications Web .NET, des applications de service SOA et des applications générales de serveur à fort trafic. Depuis 2005, NCache a une expérience éprouvée avec des centaines de clients partout dans le monde et spécialement aux États-Unis, au Royaume-Uni et en Europe occidentale.

Vous pouvez télécharger un essai gratuit de 30 jours entièrement fonctionnel de NCache de ici.

Alachisoft
Siège social
12005 Ford Road, Suite 520
Dallas, TX 75234

US: +1 (214) 764-6933
UK: +44 207 993-8327

sales@alachisoft.com
support@alachisoft.com

 

NCache Solution

Pivot de la cohérence et de la fiabilité de MIDAS

"Nous promettons à nos clients que nous aurons une disponibilité de 99.9 % dans nos accords de service. Cela dit, nous avions besoin d'une solution qui nous permette d'avoir cette disponibilité et de respecter notre SLA", déclare Dees.

Après avoir soigneusement évalué les solutions concurrentes, DOB Systems a sélectionné NCache comme la solution la plus adaptée à leurs problèmes MIDAS. DOB Systems avait quatre (4) exigences critiques dans la sélection NCache:

  1. Haute Disponibilité
  2. Évolutivité
  3. Facilité d'intégration des applications avec les applications .NET et
  4. Prix

De plus, le problème de perte de données de session en cas de scénario d'échec provoqué par des sessions persistantes devait être résolu. Dees dit : "NCache nous a permis de stocker l'état de session ASP.NET hors processus sur un ensemble distinct de serveurs redondants. Cela nous a aidés à ajouter un niveau de fiabilité et d'évolutivité critique à notre architecture d'application, ce que nous n'avions pas auparavant, et a résolu notre problème de « perte de données de session »."

DOB Systems a déclaré que d'autres concurrents de NCache ne répondait pas aux critères requis. Et ils ont échoué dans les domaines de la haute disponibilité ou de l'évolutivité. "NCache était la seule solution qui répondait à tous nos besoins », selon Dees.

"On a NCache configuré comme une solution d’entreprise. Deux serveurs distincts hébergent NCache avec réplication, et leur charge est équilibrée au niveau du serveur Web. Fondamentalement, NCache est appelé depuis nos applications pour stocker n'importe laquelle de nos données d'application et de session." explique-t-il.

« En installant NCache, nous avons obtenu la cohérence, la stabilité et la fiabilité exigées par MIDAS. De plus, ces améliorations se sont traduites par une meilleure expérience utilisateur globale pour nos clients."

Dans l'ensemble, NCache a contribué à une réduction de 65 % des erreurs liées aux applications, tandis que l'ajout de la mise en cache hors processus nous a permis d'augmenter les performances globales des applications de 30 %. Dees ajoute que stocker des données dans le cache ou en lire des informations est très rapide. La programmation et la logique à mettre en place NCache était facile et nécessitait un codage limité.

"NCache est très propre et efficace pour charger les données du cache. Il n'y a pas de décalage. Cela a été la clé de notre mise en œuvre. Ces améliorations ont abouti à une suite d'applications très performante, qui nous a aidés à attirer de nouveaux clients », déclare-t-il.

 

Croissance de la clientèle DOB

Comment a NCache aidé DOB Systems à attirer de nouveaux clients ? "Parce que nous nous comportons très bien en termes de fiabilité et d'efficacité au sein de l'application elle-même", déclare Dees. Il ajoute que les clients apprécient la rapidité de leur application et la manière dont ils sont capables de trier et d'obtenir efficacement les données dont ils ont besoin en temps voulu.

"NCache est l'épine dorsale de la façon dont notre application fonctionne sous les couvertures. Cela aide à positionner notre application comme l'une des applications de premier plan utilisées par tous nos concurrents. Nos clients sont donc plus enthousiastes à l'idée de venir chez DOB Systems pour utiliser notre produit », déclare-t-il.

En effet, dit-il, "NCache nous permet d'effectuer un "round robin" entre nos serveurs Web afin que nous puissions efficacement équilibrer la charge de l'environnement du serveur Web. Cela nous a donné beaucoup de flexibilité dans notre processus."

 

Topologie de mise en cache de partition-réplication

À l'aide de Partition-Replica Cache, un NCache topologie de mise en cache à haute disponibilité, joue un rôle majeur pour assurer que MIDAS a la fiabilité et la cohérence requises. Partition-Replica est l'une des nombreuses topologies de mise en cache qui NCache des offres. Cette topologie de mise en cache, comme son nom l'indique, combine les avantages du partitionnement des données et de l'équilibrage de la charge de travail, et de la réplication des données pour une haute disponibilité.

Topologie de mise en cache de partition-réplication
Figure 1 - Topologie de mise en cache de partition-réplica
MIDAS

À propos de MIDAS par DOB Systems :
La première suite décisionnelle de DOB, MIDAS, est composée d'un certain nombre de modules Web qui fournissent des services commerciaux à ses compagnies aériennes clientes. Ce framework d'application ASP.NET est conçu dès le départ comme une base solide sur laquelle créer des applications Web sécurisées, robustes et hautes performances. MIDAS intègre des données provenant de diverses sources, notamment MIDT, des données de l'industrie et des données internes des compagnies aériennes. DOB propose également une formation, des conseils et une assistance dédiés à sa gamme de produits.

Partition-Replica Cache, extrêmement rapide et évolutif, divise l'intégralité du cache en partitions. Chaque serveur de cache possède une partition. Il est évolutif en ce qui concerne la capacité de transaction, car à mesure que davantage de serveurs sont ajoutés, plus de capacité de transaction devient disponible. Il est également évolutif en termes de capacité de stockage, car à mesure que davantage de serveurs sont ajoutés, davantage de partitions deviennent disponibles pour stocker davantage de données.

Pour MIDAS, la topologie Partition-Replica Cache combine les avantages du partitionnement avec ceux de la fiabilité. Cette topologie est identique au cache de partition, sauf que chaque partition est également répliquée sur un serveur différent. Ainsi, si l’un des serveurs de cache tombe en panne, aucune donnée n’est perdue.

Dees a déclaré : « Cette topologie nous a offert le meilleur des deux mondes, un, la fiabilité grâce à la réplication et deux, l'évolutivité grâce au partitionnement.

La réplication se produisant en arrière-plan pour NCache garantit que toutes les données ajoutées à un NCache serveur est automatiquement répliqué sur l'autre. Cette NCache la topologie est transparente pour les utilisateurs, transparente pour l'application. "Franchement, ça marche", explique Dees.

Grâce au NCache, Dees rapporte que ses clients peuvent utiliser MIDAS pour trouver plus efficacement des réponses pour résoudre leurs problèmes commerciaux. Et DOB Systems peut se détendre en sachant que leur solution est désormais hautement disponible et hautement évolutive.

 

Plans futurs pour MIDAS et NCache

Plus tard cette année, DOB Systems prévoit d'effectuer des mises à niveau vers MIDAS, afin qu'il puisse profiter de NCacheles nouvelles versions et fonctionnalités de . Par exemple, il s'intéresse à la version 4.9, sortie au printemps 2018, qui a la capacité de rafraîchir directement le cache si des changements se produisent dans la base de données.

Au lieu d'avoir à supprimer les données mises en cache du cache puis à les recharger via l'application, NCache a la capacité de rafraîchir automatiquement le cache. C'est une fonctionnalité intéressante, ce qui signifie qu'il y a moins de travail du côté de l'application, ce qui en décharge davantage vers NCache. ""

"Nous avons également des améliorations et des mises à niveau sur lesquelles nous travaillons actuellement dans de nouveaux modules que nous ajoutons actuellement à notre site Web, dont nous profiterons également NCache sous les couvertures », note Dees.

Que faire ensuite?

© Copyright Alachisoft 2002 - . Tous droits réservés. NCache est une marque déposée de Diyatech Corp.