ETP Slides 010903 - Information Services Division

Download Report

Transcript ETP Slides 010903 - Information Services Division

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
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
Current Soap
Interface
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
New Soap
Interface
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