M

machine-to-machine communication

mobile messaging, market trends, 517

map messages, 111

methods, 111

factory method, 111

getXXX(), 111

miscellaneous, 112

setXXX(), 112

receiving, online banking example, 178

type conversion rules, map & stream, 130

message body, 106

encoding/decoding messages example, 113

message types, 91

overview, methods, 106

XML-JMS integration, 490

message consumers, 72

asynchronous delivery, registering listeners, 72

creating, interface methods, 66

overview, 72

synchronous delivery, blocking method calls, 72

message delivery, see delivery modes, messages.

message filters, 169

functionality, message selectors, 169

message flows, JMS mobile messaging, 530

backend to native device, 530

backend to programmable device, 531

buddies list example, 545

native device to backend, 531

programmable device to backend, 532

trading platform example, 535

message headers, 91

header fields, 92

JMSCorrelationID, 156

JMSDeliveryMode, 92

JMSDestination, 92

JMSExpiration, 154

JMSMessageID, 93

JMSPriority, 154

JMSRedelivered, 94

JMSReplyTo, 157

JMSTimeStamp, 93

JMSType, 94

header methods, 94

getJMSXXX(), 94

setJMSXXX(), 95

overview, 91

pseudo-duplex messaging example, 95

XML-JMS integration, 489

JMSType header field, 490

message listeners

callback method, asynchronous message delivery, 67

helpdesk ticket system example

MessageListener interface implementation, unusable, 326

online banking example, 180

registering, asynchronous message delivery, 72

message producers, 69

creating, interface methods, 66

delivery modes, 69

disabling message properties, 70

message priority, setting, 69

overview, 69

sending messages, methods, 70

PTP, 71

Pub/Sub, 71

time-to-live, defining globally, 70

message properties, 122

methods, 122

getXXXProperty(), 123

miscellaneous, 124

setXXXProperty(), 123

overview, 90

SOAPAction HTTP header field URI, 601

standard JMSX~ properties, 124

types, 122

XML-JMS integration, 489

coupling to JMS, 489

message selection uses, 489

message routing, see routing, messages.

message selectors, 589

chat application example, 126

examples, 593

message filters, using, 169

methods, 125

online banking example, 169

queue receivers, installing to, 170

string components, 170

syntax, components, 589

comparison operators, 592

expressions, 591

identifiers, 590

literals, 589

operators, 591

message storage, see storage, messages.

message throughput, see throughput, messages.

message types, 91

bytes, 107

class diagram, 106

map, 111

object, 110

stream, 110

text, 109

type conversion rules, map & stream, 130

Message-Oriented Middleware, see MOM.

messages, 131

body, 106

creating, interface methods, 65

definition, 8

delivery modes, persistent/non-persistent, 155

design goals, JMS message model, 89

encoding/decoding messages example, 113

header, 91

mutability, 129

overview, 131

properties, 122

selectors, 125

structure, diagram, 90

types, 91

messaging, enterprise applications, see enterprise messaging.

metadata, accessing connection info, 61

example, 62

interface methods, 62

MIME (Multipart Internet Mail Extensions)

ebXML packaging, 607

multipart/related content type, XML messaging, 470

mobile messaging, 515

architecture, JMS solution, 529

JMS client library, lightweight, 530

JMS gateway, 530

JMS provider, 530

buddies list example, JMS solution, 545

configurations, JMS solution, 532

business-to-business, 534

device-to-gateway, 533

peer-to-peer, 532

several gateways, 533

JMS solution, components, 528

examples, 534

JMS, using, 36

market trends, 516

fatter clients, 517

location info using GPS, 518

machine-to-machine communication, 517

message flows, JMS solution, 530

backend to native device, 530

backend to programmable device, 531

native device to backend, 531

programmable device to backend, 532

mobility issues, 526

existing middleware limitations, 526

mobile applications features, 527

mobile middleware requirements, 528

MOM, using, 36

motivation, JMS solution, 528

iBus//Mobile, 529

overview, 547

requirements, mobile applications, 35

terminology, acronyms, 516

trading platform example, JMS solution, 535

wireless bearers, 519

2.5G (second-and-a-half generation), 520

2G (second generation), 520

3G (third generation), 521

availability timetable, 522

connection- vs. packet-oriented, 519

other bearers, 522

wireless OS (operating systems), 523

features, comparing, 526

Palm OS, 524

Symbian, 523

Windows CE, 525

MOM (Message-Oriented Middleware), 9

advantages, 11

architecture flexibility, increasing, 11

configurable QoS (Quality of Service), 12

distributed systems design, simplifying, 11

latency hiding, 12

scalability, 12

time/location independence, 11

design patterns, MOM applications, 37

asynchronous inquiry-style applications, 41

asynchronous update-style applications with acknowledgement, 43

fire-and-forget update-style applications, 40

Observer, 38

pseudo-synchronous inquiry-style applications, 39

pseudo-synchronous update-style applications, 42

features, 400

mobile messaging using, 36

serverless communication, cluster shared nothing architecture, 400

MQSeries JMS, IBM, 563

binaries, 564

JMSAdmin, 564

runjms, 564

features, 564

portable JMS client example, 565

multicast IP

multicast packets to multicast addresses, 203

Pub/Sub messaging model, 202

routing protocols for multicast packets, 203

serverless multicast vs. server-based JMS provider, 203

Multipart Internet Mail Extensions, see MIME.

multi-threading

JMS support for, limitations, 76

mutability, messages, 129

type conversion rules, map & stream messages, 130



Professional JMS
Professional JMS
ISBN: 1861004931
EAN: 2147483647
Year: 2000
Pages: 154

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net