Maxim Sokhatsky
Live
<xs:element name="BinarySecurityToken"><xs:complexType><xs:simpleContent>
      <xs:extension base="xs:string">
           <xs:attribute name="Id" type="xs:ID" />
           <xs:attribute name="ValueType" type="xs:QName" />
           <xs:attribute name="EncodingType" type="xs:QName" />
           <xs:anyAttribute namespace="##other" processContents="strict" />
</xs:extension></xs:simpleContent></xs:complexType></xs:element>
> term_to_binary({broadcast,"Message"}).
<<131,104,2,100,0,9,98,114,111,97,100,99,97,115,116,107,0,7,77,101,115,115,97,103,101>>
{
   "firstName": "Микола",
   "lastName": "Василів",
   "address": {
       "phone": "+380007880012",
       "city": "Київ",
       "postalCode": 21000
   },
}
Phone
Tablet
Server
Billions
Millions
BIN
JSON
XML
$ tcpkali -T10s -r 10000 -c 50 --first-message "N2O," \
          -m PING --ws 54.171.70.13:8877/ws/static/app/open.htm
Destination: [54.171.70.13]:8877
Ramped up to 50 connections.
Total data sent:     20.4 MiB (21390904 bytes)
Total data received: 3.4 MiB (3602222 bytes)
Bandwidth per channel: 0.399 Mbps, 49.9 kBps
Aggregate bandwidth: 2.878↓, 17.093↑ Mbps
Test duration: 10.0116 s.
PROTOCOL v2.3
> boot 50ms
xen unikernel
windows linux mac
MessagePack
BERT
JSON
Custom
#operation
#log
#process
#sequenceFlow
#task
#history
#amend
#complete
#event
#prepare
#commit
#rollback
#iterator
#container
#subscription
#user
#client
#config
#element
#action
#bin
#server
#client
#io
#ev
#cx
#account
#customer
#program
#card
#transaction
#cashback
#currency
By Maxim Sokhatsky
This talk is about history of application level protocols.