Wie die Serverautomatisierung zu FANG kam
Die überwiegende Mehrheit der heutigen Desktop-Anwendungen ist darauf ausgelegt, dass Benutzer bestimmte Vorgänge ausführen:Dokumenterstellung, Berechnungen, Datenanalyse usw.
Häufig verfügen diese Anwendungen über eine integrierte Makrosprache, um Code zu erstellen, der diese Dienste verwendet, beispielsweise im Fall von sich wiederholenden Betriebssequenzen. Mit anderen Worten, Anwendungen dieser Art sind programmierbar.
Die Serverautomatisierung kann im Adressraum des Clients ausgeführt werden. In diesem Fall wird er als interner (In-Process-)Server bezeichnet und ist als Bibliothek (DLL) implementiert.
Außerdem kann der Automatisierungsserver in einem eigenen Adressraum ausgeführt werden, der sich vom Adressraum der Steuerung unterscheidet. In diesem Fall spricht man von einem Out-of-Process-Server. Es geht um Server dieses Typs, die besprochen werden.
Wenn der Automatisierungsserver auf einem anderen Computer als dem Computer ausgeführt wird, auf dem der Controller ausgeführt wird, wird er als Remote bezeichnet. Beachten Sie, dass viele lokale Automatisierungsserver remote ausgeführt werden können. Wie hat es FANG erreicht?
FANG steht für die größten Technologieunternehmen in den USA, und zwar:
F – Facebook
A – Amazon
N – Netflix
G – Google
Sie haben es bereits geschafft, eines der bekanntesten Unternehmen in den Vereinigten Staaten zu werden. Die Serverautomatisierung ist für sie besonders wichtig, denn wenn wir über die Automatisierung der Prozesse sprechen. Solche großen Unternehmen brauchen sie am meisten.
Es war das letzte Jahrzehnt, das die Serverautomatisierung für FANG wirklich bestimmt hat. Entwickler waren an der Einführung des Systems beteiligt, das hervorragend funktioniert.
Es sollte erwähnt werden, dass auch kleinere Nicht-Tech-Unternehmen beginnen, es zu verwenden, insbesondere FX-Broker, die es jetzt der Serverautomatisierung ermöglichen, Ihnen als Kunden Informationen darüber bereitzustellen, welche MT5-Indikatoren Sie für das perfekte Erlebnis benötigen.
Fintech ist langsam zu einem Bereich geworden, in dem solche Technologien wirklich wichtig sind, und immer mehr Unternehmen freuen sich auf diesen Trend.
Was ist das Konzept hinter der Serverautomatisierung?
Wenn sich der Client und der Server in unterschiedlichen Adressräumen befinden (ob auf demselben oder auf unterschiedlichen Computern), muss der Client auf die Methoden von Objekten in unterschiedlichen Adressräumen verweisen, um den Server zu verwalten. Zu diesem Zweck wird die LRPC-Technologie (Local Remote Procedure Calls) verwendet.
Wie bereits erwähnt, hat jeder SOM-Server (der die Serverautomatisierung darstellt) und jede Klasse von SOM-Objekten eine eindeutige 128-Bit-GUID (Global Unique Identifier).
Wenn Sie zu SOM-Objektklassen gehen, wird es manchmal als CLSID (Klassen-ID) bezeichnet. Wenn Sie SOM-Server (einschließlich Automatisierungsserver) erstellen, können Sie IT mithilfe der GUID und CLSID automatisch generieren, obwohl Sie sie bei Bedarf durch Aufrufen der Standard-Windows-API coCreateGUID generieren können.
Informationen über alle SOM-Server und SOM-Objektklassen werden in der Systemregistrierung gespeichert, was es dem Client ermöglicht, „nicht zu wissen“, in welchem Verzeichnis (oder auf welchem Computer des lokalen Netzwerks) sich SOM-Server befindet, und Informationen darüber zu erhalten Registrierung.
Im Allgemeinen ist der SOM-Server eine Anwendung, die ein SOM-Objekt erstellt und es anderen Programmen zur Verfügung stellt. Der Automatisierungsserver stellt seinen Kunden ein spezielles Objekt für den Zugriff zur Verfügung – das Dispatch-Objekt.
Gleichzeitig gibt es im Adressraum des Application Controllers, der den Server steuert, eine optionale Variable, die das Interface IDispatch enthält und ihm Zugriff auf dieses Objekt auf dem SOM-Server gibt.
Der Controller kann den Server steuern, indem er seine Ausführung initiiert, Dokumente und andere Objekte erstellt. Es kann auch die Größe, Position und Sichtbarkeit des Serverfensters ändern. Der Controller funktioniert auch, indem er Serverobjekte in die Zwischenablage kopiert, Daten zu dem vom Server erstellten Dokument hinzufügt und so weiter.
Die Verfügbarkeit einiger Arten von Serververwaltungsfunktionen hängt davon ab, welche Objekte, Eigenschaften und Methoden des Servers von den Entwicklern des Servers den Entwicklern zur Automatisierung mit externen Anwendungen bereitgestellt werden.
Automatisierungssteuerung System
- Wie COVID-19 die Automatisierung bei Kunststoffen verändert hat (und nicht)
- Wie viel kostet Roboterautomatisierung?
- Wie die Automatisierung im Jahr 2020 alle Arten der Fertigung revolutioniert
- Wie Automatisierung helfen kann, einen Impfstoff zu beschleunigen
- Was ist Marketingautomatisierung und wie wird sie verwendet?
- Auswahl eines Controllers für die industrielle Automatisierung
- Wie prägt Technologie die Zukunft der Fertigung?
- Wie rosig sieht die Zukunft der Automatisierung aus?
- So wählen Sie ein Projekt für die Automatisierung aus
- So entwickeln Sie einen Plan für die Automatisierungsmodernisierung