Information and data sharing across heterogeneous e-health systems, which are focused on the management of patient’s care, have become the backbone of modern delivery of sustainable telemedicine services. Abundance of information / data available to healthcare practitioners in such environments range from patient’s medical records stored in repositories at places where patients have been treated, to a variety of information related to medicinal research, pharmaceutical products, or information stored within social networks of healthcare interest groups. In this work we show how two different approaches enable the sharing of information/data across heterogeneous e-health systems. We describe (a) Context-Aware Data Retrieval Architecture (CADRA), which secures the extraction of adequate e-health information and their presentation to users in requested format and (b) Generic Ontology for Context Aware, Interoperable and Data Sharing (Go-CID) software applications which secures semantic interoperation across heterogeneous e-health data sources. In both cases CADRA and Go-CID achieve the understanding of and building the knowledge about e-health environments and pave the way for creating solutions for interoperable e-health systems. They also demonstrate how data retrievals from heterogeneous e-health sources and their composition into adequate format can be achieved using different software solutions and technologies, and contribute towards modern e-health services tailored for practitioner’s and patient’s needs.