|
1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
|
3 <!-- This component and the accompanying materials are made available under the terms of the License |
|
4 "Eclipse Public License v1.0" which accompanies this distribution, |
|
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
|
6 <!-- Initial Contributors: |
|
7 Nokia Corporation - initial contribution. |
|
8 Contributors: |
|
9 --> |
|
10 <!DOCTYPE concept |
|
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
|
12 <concept id="GUID-4CEB52EC-8F08-53B7-A900-AF163316D442" xml:lang="en"><title>Quick |
|
13 Start</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
14 <p>The Messaging Middleware module provides application-level APIs to handle |
|
15 the storage and transport of different type of messages. The message types |
|
16 that are currently supported are email (POP3, IMAP4 and SMTP), SMS, BIO and |
|
17 OBEX messages. </p> |
|
18 <section id="GUID-A61CB959-EF05-49DA-BEEB-E88CC2F78302"><title>Getting started with Messaging Middleware</title> <p>Messaging |
|
19 Middleware provides APIs to build highly-featured message client applications |
|
20 to manipulate messages in Message Store and to enable storage of messages |
|
21 in the Message Store. It also provides support for creating plug-ins to handle |
|
22 individual messaging protocols. </p> </section> |
|
23 <section id="GUID-46E6E94B-F973-477A-905D-2EA80C81624B"><title>Architecture</title> <p>The Messaging Middleware architecture |
|
24 comprises of many components to form the Messaging Framework. The framework |
|
25 provides plug-ins (polymorphic MTMs) to manage different type of messages. |
|
26 The set of components that make up a plug-in module is called an Message Type |
|
27 Module (MTM). All interactions with lower-level communication protocols, such |
|
28 as, TCP/IP, are performed by MTMs. The Messaging Framework provides APIs to |
|
29 enable storage of messages in the Message Store. It also provides APIs to |
|
30 manipulate messages in the Message Store.</p><fig id="GUID-79BA59FD-0DC0-45FF-8882-1E4CB08F5A2C"> |
|
31 <image href="GUID-A950288B-D9D8-59E3-9F4C-0AEE2FC77E38_d0e279739_href.jpg" placement="inline"/> |
|
32 </fig></section> |
|
33 <section id="GUID-785B1C63-F749-4D9F-AF08-A38C66DBE4DA"><title>Documentation and examples</title><p>The following sections |
|
34 list tutorials and example applications that can be referred while creating |
|
35 messaging applications:</p><ul> |
|
36 <li><xref href="GUID-734582DF-DC6B-51AD-BB93-3A17FF02BEC4.dita">Message Server |
|
37 and Store Configuration Tutorial</xref></li> |
|
38 <li><xref href="GUID-F3E5D412-BEB5-4E0F-9CDE-1DF3F9302BC3.dita">MTM Implementation |
|
39 Tutorial</xref></li> |
|
40 <li><xref href="GUID-2F9BCBC4-A657-5B16-824E-5E96DA22AD00.dita">Search-Sort Tutorial</xref></li> |
|
41 <li><xref href="GUID-1963A487-D6A7-4225-8D0C-EC5FAB746854.dita">Attachment Tutorial</xref></li> |
|
42 </ul></section> |
|
43 </conbody><related-links> |
|
44 <link href="GUID-C1F71368-E35A-512D-A9DF-F81491F35E62.dita"><linktext>Messaging |
|
45 Middleware Concepts</linktext></link> |
|
46 </related-links></concept> |