Using Spring Framework in HP Outsourcing Services End User Portal - Presentation Transcript
Using Spring Framework in HP Outsourcing Services End User Portal Pierre Fouché [email_address]
« My IT Portal »: Provide HPO customer users with simple access to IT services
Incident management
Change management
Knowledge management
Configuration management
Desktop diagnosis
Password management
…
One single code base, but adapted to customers by configuration:
Features, systems, languages, look & feel…
150+ customers; 500,000 end users.
Timeline:
Development started in 2002.
Spring introduced in 2004.
HPO End User Portal
Architecture Presentation Layer Controller Model View Controller Model View Service Layer Canonical model Implementation Service Call Manager Incident Manager X SC Manager X Incident Manager Y Incident Manager X SC Manager X Incident Manager Data Access Layer Backend Applications Application X2 Application X1 Application Y1 Y Incident Manager X SC DAO X Incident DAO X SC DAO X Incident DAO
One global application context is not enough
Multiple beans of the same type
Unable to resolve controller dependencies
Idea:
One bean factory per backend application (called “system” bean factory)
One bean factory per customer
Transfer beans from system bean factories to customer bean factories, based on systems used by customer.
0 comments
Post a comment