Isode Limited
Encyclopedia
Isode Limited is a software company based in the United Kingdom
United Kingdom
The United Kingdom of Great Britain and Northern IrelandIn the United Kingdom and Dependencies, other languages have been officially recognised as legitimate autochthonous languages under the European Charter for Regional or Minority Languages...

. Isode develops and markets messaging and directory server software based on the LDAP and X.500
X.500
X.500 is a series of computer networking standards covering electronic directory services. The X.500 series was developed by ITU-T, formerly known as CCITT, and first approved in 1988. The directory services were developed in order to support the requirements of X.400 electronic mail exchange and...

 protocols (directory) and SMTP, IMAP, POP3, XMPP
Extensible Messaging and Presence Protocol
Extensible Messaging and Presence Protocol is an open-standard communications protocol for message-oriented middleware based on XML . The protocol was originally named Jabber, and was developed by the Jabber open-source community in 1999 for near-real-time, extensible instant messaging , presence...

 and X.400
X.400
X.400 is a suite of ITU-T Recommendations that define standards for Data Communication Networks for Message Handling Systems — more commonly known as "email"....

 protocols (messaging).

History

Isode was formed in 1992, originally as the not-for-profit ISODE Consortium, to develop Internet/X.400 messaging and LDAP/X.500 directory servers. It became a commercial operation, Isode Limited, in 1996. In 1999, Isode merged with Execmail to form Messaging Direct and in 2001 was purchased by Transaction Systems Architects (later ACI Worldwide). Isode was re-established as an independent company on November 1, 2002.

Personnel

Isode currently employs 25 people, Isode's CEO is Steve Kille
Steve Kille
Steve Kille is an English software engineer.He has worked on Internet technologies since 1980, and was one of the principal engineers behind the ISODE open-source implementation of the OSI protocol stack....

 who founded the ISODE consortium in 1992. Steve Kille, together with Tim Howes
Tim Howes
Tim Howes is the co-inventor of the Lightweight Directory Access Protocol , the Internet standard for accessing directory servers. The main purpose was to handle situations that the X.500 protocol suite could not address....

 of the University of Michigan
University of Michigan
The University of Michigan is a public research university located in Ann Arbor, Michigan in the United States. It is the state's oldest university and the flagship campus of the University of Michigan...

 and Wengyik Yeong
Wengyik Yeong
Wengyik 'Weng' Yeong was an American computer scientist. He is principally known for his work on the X.500, LDAP, and SNMP Internet protocols....

 of Performance Systems International
PSINet
PSINet was one of the first internet service providers , based in Northern Virginia, and a major player in the commercialization of the Internet until the company's bankruptcy in 2001 during the dot-com bubble and acquisition by Cogent Communications in 2002.-Growth:PSINet was founded in 1989 by...

, authored the original LDAP protocol.

Products

Isode has four major product lines:
  1. Directory servers.
  2. Messaging servers based on the SMTP, IMAP, POP3 protocols.
  3. Instant Messaging and Presence based on the XMPP
    Extensible Messaging and Presence Protocol
    Extensible Messaging and Presence Protocol is an open-standard communications protocol for message-oriented middleware based on XML . The protocol was originally named Jabber, and was developed by the Jabber open-source community in 1999 for near-real-time, extensible instant messaging , presence...

     protocol.
  4. Directory and messaging APIs.

Directory servers

M-Vault is an LDAP and X.500
X.500
X.500 is a series of computer networking standards covering electronic directory services. The X.500 series was developed by ITU-T, formerly known as CCITT, and first approved in 1988. The directory services were developed in order to support the requirements of X.400 electronic mail exchange and...

 compatible directory server
Directory service
A directory service is the software system that stores, organizes and provides access to information in a directory. In software engineering, a directory is a map between names and values. It allows the lookup of values given a name, similar to a dictionary...

.

Messaging servers

M-Switch SMTP is a MTA
Mail transfer agent
Within Internet message handling services , a message transfer agent or mail transfer agent or mail relay is software that transfers electronic mail messages from one computer to another using a client–server application architecture...

 based on the SMTP protocol.
M-Switch X.400 is a MTA
Mail transfer agent
Within Internet message handling services , a message transfer agent or mail transfer agent or mail relay is software that transfers electronic mail messages from one computer to another using a client–server application architecture...

 using the X.400
X.400
X.400 is a suite of ITU-T Recommendations that define standards for Data Communication Networks for Message Handling Systems — more commonly known as "email"....

 protocol.
M-Box is a mail server, delivering mail using the IMAP and POP3 protocols.
M-Store is an X.400
X.400
X.400 is a suite of ITU-T Recommendations that define standards for Data Communication Networks for Message Handling Systems — more commonly known as "email"....

 message store.

Instant Messaging

M-Link is an XMPP
Extensible Messaging and Presence Protocol
Extensible Messaging and Presence Protocol is an open-standard communications protocol for message-oriented middleware based on XML . The protocol was originally named Jabber, and was developed by the Jabber open-source community in 1999 for near-real-time, extensible instant messaging , presence...

 Instant Messaging
Instant messaging
Instant Messaging is a form of real-time direct text-based chatting communication in push mode between two or more people using personal computers or other devices, along with shared clients. The user's text is conveyed over a network, such as the Internet...

 and Presence server.

APIs

