abstraction layers
and connection points, 177
and Data Access Logic Components, 170
interoperability layers in a multi-tiered application, 182
and JMS, 134
and Web services interoperability best practices, 108
Account, 87
acronyms of Java terms, 37
Active Directory
accessing directory services, 34
administering MSMQ, 128
choosing between private and public queues, 129
MSMQ-MQSeries Bridge, 152–153, 264
Active Directory Group Policy, 20
Active Directory Service Interface. See ADSI
Active Server Pages. See ASP
ActiveX Data Objects. See ADO.NET
adapter classes, creating J2EE interoperability adapters, 250
Add Web Reference dialog box, 99
additional resources, 340–345
ADO.NET
connecting databases with, 116–119
connecting to Microsoft SQL Server 2000 with, 119
database drivers, 118
DataSet class, 116–117
design goals of, 33, 116–117
and .NET Framework, 33
sharing data with JDBC, 119–122
ADSI, 34
Amqmdnet.dll, 146–147
ANT, 38–39
Apache Cocoon, 56
Apache Jakarta project, 38–39
application architecture
design in .NET Framework, 160–161
for J2EE version of XBikes, 174
for .NET Framework and J2EE, 172–174
for .NET Framework version of XBikes, 173
application_OnStart event, 232
applications. See also XBikes
building, 27–29
data passing options, 68–69
deploying for J2EE, 44
interoperability points in multi-tiered, 177
on Ja.NET, 226
shared databases, 113–114
using callbacks in, 125
Application_Start method, 73
<appSettings>, 101
architecture
J2EE, 159–161
J2EE Business and Data tiers, 189
J2EE Presentation and Business tier, 185
for J2EE version of XBikes, 174
.NET Framework, 159–161
.NET Framework best practice design, 160–161
.NET Framework Presentation and Business tier, 193
.NET Framework version of XBikes, 173
Web services, 93
ASP vs. JSP, 31
ASP.NET
data types, 204
linking application to the service interface, 205
Presentation tier
J2EE application, 203
linking to J2EE business tier, 50–51
Web applications, 31
AsyncCallBack, 137
asynchronous communications
data formats, 266
interoperability adapters, 263
message consumer, 266–267
role of Ja.NET in, 273
role of JNBridge in, 270
service interfaces, 263
asynchronous interoperability. See also asynchronous interoperability adapters; interoperability
asynchronous interoperability implementation, 261–275
calls between .NET and Java applications, 123–125
choosing data formats, 262
Data tier implementation, 122–150
HIS, 149–153
implementation overview, 5
main types of, 123
message queues for, 125–149
between .NET Framework and Java applications, 129
scenario, 13
transactional support, 171
using message queues for, 125–127, 172
asynchronous interoperability adapters
for asynchronous interoperability, 263–264
J2EE, 268–269
for Ja.NET, 274–275
for JNBridge, 271–272
attributes described, 30
auditing, 128
AuthenticateCustomer business method, 44
AuthenticateCustomer use case
business fa ade in XBikes, 168
creating Java class from, 207–208
creating .NET interoperability adapters, 215–216
GLUE, 207–208
interoperability adapters, 237
J2EE interoperability adapters, 186–188
Ja.NET, 226–227
service interface for JNBridgePro, 218–220, 222
in XBikes, 158
AuthenticateCustomerCommand use case command, 162
AuthenticateCustomerCommandAdapter adapter class, 250, 260
AuthenticateCustomerInteropAdapter class, 223
authentication, 104–105