Consider the following: SOA is about aligning technology - including the IT infrastructure and the application portfolio - with business objectives. It isn't about standardized interfaces or making applications interoperable as *the* *primary* objective. Rather the objectives are to use IT as a tool to solve business challenges.
To solve these business challenges, we need:
- To increase speed of response of IT to the demands of business
- To lower development, integration and support costs
- To improve usability of applications, websites and portals
- To provide faster access to high quality information and IT services
- To support more timely, and better informed, decision making
- To automate standard processes, improve performance, quality and controls
The best practices of SOA enable these results. Things like:
- Reduced integration complexity through abstraction and standardized interfaces, which
- Increases the ability to scale around defined service functions
- Enables multiple access and delivery channels
- Increases flexibility to address business change through component-based applications
- Normalized infrastructure and IT services, which
- Positions applications and tools within the IT portfolio
- Decouple application and business logic in the future architecture
- Increases flexibility to address business change through component-based applications
- Commoditizes non-core IT capabilities
- Minimizes costs to maintain multiple technologies and platforms, which
- Reduces technology “free for all” and religious wars around technology decisions
- Decreases time to complete of change requests
Just my thoughts.
No comments:
Post a Comment