OPES Callout Protocol OPES Callout Protocol SOAP Consideration - - PowerPoint PPT Presentation

opes callout protocol opes callout protocol soap
SMART_READER_LITE
LIVE PREVIEW

OPES Callout Protocol OPES Callout Protocol SOAP Consideration - - PowerPoint PPT Presentation

OPES Callout Protocol OPES Callout Protocol SOAP Consideration SOAP Consideration Abbie Barbir Barbir abbieb@nortelnetworks.com Abbie abbieb@nortelnetworks.com Nortel Networks Nortel Networks Purpose To discuss the feasibility of


slide-1
SLIDE 1

OPES Callout Protocol OPES Callout Protocol SOAP Consideration SOAP Consideration

Abbie Abbie Barbir Barbir abbieb@nortelnetworks.com abbieb@nortelnetworks.com Nortel Networks Nortel Networks

slide-2
SLIDE 2

Purpose

  • To discuss the feasibility of

using SOAP as an OPES Callout protocol

  • Get a feedback on how SOAP is

viewed in general

slide-3
SLIDE 3

SOAP as OPES Callout Protocol

  • SOAP 1.1: Simple Object Access Protocol
  • SOAP 1.2: Is not an acronym anymore

Features

  • A “wrapper” protocol

– Data is placed in

  • header blocks (Control) and
  • body blocks
  • Written in XML
  • Independent of the wrapped data
  • Independent of the transport protocol

– Transport is handled by another mechanism

  • HTTP 1.1 binding is specified
  • A uni-directional message exchange paradigm
slide-4
SLIDE 4

Message Anatomy

SOAP Envelope SOAP Header SOAP Body Header Block Header Block

...

Body Block Body Block

...

slide-5
SLIDE 5

SOAP Efficiency or lack of it

Sender Receiver

HTTP Request HTTP Body XML Syntax SOAP Envelope SOAP Body SOAP Body Block Textual Integer 0x0b66

slide-6
SLIDE 6

Then Why Consider SOAP

  • It all depends on deployment and what we mean by a

service in an OPES environment

  • Can still design an efficient Callout Protocol using SOAP

– Fixed parse tree – Slow Path anyway ? Is it?

  • Can have access to any published service
  • Facilities for Security
  • Privacy
  • Policy exchange
  • Extensible in theory
  • Why do we need another service oriented protocol
slide-7
SLIDE 7

Q&A