1 | Automation is a technology that allows two separate applications components to communicate with each other as either data exchanges or commands issued by one component for the other to perform. |
2 | It requires a client and a server. The client uses the services of an automation server. It implements a development language used to write code to control the server. Capacity to use pre-built, robust and debugged software components in applications. |
3 | Automation Clients are Access, MS Excel, Word, PowerPoint, Visual Basic, and any application supporting VBA. |
4 | Sessions begin with the client applications creating an object, i.e. establishing a conversation with the server application and telling it which of its objects are required to be controlled. |