E
early binding, 169-171 defined, 169 example, 169-170 investigation, 173 static compile-time, 170-171 static deploy-time, 171 static runtime, 171 variations, 170-171 See also binding(s) ebXML, 235-264 architectural overview, 237-261 BPSS, 239-242 business-process model, 237-238, 239 Collaboration-Protocol Agreement (CPA), 246-250, 261 Collaboration-Protocol Profile (CPP), 242-246 as community effort, 263 conventions, 22 defined, 21 design-time components, 239, 250 electronic plug-in, 238 frameworks illustration, 237 headers, 454 initiative, 433 issues, 264 for message interactions, 22 message package, 433 message sent from Flute Bank to OfficeMin, 466-468 message sent from OfficeMin to Flute Bank, 468-469 Message Service definition, 114-115 messaging, 433, 454 messaging service, 256-261 partner discovery, 238 partner profiles/agreements, 242-250 partner sign-up, 238 power of, 264 process definition, 237-238 process evolution, 238 process execution, 238 process management, 238 profiles, 432 protocol support, 256 Registry Services Specification, 251-253 reliable messaging protocol, 260 RIM, 251, 252 runtime components, 239, 250 security, 255 SOAP headers, 433 specification status to date, 264 specifications, 237 taxonomies, 255 UDDI vs., 254-256 understanding, 235 ebXML messaging, 256-261 header elements, 257-259 illustrated, 261 interface, 259 message illustration, 258 MSH, 259 package, 257 reliable protocol, 261 SOAP, 256-260 specifications, 259-261 system modules, 260 ebXML registries, 250-256, 498 advantages, 537 architecture, 251 bindings, 253-254 browser, 539 information model, mapping, 544 interfaces, 252-253 JAXR and, 533-544 publishing content to, 537-539 publishing example, 539-544 publishing organizations in, 533-536 service interface description, 256 WSDL document publication in, 537 See also registries ebXML registry service, 250-256, 533 abstract description, 254 concrete description, 254 definition, 252 digital certificates and, 533 specifications, 251-252, 533 EJB, 398 account management, 590 clients, 398 compiler, 716 deployment, 590 endpoint for JAX-RPC, 399 invoking other Web services, 400 JAXM and, 470-471 JAX-RPC service implementation as, 400 as listener, 470 RMI use, 716 stateless session, 399 stub implementations, 716-717 electronic business XML. See ebXML electronic data interchange (EDI), 21, 97, 235 benefits realization, 236 business/technical problems, 236 data/messaging specification, 98 development of, 235 focus, 236 interactions, 235 standards, 235 See also ebXML electronic plug-in, 238 Element interface, 564-565 elliptic-curve algorithms, 632-633 enabling services, 722-724 defined, 722 in fee-based Web service criteria, 724 list of, 723 encoding defined, 160, 319 messages, 160 SOAP, 119-125, 319-333 encoding schemes, 109 customizing, 395 default, 335 defined, 320 encodingStyle attribute, 120 encryption defined, 627 example, 633-634 mechanisms, 630 one-way, 628 password, 627 two-way, 628 XML, 648-650 See also security encryption algorithms asymmetric, 629-630 Blowfish, 630 Diffie-Hellman, 632 DSA, 632 elliptic-curve, 632-633 MD5, 631, 673-674 Ralph Merkle's Puzzle Protocol, 631-632 RSA, 632 S/MIME, 631 selection, 629-633 SHA1, 631 SkipJack, 630 symmetric, 629, 630 Triple DES, 631 Twofish, 631 endpoint interfaces, 399 enterprise app integration (EAI), 22-25 defined, 22 hub-and-spoke system, 23 products, 22 for protocol/data format translations, 24 registries, 230 solution drawbacks, 23 Web services approach, 24 See also app scenarios enumerations, 555-557 generated interface for, 556 mapping, 555-557 schema with, 556 typesafe, 556, 557 See also XML Envelope element, 105-106 defined, 102, 105 See also SOAP messages error handling, 431 exception handling, 431 exclusive locks, 586 executable business processes, 734 expression languages, 771-772 defined, 771 example, 772 implicit objects, 772, 773 syntax, 772 extensible elements, 767-769 eXtensible Stylesheet Language (XSL), 298 defined, 298 style sheets, 298 style sheets example, 299-300 Transformations (XSLT), 298-307 as W3C specification, 298 extramural associations, 489, 491