Research on Maintenance
Characteristics of SOA Systems
MESOA 2009 © 2009 InfoSci Inc.
Ned Chapin
InfoSci Inc., Box 7117
Menlo Park CA 94026-7117, USA
NedChapin@acm.orgIntroduction
▪ A quotation
MESOA 2009 © 2009 InfoSci Inc.
▪ An explanationObjectives
▪ Assess basis for claimed SOA benefits
▸ Reduce the software maintenance burden
▸ Improve change agility
▸ Reduce IT costs
MESOA 2009 © 2009 InfoSci Inc.
▪ Provide evaluative status report
▪ What are the maint. characteristics of SOA?
▪ Use the revised 14764 standardMaintenance Characteristics
▪ Five characteristics from standard 14764
▸ Existing software
▸ Components
▸ Software maintenance life cycle
MESOA 2009 © 2009 InfoSci Inc.
▸ Artifacts
▸ All maintenance types
▪ Three qualifications
▸ Turnover from development
▸ Budget and person-time not characteristics
▸ Unrestricted personnel sourcesSOA Characteristics
▪ Six characteristics
▸ Project
▸ Bounds
▸ Replace
▸ Wrapper
▸ Distributed
MESOA 2009 © 2009 InfoSci Inc.
▸ Resource
▪ Three qualifications
▸ Partial coverage
▸ Phased release to production
▸ Unrestricted sources of helpBackground Context
▪ Three main technology choices
▸ Web services
▸ Middleware (an example: ESB)
▸ Wrappers
MESOA 2009 © 2009 InfoSci Inc.
▪ Two usual project stages
▸ Pilot or initial project
▸ Subsequent projects
▪ Distributed but communicating sitesMESOA 2009 © 2009 InfoSci Inc.MESOA 2009 © 2009 InfoSci Inc.MESOA 2009 © 2009 InfoSci Inc.MESOA 2009 © 2009 InfoSci Inc.Discussion
▪ What is a servce?
▪ Added software to maintain?
MESOA 2009 © 2009 InfoSci Inc.
▪ Evolution and/or maintenance?
▪ Agile process; hence software maintenance?Findings re common SOA
▪ Scant support for common claims
▸ More maintenance done
▸ More maintenance to do
▸ Higher IT costs
MESOA 2009 © 2009 InfoSci Inc.
▸ Moot better agility
▪ SOA requirements often missed or cut back
▪ Job evaluation not adequately done
▪ Empire building involvedFindings re successful SOA
▪ Good management and maintenance linked
▪ High success SOA characteristics
▸ Tacitly embrace doing software maintenance
▸ Up play on changing needs and the needers
MESOA 2009 © 2009 InfoSci Inc.
▸ Down play on “SOA technology”
▸ Do incidental properties maintenance
▸ Emphasize doing enhancive maintenanceResearch opportunities
▪ Results when managed as maintenance projects?
▪ How much has change agility improved with SOA?
▪ What affects agility improvement efforts?
▪ Enterprise profile size, with and without SOA?
▪ Cost of maintaining SOA systems in use?
MESOA 2009 © 2009 InfoSci Inc.
▪ Cost of SOA maintenance by maintenance type?
▪ Changes in personnel maint. time use with SOA?
▪ SOA case studies: what and how much maint.?
▪ SOA case studies: time vs. types in maintenance?
▪ How much has SOA reduced mainten. burden?Research on Maintenance
Characteristics of SOA Systems
▪ Questions and comments
MESOA 2009 © 2009 InfoSci Inc.Research on Maintenance
Characteristics of SOA Systems
MESOA 2009 © 2009 InfoSci Inc.
Ned Chapin
InfoSci Inc., Box 7117
Menlo Park CA 94026-7117, USA
NedChapin@acm.org