T
tag library descriptors (TLDs), 773-774 taxonomies classification, 192-193 custom, 193-194 defined, 192 ebXML, 255 external, example, 490 internal, classification of, 489, 490 UDDI, 255 TcpMon Java utility, 117 TCPtrace, 117 technical architecture, 86-88 defined, 86 impact, 86 robust, 86-87 technical services, 87-88 technical services, 87-88 access, 88 building, 87 defined, 87 Templates object, 306 testability, 78 architecture support, 78 defined, 78 requirements, 78 See also component-based service (CBS) development testing, 699-703 functional, 92, 700-701 load and stress, 701-702 proof-of-concept, 703 QoS, 92, 93 regression, 93, 701 service federation, 93 system, 93 types of, 700 unit, 92 throughput, 703 tickets, 720 time zone support, 217 timer service, 704-707 tModels, 165, 188-192 creating, 183, 192-193 defined, 179, 188 for Flute Bank News service, 191 illustrated, 188 keys, 189 multiple-symbol WSDL document, 209-210 name, 179 overviewURL element, 204 registration, 193 shopping cart configuration, 189 single-symbol WSDL document, 209 in Web services, 189 WSDL service interface representation, 213 See also UDDI; UDDI informational structural model tool-generated classes, 364 transaction management, 583-619 concepts, 583-593 models, 589-591, 593-597 specifications, 597-618 summary, 619 transaction manager, 585-587 defined, 586 functions, 586-587 JTA, 592 JTS, 593 JTS, components, 594 TP monitor vs., 587 transactional support, 589-591 transaction models, 589-591 business, 598 flat, 589, 594, 619 nested, 590-591 new, 597-598 properties, 598 for Web services, 593-597 transactions ACID, 597 atomic property, 584 BTP, 600-603 business, 594, 598-615 consistent property, 584 context, 587 context propagation, 401, 597 defined, 583 design, 91 discrete, 239, 242 distributed, 593 durability property, 585 global, 587-589 in-doubt, 589 in-flight, 588-589 isolation property, 584-585 JTA, 401 long-running, 595, 597 nested, 590-591 new specifications, 597-618 scope of, 589 subtransactions, 595-597 two-phase commit and, 587-589 unit of work, 584 Transformation API for XML (TrAX), 302 Triple DES, 631 trust service provider, 679 Trust Services Integration Kit, 650 Twofish, 631 two-phase commit, 587-589 BTP two-phase protocol vs., 609-610 commit phase, 587 defined, 587 global transactions and, 587-589 illustrated, 588 prepare phase, 587 two-phase protocol, 606-609 illustrated, 606 participants confirmation, 609-610 transaction cancellation, 609 two-phase commit protocol vs., 609-610 See also Business Transaction Protocol (BTP) two-way encryption, 628 type mapping defined, 388 system API, 390 system illustration, 389 types base, 762 built-in, 751-752 complex, 752-759 deriving, by extension, 763-764 deriving, by restriction, 764-765 new, defining, 762-765 simple, 51-52 types element, 146-148 defined, 146 extending, 166 illustrated, 146 See also WSDL documents typesafe enumeration, 556, 557 typesafeEnum declaration, 576-579 binding, 578-579 defined, 576 syntax, 576 using, 576 See also binding declarations