14. A computing device comprising: at least one memory; at least one processor in communication with the at least one memory; and executable instructions stored on the at least one memory and executed on the at least one processor, to cause the computing device to: cause a document to be displayed in a documentation display area of a user interface; cause a plurality of macros to be displayed in a macro display area of the user interface that is adjacent to the documentation display area, individual ones of the plurality of macros being configured to launch different external components within a launched external component display area of the user interface for accessing different types of external medical data; determine an identifier associated with the document; receive, within the macro display area, a selection that activates a macro of the plurality of macros; launch, based at least in part on the selection, an external component within the launched external component display area of the user interface while the document is being displayed in the documentation display area of the user interface, the launched external component display area being presented contemporaneously with the documentation display area and the macro display area; provide component-specific context data of the document to the launched external component; access, by the launched external component and based at least in part on the component-specific context data, external medical data of a particular type from an external computing device, the external medical data being associated with a user identified by the identifier; cause the accessed external medical data of the particular type to be displayed within the launched external component display area of the user interface; process user interactions associated with the accessed external medical data displayed within the launched external component display area, the user interactions modifying the accessed external medical data to produce modified external medical data; capture a message sent from the launched external component to the external computing device, the message including at least a portion of the modified external medical data; and automatically render a portion of the document displayed in the documentation display area based at least in part on the portion of the modified external medical data included in the captured message.
17. The computing device according to claim 14 , wherein the message is one of: a Health Level Seven (HL7) message; a Simple Object Access Protocol (SOAP) message; or a Hypertext Transfer Protocol (HTTP) message.