JaVa
   

C# client code, 396–397 caching strategies, 715, 716 CallbackProcessor service, 464–469 code, 464–465 defined, 464 See also asynchronous messaging Canonical XML, 634–635 defined, 634 specification, 634, 635 capability levels, 481–482 profiles, 481–482 registry, 481 capacity planning, 717 centralized MOM topology, 406 advantages, 406 defined, 406 illustrated, 407 See also message-oriented middleware (MOM) chaining, 373 choreographed messaging, 431 class declaration, 572–574 bindings affected by, 573–574 defined, 572 uses, 572 See also binding declarations classification, 192–196 canonical taxonomies, 192–193 extending, 195 internal, 193 UDDI registries, 192–193 World Geodetic System, 195 See also UDDI clients choice, 365–367 EJB, 395 JAXR, 513–514 programmatic registration of, 392 querying registry, 523, 526 standalone JAXM, 438 using DII, 359–362 using dynamic proxies, 362–363 using stubs, 357–359 using WSDL, 363–365 client-server computing, 7 client-side handlers configuring, 376 example illustration, 379 listing, 377–379 See also handlers clusters, 715–718 architecture, 717–718 capacity, 715 capacity planning and, 717 defined, 715 high availability and, 716 interfaces, 716 coarse-grained interfaces, 50–59 code inspections, 94 cohesions, 601–603 app/BTP elements in, 602 completion, 608 defined, 600, 603 scenario, 602 See also business transactions cohesive composer, 601, 603 collaboration description, 729 Collaboration-Protocol Agreement (CPA), 246–250, 261 defined, 246 illustrated, 246 querying, 539 sample documents, 246–248 specification, 246 as XML document, 246 XML elements, 249–250 See also ebXML Collaboration-Protocol Profile (CPP), 242–246 concept, 243 defined, 242–243 document registration, 243 key elements, 244–245 organization representation, 245 querying, 539 sample document, 243–244 as XML document, 243, 245 XML elements, 245 See also ebXML collaborations, 239, 242–243, 246 scenario, 261–262 use cases mapping to, 239, 242 commission defects, 94 communication asynchronous, 409 document-centric, 475 fine-grained, 335 JMS, 411 in messaging concept, 474 provider-to-provider, 455, 456, 459 styles, 474 compilers EJB, 716 schema, 551–552, 554–555 XML-to-Java, 551 complex elements generated binding interface for, 559 illustrated, 558 mapping, 558–559 complex types, 752–759 all, 755–756 attributeGroup, 758–759 attributes, 756–758 choice, 756 defined, 752 example, 752–755 sequence, 755–756 component scope, 569 component-based development, 11–12 defined, 11 illustrated, 11 component-based service (CBS) development, 65–96 architecture, 81–89 availability, 78–79 defined, 65 design, 80–91 functional requirements, 67–68 integrability, 77–78 lifecycle, 66–80 maintenance, 94–95 modifiability, 71–73 nonfunctional requirements, 68–69 performance, 69–71 portability, 80 reliability, 79–80 requirements analysis, 66 reusability, 73–76 security, 71 summary, 95–96 testability, 78 verification and validation, 91–94 components coordination service, 666 defined, 11 design-time, 239, 250 identity management, 681 interactions, 35 JWSDP, 268–275 protocols accessing, 12 runtime, 239, 250 transaction manager, 594 composability, 59–60 methods, 60 modular structure and, 59 composite service, 25–26 defined, 25 illustrated, 26 See also implementation scenarios compound data types, 122–125 arrays, 122–125 defined, 122 illustrated, 117–118 structs, 122 See also data types compound messages defined, 367 with MIME attachment, 367–368 computer systems client-server, 7 component-based development, 11–12 deployment transformation, 5 history, 4–13 honey pot, 621 logical evolution, 8–13 monolithic development, 6 N-tier development, 7–8 object-based development, 9–10 physical evolution, 5–8 service-based development, 12–13 structured design, 9 World Wide Web, 8 conceptual service model, 45–47 defined, 45 entity classes, 46 illustrated, 45 manager classes, 46 service layer interfaces, 46 concrete descriptions, 137–138 bindings:, 137 defined, 137 illustrated, 139 services:, 137 See also WSDL; WSDL documents confirm-set, 607 connections closing, 500 creating, 500 JAXR and, 493–494 JAXR properties, 493, 495 connectors defined, 35 interoperable, 48 consistency, 584 content trees, 561 coordination service, 666–668 activation service, 666–667 components, 666 coordination context, 667–668 registration service, 667 CORBA analogy, 403 firewalls and, 8 implementations, 99 Web services vs., 3 core assets, 89 counter effect, 603 coupling defined, 49 degree of, 49 loose, 49, 594–595 create-replace-update-delete (CRUD), 494–496 custom data types avoiding, 395 using, 388–391 See also data types custom declarations, 570–579 class, 572–574 defined, 569 example uses, 579–580 globalBindings, 570 javadoc, 572 javaType, 575–576 property, 574–575 schemaBindings, 570–571 typesafeEnum, 576–579 when to use, 579–580 See also binding declarations customer relationship management (CRM) system, 23
JaVa
   
Comments