managed code
accessing Web services from, 99, 100
ADO.NET, 118
operation, 23, 25
PInvoke, 146
managed code operation, 23
managed providers, 118–119, 121
mappings
compared to XSLT, 56
directly mapped collections, 88
Electric XML, 62
mapping classes in Java, 61
mapping XSDs and classes in .NET, 60
.NET data types, 62
.NET Framework data types to Java, 78–79
primitive data types, 49–50
XML mapping for J2EE, 207–208
XSD mapping types, 62
XSDs and classes in .NET, 60
MarshalByRefObject class, 71, 80
MDB, 43–44
memory management, 22–23
Message class, 130
message consumers
asynchronous communications, 266–267
creating for J2EE, 267
creating for .NET Framework, 266–267
for Ja.NET, 274
for JNBridge, 271
message orientated middleware, 14
Message Q, 126–127
Message Queue Interface. See MQI
message queuing. See also messages; queues
adapters in XBikes, 299
configuring, 265–266
diagram of an application, 126
IBM WebSphere MQ 5.3, 289
implementing services, 171–172
Ja.NET, 273
Place Order functionality, 299
through a Java-to-COM bridge, 134
using for asynchronous interoperability, 125–149
WebSphere Application Developer Studio 5.0, 280
message-driven beans. See MDB
MessageConsumer object, 143–144
MessageEnumerator class, 130–131
MessageProducer object, 143–144
MessageQueue class, 130, 132, 133, 137
MessageQueue.Formatter, 133
messages
formatting in HIS 2000, 151
from Java client to .NET Framework, 152
from .NET Framework to Java client, 151
table in interoperability scenarios, 15
transport, 127
Messaging_trial_for_nt.zip, 285
Microsoft Host Integration Server 2000. See HIS 2000
Microsoft Intermediate Language. See MSIL
Microsoft JDBC driver path configuration, 313
Microsoft Management Console. See MMC
Microsoft Message Queuing. See MSMQ
Microsoft .NET. See .NET
Microsoft .NET Framework. See .NET Framework
Microsoft rivalry with Sun, 17
Microsoft SQL Server 2000
connecting with ADO.NET, 119
connecting with JDBC, 116
login
configuring Data tier computers, 313
WebSphere Application Server, 301
Microsoft Windows Installer. See .msi
MMC, 139
model queue, 139
MQCHLLIB environment variable, 266
MQCHLTAB environment variable, 266
MQI, 138, 141, 266–267
MQQueueManager class, 149
MQSeries. See MSMQ-MQSeries Bridge; WebSphere MQ
Mscorcfg.msc, 24
MSCORSVR described, 25–26
MSCORWKS described, 25–26
.msi
other installation strategies, 20
XBikes on J2EE, 277
XBikes on .NET, 317
MSIL
acronym defined, 18
and CLR, 22
necessity of, 21
MSMQ, 126–137
accessing by using a Web service
interface, 134–135
application requirements fulfilled by, 127–128
basics of understanding, 126–129
bridging with HIS 2000 to WebSphere
MQ, 150–152
choosing between public and private, 129
connecting from J2EE, 133–135
connecting from .NET Framework applications, 129–131
connecting MQ Series, 265
features and releases of, 127–128
and HIS 2000, 150–151
and HTTP, 127
JMS provider for, 134
.NET Framework Business tier, 198
retrieving queue messages, 132–133
sending queue messages to, 132
transactional support, 127–128, 135
vs. JMS, 45
working with queues, 131
MSMQ-MQSeries Bridge, 150
configuration requirements, 264
formatting messages, 151–152
implementing, 152–153
manager, 150
using, 264–269
using in HIS 2000to enable asynchronous interoperability, 150–153
multi-tiered applications
adding interoperability components to, 182–183
architectural best practices for .NET and Java, 159
interoperability points in, 177
J2EE specification model, 5
layers recommended for best practice, 160–161
.NET and Java, 157
multi-tiered deployment, 305–306
multiple levels of support in Web services, 90
MyPrivateQueue, 140