Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Maintenance & Enhancements account for well over 50% of typical software cost
  • In long lived environments, like universities, the costs jump much higher

Organize our Units of work into Enterprise Services

  • Allows reuse of 1. low level data retrieval services 2. high level data processing such as reports
  • Easier Developement
  • Simplified Maintenance
  • Makes replacement of individual components possible

Design

  • A good SOA design can be described in this simple way
  • Software design is the most important ingredient to building an effective SOA environment
  • This is the basic SOA principal for software design
  1. Group (encapsulate) the programs into logical business processes
  2. Allow access to each business process by a web service
  3. Business processes are designed to meet the needs of the entire enterprise not just the current application
  • In an ideal SOA environment applications do not exist as independent silos
  •