JaVa
   

Mail Transfer Agent (MTA) apps, 419 Mail User Agent (MUA) apps, 419 maintainability defects, 94 maintenance, 94–95 cost of, 95 defined, 94 goal, 94 IEEE process activities, 95 management business processes, 238 EJB account, 590 identity, 680–682 importance, 19 reporting, 19 specifications, 31 systems, 689–691 tools, 19 transaction, 583–619 mapping arrays, 326 information model, 531 Java-to-XML data type, 321 Java-WSDL, 345–355 in JAXB, 559 JAXR to UDDI, 531–533 in JAX-RPC, 559 MIME, supported by SAAJ implementation, 445 MIME-to-Java data type, 369 multidimensional arrays, 326–327 of SOAP simple types to Java, 326 type, 388, 389 UDDI Inquiry API to JAXR, 532 UDDI uploader API to JAXR, 532 XML-to-Java, 555–559 XML-to-Java data type, 322 marketplace registries, 228–229 authentication token, 229 hosting, 228 uses, 229 See also registries Marshaller, 562–564 configuring, 564 creation, 563 defined, 562 event handler registration, 563 output formatting and, 564 properties, 564 UTF-8 default, 564 marshalling, 554 defined, 315–316 Java-to-XML, 318–319 JAX-RPC, 318–319 object trees to different destinations, 563 over wire, 316 parameters, 335 success, 316 XML, by app code, 554 See also unmarshalling matter, subdivisions, 488 MD5 defined, 631 JCE example, 673–674 See also encryption algorithms message consumers, 415 Message Disposition Notification (MDN), 428 message element, 148–150 defined, 148 illustrated, 149 See also WSDL documents message handlers. See handlers message packages, 433 message producers, 415 message service handler (MSH), 259 MessageContext object, 340 message-conversation-based services, 262 message-driven beans (MDBs), 470 MessageFactory, 441, 453 message-level security, 625, 627 message-oriented middleware (MOM), 405–409 for asynchronous communication apps, 409 centralized topology, 406, 407 decentralized topology, 406–407, 408 defined, 405 elimination, 427 for high-level reliability apps, 409 hybrid topology, 408 for message trail apps, 409 for multiple recipient apps, 409 popularity, 439 as postal service messaging technology, 406 for store-and-forward apps, 409 topology role, 408 messaging addressing and, 431 asynchronous, 436–439, 451–469 choreographed, 431 content processing and, 431 defined, 406 ebXML, 433, 454 error/exception handling and, 431 header processing and, 431 in Java, 411–428 JavaMail, 419–428 JMS, 411–418 MOM-based solutions, 406–409 point-to-point, 412 publish-subscribe, 412 routing and, 431 security and, 431 synchronous, 434–436, 439–451 Web services and, 410–411 XML, 431–433 Messaging Service, 114–115 metering service, 696 middleware, 26, 474 MIME attachments, 367–368 MIME bindings, 158–159 defined, 156 multipartRelated element, 159 MIME-to-Java mapping, 369 modifiability, 71–73 defined, 71 degrees of, 72 factors, 72–73 improving, 76 questions, 71–72 modularity, 42–44 composability, 42–43 continuity, 43–44 decomposability, 42 improving, 76 protection, 44 understandability, 43 monolithic development, 6 multidimensional arrays, 124 mapped with SOAP encoding, 326–327 support, 124 See also arrays multi-grained methods, 55–59 account-holder information and address return, 55, 56, 57 account-holder information or address return, 55, 56 account-holder information return, 55 requested attributes return, 55, 56–57, 58 multi-grained services, 53–55 creation, 53–54 defined, 53 illustrated, 54 multipartRelated element, 159
JaVa
   
Comments