Breaking Down Silos - 5 Practical Applications - JD Dillon - Handout
WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture
-
Upload
wso2-inc -
Category
Technology
-
view
417 -
download
0
Transcript of WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture
BreakingDownSiloswithServiceOrientedArchitecture
NadeeshaGamageAssociateTechnicalLeadWSO2
Agenda
• WhyshouldanorganizaAonmoveawayfromaSiloedarchitecture.
• WhatisServicesOrientedArchitecture(SOA)andhowyoucanbenefitfromit.
• HowtoexpandhorizonsofSOAwithAPI’s.• SOAandMicroservices.• TransiAontoSOA.
Whataresystemsilos?
• Monolithicsystems.• Isolatedandindependent.• Buildtosolveaneedofa
specificsegment.• Nostandardwayto
communicatewithothersystems.
Flicker.com
Problemsofsiloedarchitecture
• Difficulttointegratewithothersystems.
• DuplicaAonofprocesses.• Lackofreusability.• Expensivetomaintain.• Lessscalable.• Slowtoadoptchange.• Doesn’tsuitthemodernITlandscape
Whatisserviceorientedarchitecture(SOA)
• ArchitecturalpaSernwheresystemsprovideservicestoothersystemsviastandardprotocols.
• Product,vendor,technologyindependent.• Boundariesareexplicit.• Servicesareautonomous.• Servicesshareschemaandcontract,notclasses.• PolicyDriven.
WhySOA?
• Loosecouplingofservices.• Easytomaintain.• Re-usability.• Flexibility.• Agility.• Scalability.• NewbusinessopportuniAes.
Flicker.com
SOAinrealworld
• ComplexP2PintegraAon.• Securityandaccess
management.• Managingservice
components.• ReliabilityincommunicaAon.• Monitoringusage.
• Isn'tSOAallaboutloosecoupling?
hSp://mikejwalker.typepad.com/.a/6a011279700eb728a4017ee421350b970d-pi
IsSOAallaboutloosecoupling?
• ReduceP2PintegraAon,throughanintegraAonbus.
• SecuringmessagecommunicaAonandcontrolaccesstocomponents.
• Managecomponentsthrougharegistry/repository.
• Messagepersistencethroughabroker.
• Analyzingusageofcomponents.
Loosecoupling
hSp://science-all.com
TransiAontoSOA
hSp://www.pwc.com/us/en/technology-forecast/2014/cloud-compuAng/features/microservices.html
SOAreferencearchitecture
ExpandinghorizonsofSOAwithAPI’s
• OpeningorganizaAonboundariestooutsidethroughAPI’s.
• InnovaAvedeliveryofexisAngbusinesscapabiliAes.
• APIdrivenbusinessandrevenue.
• StreamlineoperaAonsforinternal/externalenAAes.
ExpandinghorizonsofSOAwithAPI’s
BeyondSOA
hSp://www.pwc.com/us/en/technology-forecast/2014/cloud-compuAng/features/microservices.html
SOAandmicroservices
• Micro-servicesanextensiontoSOA.
• RESTful,lean,fine-grainedservices.
• Servicesdeployableoncontainers.• BeSerscalability.• LessresourceuAlizaAon.• Easymaintenance.
SOAandmicroservices
SOAandmicroservices
TransiAontoSOA• BuildonexisAngcapabiliAes.• Re-designservicestobemore
genericandreusable.• Focusonscoperatherthansize.• Avoidvendorlock-in.• Improveservicediscoverability
andencourageusage.
• Makeitfutureproof!
hSp://www.joshuajscheid.com/
PifallsandAnA-paSernsinSOAadopAon
• AvoidbuildingSOAliketradiAonaldistributedsystems.
• AvoidMyopia,lookatthebigpictureandfollowaplan.
• Avoidvendorlock-in.• Knowtheconstrainsinyoursystems
anddesignaccordingly.
Summary
• WhynotSystemsilo’s.• WhatisSOA,WhySOA.
• SOA≠Loosecoupling.• SOAReferenceArchitecture.• UseofAPIinSOA.• SOA&Micro-services.• TransiAontoSOA.
ThankYou!