do i still hate soa n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Do I still hate SOA? PowerPoint Presentation
Download Presentation
Do I still hate SOA?

Loading in 2 Seconds...

play fullscreen
1 / 157

Do I still hate SOA? - PowerPoint PPT Presentation


  • 97 Views
  • Uploaded on

Do I still hate SOA?. JavaZone Johannes Brodwall, Steria Organized Architect Steria Norway. Crazy trucker coder is right. What do I care about ?. People ( def : Users and programmers). In large projects ( def : 10-100 people ). In complex orgs

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

Do I still hate SOA?


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
    Presentation Transcript
    1. Do I still hate SOA? JavaZone Johannes Brodwall, SteriaOrganizedArchitect SteriaNorway

    2. Crazy trucker coder is right

    3. What do I careabout?

    4. People (def: Users and programmers)

    5. In large projects (def: 10-100 people)

    6. In complexorgs (def: Whereintegration is paramount)

    7. (Frustration)

    8. (Joy)

    9. Howwedon’twantourprojects to be Architectureimpactspeople Teams ProduceBusiness-value Simple technology Feature oriented teams Referencearchitecture Reuse Costs and benefits Strategic and tactical

    10. ConsiderJohn RandomDeveloper J Random

    11. Front End Team RulesEngine Team Service Layer Team PM J Random

    12. ”UsergetsDataBindingExceptionwhensubmittingpayment (seeattached SOAP msg)” Jira J Random

    13. Test server Reproduce… Paymentsvc J Random

    14. Test server Paymentsvc J Random

    15. Payment Service Whichofthelayers is thebug in…? Payment XML Payment DTO Domain J Random Rules DTO Rules XML Rules

    16. Front End Team You sent a newfield: currency RulesEngine Team Service Layer Team PM J Random

    17. Front End Team You sent a newfield: currency Didn’tyougetthe memo? RulesEngine Team Service Layer Team PM J Random

    18. Payment Service Payment XML Sigh! Payment DTO Domain J Random Rules DTO Rules XML Rules

    19. Test server New version J Random

    20. Test server New version J Random

    21. Test server Let’s test it out New version J Random

    22. Test server It lookgood. Waaait…. Okay Okay Okay Okay Not okay Okay Okay Okay Okay J Random

    23. Test server Duh! Null pointer exception! Okay Okay Okay Okay Not okay Okay Okay Okay Okay J Random

    24. Test server New version J Random

    25. Howdid it get to this? Test server New version J Random

    26. Whatdoesthe program do? I’m just a smallcog in a bigmachine What’s up with all this data shuffling? J Random

    27. Bad architecture

    28. UI UI UI UI Service Service Service Service Reused service Reusedlibrary Data Data Data Data

    29. Reusefixation Technol-orgy Bad architecture Team per component Suffering

    30. Front End Team Of coursethe Front End guyscandealwith an empty list RulesEngine Team Service Layer Team PM

    31. I bettercheckthatfield is present Front End Team I bettercheckthatfield is present I bettercheckthatfield is present RulesEngine Team Service Layer Team PM

    32. Front End Team I wonderifanyonewillusethis RulesEngine Team Service Layer Team PM

    33. Donewith A soon? Front End Team RulesEngine Team Service Layer Team PM

    34. Donewith A soon? Front End Team I’mdone, I just have to wait for therulesengine! RulesEngine Team Service Layer Team PM

    35. Donewith A soon? Front End Team I’mdone, I just have to wait for therulesengine! … and then test it RulesEngine Team Service Layer Team PM

    36. Donewith A soon? Front End Team I’mdone, I just have to wait for therulesengine! … and then test it RulesEngine Team … and thenfixthattinybug Service Layer Team PM

    37. Donewith A soon? Front End Team I’mdone, I just have to wait for therulesengine! RulesEngine Team Service Layer Team PM I betterhurrywith B, everyone’swaiting

    38. ! Front End Team Bahamas! RulesEngine Team Service Layer Team Overworked! Prouddad! PM Baby

    39. Canyouguyshelpout? Front End Team Bahamas! RulesEngine Team Service Layer Team Overworked! Prouddad! PM Baby

    40. Canyouguyshelpout? Front End Team Bahamas! Would love to help, but I don’t know rulesengine RulesEngine Team Service Layer Team Overworked! Prouddad! PM Baby Overworked!

    41. This iteration, ProductOwner just wants to improvethe UI ! Front End Team RulesEngine Team Service Layer Team PM

    42. There is an alternative!

    43. (Therearemany)

    44. (And this is mine)