H

header, messages, see message headers.

helpdesk ticket system example, using EJB 328

architecture, 329

components, 329

events sequence diagram, 330

high-level diagram, 329

case logging modifications, overview, 328

configuration, 330

JavaMail mail session, 335

JMS, 330

connection factories, creating, 330

topics, creating, 332

WebLogic classes, 333

Shutdown class, creating, 334

Startup class, creating, 333

deployment, compiling classes, 353

EAR file, creating, 355

EJB application, 354

web application, 354

WebLogic Startup/Shutdown classes, 353

implementation, WebLogic classes, 336

MsgReceiverShutdown class, 338

MsgReceiverStartup class, 336

constants declarations, 336

interfaces implementations, 336

onMessage() method, tasks, 337

Mail EJB components, 339

ByteArrayDataSource conversion support class, 346

ejb-jar.xml file, deployment descriptor, 347

properties, 348

StdMail interface, remote interface definition, 339

StdMailBean class, session bean

implementation, 340

createBody() method, 345

onMessage() method, 341

packageBody() method, 345

parseEmailAddress() method, 344

send() static method, 343

sendMail() method, 342

StdMailHome interface, home interface

definition, 340

weblogic-ejb-jar.xml file, deployment

descriptor, 348

properties, 349

running, 356

web application, 349

CreateCaseEJBTag class, JSP taglib, 349

user.tld taglib definition file, 352

web.xml standard J2EE configuration file, 351

helpdesk ticket system example, using EJB 2.0, 358

architecture, events sequence diagram, 358

case logging modifications, overview, 358

deployment, directory structure, 363

ejb-jar.xml file, deployment descriptor, 361

elements, 362

MailBean class, message-driven bean implementation, 359

interfaces implementations, 360

methods, 360

weblogic-ejb-jar.xml file, deployment descriptor, 362

helpdesk ticket system, web application example, 250

case logging, 273

business logic, 283

caseHistory.jsp page, user searching case status, 286

CaseResponse class, modeling case management response, 288

createCase.jsp page, user submitting new case, 285

newcase.jsp page, user entering case details, 283

ResponsePool class, data repository for case responses, 290

create case, 255

implementing, 273

internal interactions diagram, 254

logon, 255

logon screen, 279

banner.jsp page, common menu items, 281

index.jsp page, index file served after authentication, 282

logon.jsp page, authenticating users, 280

object model, entities, 273

on message, 256

security, setting up, 274

taglib, JSP, 292

CaseHistoryTag class, custom tag handler, 295

CreateCaseTag class, custom tag handler, 293

CreateCaseTagVariableInfo class, extra info tag, 294

IDGenerator class, generating sequential case IDs, 296

user.tld taglib descriptor file, 292

view case history, 257

web.xml file, standard J2EE web application configuration, 276

form-based authentication, 278

initialization parameters, 276

JSPs, 277

servlet mappings, 278

welcome files & taglib URIs, 278

case management, 297

business logic, 302

CaseRequest class, modeling case logging requests, 308

listCase.jsp page, listing pending & open cases, 302

RequestPool class, data repository for case requests, 309

updateCase.jsp page, updating case status, 307

viewCase.jsp page, displaying case details, 304

case list, 260

implementing, 297

internal interactions diagram, 254

logon, 259

object model, entities, 297

on message, 260

security, setting up, 298

taglib, JSP, 312

ListCaseTag class, custom tag handler, 314

system.tld taglib descriptor file, 312

UpdateCaseTag class, custom tag handler, 313

ViewCaseTag class, custom tag handler, 315

update case status, 262

view case details, 261

web.xml file, standard J2EE web application configuration, 298

wellcome screen, 300

banner.jsp page, common menu items, 301

index.jsp page, index file served after authentication, 301

logon.jsp page, authenticating users, 300

configuring messaging in the server, 270

connection factory, creating, 270

destinations, creating, 271

deployment, 316

compiling classes, 317

creating .war files, 318

deploying .war files, 318

design, 253

case logging, 255

case management, 259

high-level diagram, 253

system interaction design, 253

EJB-JMS integration, case logging modifications, 324

diagram, 325

EJB 1.1 example, 328

EJB 2.0 example, 358

implementing, 264

case logging, 273

case management, 297

JMS, 264

JMS adapter service functionality, specifying, 264

JMS common utilities, implementing, 264

IJMSConstants interface, defining messaging façade constants, 265

JMSManager façade helper class, 265

requirements, 250

use cases, diagram, 251

technical architecture, 251

high-level diagram, 252

high availability, 372

clustering, 372

overview, 372

High-Speed Circuit-Switched Data, see HSCSD.



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