En effet, à première vue, c'est, comme on dit, un sujet non divulgué. En fait, il s'agit d'un ensemble de sujets différents, d'une manière ou d'une autre, entraînés dans le commerce électronique. Et au final, c'est exactement ce que j'aime: l'intégration technologique.
Et depuis 2016, je dirige un blog technologique, hybrismart.com . Un tel "habra" en miniature, uniquement en anglais et avec un focus sur un sujet proche de moi - développement sur SAP Commerce... Nous avons formé une petite entreprise de plusieurs dizaines de milliers d'auteurs ici, mais jusqu'à présent, seuls certains d'entre eux écrivent sur le blog. Bon, d'accord, peu écrivent jusqu'à présent. Dix. Mais nous essayons. Le blog a déjà accumulé moins de deux cents articles, pour la plupart volumineux et très volumineux, sur une variété de sujets, d'une manière ou d'une autre liés à l'ecom. Dans une partie importante, c'est toujours un blog personnel, donc je prends le rap ici, pas notre service de relations publiques. Mais cela vient du cœur, vraiment.
Comme vous pouvez le deviner d'après son nom, hybrismart parle d'hybris ( qu'est-ce que c'est?). Et presque tous ceux qui le trouvent connaissent Hybris de première main. Et vice versa: probablement tous les développeurs sur hybris ont visité le blog au moins une fois (bien sûr, pas de leur plein gré, Google nous aide!). Maintenant vous y êtes. Et pour que vous ne vous perdiez pas là-bas, je veux faire une petite excursion. Veuillez poser des questions à la toute fin.
SOIF DE RECHERCHE
Quelqu'un dira que là où il y a du commerce électronique, il y a des achats de cartes, et là où il y a des achats de cartes, il y a du commerce électronique. Mais cette carte d'achat doit encore être trouvée. Les marchandises aussi. Et puis un sujet se pose dans lequel le nombre de "vélos" faits maison est hors de propos: la recherche de produits.
C'est peut-être le sujet le plus "épais" de mon blog. Dans highbris, Apache Solr est responsable de la recherche , l'un des deux grands moteurs open source omniprésents (avec ElasticSearch). Mais comme vous le comprenez, les spécificités de Highbris dans les articles sur la recherche sont un minimum. Tout simplement parce que tout le monde a à peu près les mêmes problèmes.
Alors allons-y.
Rauf Aliev, Timofey Klyubin
Les défis de la recherche chinoise et japonaise
https://hybrismart.com/2019/08/18/the-challenges-of-chinese-and-japanese-searching/
En collaboration avec Timofey Klyubin, nous avons fait une gigantesque revue de la recherche de texte dans les langues hiéroglyphiques, décrit les difficultés typiques des ordinateurs avec ces icônes et comment les résoudre dans Solr. Vous découvrirez également diverses caractéristiques culturelles et linguistiques et les spécificités de la conception de recherche à facettes au Japon et en Chine.
Timofey étudie le japonais depuis longtemps, en plus d'Hybris et de toutes sortes de trucs informatiques. Je voudrais écrire ici "et je suis chinois", mais hélas. Mon travail est né dans un processus d'étude approfondie du sujet, causé par le besoin de travail et le désir de clore une fois pour toutes les questions qui me tourmentaient, et Timofey faisait juste ce qu'il aimait.
La recherche en japonais et en chinois soulève des problèmes dont vous ignoriez l'existence. Par exemple, regardez les indices de Google pour le mot «と う き ょ う え» (tōkyōe), que Google donne «東京 駅» (tōkyōeki) (gare de Tokyo). Dans ce cas, les deux mots sont des orthographes différentes du même, et le moteur de recherche le sait. Les japonais ont leurs propres signes de ponctuation, deux alphabets, un système complexe avec des nombres, le contexte est important. Nous décrivons tout cela en détail.