Isode supplies three APIs:
  1. A directory client API to enable applications to access a directory in order to perform authentication and to obtain configuration information.
  2. An X.400 Client API designed for use by vendors building X.400 client applications (this API was originally developed for AMHS
    Aeronautical Message Handling System
    ATS Message Handling System also known as Aeronautical Message Handling System is a standard for aeronautical ground-ground communications based on X.400 profiles...

     applications).
  3. An X.400
    X.400
    X.400 is a suite of ITU-T Recommendations that define standards for Data Communication Networks for Message Handling Systems — more commonly known as "email"....

     gateway API for integrating X.400 messaging services with other messaging services.

Isode and the Internet Engineering Task Force (IETF)

Isode has a long history with the IETF and employees of Isode and its predecessor, the ISODE Consortium, have since 1993 authored or co-authored a number of Internet standards (RFCs
Request for Comments
In computer network engineering, a Request for Comments is a memorandum published by the Internet Engineering Task Force describing methods, behaviors, research, or innovations applicable to the working of the Internet and Internet-connected systems.Through the Internet Society, engineers and...

) with the company's support. These include RFCs covering LDAP, X.500, MIXER and IMAP.
RFC Title Date published Isode Contributing Author(s) Obsoleted by
RFC 1430 A Strategic Plan for Deploying an Internet X.500 Directory Service February 1993 Steve Kille
RFC 1484 Using the OSI Directory to achieve User Friendly Naming (OSI-DS 24 (v1.2)) July 1993 Steve Kille
RFC 1485 A String Representation of Distinguished Names (OSI-DS 23 (v5)) July 1993 Steve Kille
RFC 1487 X.500 Lightweight Directory Access Protocol July 1993 Steve Kille
RFC 1495 Mapping between X.400 and RFC-822 Message Bodies August 1993 Steve Kille RFC 2156
RFC 1565 Network Services Monitoring MIB January 1993 Steve Kille RFC 2248
RFC 1566 Mail Monitoring MIB January 1993 Steve Kille RFC 2789
RFC 1567 X.500 Directory Monitoring MIB March 1995 Steve Kille RFC 2605
RFC 1617 Naming and Structuring Guidelines for X.500 Directory Pilots May 1994 Steve Kille
RFC 1777 Lightweight Directory Access Protocol March 1995 Steve Kille RFC 3494
RFC 1778 The String Representation of Standard Attribute Syntaxes March 1995 Steve Kille RFC 3494
RFC 1779 A String Representation of Distinguished Names March 1995 Steve Kille RFC 3494
RFC 1801 X.400-MHS use of the X.500 Directory to support X.400-MHS Routing June 1995 Steve Kille
RFC 1836 Representing the O/R Address hierarchy in the X.500 Directory Information Tree August 1995 Steve Kille RFC 2294
RFC 1837 Representing Tables and Subtrees in the X.500 Directory August 1995 Steve Kille RFC 2293
RFC 1838 Use of the X.500 Directory to support mapping between X.400 and RFC 822 Addresses August 1995 Steve Kille RFC 2164
RFC 2156 MIXER (Mime Internet X.400 Enhanced Relay): Mapping between X.400 and RFC 822/MIMEs January 1998 Steve Kille
RFC 2164 Use of an X.500/LDAP directory to support MIXER address mapping January 1998 Steve Kille
RFC 2247 Using Domains in LDAP/X.500 Distinguished Names January 1998 Steve Kille
RFC 2248 Network Services Monitoring MIB January 1998 Steve Kille RFC 2278
RFC 2251 Lightweight Directory Access Protocol (v3) December 1997 Steve Kille RFC 4513
RFC 2252 Lightweight Directory Access Protocol (v3): Attribute Syntax Definitions December 1997 Steve Kille RFC 4523
RFC 2253 Lightweight Directory Access Protocol (v3): UTF-8 String Representation of Distinguished Names December 1997 Steve Kille RFC 4514
RFC 2293 Representing Tables and Subtrees in the X.500 Directory March 1998 Steve Kille
RFC 2294 Representing the O/R Address hierarchy in the X.500 Directory Information Tree March 1998 Steve Kille
RFC 2605 Directory Server Monitoring MIB June 1999 Steve Kille
RFC 2788 Network Services Monitoring MIB March 2000 Steve Kille
RFC 2789 Mail Monitoring MIB March 2000 Steve Kille
RFC 3691 Internet Message Access Protocol (IMAP) UNSELECT command February 2004 Alexey Melnikov
RFC 4314 IMAP4 Access Control List (ACL) Extension December 2005 Alexey Melnikov
RFC 4422 Simple Authentication and Security Layer (SASL) June 2006 Alexey Melnikov
RFC 4466 Collected Extensions to IMAP4 ABNF April 2006 Alexey Melnikov
RFC 4549 Synchronization Operations for Disconnected IMAP4 Clients June 2006 Alexey Melnikov
RFC 4551 IMAP Extension for Conditional STORE Operation or Quick Flag Changes Resynchronization June 2006 Alexey Melnikov
RFC 4731 IMAP4 Extension to SEARCH Command for Controlling What Kind of Information Is Returned November 2006 Alexey Melnikov
RFC 4752 The Kerberos V5 ("GSSAPI") Simple Authentication and Security Layer (SASL) Mechanism November 2006 Alexey Melnikov
RFC 4954 SMTP Service Extension for Authentication July 2007 Alexey Melnikov
RFC 5020 The Lightweight Directory Access Protocol (LDAP) entryDN Operational Attribute August 2007 Kurt Zeilenga
RFC 5092 IMAP URL Scheme October 2007 Alexey Melnikov
RFC 5819 IMAP4 Extension for Returning STATUS Information in Extended LIST March 2010 Alexey Melnikov

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK