Practical J2EE Application Architecture
Chapter 1: Requirements Analysis with Use Cases
- Figure 1-1: GreaterCause operational model
- Figure 1-2: Portal-domain context diagram
- Figure 1-3: GreaterCause System Context Diagram
- Figure 1-4: Decomposing the system into packages
- Figure 1-5: Use case diagram—Manage Donor and Donations
- Figure 1-6: Process Flow for "Making a Donation"
- Figure 1-7: Use case diagram—Search NPO
- Figure 1-8: Use case diagram—Perform GreaterCause.com Site Administration
- Figure 1-9: Use case diagram—Manage Campaigns
- Figure 1-10: Activity diagram for Create Campaign
- Figure 1-11: Activity diagram for Update Campaigns
- Figure 1-12: Use case diagram—NPO Caching
- Figure 1-13: Use case diagram—Portal Pass-through
- Figure 1-14: Workflow for making a donation to a featured-NPO
Chapter 2: Information Architecture for Use Case Elaboration
- Figure 2-1: GreaterCause abridged site flow
Chapter 3: Application Architecture, Security, and Caching
- Figure 3-1: J2EE architecture
- Figure 3-2: Application security zones
- Figure 3-3: Components of an XML Signature
- Figure 3-4: Single sign-on architecture
- Figure 3-5: Circles of trust
- Figure 3-6: Liberty architecture
- Figure 3-7: Identity federation between an identity provider and a service provider
- Figure 3-8: Elements of a cache
Chapter 5: Presentation Tier Design and Implementation
- Figure 5-1: Business delegate sequence diagram
- Figure 5-2: Administration Services package diagram
- Figure 5-3: Site Administrator Services
- Figure 5-4: Portal Administrator Services
- Figure 5-5: NPO Administrator Services
- Figure 5-6: Manage NPO Profile class diagram
- Figure 5-7: Multi-page pattern
- Figure 5-8: Multi-page pattern sequence diagram
- Figure 5-9: Enter EIN
- Figure 5-10: Update Profile
- Figure 5-11: Register portal-alliance class diagram
- Figure 5-12: Multi-action form pattern
- Figure 5-13: Multi-action form pattern sequence diagram
- Figure 5-14: Manage portal-alliance class diagram
- Figure 5-15: Multi-action pattern
- Figure 5-16: Multi-action pattern sequence diagram
- Figure 5-17: Update portal-alliance profile
- Figure 5-18: Update navigation bar URL
- Figure 5-19: Register NPO class diagram
- Figure 5-20: Multi-action pattern using dispatch action class strategy
- Figure 5-21: Multi-action pattern sequence diagram
- Figure 5-22: Multi-action pattern sequence diagram
- Figure 5-23: Search NPO class diagram
- Figure 5-24: Create Campaign clas diagram
- Figure 5-25: Shared Request Handler Pattern
- Figure 5-26: Enter Portal ID page
- Figure 5-27: Multi-page Pattern sequence diagram
- Figure 5-28: Enter Search Parameters page
- Figure 5-29: Invoke the search facility view using ActionForward
- Figure 5-30: Select NPO from the selection list
- Figure 5-31: Transfer control to the caller
- Figure 5-32: Set properties in the form-bean of the calling request handler
- Figure 5-33: Create New Campaign page
- Figure 5-34: Final step in campaign creation
- Figure 5-35: Update Campaigns class diagram
- Figure 5-36: Update Campaigns sequence diagram
- Figure 5-37: Enter region code page
- Figure 5-38: Update Campaigns page
Chapter 6: Domain Model Design and Implementation
- Figure 6-1: Domain model for Site Administration and Manage Campaigns use case packages
- Figure 6-2: Data model for Site Administration and Manage Campaigns use case packages
- Figure 6-3: Defining the AdminBean and the Admin interface
Chapter 7: Business Tier Design and Implementation
- Figure 7-1: Directly accessing domain objects from the presentation tier
- Figure 7-2: Accessing business logic using Session Fa ade
- Figure 7-3: Using the Business Interface for accessing an EJB
- Figure 7-4: Fine-grained access of business functionality
- Figure 7-5: Coarse-grained access using a DTO
- Figure 7-6: Business Tier Package Diagram
- Figure 7-7: Register NPO class diagram
- Figure 7-8: Sequence diagram for registerNPO
- Figure 7-9: Sequence diagram for getNPORegistration
- Figure 7-10: Sequence diagram for updateNPORegistration
- Figure 7-11: Create Campaign class diagram
- Figure 7-12: Sequence diagram for updateCampaigns
- Figure 7-13: Value List Handler Pattern Usage
- Figure 7-14: Search NPO class diagram
Chapter 8: Web Services for Application Integration
- Figure 8-1: Service-oriented architecture: peer-to-peer pattern
- Figure 8-2: Request-response–based interaction
- Figure 8-3: Selecting the WebLogic server
- Figure 8-4: Setting upFeaturedNPOQueryService
- Figure 8-5: Project directories used by Workshop
- Figure 8-6: Testing module deployed by Workshop
- Figure 8-7: Launching the test environment
- Figure 8-8: Design view
- Figure 8-9: Configure CampaignControl.ctrl file
- Figure 8-10: Source view for FeatureNPOService.jws
- Figure 8-11: XMLized FeaturedNPODTO array
- Figure 8-12: SOAP request and response
- Figure 8-13: FeaturedNPOQueryService response
Chapter 9: Application Assembly and Deployment
- Figure 9-1: Elements of a J2EE application
- Figure 9-2: Creating a J2EE application archive
Категории