Download
building the soa city n.
Skip this Video
Loading SlideShow in 5 Seconds..
Building the SOA City PowerPoint Presentation
Download Presentation
Building the SOA City

Building the SOA City

120 Views Download Presentation
Download Presentation

Building the SOA City

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Building the SOA City Author: Axel Angeli Logosworld.com Adopted for N.N. 06th October 2008. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  2. Building the SOA City Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Strategies to bring SOA into Enterprises

  3. Cape Enterprise 2.0 Howenterpriseslearnfromthesuccessstoryofthe WWW. Finally. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  4. Enterprise 2.0 Learns WWW • Enterprises adoptthesuccesful WWW • WWW isbased on services • WWW is a grown SOA •  • Learning from AMAZON, Google, XING, Wikipedia, eBAY, YouTube et.al. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  5. Enterprise 2.0 (3.0?) „Webification“ ofenterprisecollaboration Central Data Sharepoints • CMS • WebDAV-Enablement Enterprise Search •  Google Appliance Wiki Libraries • Replacingdirectorytrees Semantic Web • Intelligent DMS ERP   Desktop Integration • Application  Outlook Life Collaboration • „You Tube“ forenterprisesandlife-cams •  www.jingproject.com • Desktop-Sharing • Enterprise widediscussionforumsinsteadof email • News tickers Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  6. Collaborative Web What Advantage Brings the Collaborative Web? Traditional IT Directory Trees • Ownercanedit • Statichierarchy • Information Tree Life Collaboration • Redundancy • Version anarchy • Manual notifications Email communication • Onlypeercommunication • Resultsonlyactivelyshared • Data hidden in vaults Enterprise 2.0 Wiki Libraries • Everybodycanedit • Associative via categories • Information Clouds Central Data Sharepoints • Life access • Central versioning • Rule-basednotification Forums • Everybodycancontribute • Resultsarepublicbydefault • Easy findingwithSearchengine Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  7. Usecasesof (e)SOA Collaboration: Posting news to web site Write article online • Quick edit • But nolocalbackupexists • Limited editingcapabilities Write article offline • Go to web site • Post article • Change formatting • In realityevenmorecomplicated Whatwriterswant • Write article in outlook • Press send email and …. Voila! Story isposted!

  8. UseCasesof (e)SOA: FindingDocuments Exampleshow SOA enhancesdocumenthandling Traditional • Project docis WRITE-ONLY • Based on suspicion • Many different formats • E.g. EXCEL, SAP, Unix, PDF • Writing Easy, findingisdifficult • Hierachical Access SOA • Wikis allow ad-hoc edit • Based on trust • Uniform dataaccess • Ad hoc conversionto HTML • Searchenginefindscontent • SOA provides uniform dataaccess • Every searchenginecanspideranydatasource • Youcanchoosesearchengine

  9. Use Case: EAI Seemless Integration with Middleware Proprietory Interfaces • Individual protocolconversion • ClutteredMonitoring • Defectiveerrorhandling • Error handling • Babyloniceducationdeficiency Standard Interfaces • Validated Adapters • Central Monitoring • Central Error handling • Contentioncontrol • Canonicaleducation Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  10. SOA istheGroundworkfor Enterprise 2.0 Enterprise 2.0 isbased on collaboration Collaborationrequiresservicesarchitectures Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  11. Enterprise AppsBecome Services • Enterprise Suites turn into Service Collections Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  12. From Hybrids to Components FI SD SD SD FI SD FI FI PP MM ESB PP MM PP FI MM MM Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Harmonized Interfaces

  13. What is SOA? Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Making surethatwespeakofthe same. „First confusethewordsthenthethings“

  14. SOA istheMarketplacefor Services • Governance • Frontend • Services • Semantics • Abstraction • Middleware • Persistence • Virtualization • Security & Safety • Physical Layer Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  15. SOA is More Than Middleware and ESB Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Middleware and ESB arethecommunicationlayer Theyarethestreetsandcodeoftraffic

  16. Thinking different The importantthing in SOA is not so muchtoobtainnewtechnologyastodiscovernewwaysofthinkingaboutthem. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  17. Example: SOA versus Non-SOA • Imagine Google invented a Search Engine • Itis a web sitewhereyoucansearchforterms • Resultsaredisplayedtobereadbyhumans • Youhave a SOA • If a machinecould do theinquiry • Thereforewebuild a searchengine • In form of a libraryofservices • Define a frontendas a clienttothelibrary • Amazon, eBAy • … just the same ideaofreuse Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  18. SOA is the Service Marketplace Axel Angeli - (c) 2008 logosworld.com - Building the SOA City SOA caters for an infrastructure and basic services to make the execution of services as convenient as possible

  19. SOA ComponentStack Governance • Investment, arbitration, SOA marketing Frontend • Design, Accessability, Desktop Integration Services • ERP components, APIs, UDDI Semantics • BI, Search, Semantic Web 3.0, repository Abstraction • Programming, VM, Managed Runtime Middleware • Messaging, Workflow, ETL, Data Source Persistence • DB, MQ, Filesys, Replication Virtualization • Ressource sharing, Scaling, Recovery Runtime • Application server, executionframworks Security & Safety • Firewalls, compliance, Access security, encryption Physicallayer • Network, Hardware Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  20. HowtoGet SOA? Axel Angeli - (c) 2008 logosworld.com - Building the SOA City The administrationanddevelopmentplanningofcitiesaretherole model for SOA governance.

  21. Imagine SOA Governancelike City Administration Cities wentthroughthe same phasesofdevelopmentthan IT Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  22. In thebeginning …. • therewereisolatedhabitats • Every farmautonomous • Water, nutrition … all suppliedbythemselves • That was inefficient

  23. Thenhabitatsstartedsharingservices • Common fountain • Farmsspecialiing in meat OR crop • Expert serviceswerecreated • Schools, smiths, waggoners, carpenters, bakeries … • Onetown wall protectseverybody

  24. Community ismoreefficientthanthesumofindividuals Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  25. As communitiesgrew Marketplacesforservicescametobe Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  26. IT Today is Still in theMedieval Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  27. Today: IT isregulatedlikemediavalguilds Guildscontrolneeds IT todaycontrolsneeds  Demand iscontrolledbysupply Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  28. Demand iscontrolledbysupply Wewantsupplybecontrolledbydemand Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  29. Social Networks are on therise • Socialcommunitieslike XINK, LinkedIn • Stay in touchwithbusinessfriends • The bigMathematicalbrain: Matheon • Best mathgenies form a newgiantmathbrain • Developer networks • No OSS anymore SDN istheplacetogo

  30. Imagine SOA Marketplaceas a City • Cities meancommunities • SOA isforcommunities • Enterprise 2.0 is a community Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  31. IT in ERP todayis „vendor-oriented“ The capabilityofprocuctsdecideswhatto do withthesoftware Recombinationoffeaturesisnearlyimpossible Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  32. Wewantthebestofeach Wewantto „mash-up“ thefunctionalitiesofspecializedsoftware Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  33. Windows isAlready a Mashup King Weuse Microsoft Office OrmayuseOpenOfficeinstead UseUleadPhotoImage Use Browser fromFirefoxor Flock DestopSearchfrom Google  Best ofBreed Just Download, install  Run Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  34. ERP may Look LikeThisSoon • Scenario • Run MM on SAP ERP • Use Amazon andvendorcatalogues • Run SD on Microsoft Dynamics AX • SRM on Web-based SAP SRM • CRM on Jira • Financials on Oracle • PP on own IBM i5 • PM on systemofexternalservicepartner

  35. WWW isalready a freemarketofservices • Windows softwarefrom download.com • Email from Yahoo, google etc. • Shopping directoryby eBay • Books andelectronicsby Amazon • Homepageprovider, bloggertools, socialnetworks … Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  36. SAP Is Readyfor SOA • Netweaver • BAPI delivers SAP asservices • Unfortunately not yetcomplete • Workflow connectstomessaging • SRM, CRM, BI areservicehubs • Fullconnectivity via RFC and HTTP • BusinessByDesign (ByD) • An excellentservicesuite • Dynamics AX andByD will be ERP champions Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  37. HowGetting SOA? Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  38. ChallengesofInteractingSocieties Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Freelyinteractingagentscreate an uncontrollable form ofcomplexity

  39. 3-Body Problem Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  40. How Do YouControlComplexity? • Howtocontrolthecrewof a ship? • Howtoyoucontrol an army? • Howtogovern a city? • Howtoyoucontrol China, Zimbabwe?

  41. WaterfallDoesn‘tMeetComplexity • Waterfallmethodimplylinearity • Waterfallignoresthatactionmayreverberatetoearlierconditions • Waterfallis not agile Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  42. How doyoucontrolplanets‘ motion? • Planetsarecontrolledbygravitation. • Gravitation produces a focalpoint. • Gravitation meansattraction. gravitation Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  43. Attractioncontrolscommunities • Enterprises arecommunities • Attractionmaybe • More money, lesscosts • More creativeness • More funandjoy • More productiveness • Betterquality Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  44. ADevine Circle • SOA CreatesAttraction • Attractioncreatesservices • Services driveenhancements in architecture • Better SOA createsmoreattractions Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  45. SOA Staysand Falls With Services • SOA needsElementary (=Public) Services • Otherwise SOA islike a citywithoutcraftsmen • City Services: • Government,&Administration, Police, Justice • Streets, water&electricty, garbageremoval • Private Services • Craft, commerce (commoditiesandassistence)

  46. Johann Wolfgang Goethe Every bright idea has been thought of before, you only need to try thinking of it again. Alles Gescheite ist schon gedacht worden, man muss nur versuchen, es noch einmal zu denken. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City

  47. SOA Is Not New • SOA hasbeentheresincetheearlydaysofcomputing • Operating Systems Are Early SOA Implementations • BIOS Are Service Frameworks • Theycaterforservices in repeatingtasks • Printer drivers • Screen outout • Mouse, Windows, Drawing, Network etc.

  48. SOA Is Services andArchitecture

  49. Why should market place work? Axel Angeli - (c) 2008 logosworld.com - Building the SOA City SOA is a nameforthe on-goingevolution in IT progress

  50. SOA Evolves like a City Angeli/Grice Logosworld.com Andeverydaytherearesurprises, youcannotcontrolandpredicteverything