Rauf Aliev
Facet Search: Le guide le plus complet. Meilleures pratiques, modèles de conception, mises en garde cachées et solutions de contournement.
https://hybrismart.com/2019/02/13/facet-search-the-most-comprehensible-guide-best-practices-design-patterns/
Et ce travail est lié à la recherche à facettes. Attention, il y a beaucoup de lettres, mais il y a un contenu pratique avec des liens. Il serait conceptuel de faire une recherche à facettes sur un article de recherche à facettes, mais je me suis arrêté à temps.
L'article tente de systématiser les connaissances et l'expérience dans ce domaine et d'organiser ces connaissances sous la forme d'une grande «feuille» avec des faits, des références et des meilleures pratiques. Probablement, cela devrait être utile pour ceux qui sont connectés aux interfaces utilisateur par la nature de leur travail.
Malgré le fait que les facettes sont le concept le plus couramment utilisé dans le commerce électronique (après les cartes d'achat), il y a toujours une grande tentation de réinventer une roue. À en juger par ce que nous voyons sur les sites, de nombreuses personnes l'utilisent, ce qui entraîne de nombreuses incohérences et contradictions. J'ai essayé de les rassembler avec des solutions considérées comme généralement acceptées.

Rauf Aliev
Autocomplete, Live Search Suggestions, and Autocorrection: Best Practice Design Patterns
https://hybrismart.com/2019/01/08/autocomplete-live-search-suggestions-autocorrection-best-practice-design-patterns/
Étant donné que les «recherches» sont devenues intelligentes maintenant et que souvent l'utilisateur sait mieux ce qu'il voulait trouver, et que les appareils sont petits et peu pratiques, une grande attention est accordée aux suggestions de recherche - un moyen de formuler la requête de recherche souhaitée en moins de temps, en un nombre minimum de touches, de clics de souris ou tapov "sur l'écran.
Dans cet article, je passe en revue le sujet, les «meilleures pratiques» et les erreurs courantes. Cet article est né lorsque je concevais un système de saisie semi-automatique intelligent pour une grande entreprise de biotechnologie qui facilite la recherche d'anticorps et de réactifs. "Smart autocomplete" suggérait la complétion du mot courant en un clic, en fonction des mots déjà saisis, de certaines règles de combinaison et des statistiques de requête. L'analogue le plus proche de la linguistique - après avoir entré un verbe, un nom est plus susceptible de venir qu'un autre verbe.

Rauf Aliev
Search Analytics
https://hybrismart.com/2017/10/06/part2-sap-hybris-thinking-outside-the-box-part-2-of-4-video-russian-english-search-analytics/
Certains matériaux présenté sur le blog non pas sous forme d'articles, mais sous forme de vidéos. Il y en aura 40 au total . Malheureusement, ce format n'a pas encore pris racine. IciJe parle de Search Analytics - un mécanisme de collecte et de traitement des statistiques liées aux actions des acheteurs avec l'implication de la recherche de produits. J'ai mis au point ce mécanisme pour une grande épicerie en Europe et je l'ai revérifié pour la même société de biotechnologie de l'exemple précédent. En bref, l'idée est que les actions des acheteurs peuvent en dire long sur le fonctionnement de la recherche et sur ses points faibles. Par exemple, les statistiques montrent que certains produits sont souvent recherchés, mais ils sont rarement mis dans le panier (prix élevé? Modèles obsolètes?), Tandis que d'autres sont souvent mis, mais ils sont plutôt mal recherchés (astuces?), Et après le troisième ils sont prêts à cliquer sur plusieurs pages de résultats de recherche ( des marchandises non pertinentes qui sortent en avant?). En général, il s'agit de Google Analytics, mais pour la recherche.
Rauf Aliev
Recherche
multiligne https://hybrismart.com/2017/04/07/multi-line-product-search-for-bulk-orders/
Avoir votre blog est pratique car vous pouvez y télécharger des idées et des expériences et libérer votre cerveau pour quoi - quelque chose de plus pertinent et de nouveau. Dans cet article, j'ai décrit le concept de «recherche multiligne» pour les sites B2B, qui était autrefois pertinent en son temps.
L'idée est qu'il est souvent pratique de rechercher sur un site en copiant et en collant tout un groupe de SKU ou de noms de produits dans le champ de recherche, plutôt que de le faire une ligne à la fois. Recherche visuelle d'image de produit

Rauf Aliev https://hybrismart.com/2018/08/26/product-image-visual-search-in-sap-commerce-cloud-hybris-commerce/
Dans cet article, je décris la recherche de produits similaires - par couleur ou par forme. C'est un sujet plutôt "classique", mais dans la pratique, pour une raison que je ne comprends pas, il est rarement mis en œuvre. J'ai fait un prototype et décrit le matériel. Presque tous les articles de cette nature sont accompagnés d'une vidéo montrant comment un prototype fonctionne avec SAP Commerce, et celle-ci ne fait pas exception. Pour intégrer Apache Solr, j'ai utilisé Lire ( https://github.com/dermotte/lire ).

Rauf Aliev
Plus comme ça dans SOLR
https://hybrismart.com/2017/02/05/more-like-this-in-hybris-solr-search/
Si dans le dernier article, nous avons recherché des produits similaires en couleur et en taille, alors des produits similaires sont affichés ici. Le système calcule et commande les produits en fonction de la similitude du contenu indexé - descriptions de produits, noms, caractéristiques. Plus la similitude est grande, plus les produits seront proches les uns des autres. Pour l'utilisateur, nous pouvons afficher des biens qui se trouvent à proximité dans un tel "espace de similitudes", qui sont susceptibles d'être des biens de substitution.

Rauf Aliev
Concept Aware Search: Découverte automatique des facettes
https://hybrismart.com/2017/06/25/concept-aware-search-automatic-facet-discovery-in-hybris/
Ici, je décris également une expérience et un prototype intéressants: le système expose lui-même des facettes, en fonction de la requête de recherche saisie. Par exemple, si vous recherchez quelque chose avec la requête "robe rouge taille 39", vous ne devez pas afficher les produits contenant tous ces mots dans la description ou le nom, mais les produits filtrés par les balises "rouge", "robe" et "taille 39 ". Pour la langue russe, vous aurez également besoin de danses avec des tambourins, et avec l'anglais, tout fonctionne maintenant. À l'intérieur, il y a une démo montrant la différence entre le fonctionnement de la recherche par défaut et son fonctionnement, mais avec ma logique en haut. Cela s'appelle, ressentez la différence. Cependant, il convient de noter que cette approche a toujours des effets secondaires et que le système doit être très soigneusement réglé pour satisfaire tout le monde ou presque tout le monde.
Rauf Aliev
Recherche améliorée de synonymes et d' expressions multi-mots
https://hybrismart.com/2017/08/09/enhanced-multi-word-synonymes-and-phrase-search/
Il y a un problème connu dans SOLR (et ce n'est pas seulement avec Hybris), que les synonymes verbeux fonctionnent de manière très tordue. Il fonctionne toujours avec des mots en un seul mot, mais aussi avec ses propres difficultés. Le billet de blog décrit une solution pour contourner ces problèmes et rendre votre recherche plus intelligente. En l'absence d'ambiguïté, le système passe par différentes variantes de substitutions et sélectionne la substitution la plus «gagnante».
Le blog contient quelques dizaines d'articles supplémentaires sur le thème de la recherche. Et dans cet endroit merveilleux, le sujet de recherche cède la place au sujet du calcul des promotions et remises et autres fidélités.
PROMOTIONS PAR RÈGLEMENT
"Achetez deux doudounes pour le prix de trois et obtenez-en une gratuitement!" Que seuls les spécialistes du marketing ne peuvent pas inventer pour que les programmeurs ne s'ennuient pas. Vous passez six mois à faire un "moteur" parfait de stocks, qui peut tout faire en général et un peu plus, puis un gestionnaire vient avec une autre idée, à cause de laquelle vous devez réécrire la moitié! Highbris avait également deux générations de tels «moteurs». Les développeurs ont décidé de ne pas réinventer la roue et ont utilisé JBoss Drools, un système de gestion des règles métier assez puissant qui est intégré à l'hybris pour le thème des mécanismes de promotion, un sujet qui est étroit mais varié dans son étroitesse.

En un mot, Drools est un environnement d'exécution de règles métier. Le moteur traite les soi-disant «faits» - les données d'entrée - et produit le résultat à la suite du traitement des règles et des faits. Dans Highbris for Drools, nous avons créé un éditeur de règles interactif "en termes de commerce électronique", et également introduit une API d'extension.
Rauf Aliev
`` aurait pu tirer ''
https://hybrismart.com/2016/06/04/hybris-6-could-have-fired-messages-poc/
Si une règle est déclenchée, une remise est appliquée. Les règles sont appliquées au panier. Mon expérience dans cet article montre que les règles peuvent ne pas s'appliquer au panier, mais à la combinaison du panier et de l'article actuel. Autrement dit, vous n’avez pas encore cliqué sur le bouton «acheter», mais vous pouvez déjà voir quels jardins paradisiaques et magnifiques palais seront désormais ajoutés au panier en cadeau. Ceci est censé rendre l'utilisateur plus heureux et augmenter les ventes.

Rauf Aliev
Calcul de la promotion distribuée dans le cluster. Promo en tant que service
https://hybrismart.com/2016/07/05/distributed-promotion-calculation-cluster-promo-as-a-service/
Donc, ce même Drools est intégré à la plate-forme. Et elle est un monolithe. Un monolithe, c'est quand tout le code se développe à partir d'un seul endroit. Et lorsqu'un utilisateur insère une icône sur une carte d'achat, des millions de petits gnomes sur le serveur commencent à créer un contexte pour Drools, puis le remplissent de «faits», qui incluent des produits, des catégories, des propriétés utilisateur et tout ce dont la promotion peut dépendre. Et cela se produit sur le nœud du cluster où l'équilibreur de charge a amené l'utilisateur. Et s'il y a soudainement à ce moment des interruptions avec les ressources du processeur ou la mémoire, l'utilisateur en souffrira. Ensuite, l'utilisateur reçoit une remise ou un cadeau, et le serveur nettoie toute cette économie. Jusqu'à la prochaine fois où il recommence à être créé.Dans cet article, je décris mon expérience de déplacement de Drools dans un cluster séparé et de suppression de l'étape de cette configuration de Drools de la demande. En plus du fait que cela augmente la productivité, cela vous permet également de faire des actions assez complexes, où, par exemple, des millions de «faits» sont impliqués.

Rauf Aliev
Utilisation du moteur de règles hybris pour les recommandations de produits
https://hybrismart.com/2016/08/09/using-hybris-rule-engine-for-product-recommendations/
Dans cet exemple, je montre comment vous pouvez organiser un système de recommandation basé sur règles utilisant un mécanisme prêt à l'emploi basé sur Drools. Dans mon prototype de système de recommandation, des recommandations peuvent être créées de manière interactive en construisant la logique des liens entre accessoires et produits ou produits similaires entre eux. Par exemple, les anchois pour la bière, les mentos - pour le cola, le jus de bouleau - pour le Buratino, le savon - pour une corde, une prise et un routeur file-fi - pour le thé et le café. Les recommandations sont toujours bonnes lorsqu'elles sont significatives. Traitement des événements complexes en temps réel

Rauf Aliev
avec Drools Fusion
https://hybrismart.com/2016/10/17/complex-realtime-event-processing-with-drools-fusion-integrating-with-hybris/
Eh bien, puisque j'ai déjà construit ce cluster, je n'ai pas pu m'empêcher de le torturer et de le construire sur cette base, une chose qui traiterait les événements à la volée, leur imposant des règles à la volée. J'ai pu le comprendre et connecter le dernier serveur Drools Fusion + Drools à hybris. Cette chose est correctement appelée Traitement des événements complexes. Le fait est que si vous avez un flux de données à traiter en temps réel, Drools Fusion le rend rapide et flexible. Par exemple, dans le cas du commerce électronique, il y a beaucoup de telles données. Les plus simples sont les clics et les transitions.
J'ai enregistré et publié une démo, à partir de laquelle il est clair comment cela fonctionne. Les journaux sont téléchargés quelque part dans le stockage, et de là, ils vont à la fusion de baies pour le traitement. Dans le langage bave, des règles sont écrites pour extraire de nouvelles connaissances des journaux. Dans ma démo, il s'agit simplement de l'identification d'un photographe / non-photographe par la nature des pages visitées et des clics. Par exemple, un utilisateur a déjà vu un nuage de modèles et nous en concluons qu'il adore les modèles. Ou il conduit longtemps la souris sur la photo de son trépied préféré, dont on en déduit qu'il aime non seulement les modèles, mais aussi les trépieds. Le résultat des règles est renvoyé aux highbris et peut y être utilisé d'une manière ou d'une autre. Bannière ou baisser légèrement les prix du matériel photographique.

La principale caractéristique de tout cela est que le flux d'événements est traité en temps réel. Dans mon exemple, il s'agit de trouver au moins cinq pages d'un groupe thématique dans les 30 dernières secondes pour un utilisateur.

Le deuxième point important est qu'un tel système est très évolutif, car chaque serveur fonctionne indépendamment. À cette époque, la personnalisation intégrée aux highbris était toujours vivante. Il a ensuite été remplacé par un service payant. Elle était terriblement inhibitrice, et donc peu de gens l'utilisaient. Ici sont chargés des serveurs dont le logiciel ne coûte rien: il est gratuit. Et puis des solutions toutes faites sont poussées dans les highbris, qui doivent être visualisées là bêtement. Formulaires dynamiques basés sur des règles réactives
Rauf Aliev https://hybrismart.com/2018/01/04/reactive-rule-based-dynamic-forms-in-hybris-using-drools-7/
Les gouttes peuvent également être utilisées pour automatiser des formes complexes, et dans mon expérience, je vous montre comment cela peut être réalisé. Dans cette expérience, je montre comment vous pouvez implémenter un formulaire à plusieurs pages et à plusieurs étapes, dans lequel la composition et la configuration des champs et des étapes changent en fonction des informations saisies dans d'autres champs. Une telle logique est assez difficile à implémenter dans les approches standard des formulaires, et sa programmation est beaucoup plus facile lorsque Drools est utilisé pour décrire les règles.

Pour terminer en douceur le thème Drools et commencer le sujet du commerce électronique et des produits hybris, je vais vous fournir un aperçu plus détaillé des mécanismes promotionnels. Mécaniques de promotion de
Rauf Aliev
et leur mise en œuvre dans Hybris
https://hybrismart.com/2017/04/30/promotion-mechanics-and-their-implementation-in-hybris-6-x/ Vous
remarquez que presque tous les sujets ne concernent pas exactement les highbris. Là, il est partout, en quelque sorte sur le côté, mais en général, le commerce électronique n'est pas une chose en soi. Tout est connecté à tout.
Bien sûr, il y a des dizaines d'autres matériaux sur le site qui sont assez difficiles à comprendre pour ceux qui ne comprenaient pas du tout les highbris.
Rauf Aliev
Fusion des paniers lorsqu'un client se connecte: problèmes, solutions et recommandations
https://hybrismart.com/2019/02/24/merging-carts-when-a-customer-logs-in-problems-solutions-and- recommandations /
Par exemple, dans cet article, je décris le problème de la fusion des paniers après l'authentification. C'est alors que vous avez mis cinquante canards différents dans le panier, puis connecté, et que le magasin y a mélangé 50 lapins sélectionnés de la dernière fois. Il existe différentes stratégies pour séparer les canards et les lapins dans cet exemple, et je vais les analyser. J'analyse des stratégies, pas des lapins.

Rauf Aliev
Hybris Impex Preprocessor
https://hybrismart.com/2018/05/27/hybris-impex-preprocessor-impex/
Cette rubrique n'est probablement utile que pour ceux qui connaissent les highbris. Je le cite ici comme exemple d'article «pour les amis». Ils sont une minorité, mais ils occupent leur propre créneau important.
Highbris a un format spécial pour l'importation et l'exportation de données. Il s'appelle Impex et de l'extérieur est très similaire à un CSV ordinaire. Il existe un langage de balisage très simple montrant que ce bloc ci-dessous concerne les produits, mais que ce bloc est également destiné aux catégories. En général, c'est assez pratique, mais pas lorsque vous avez vingt sites presque identiques dans des langues différentes, et chaque fois que vous ajoutez un composant d'interface pour les vingt, vous devez copier et coller les mêmes vingt fois sans erreur, puis le supporter. ... J'avais un tel projet et j'ai proposé une solution avec des macros JSON qui ont aidé à créer un impex à partir d'impex-with-macros. Il n'y a pas de macros ordinaires, mais avec des boucles et des paramètres.
Si vous ne comprenez rien, ce n'est pas grave. Nous avons également des blagues que personne en dehors du parti ne comprend. Bien qu'ils soient tous tristes, n'en parlons pas. Nous avons un article sérieux.
Rauf Aliev
Payments: Un regard dans la boîte noire
https://hybrismart.com/2019/09/08/payments-a-look-inside-the-black-box/
J'ai déjà travaillé en tant que responsable du développement chez Chronopay, et avec Depuis lors, le sujet des paiements électroniques me pesait comme un lourd nuage sombre, jusqu'à ce que je le décroche dans cet article et que je libère mon cerveau pour de nouveaux défis. Il contient les éléments essentiels pour comprendre l'intégration avec les passerelles et services de paiement, les meilleures pratiques et les oublis typiques que vous devez éviter (ou utiliser si vous êtes un client en colère). Génération de documents PDF côté serveur

Rauf Aliev
https://hybrismart.com/2017/06/15/pdf-and-sap-hybris/
Et même plus tôt, à l'époque des manuels scolaires et des téléavertisseurs, j'ai travaillé en tant que concepteur et concepteur de mise en page (cependant, à l'Université pédagogique Kolomna et à la société de pagination Mobiletelecom j'ai également travaillé Oui, je suis déjà vieux). Pas par le typographe qui est HTML, mais par celui qui parle des livres et des magazines, et parfois même des journaux orthodoxes, des programmes télévisés et des partitions. Et, bien sûr, je ne pouvais pas ignorer le sujet du Postscript et du PDF, qui effraient beaucoup de gens en raison des internes vagues et mal documentés. Dans l'article, je montre que le diable n'est pas si terrible, et je passe en revue les outils de génération de PDF. Authentification

Rauf Aliev
avec des clés de sécurité matérielles via Webauthn dans SAP Commerce Cloud
https://hybrismart.com/2019/05/23/authentication-with-hardware-security-keys-via-webauthn-in-sap-commerce-cloud/
Dans cet article, je décris un prototype d'autorisation utilisant des clés USB, et le dernier (au moment de l'article) avance dans ce sens sur le marché, comme l'authentification sans mot de passe prise en charge par les navigateurs. J'ai réussi à intégrer les highbris Yubikey, je décris comment cela s'est avéré (et s'est avéré).

Rauf Aliev
Geofencing: zones d'expédition personnalisées
https://hybrismart.com/2016/10/19/geofencing-in-hybris-custom-shipping-zones/
Autre expérience: l'utilisation de zones marquées sur la carte Google à des fins diverses en e-commerce: trouver l'entrepôt optimal, trouver les magasins disponibles pour le ramassage ou le meilleur livreur, ou peut-être le fait même de l'opportunité de vendre un produit ou un service à un acheteur de cette zone.
Cela fonctionne comme ceci: l'acheteur entre l'adresse, et le système la définit dans une ou plusieurs grandes zones. Les divers composants du système dépendent déjà de ces grandes zones, plutôt que de composants d'adresse plus petits comme un code postal.

En même temps, j'ai compris le développement sur Google AppEngine. Le fait est que la définition d'un polygone (zone), qui comprend un point sur la carte (où se trouve le client), pour une situation de «nombreuses zones de forme complexe» peut potentiellement être une tâche de calcul plutôt «difficile». Et s'il y a une possibilité, il vaut mieux le faire tout de suite sur un cluster qui peut facilement évoluer, ou mieux encore, seul. Et ce cas est excellent pour Google AppEngine, qui utilise Google DataStore pour stocker les paramètres de polygone, et Google Memcache pour stocker le cache. Mise en cache des fragments de page
Rauf Aliev
: personnalisée, avec vernis, Nginx, Memcached
https://hybrismart.com/2016/07/24/page-fragment-caching-for-hybris/
https://hybrismart.com/2016/07/ 27 / vernis /
https://hybrismart.com/2016/07/30/hybris-page-fragment-caching-with-nginx-and-memcached/
Dans ces articles, je parle du mécanisme de mise en cache intelligente de parties de pages. Chacune des parties a une clé composée qui indique de quoi elle dépend. Par exemple, pour mettre en cache la liste des adresses de livraison d'une boutique en ligne (j'ai un exemple dans la vidéo), l'ID utilisateur peut être une clé composite - alors différents caches seront utilisés pour différents utilisateurs.
Le mécanisme est particulièrement efficace si la fonctionnalité «lourde» (en termes d'utilisation de la mémoire et du processeur) est supprimée des contrôleurs de page dans les composants. Cette technique n'est pas idéale pour la mise en cache des contrôleurs de page.
Pour avoir une meilleure idée de l'idée, il est plus simple de regarder les captures d'écran des modèles au milieu de l'article.
Rauf Aliev
Meilleures pratiques: migration de contenu vers Hybris
https://hybrismart.com/2017/01/10/best-practices-migrating-content-to-hybris/
Migration de données avec Pentaho ETL (Kettle)
https://hybrismart.com/2017 / 01/15 / migrating-data-with-pentaho-etl-kettle /
Et voici beaucoup de choses sur la migration de données: bonnes pratiques, outils, architecture de mon outil auto-écrit. Bien qu'il y ait le mot "Hybris" dans le titre, mais comme dans d'autres, cet article n'est pas à 100% sur les highbris, pas très "geek", donc, j'espère, il sera compréhensible et intéressant pour tous ceux qui savent quoi "migration données dans un projet Web ".
* * *
Également sur le blog a un joli détail des threads démontés des bots de discussion (Facebook, Skype, personnalisé), l'imposition de sessions de stockageen dehors de Highbris dans un service séparé, analyse de tout ce qui concerne les formulaires d'authentification et de connexion, analyse des fonctionnalités de mise en œuvre des services de voyage (réservation de billets, hôtels) - partie 1 et partie 2 , ainsi que les meilleures pratiques collectées pour intégrer la disponibilité des produits avec des systèmes externes , et quelles difficultés ce processus a, et bien plus encore.
Quels autres sujets aimeriez-vous voir analysés de cette manière? Selon le concept du blog, ils devraient être liés au commerce électronique. Tous les commentaires et suggestions seront les bienvenus.