100 likes | 277 Views
Web Services in ePharmacy. How e-Pharmacy uses SOAP web Services for ETP (AMS). Damian Tierney Designer/Developer e-pharmacy team. What is e-Pharmacy. AMS(Acute Medication Service) A.K.A .ETP MAS (Minor Aliments Service) CMS(Chronic Medication Service). AMS Overview.
E N D
Web Services in ePharmacy How e-Pharmacy uses SOAP web Services for ETP (AMS) Damian Tierney Designer/Developer e-pharmacy team
What is e-Pharmacy • AMS(Acute Medication Service) A.K.A .ETP • MAS (Minor Aliments Service) • CMS(Chronic Medication Service)
AMS Current SOAP Implementation • Object Oriented Solution • No XML in messages except SOAP • Complexity in Interface not message • SOAP Interface needs to know about message types • Hard to introduce new message types • Large and complex WSDL & WSML Files
AMS New Implementation • XML Messages • Complexity in message not the Interface • Unknowing SOAP interface • Interface does not change for new messages • Objects need two functions (Message in Message Out) • Small WSDL & WSML Files • Allows use of digital signatures & schema verification
The Best solution ? Pros • SOAP is a worldwide standard • Easy to implement compared to other systems e.g. MSMQ • Cross platform Microsoft / Unix • Designed to work across the net • .NET Web Settings file
The Best solution ? Cons • No guaranteed delivery • No guaranteed order of delivery • Managing message re-try strategies • Meaningful error messages
Web Services in e-Pharmacy Any Questions