Heim  >  Artikel  >  WeChat-Applet  >  Entwicklung der öffentlichen WeChat-Plattform Allgemeines Entwicklungsframework für die öffentliche WeChat-Plattform

Entwicklung der öffentlichen WeChat-Plattform Allgemeines Entwicklungsframework für die öffentliche WeChat-Plattform

高洛峰
高洛峰Original
2017-03-06 09:14:582224Durchsuche

1. Nachdenken

Ich habe mehrere WeChat-Projekte entwickelt und überlegt:
Wie kann man WeChat-bezogene Verarbeitung mit Geschäftssystemen verbinden?
Wie kann man sich voneinander trennen und die Erweiterung erleichtern?
Kann ein unabhängiges WeChat-Service-Framework entwickelt werden, um verschiedene Geschäftsanwendungen zu unterstützen?

2. Bestehende, häufig genutzte Service-Frameworks

unterstützen eine Vielzahl von Geschäftsanwendungen und wir implementieren sie auf geschichtete Weise. Überlagern Sie komplexe Systeme, kapseln Sie einige Funktionen oder eine einzigartige Logik und kapseln Sie sie in verschiedene Basisdienste oder Middleware. Die Geschäftsschicht muss sich nicht um die spezifische Implementierung der zugrunde liegenden Schicht kümmern. Sie benötigt lediglich einfache Aufrufe und Assemblierungen, um leistungsstarke Geschäftsanwendungen zu unterstützen. Dadurch wird die Layer-Unabhängigkeit gewährleistet und das System ist einfach zu warten und zu erweitern. Auf Basis einer Plattform können vielfältige Geschäftsanwendungen aufgebaut werden. Genau wie beim Bau eines Gebäudes kann der Stil des Gebäudes, sobald das Fundament gelegt ist, unterschiedlich sein. Es ist wie beim Kochen. Verschiedene Zutaten werden zubereitet und können auf unterschiedliche Weise kombiniert werden, um unterschiedliche Köstlichkeiten zu kreieren. Häufig verwendete Framework-Strukturen: MVC, MVVM usw. Das Folgende ist die übliche MVC-Architektur.

Entwicklung der öffentlichen WeChat-Plattform Allgemeines Entwicklungsframework für die öffentliche WeChat-Plattform

3. WeChat Service Framework

Aber die öffentliche WeChat-Plattform unterscheidet sich von früheren Projekten. Seine Implementierung basiert nicht mehr auf der zugrunde liegenden Computerimplementierung. Von der Anwendungsebene aus ist es notwendig, die obere Schicht des Geschäfts, also die Anzeigeschicht, die Front-End-Logikschicht und die Kommunikationsschicht, zu kapseln, und das eigentliche Geschäftssystem liegt darunter. Insgesamt unterstützt das System alle Unternehmen durch die Gestaltung eines universellen WeChat-Service-Frameworks. Änderungen am WeChat-Service-Framework beziehen sich lediglich auf Anpassungen der WeChat-Schnittstelle. Mehrere Geschäftssysteme nutzen ein gemeinsames WeChat-Service-Framework. Hier ist eine Implementierungsarchitektur. Wenn es Mängel gibt, kritisieren und korrigieren Sie mich bitte.

1. Das WeChat-Service-Framework ist für die Interaktion mit dem WeChat-Server verantwortlich, einschließlich Signaturüberprüfung, Nachrichtenverarbeitung, Nachrichtenverteilung, Sicherheitsrichtlinie, Protokollverarbeitung usw.

2. Trennen Sie das WeChat-Service-Framework über die Service-Schnittstelle von der Geschäftslogik und registrieren Sie die Business-Services über die Service-Registrierung beim WeChat-Service-Framework.

3. Rufen Sie bestimmte Geschäftsanwendungen über den Service-Distributor des WeChat-Service-Frameworks auf.

4. Geschäftsanwendungen können komplett neu entwickelt oder zugehörige Dienste auf Basis bestehender Geschäftslogik gekapselt werden und entsprechende Anbieter zur Unterstützung von WeChat-Schnittstellen bereitgestellt werden.

Das spezifische Rahmendiagramm lautet wie folgt:

Entwicklung der öffentlichen WeChat-Plattform Allgemeines Entwicklungsframework für die öffentliche WeChat-Plattform

4. Einige bescheidene Meinungen zur zukünftigen Implementierung von Informationssystemen

Nur ein paar persönliche Meinungen.

Aus der Perspektive der langfristigen Entwicklung eines Geschäftssystems wird ein Geschäftssystem viele Benutzeroberflächen haben. Insbesondere mit der Entwicklung des mobilen Internets müssen viele Funktionen mobil sein. Die bisherigen PC- und Web-Terminals hatten bereits einige Einschränkungen.

Mit der Entwicklung und Vertiefung des Cloud Computing können unsere Business Services auch in der Cloud bereitgestellt werden. All dies stellt traditionelle Informationssysteme vor Herausforderungen.

Wie trennt man das Geschäftssystem von der Front-End-Anzeige?
Wie unterstützt man mehrere Terminals?
Ist es möglich, eine Reihe von Geschäftslogiken zu implementieren und auf mehreren Terminals anzuzeigen?

Ob Sie ein neues System oder eine neue Anwendung entwickeln oder ein bestehendes System erweitern, diese Aspekte müssen sorgfältig geprüft werden. Die Geschäftslogik muss detaillierter und unabhängiger sein und die Geschäftslogik muss aus dem Front-End extrahiert werden. Zur Anpassung an verschiedene Terminalanwendungen müssen möglicherweise einige Anpassungsschichten und Proxy-Schichten hinzugefügt werden. Obwohl es in dieser Zeit der rasanten Entwicklung der Informationstechnologie sehr schwierig ist, werden Sie von der Zeit ausgeschlossen, wenn Sie nicht dem Trend folgen. Veränderungen sind also unvermeidlich. Der zukünftige Rahmen für die Entwicklung von Informationssystemen könnte wie in der folgenden Abbildung dargestellt aussehen. Dies ist nur eine einfache Gliederung, und zu diesem Punkt wird es in Zukunft eine besondere Einführung geben.

Entwicklung der öffentlichen WeChat-Plattform Allgemeines Entwicklungsframework für die öffentliche WeChat-Plattform


Weitere öffentliche WeChat-Plattformen für Artikel zur Entwicklung eines universellen Entwicklungsframeworks für die öffentliche WeChat-Plattform finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn