20
Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG

SOAonDemandiCMG

Embed Size (px)

DESCRIPTION

SOA on Demand

Citation preview

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