Occam’s Razor Needs a New Blade: On the Social Limits to Enterprise SOA

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Group

    Occam’s Razor Needs a New Blade: On the Social Limits to Enterprise SOA - Presentation Transcript

    1. Frank Klink Vice President, Global Financial Institutions and Trade Systems Wachovia Corporation SessionTitle: Occam’s Razor Needs a New Blade: On the Social Limits to Enterprise SOA
    2. Enterprise SOA in Theory
      • Enterprise application suite refactored into an ensemble of modular functional units accessible by many applications over the network.
      • Shared services are supported by a governance structure that ensures alignment between long term benefits and short-term business pressures.
      • The result: the benefits of software reuse:
        • Faster time to market
        • Lower cost of production and maintenance
        • Lower risk
    3. Enterprise SOA in Practice
      • Enterprise architecture team adopts SOA.
      • Business app managers seek to align with EA
      • EA and business app managers both emphasize technology implementation
      • Business lines continue to press for and fund business functionality with aggressive dates
      • SOA projects are initiated
      • Resulting services map one-to-one to their business line apps
        • Funding, management, project mgt remains organized around the app
        • Application teams expected to “work together” on shared service development
        • But deadlines remain app-focused
    4. What Went Wrong?
      • Conventional answer: Inadequate governance
      • Insufficient explanation – similar problems with less ambitious reuse paradigms – OOP and CBD
      • My answer:
        • Software models human practices taking the form of business processes
        • Business processes are complex ensembles of rules, exception to rules, and exceptions to exceptions.
        • This complexity is inescapable because it reflects human contingency – that is, the human ability to create and modify current state across a multiplicity of attributes.
    5. SOA’s Raison d’etre: Software Reuse
      • Benefits of reuse
        • Faster time to market
        • Lower cost of production and maintenance
        • Lower risk
      • Noncontroversial benefits
      • So why do these benefits go unrealized?
    6. Some Unstated Presumptions
      • Business problems are similar enough across domains to warrant reuse.
      • This implies sufficient simplicity relative to delivery dates to warrant an abstraction effort.
      • Remember, decomposition is iterative and time-consuming
    7. Social Science Metaphor
      • SS builds parsimonious, axiomatic models of human behavior – e.g., microeconomics
      • Parsimony vs. explanatory power
    8. Software As a Model of Human Behavior
      • Software is not just instructions executed on a chip set
      • Software is a representation of human practices instantiated as business processes
      • This means software is inherently complex
      • Not by the accident of bad governance
      • But rather due to a basic domain problem: complex human practices.
    9. Policymakers Use Social Science and a Guide
      • Software architects need to do the same
      • Aiming for tractable problems and use SOA as a guide
    10. Thank You!
      • Frank Klink
      • Vice President, Global Financial Institutions and Trade Systems
      • Wachovia Corporation
      • Contact Information:
      • +1 215-518-2324
      • [email_address]

    + Nathaniel PalmerNathaniel Palmer, 2 years ago

    custom

    498 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 498
      • 498 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 30
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events