W3C, 59, 93
WaitHandle method, 124
WAR
acronym defined, 41
deploying applications, 44
package deployment, 81
Web Application Archive. See WAR
Web applications
creating for ASP.NET, 31
creating for Java, 41
running XBikes on single tier, 320
Web Matrix, 31
Web Reference URL property, 100–101
Web references with URLs, 100–101
Web service interfaces
interoperability, 206–217
MSMQ, 134–135
reusing existing equipment, 7
Web service service interfaces, 167
GetCategories method in, 244
and J2EE, 190
.NET Web Service Proxies, 215
Web service stacks, 102, 103, 206
Web services
in a .NET Framework, 95–96
accessing in Visual Studio .NET, 99
architecture of, 93
asynchronous calls, 123–125
and Callbacks, 90
calling methods, 101
client creation, 97–98
client in .NET Framework, 98–99
connecting with, 89–110
considerations when choosing, 203
consuming in Java, 103
described, 89–90
diagram of elements, 93
diagram of layers, 91
exposing an existing class, 96–97
handling transactions with, 136–137
implementing, 95–101
interface creation, 134–135
interoperability best practices, 107–108
interoperability in Business tier, 237–251
interoperability in Presentation tier, 206–217
J2EE, 101–103
J2EE Business tier, 186
J2EE Data Access Logic tier, 190
Java, 102–103
.NET Framework Business tier by way of a Web services, 194
.NET Framework Data Access Logic resource through a Web services, 198
in .NET Framework using Visual Studio .NET, 95–96
.NET remoting comparison, 108–110
Place Order functionality, 297
Place Order functionality to use message queues, 299
proxy classes to communicate with, 98
proxy operations
with J2EE applications, 245–246
with .NET Framework applications, 213–214
securing, 104–105
and service interfaces, 90
and SOAP, 89, 90, 91–92
supporting, 32–33
UDDI for, 105–107
understanding, 90–92
Web services adapters, 294–295
between the Business and Data tiers, 296
between Business and Data tiers, 328–329
using, 294–297
WebSphere Application Server 5.0 on multiple computers, 294–297
XBikes on .NET, 326–329
Web Services Description Language. See WSDL
Web Services Enhancements. See WSE
Web Services Interoperability Organization. See WS-I
Web Services Transaction. See WS-Transaction
Web tiers
connecting to Business tier with Web services adapters, 326–327
deleting items from computers, 336–337
JNDI lookups, 293
Web.config, 196, 244, 258
WebConfig.xml, 188
WebLogic, 37
Weblogic Workshop, 105
WebMethod attribute, 30
[WebMethod] attribute, 96, 110
WebSphere
list of other vendors, 37
and other Java Web services stacks, 102, 103
WebSphere Application Developer Studio 5.0
installing sample code, 280–281
running XBikes, 282
XBikes on, 278–285
WebSphere Application Server 5.0
on a single computer
deploying, 285
installing, 285–287
installing sample code, 289–290
on multiple computers
Business tier, 291–292
changing interoperability methods, 294–299
data tier computer setup, 290
installing, 290–294
Presentation tier computer setup, 292–294
running XBikes application, 294
Web services adapters, 294–297
XBikes application, 293–294
WebSphere Application Server
Business tier on XBikes on J2EE, 309–310
changing configuration, 330
Data tier server, 312
manually configuring XBikes on, 300
manually configuring XBikes on IBM Application Server, 301
Presentation tier on XBikes on J2EE, 307–308
restarting for XBikes on J2EE, 305
XBikes on J2EE, 301, 307–308
WebSphere MQ
accessing from remote computer, 139
bridging with HIS 2000, 150–152
brokers, 145
and client component, 139
connecting from J2EE Applications, 141–142
connecting MSMQ, 265
Data tier computers support, 315
HIS 2000, 150–151
interfaces for message queuing, 190
.NET Framework applications, 146–147
runtime bridges to access JMS functionality, 148
using, 138–139
XBikes Business tier components support, 310–311
XBikes on J2EE support, 304–305
WebSphere MQ Classes
for Java, 141–142
for JMS for Publish/Subscribe Messaging, 144–145
for .NET, 146–147
for point-to-point Messaging, 143–144
WebSphere Studio Application Developer 5.0, 329–330
WebSphere Studio Application Developer 5.1, 283–285
who should read this book?, 2
Wldap32.dll, 34
workflows, 163
World Wide Web Consortium. See W3C
wrapper classes. See classes
WS-I, 93–94
WS-Transaction, 137
WSDL, 98, 99
for description, 92
WSDL2Java, 103, 249
WSDL.exe, 100, 124, 215
WSE, 105
WS-ReliableMessaging, 135