JaVa
   

BillPay.java source file, 352 WSDL, 352–355 billpayservice.wsdl defined, 508 implementation, 512 schema definition, 511–512 billpayserviceinterface.wsdl code, 509–511 defined, 580 binding compiler, 551 binding declarations, 555 code generated using, 554 execution, 552 illustrated, 551 interface generation, 560 binding declarations, 555 class, 572–574 component scope, 569 custom, 569, 570–580 definition scope, 569 external, 568 global scope, 568 globalBindings, 570 javadoc, 572 javaType, 575–576 property, 574–575 schema scope, 568 schemaBindings, 570–571 scope, 568–569 typesafeEnum, 576–579 binding element, 154–160 extended, 165, 166 illustrated, 155 name attribute, 156 port elements and, 163 portType, 154 WSDL service interface, 212 binding templates, creating, 183 binding(s) BTP, 604 default, 555 default, overriding, 580 dynamic, 172 early, 169–171 ebXML registry, 253–254 email, 119 HTTP, 115–117, 159–160, 693 Java-XML, 119 late, 12, 171–173 MIME, 158–159 need for, 545–549 runtime, 12 SMTP-POP, 117–119 SOAP, 103, 115, 156–158 static compile-time, 170–171 static deploy-time, 171 static runtime, 171 WSDL, 156–160 WSDL operation, 153 bindingTemplate, 187–188 activity, 201–202 defined, 187–188 example, 188 hostingRedirector, 202 illustrated, 187 key to, 188 See also UDDI informational structural model BizTalk, 470 black box testing. See functional testing Blocks Extensible Exchange Protocol (BEEP), 703 Blowfish defined, 630 JCE example, 674 See also encryption algorithms Body element, 108–109 defined, 103, 108 RPC-style, 108 as special case of header block, 109 XML document, 108–109 See also SOAP messages browse pattern, 200 BTP elements, 599–600 enroller, 604 factory, 604 illustrated, 604 inferior, 604, 612 participant, 602, 604, 612 relationships, 610–612 roles, 600, 612 superior, 604, 612 tree, 611 See also Business Transaction Protocol (BTP) BTP transactions, 600 atoms, 600, 601 cohesions, 600, 601–603 locking and, 603 types of, 600–603 See also Business Transaction Protocol (BTP) built-in types, 751–752 business documents validation, 334–335 business entities creating, 181 defined, 178 deleting, 225 details, 182 identifiers, 196–197 publishing with UDDI4J, 223 registering divisions as, 223 registration, 230 relationships, 198–199, 223 See also UDDI registries business logic, 84–85 Business Process Execution Language for Web Services (BPEL4WS), 17, 734–736 CompensationHandler element, 736 defined, 734 document structure, 737 primitive/compound activities, 735 process and partner services, 735 process document elements, 735–736 processes, 734–736 specification, 736 Business Process Specification Schema (BPSS), 239–242 defined, 239 document generation, 239 document listing, 240–241 graphic process modeling and, 240 See also ebXML business processes abstract, 734 definition, 237–238 evolution, 238 executable, 734 execution, 238 management, 238 modeling, 239–240, 242 service composition and, 728 specifications, 238–242 See also processes business services creating, 182 defined, 178 updating, 205 See also UDDI registries Business Transaction Protocol (BTP), 597, 598–615 abstract message set, 612 actors, 605 BEGIN message, 614 binding, 604 context, 604 CONTEXT message, 613–614 defined, 598 enroller, 604 factory, 604 messages, 598, 604, 605, 612 SOAP bindings and, 612–615 SOAP message pictorially, 615 specification, 599 transaction coordinator, 602 two-phase locking and, 610 two-phase protocol, 606–609 See also BTP elements; BTP transactions; transaction models business transactions, 594, 598–615 atoms, 600, 601 cohesions, 600, 601–603 resource control, 598 See also transactions businessEntity, 184–186 defined, 184 example, 185–186 in hierarchy, 184 illustrated, 185 See also UDDI informational structural model BusinessLifeCycleManager interface, 539 defined, 492 as factory, 495 illustrated, 496 obtaining, 500 BusinessQueryManager interface defined, 492, 497 externalIdentifiers, 498 externalLinks, 498 findQualifiers, 497 illustrated, 497 namePatterns, 497 obtaining, 500 specifications, 498 businessService, 186–187 defined, 186 illustrated, 187 instantiation, 186 unique identifiers, 186 See also UDDI informational structural model business-to-business (B2B) collaboration, 237 business-to-business transactions, 21–22 byte order mark (BOM), 693
JaVa
   
Comments