APPENDIX A

Business Use Cases

This appendix contains the business use cases for the examples described in Chapters 6 and 7 on service interface design and service implementation design.

Business Use Case BU01 – Quote Insurance

This section provides an overview of the use case, goals, and actors.

Description — This is the process by which a quote for insurance is produced and presented to a Customer in response to a Customer request. ACME’s underwriting and pricing rules are applied to determine the acceptability of risks and insurance premium options.

Actors

  • Primary Actors — Customer, Agency
  • Secondary Actors — Underwriting, Pricing

Business goal — To obtain new business by providing competitive insurance offerings

Triggers — Customer requests an insurance quote

Basic Workflow

1.Gather information for quote — The Agency gets information from the Customer about the insurance desired:
  • Customer information
  • Customer contact information: phone, address, and email address
  • Whether this is a new Customer
  • Auto insurance
    • Auto information
      • Make, model, year, and body type
      • VIN
      • General condition
    • Customer information
      • Driving record
      • Age
      • Gender
      • Information on other drivers (same as above)
    • Auto usage
      • Expected yearly commuter miles and total miles
      • Whether the auto is used for business purposes
    • Coverage desired
      • Liability
      • Collision
      • Comprehensive
      • Towing
      • Auto glass
  • Homeowner’s insurance
    • Property information
      • Location (physical address)
      • Year built
      • Dwelling type (single family, duplex, ...

Get Applied SOA: Service-Oriented Architecture and Design Strategies now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.