JaVa
   

data access layer, 85–86 business logic and, 86 defined, 85 example, 85–86 data types analyzing, 395 compound, 122–125 custom, 388–391, 395 decimal, SOAP, 692 defining, 146–148 Java-to-WSDL mapping, 345–351 Java-to-XML mapping, 321 simple, 120–122 XML-to-Java mapping, 322–325 database management system (DBMS), 585 data-centric XML, 277 deadline policies, 720 decentralized MOM topology, 406–408 advantages, 408 defined, 406 illustrated, 407 See also message-oriented middleware (MOM) declarative queries, 498–531 DeclarativeQueryManager interface, 539 defined, 492 for level 1 providers, 499 decryption, 627 default bindings, 555 defects, 94 definition scope, 569 definitions element contents, 145 extending, 166 illustrated, 146 See also WSDL documents Delivery Status Notification (DSN), 428 denial-of-service attacks, 595 deployment-time publishing, 530 deployment-time security, 622 deserializers, 337 base, 389 client-side, 391 custom, configuring, 391–393 defined, 388 illustrated, 388 portability across implementations and, 390 specifying, 388 as utilities by reference implementation, 391 See also serializers design, 80–91 architecture, 81–89 client code portability and, 395–396 custom data types and, 395 data, protocols, encoding schemes customization and, 395 data model analysis and, 394–395 data types analysis, 395 interface definition, 89–91 interoperability testing and, 394 issues, 89–91 phase, 80, 81 proprietary extensions and, 394 security, 627–628 transactions, 91 design by contract, 89–91 defined, 89 principles, 89–91 Diffie-Hellman, 632 digital certifications defined, 623 players, 625 Digital Signature Algorithm (DSA), 632 digital signatures, 231–232 advantages, 232–233 assurance, 232 authentication, 648 for non-repudiation, 636 for publishing entities, 231 references, 636 standard, 628 uses, 636 validating, 645 validation check failure, 638 See also UDDI direct DII, 360–361 Direct Internet Message Encapsulation (DIME), 703 direct mapping, 44–47 conceptual service model, 45–47 defined, 44 discrete transactions, 239, 242 Document Object Model. See DOM document type definition (DTD), 745–747 defined, 745 example, 746–747 illustrated, 746 XML Schema vs., 746 See also XML documents document/encoded style, 162–163, 333, 335 example, 333 WSDL for, 162–163 See also styles document/literal style, 329, 335 example, 332 JAX-RPC and, 329 late binding and, 334 when to use, 333–335 WSDL for, 163 See also styles documentation element, 759 DocumentBuilder, 290, 291 DocumentBuilderFactory, 290, 291 document-centric communication, 475 DOM, 704 core endorsement, 288 definition, 287 DocumentBuilder, 290, 291 DocumentBuilderFactory, 290, 291 JAXP and, 290–292 JDOM vs., 309 Level 1, 288 Level 2, 288 misuse of, 293 objectListing document, 290 org.w3c.dom package, 288, 289 organization, 288 parser, 287 processing, 292 root elements, 288 specification, 288 tree structure, 287 when not to use, 293 when to use, 292 Domain Name Service (DNS), 479 domain object models, 480 downtime cost, 708–709 drill-down pattern, 200 Dun & Bradstreet (D&B) Data Universal Numbering System (D-U-N-S), 288 durability, 585 dynamic binding architectural patterns, 172, 173 defined, 172 with known location, 172 See also binding(s) dynamic invocation interface (DII) advantages, 367 client using directly, 360–361 client using indirectly, 361–362 clients using, 359–362 defined, 359 at runtime, 359–360 support, 359 WSDL with, 362 dynamic proxies, 84, 172 clients using, 362–363 interface implementation, 362 for type-safe proxy object creation, 362 See also proxies
JaVa
   
Comments