EA-STD-035 Messaging Protocols

Architectural Classification

Technology \ Data

Standard Specification

Messaging protocols (or communication middleware) helps programs talk to other programs.  It is software that supports a protocol for transmitting messages or data between two points as well as a system programming interface to invoke the communication service.  Message-Oriented Middleware (MOM) should also provide the safe and reliable delivery of messages.

In general, communications middleware generally run of Internet-based protocols, but may also implement higher-level protocols, including industry standards and proprietary protocols, they may run over the Internet or private networks.

Although communication middleware is an essential requirement for application integration projects, no single solution or industry standard can address requirements for every integration problem or scenario.

 

Baseline (Today) Emerging (To track)
  • Apple iCal
  • COM / Distributed COM
  • Google Hangouts
  • HyperText Transmission Protocol (HTTP)
  • Internet Control Message Protocol (ICMP)
  • Lightweight Directory Access Protocol (LDAP)
  • Messaging Application Programming Interface (MAPI)
  • Microsoft Office Communication Services (OCS)
  • Network Time Protocol (NTP)
  • Post Office Protocol (POP3)
  • Secure HyperText Transmission Protocol (HTTPS)
  • Secure MultiPurpose Internet Mail Extensions (S/MIME)
  • Simple Interchange Protocol (SIP2)
  • Simple Mail Transfer Protocol (SMTP)
  • Simple Object Access Protocol (SOAP)
  • Skype
  • Transmission Control Protocol, Internet Protocol Suite (TCP/IP)
  • User Datagram Protocol (UDP)
  • Windows ActiveSync
  • Windows Communication Foundation (WCF)
  • XML

 

  • Unified Communication Technologies
Tactical (0-3 years) Strategic (3-6 years)
  • Apple iCal
  • COM / Distributed COM
  • Google Hangouts
  • HyperText Transmission Protocol (HTTP)
  • Internet Control Message Protocol (ICMP)
  • Lightweight Directory Access Protocol (LDAP)
  • Messaging Application Programming Interface (MAPI)
  • Network Time Protocol (NTP)
  • Secure HyperText Transmission Protocol (HTTPS)
  • Secure MultiPurpose Internet Mail Extensions (S/MIME)
  • Simple Interchange Protocol (SIP2)
  • Simple Mail Transfer Protocol (SMTP)
  • Simple Object Access Protocol (SOAP)
  • Skype
  • Transmission Control Protocol, Internet Protocol Suite (TCP/IP)
  • User Datagram Protocol (UDP)
  • Windows ActiveSync
  • Windows Communication Foundation (WCF)
  • XML

 

  • Alternate Unified Communications Technologies

 

  • Apple iCal
  • COM / Distributed COM
  • Google Hangouts
  • HyperText Transmission Protocol (HTTP)
  • Internet Control Message Protocol (ICMP)
  • Lightweight Directory Access Protocol (LDAP)
  • Messaging Application Programming Interface (MAPI)
  • Network Time Protocol (NTP)
  • Secure HyperText Transmission Protocol (HTTPS)
  • Secure MultiPurpose Internet Mail Extensions (S/MIME)
  • Simple interchange Protocol (SIP2)
  • Simple Mail Transfer Protocol (SMTP)
  • Simple Object Access Protocol (SOAP)
  • Skype
  • Transmission Control Protocol, Internet Protocol Suite (TCP/IP)
  • User Datagram Protocol (UDP)
  • Windows ActiveSync
  • Windows Communication Foundation (WCF)
  • XML

 

  • Alternate Unified Communications Technologies
Retirement (to be removed) Containment (No new development)
  • Post Office Protocol (POP3)
  • Post Office Protocol (POP3)
  • Microsoft Office Communication Services (OCS)

 

Author: Paul Ferrier Date: 24/10/2014 Version: 1.0
Document Security Level: PUBLIC 
Document Approvals: Technical Architecture Group

Enterprise Architecture Practice

Enterprise Architecture Board

IT Director

20/08/2014

August 2014

22/09/2014

23/10/2014

Review Date: October 2015

Messaging Protocols Roadmap

Messaging Protocols