Enterprise Architecture FirmArchitecture World 10SOA on DemandUlf FildebrandtChief Development Architect SOA InfrastructureSAP AGEnterprise Architecture FirmArchitecture World 10SAP and meSAPFounded 1972, nearly 50000 employeesHeadquartered in Walldorf, ermany, !ith re"ional offices#A$ is the lar"est soft!are enterprise in Europe and the fourth lar"est soft!are enterprise in the !orld as of 2009%he company&s 'est (no!n product is its #A$ Enterprise )esource $lannin" *#A$ E)$+ soft!are#A$ ,etWea-er pro-ides all #.A frame!or(s *E#/, )epository, )ules+Ulf Fildebrandt#tudied computer science in HildesheimWor(in" for #A$ since 1990)esponsi'le architect for #A$ ,etWea-er $1 *an E#/+ and #A$ ,etWea-er 2omposition En-ironmentMarket TrendsArchitectureEnterprise Architecture FirmArchitecture World 10CloudElastic Computing#oftware as a Service#oftware as a Service$latform as a Service$latform as a Service1nfrastructure as a Service1nfrastructure as a Service#$1 modelCloud computing3'rin"s elasticity to computin" *4pay as you "o5+3lo!ers administration costsEnterprise Architecture FirmArchitecture World 10Web 2.0Social NetworksSocial Networks3allo! interaction 'et!een people3are created focused on common interests3loo( different for e-ery user *4friends5, 4follo!ers5, etc6+3create communities for e-ery topicSocial networks!usiness NetworksEnterprise Architecture FirmArchitecture World 10obileMobile de"ices3pro-ide permanent access to ser-ices3pro-ide a platform to allo! people interaction3usually require a middle!are to adapt the data to mo'ile needs *si7e, performance+Enterprise Architecture FirmArchitecture World 10E!olution o" SOASOASOAESBESBBPMBPMRepositoryRepositoryRulesRulesMonitoringMonitoringSOA ServicesSOA ServicesEnterprise Architecture FirmArchitecture World 10#P in t$e Cloud% &ra!it' at SAPAvailable at youtube: http://www.youtube.com/watch?v=FaNhXPSCQWo Collaboration in #oogle $a"e!PM in browser%isclaimer& the presentation 'ust e(plains a blue print of S)A in the future* +t does not commit any technical feature or implementation of SAP productsMarket TrendsArchitectureEnterprise Architecture FirmOpen Source&ame C$anger "or So"twareApache10 years of soft!are de-elopment$ro8ects li(e %omcat, 9ucene, 2assandra, A:is2, and many more ,clipse9 years of soft!are de-elopment *started 2001+/asis for Eclipse 1;E;urin" the last year runtime pro8ects are started< Equino:, etc6)thers9i(e #prin", 8=uery, etc6Architecture World 10Enterprise Architecture FirmArchitecture World 10(ntegrated SOARuntimeRuntimeRuntimeRuntimeESBESBBPMBPMRepositoryRepositoryRulesRulesMonitoringMonitoringRuntimeRuntimeRuntimeRuntimeESBESBBPMBPMRepositoryRepositoryRulesRulesMonitoringMonitoringCollaborationCollaboration)n Premise )n %emandEnterprise Architecture FirmArchitecture World 10SEDAS,%A -Staged ,"ent %ri"en Architecture.E-ents allo! asynchronous e:ecution#ta"es allo! parallel e:ecution 2loud en-ironments ha-e to 'e optimi7ed for parallel e:ecutionEnterprise Architecture FirmArchitecture World 10#asic )untime*s+Set of componentsEquinoxEquinoxActiveM
ActiveM
Apac!e C"#Apac!e C"#Cassan$raCassan$ra%omcat%omcatServiceMixServiceMix&eb %ier&eb %ierEquinoxEquinox%omcat%omcat'ntegration %ier'ntegration %ierEquinoxEquinoxServiceMixServiceMix(atabase %ier(atabase %ierEquinoxEquinoxCassan$raCassan$raAssembly2omponents are assem'led into small runtimes *sta"es+#et of reusa'le components2omponents are assem'led into small runtimes *sta"es+#et of reusa'le components>ey messa"e>ey messa"eEnterprise Architecture FirmArchitecture World 10Classic ES# , AdditionsClusterClusterClassicESBClassicESBOS)ino$eOS)ino$e*MS*MSMessageProvi$erMessageProvi$erOS)ino$eOS)ino$e*MS*MSMessageProvi$erMessageProvi$er*MS*MS2lassic E#/s can 'e e:tended 'y ne! runtime nodes *e6"6 scale out scenarios+,e! nodes can play an ar'itrary role *messa"in", process, stora"e, etc6+ 2lassic E#/s can 'e e:tended 'y ne! runtime nodes *e6"6 scale out scenarios+,e! nodes can play an ar'itrary role *messa"in", process, stora"e, etc6+ >ey messa"e>ey messa"eEnterprise Architecture FirmArchitecture World 10On Demand SOA Arc$itecture(atabase %ier(atabase %ier&eb %ier&eb %ier&eb %ier&eb %ier&eb %ier&eb %ierEquinoxEquinox%omcat%omcat'ntegration %ier'ntegration %ierEquinoxEquinoxServiceMixServiceMix(atabase %ier(atabase %ierEquinoxEquinoxCassan$raCassan$raBPMBPM&eb %ier&eb %ier&eb %ier&eb %ierEquinoxEquinox%omcat%omcatRepositoryRepository&eb %ier&eb %ierConnectivity%ierConnectivity%ierEquinoxEquinoxApac!e C"#Apac!e C"#Enterprise Architecture FirmArchitecture World 10E-ample .andscape */ocus #P+BPMBPMSystem ASystem AS+S+S,S,S-S-S.S.S/S/System BSystem BB+B+B,B,B-B-B.B.Customer ACustomer BSystem CSystem CC+C+C,C,C-C-C.C.RepositoryRepositoryS+S+S,S,S-S-S.S.S/S/B+B+B,B,B-B-B.B.C+C+C,C,C-C-C.C.PublishedSer"icesEnterprise Architecture FirmArchitecture World 10E-ample .andscape */ocus obile+ESB0mi$$le1are2ESB0mi$$le1are2System ASystem AS+S+S,S,S-S-S.S.S/S/System BSystem BB+B+B,B,B-B-B.B.Customer ACustomer BSystem CSystem CC+C+C,C,C-C-C.C.Mobile $evicesConnection$esigne$ for MobileConnection$esigne$ for MobileEnterprise Architecture FirmArchitecture World 10C$aracteristics o" on demand solutionsEnterprise Architecture FirmArchitecture World 10(ntegration on demand0on premiseClou$ 'nfrastructureClou$ 'nfrastructureOn Premise SOAOn Premise SOARuntimeRuntimeService callWS*REST (JSON, XML)Service callWS*REST (JSON, XML)Simple transferEmail (mail server on premise)Resource donload (!"MN #$%)Simple transferEmail (mail server on premise)Resource donload (!"MN #$%)Mail serverMail serverSecure c!annelWe& server in '(e )M* +or secure communica'ionSecure c!annelWe& server in '(e )M* +or secure communica'ion&eb server&eb serverSOASOACollaborationCollaborationEnterprise Architecture FirmArchitecture World 101ake awa's