4. • SOAP use either direct connection or through middleware.
• SOAP has 3 parts:
• Encoding rules
• Rules for exchanging application
• Conventions
• One-way data transmission.
5. SOAP message structure
• 3 parts:
• SOAP envelope
• SOAP header
• SOAP body
• Example with zwiftbooks
13. Web services Technologies
• Web service architecture:
• Service provider
• Service requester
• Repository/ broker
• Key technologies:
• UDDI
• WSDL
• SOAP
14. UDDI
• Universal description discovery & integration.
• Protocol for communicating with registries.
• Xml based specification.
• Public vs private registries.
• UDDI specification:
• UDDI programmer’s API specification.
• UDDI data structure specification.
15. UDDI & Zwiftswift
• Connect with UDDI business registry.
• Binding Template.
• Tmodel
• Invoke web services.
16. UDDI failure and recovery
• bindingTemplate
• Bindingkey
• Get_bindingTemplateAPI
• Retry on failure
17. WSDL
• Describes how to connect to web-service providers.
• XML format
• After discovering -> connect
• Direct client interaction