240 likes | 476 Views
Agenda. IntroductionProblem space; Quality attributes; Utility treeArchitectural views and discussionDeployment and logical viewsRun-time views for major system partsTransaction processingJBoss-based redundancySecurityAdministrationReportsPrototypes discussionViews are preceded by key de
E N D
1. PennDOT ATX Project ATAM Team Stalagmite:
Dan Abramovich
Jeff Ditillo
Andrew Guletsky
Oksana Schubert
Alexey Stolpovskikh
Dehua Zhang
2. Agenda Introduction
Problem space; Quality attributes; Utility tree
Architectural views and discussion
Deployment and logical views
Run-time views for major system parts
Transaction processing
JBoss-based redundancy
Security
Administration
Reports
Prototypes discussion
Views are preceded by key decisions/facts to guide discussion
3. Problem Space Problem description
New solution for PennDOT on-line vehicle title and registration services
Major stakeholders
PennDOT
ATX (our clients)
Participating companies
Business drivers
Improve PennDOT’s business processes
Allow ATX to become PennDOT’s Business Partner Business process ? fewer people, less paper, and less time
Introduce Gatekeeper – front-end to PennDOT legacy systems. Developed by PennDOT to allow private companies to develop systems that can access PennDOT data
Multiple clients: business req from ATX and constraints from PennDOT
Business process ? fewer people, less paper, and less time
Introduce Gatekeeper – front-end to PennDOT legacy systems. Developed by PennDOT to allow private companies to develop systems that can access PennDOT data
Multiple clients: business req from ATX and constraints from PennDOT
4. Quality Attributes Security
Allow “good guys” to get in
Keep “bad guys” out
Put “blinders” on clients to only see allowed information
Support user roles to limit functionality
Availability
Failover
Recover from errors
Modifiability
Extend the system easily
Update transaction descriptions, op. codes and fees without code changes
Performance
Provide reasonable user experience for many concurrent clients
5. Utility Tree