570 likes | 707 Views
Building the SOA City. Author: Axel Angeli Logosworld.com Adopted for N.N. 06th October 2008. Building the SOA City. Strategies to bring SOA into Enterprises. Cape Enterprise 2.0. How enterprises learn from the success story of the WWW. Finally. Enterprise 2.0 L earns WWW.
E N D
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
Building the SOA City Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Strategies to bring SOA into Enterprises
Cape Enterprise 2.0 Howenterpriseslearnfromthesuccessstoryofthe WWW. Finally. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
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
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
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
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!
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
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
SOA istheGroundworkfor Enterprise 2.0 Enterprise 2.0 isbased on collaboration Collaborationrequiresservicesarchitectures Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
Enterprise AppsBecome Services • Enterprise Suites turn into Service Collections Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
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
What is SOA? Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Making surethatwespeakofthe same. „First confusethewordsthenthethings“
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
SOA is More Than Middleware and ESB Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Middleware and ESB arethecommunicationlayer Theyarethestreetsandcodeoftraffic
Thinking different The importantthing in SOA is not so muchtoobtainnewtechnologyastodiscovernewwaysofthinkingaboutthem. Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
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
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
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
HowtoGet SOA? Axel Angeli - (c) 2008 logosworld.com - Building the SOA City The administrationanddevelopmentplanningofcitiesaretherole model for SOA governance.
Imagine SOA Governancelike City Administration Cities wentthroughthe same phasesofdevelopmentthan IT Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
In thebeginning …. • therewereisolatedhabitats • Every farmautonomous • Water, nutrition … all suppliedbythemselves • That was inefficient
Thenhabitatsstartedsharingservices • Common fountain • Farmsspecialiing in meat OR crop • Expert serviceswerecreated • Schools, smiths, waggoners, carpenters, bakeries … • Onetown wall protectseverybody
Community ismoreefficientthanthesumofindividuals Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
As communitiesgrew Marketplacesforservicescametobe Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
IT Today is Still in theMedieval Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
Today: IT isregulatedlikemediavalguilds Guildscontrolneeds IT todaycontrolsneeds Demand iscontrolledbysupply Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
Demand iscontrolledbysupply Wewantsupplybecontrolledbydemand Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
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
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
IT in ERP todayis „vendor-oriented“ The capabilityofprocuctsdecideswhatto do withthesoftware Recombinationoffeaturesisnearlyimpossible Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
Wewantthebestofeach Wewantto „mash-up“ thefunctionalitiesofspecializedsoftware Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
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
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
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
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
HowGetting SOA? Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
ChallengesofInteractingSocieties Axel Angeli - (c) 2008 logosworld.com - Building the SOA City Freelyinteractingagentscreate an uncontrollable form ofcomplexity
3-Body Problem Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
How Do YouControlComplexity? • Howtocontrolthecrewof a ship? • Howtoyoucontrol an army? • Howtogovern a city? • Howtoyoucontrol China, Zimbabwe?
WaterfallDoesn‘tMeetComplexity • Waterfallmethodimplylinearity • Waterfallignoresthatactionmayreverberatetoearlierconditions • Waterfallis not agile Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
How doyoucontrolplanets‘ motion? • Planetsarecontrolledbygravitation. • Gravitation produces a focalpoint. • Gravitation meansattraction. gravitation Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
Attractioncontrolscommunities • Enterprises arecommunities • Attractionmaybe • More money, lesscosts • More creativeness • More funandjoy • More productiveness • Betterquality Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
ADevine Circle • SOA CreatesAttraction • Attractioncreatesservices • Services driveenhancements in architecture • Better SOA createsmoreattractions Axel Angeli - (c) 2008 logosworld.com - Building the SOA City
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)
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
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.
Why should market place work? Axel Angeli - (c) 2008 logosworld.com - Building the SOA City SOA is a nameforthe on-goingevolution in IT progress
SOA Evolves like a City Angeli/Grice Logosworld.com Andeverydaytherearesurprises, youcannotcontrolandpredicteverything