An SOA-Based Architecture to Share Medical Data with Privacy Preservation: An SOA-Based Architecture to Share Medical Data with Privacy Preservation