服务器自动化如何到达 FANG
当今绝大多数桌面应用程序都是为用户执行特定操作而设计的:文档创建、计算、数据分析等。
通常,这些应用程序具有内置宏语言来创建使用这些服务的代码,例如在重复操作序列的情况下。换句话说,这类应用程序是可编程的。
服务器自动化可以在客户端的地址空间中运行。在这种情况下,它被称为内部(进程内)服务器,并被实现为库 (DLL)。
此外,自动化服务器可以在自己的地址空间中运行,不同于控制器的地址空间。在这种情况下,它被称为进程外服务器。将讨论这种类型的服务器。
如果自动化服务器在运行控制器的计算机以外的计算机上执行,则称为远程。请注意,许多本地自动化服务器可以远程运行。它是如何到达 FANG 的?
FANG 代表美国最大的科技公司,它们是:
F – Facebook
A – 亚马逊
N – Netflix
G – 谷歌
他们已经成功地成为全美最杰出的公司之一。服务器自动化对他们来说尤其重要,因为当我们谈论自动化流程时。这样的大公司是最需要他们的。
过去十年真正决定了 FANG 的服务器自动化。开发人员参与了该系统的介绍,效果很好。
应该提到的是,小型非技术公司也开始使用它,尤其是外汇经纪商,它们现在允许服务器自动化向您的客户提供您需要哪些 MT5 指标以获得完美体验的信息。
金融科技已经慢慢成为这类技术真正重要的领域,越来越多的公司都在期待这一趋势。
服务器自动化背后的概念是什么?
如果客户端和服务器在不同的地址空间(无论是在同一台计算机上还是在不同的计算机上),客户端必须引用不同地址空间的对象的方法来管理服务器。 LRPC(本地远程过程调用)技术就是用于此目的。
如前所述,每个 SOM 服务器(也就是服务器自动化)和每一类 SOM 对象都有一个唯一的 128 位 GUID(Global Unique Identifier)。
当您转到 SOM 对象类时,它有时称为 CLSID(类 ID)。当您创建 SOM 服务器(包括自动化服务器)时,您可以借助 GUID 和 CLSID 自动生成 IT,但您可以在必要时通过调用标准 Windows API coCreateGUID 来生成它们。
所有 SOM 服务器和 SOM 对象类的信息都存储在系统注册表中,这使得客户端“不知道”哪个目录(或本地网络的哪台计算机)是 SOM 服务器,并从注册表。
通常,SOM 服务器是一个创建 SOM 对象并使其可供其他程序使用的应用程序。自动化服务器为其客户提供了一种特殊类型的访问对象——调度对象。
同时,在控制服务器的应用程序控制器的地址空间中,有一个可选变量包含IDispatch接口,使其可以访问SOM服务器上的这个对象。
控制器可以通过启动服务器的执行、创建文档和其他对象来控制服务器。它还可以更改服务器窗口的大小、位置和可见性。控制器还通过将服务器对象复制到剪贴板、向服务器创建的文档中添加数据等方式进行操作。
某些类型的服务器管理功能的可用性取决于服务器的开发人员提供哪些服务器的对象、属性和方法给开发人员以与外部应用程序自动化。
自动化控制系统