Contributions > Service Genres > Messaging 1.1 Login
  Minimize

 
      Minimize
Name
 
  • Name: Messaging
  • Alternate Name: Chat, Talk, Instant Messaging
Rationale
 

This Service Genre describes the functionalities and behaviours required of services which offer user to user messaging. Services of this Genre may commonly be used by other services within SUMs whenever messages are required to be sent to end users in real time.

Classification
 
Domain(s) [ ] Learning & Teaching [ ] Research
[ ] Libraries
[ ] Administration
[ ] IT Services
[X] Common
Maturity [ ] Immature [X] Mature
Development Scale [ ] Isolated [X] Ubiquitous
Status [X] Approved [ ] Placeholder
[ ] Unapproved
[ ] Superseded
[ ] Withdrawn
Confidence Level [ ] High [ ] Medium [ ] Low
Version
 
  • e-Framework Service Genre Version: v1.1
Version History
 
Version Date Author Description Organisation / Project
v1.1
2007-02-28
Phil Nicholls
Draft approved by eFIG
JISC
Description
 

This Service Genre describes the sending and receiving of Messages between users in real time. A Message is defined as a small but defined unit of data; common examples include text, but could also include images or sounds. Users are human.

Messaging Services do not process the content of a Message, they are responsible for routing and delivery only.

Messaging Services encompass live channel communications mechanisms (such as "instant messaging applications") as well as messaging that does not use a live channel (such as "email").

Machine to machine communication is NOT part of this genre. Communications between machines SHOULD be handled via dedicated services.

As defined the Service Genre does not specify where the endpoint may be located. Thus, the genre supports peer-to-peer as well as hub based or other messaging models. Messaging Service End Points may be located in clients or could be encoded into relays or proxies.

As defined the messaging Service Genre is not access controlled. Any client may attempt to contact a messaging service end point. There are no authentication controls. The service end point is responsible for determining message routing and which clients can send or receive messages.

Functionality
 

The Messaging Service Genre supports one function:

  • Send Message - where the requester pushes a message to a Messaging Service. The messaging service then pushes the message to all of its intended recipients.

No other functionality is defined. The functionality that is defined MAY be extended.

Usage Scenarios
 

 

Applicability
 

Messaging Services SHOULD be used when communications between humans are required.

Messaging Services SHOULD NOT be used when communications between machine are required.

Requests & Behaviours
 

Send Message SHALL meet the following conditions:

  • The Request SHOULD specify:
    • The source of the Message (originator)
    • The destination of the Message (there may be more than one destination)
    • The content data
  • The Response SHOULD:
    • Indicate if the message has been received at all destinations
    • Indicate any error conditions (such as the message not being accepted for delivery)

The Messaging Service MAY reject a Message. The Messaging Service End Point is responsible for routing the Message to its destination. The Send Message process is completed when the Destination has acknowledged receipt of the Message. Clients SHOULD be notified if Messages have not been received.

Use & Interactions
 

Individual Service Expressions SHOULD provide models showing how clients interact with service interfaces.

Structure
 

 

Applicable Standards
 

None

Design Decisions and Tradeoffs
 

Messaging Services MAY require authentication and authorisation mechanisms internally to themselves.

Implementation Guidance and Dependencies
 


Known Uses
 

Jabber, AOL Instant Messenger, AIM, Yahoo Messanger, Skye Chat, Google Talk, SMTP, POP3, IMAP4, Hotmail, Google Mail

Related Service Usage Models (SUMs)
 

 

Related CORE SUMs
 

 


Intellectual Property Rights: This document is governed by the e-Framework Intellectual Property Rights Statement [http://www.e-framework.org/Default.aspx?tabid=738]. © Copyright, JISC, DEST & e-Framework Partners 2007. This document may be used under the Creative Commons Attribution-ShareAlike 2.5 Australia License [http://creativecommons.org/licenses/by-sa/2.5/au/].


The words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL in this document are to be interpreted as described in [RFC 2119].

The Service Genre description uses e-Framework Service Genre description elements as of 2006-12-09, updated to include draft e-Framework service classifications. Other terms, e.g., client, provider, and resource, are used as defined in the e-Framework.

 
    Minimize
Unless otherwise noted material from the e-Framework website can be downloaded for your own use under a Creative Commons Attribution-ShareAlike 2.5 Australia License
CreativeCommons-by-sa.png
 
Thursday, August 28, 2008
Copyright e-Framework Partners 2006 - 2008

Terms and Conditions

Privacy Statement