Maison  >  Article  >  Applet WeChat  >  Développement de la plateforme publique WeChat Cadre général de développement de la plateforme publique WeChat

Développement de la plateforme publique WeChat Cadre général de développement de la plateforme publique WeChat

高洛峰
高洛峰original
2017-03-06 09:14:582206parcourir

1. Réflexion

J'ai développé plusieurs projets WeChat et j'ai réfléchi :
Comment connecter les traitements liés à WeChat aux systèmes d'entreprise ?
Comment se séparer et faciliter l'expansion ?
Un cadre de service WeChat indépendant peut-il être développé pour prendre en charge diverses applications métier ?

2. Les cadres de services existants couramment utilisés

prennent en charge une variété d'applications métier et nous les implémentons de manière superposée. Superposez des systèmes complexes, encapsulez certaines fonctions ou logiques uniques et encapsulez-les dans différents services de base ou middleware. La couche métier n'a pas besoin de se soucier de l'implémentation spécifique de la couche sous-jacente. Elle n'a besoin que de simples appels et assemblages pour prendre en charge des applications métier puissantes. Cela garantit l’indépendance des couches et rend le système facile à maintenir et à développer. Sur la base d’une plateforme, diverses applications métier peuvent être créées. Tout comme la construction d’un bâtiment, une fois les fondations posées, le style du bâtiment peut être varié. C'est comme cuisiner. Différents ingrédients sont préparés et peuvent être combinés de différentes manières pour créer différentes délices. Structures de framework couramment utilisées : MVC, MVVM, etc. Ce qui suit est l'architecture MVC habituelle.

Développement de la plateforme publique WeChat Cadre général de développement de la plateforme publique WeChat

3. Cadre de service WeChat

Mais la plateforme publique WeChat est différente des projets précédents. Sa mise en œuvre ne repose plus sur la mise en œuvre informatique sous-jacente. Au niveau de l'application, il est nécessaire d'encapsuler la couche supérieure de l'entreprise, c'est-à-dire la couche d'affichage, la couche logique frontale et la couche de communication, et le véritable système d'entreprise se trouve en dessous. D'un point de vue global, le système prend en charge toutes les entreprises en concevant un cadre de service WeChat universel. Les modifications apportées au cadre du service WeChat sont uniquement liées aux ajustements de l'interface WeChat. Plusieurs systèmes d'entreprise partagent un cadre de service WeChat commun. Voici une architecture de mise en œuvre. S'il y a des lacunes, veuillez me critiquer et me corriger.

1. Le cadre du service WeChat est responsable de l'interaction avec le serveur WeChat, y compris la vérification de la signature, le traitement des messages, la distribution des messages, la politique de sécurité, le traitement des journaux, etc.

2. Séparez le cadre de service WeChat de la logique métier via l'interface de service et enregistrez les services commerciaux dans le cadre de service WeChat via l'enregistrement du service.

3. Appelez des applications métiers spécifiques via le distributeur de services du cadre de service WeChat.

4. Les applications métier peuvent être développées de manière complètement nouvelle, ou les services associés peuvent être encapsulés sur la base de la logique métier existante, et les fournisseurs correspondants peuvent être fournis pour prendre en charge les interfaces WeChat.

Le schéma-cadre spécifique est le suivant :

Développement de la plateforme publique WeChat Cadre général de développement de la plateforme publique WeChat

4. Quelques humbles avis sur la future mise en œuvre du système d'information

Juste quelques avis personnels.

Du point de vue du développement à long terme d'un système d'entreprise, un système d'entreprise aura de nombreuses interfaces utilisateur. Avec le développement de l'Internet mobile, de nombreuses fonctions doivent être mobiles. Les anciens terminaux PC et Web présentaient déjà certaines limites.

Avec le développement et l'approfondissement du cloud computing, nos services métiers peuvent également être déployés dans le cloud. Tout cela pose des défis aux systèmes d’information traditionnels.

Comment séparer le système métier de l'affichage front-end ?
Comment prendre en charge plusieurs terminaux ?
Est-il possible d'implémenter un ensemble de logique métier et de l'afficher sur plusieurs terminaux ?

Que vous développiez un nouveau système ou une nouvelle application, ou que vous développiez un système existant, ces questions doivent être soigneusement examinées. La logique métier doit être plus détaillée et indépendante, et la logique métier doit être extraite du front-end Afin de s'adapter à diverses applications de terminal, certaines couches d'adaptation et couches proxy peuvent devoir être ajoutées. Même si c'est très difficile, en cette période de développement rapide des technologies de l'information, si vous ne suivez pas la tendance, vous serez éliminé par le temps. Le changement est donc inévitable. Le futur cadre de développement du système d’information pourrait ressembler à celui illustré dans la figure ci-dessous. Ceci n’est qu’un simple aperçu, et une introduction spéciale sera faite sur ce point dans le futur.

Développement de la plateforme publique WeChat Cadre général de développement de la plateforme publique WeChat


Plus de plateformes publiques WeChat Pour articles liés au développement d'un cadre de développement universel pour la plateforme publique WeChat, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn