WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

20
Breaking Down Silos with Service Oriented Architecture Nadeesha Gamage Associate Technical Lead WSO2

Transcript of WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

Page 1: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

BreakingDownSiloswithServiceOrientedArchitecture

NadeeshaGamageAssociateTechnicalLeadWSO2

Page 2: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

Agenda

•  WhyshouldanorganizaAonmoveawayfromaSiloedarchitecture.

•  WhatisServicesOrientedArchitecture(SOA)andhowyoucanbenefitfromit.

•  HowtoexpandhorizonsofSOAwithAPI’s.•  SOAandMicroservices.•  TransiAontoSOA.

Page 3: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

Whataresystemsilos?

•  Monolithicsystems.•  Isolatedandindependent.•  Buildtosolveaneedofa

specificsegment.•  Nostandardwayto

communicatewithothersystems.

Flicker.com

Page 4: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

Problemsofsiloedarchitecture

•  Difficulttointegratewithothersystems.

•  DuplicaAonofprocesses.•  Lackofreusability.•  Expensivetomaintain.•  Lessscalable.•  Slowtoadoptchange.•  Doesn’tsuitthemodernITlandscape

Page 5: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

Whatisserviceorientedarchitecture(SOA)

•  ArchitecturalpaSernwheresystemsprovideservicestoothersystemsviastandardprotocols.

•  Product,vendor,technologyindependent.•  Boundariesareexplicit.•  Servicesareautonomous.•  Servicesshareschemaandcontract,notclasses.•  PolicyDriven.

Page 6: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

WhySOA?

•  Loosecouplingofservices.•  Easytomaintain.•  Re-usability.•  Flexibility.•  Agility.•  Scalability.•  NewbusinessopportuniAes.

Flicker.com

Page 7: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

SOAinrealworld

•  ComplexP2PintegraAon.•  Securityandaccess

management.•  Managingservice

components.•  ReliabilityincommunicaAon.•  Monitoringusage.

•  Isn'tSOAallaboutloosecoupling?

hSp://mikejwalker.typepad.com/.a/6a011279700eb728a4017ee421350b970d-pi

Page 8: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

IsSOAallaboutloosecoupling?

•  ReduceP2PintegraAon,throughanintegraAonbus.

•  SecuringmessagecommunicaAonandcontrolaccesstocomponents.

•  Managecomponentsthrougharegistry/repository.

•  Messagepersistencethroughabroker.

•  Analyzingusageofcomponents.

Loosecoupling

hSp://science-all.com

Page 9: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

TransiAontoSOA

hSp://www.pwc.com/us/en/technology-forecast/2014/cloud-compuAng/features/microservices.html

Page 10: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

SOAreferencearchitecture

Page 11: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

ExpandinghorizonsofSOAwithAPI’s

•  OpeningorganizaAonboundariestooutsidethroughAPI’s.

•  InnovaAvedeliveryofexisAngbusinesscapabiliAes.

•  APIdrivenbusinessandrevenue.

•  StreamlineoperaAonsforinternal/externalenAAes.

Page 12: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

ExpandinghorizonsofSOAwithAPI’s

Page 13: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

BeyondSOA

hSp://www.pwc.com/us/en/technology-forecast/2014/cloud-compuAng/features/microservices.html

Page 14: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

SOAandmicroservices

•  Micro-servicesanextensiontoSOA.

•  RESTful,lean,fine-grainedservices.

•  Servicesdeployableoncontainers.•  BeSerscalability.•  LessresourceuAlizaAon.•  Easymaintenance.

Page 15: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

SOAandmicroservices

Page 16: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

SOAandmicroservices

Page 17: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

TransiAontoSOA•  BuildonexisAngcapabiliAes.•  Re-designservicestobemore

genericandreusable.•  Focusonscoperatherthansize.•  Avoidvendorlock-in.•  Improveservicediscoverability

andencourageusage.

•  Makeitfutureproof!

hSp://www.joshuajscheid.com/

Page 18: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

PifallsandAnA-paSernsinSOAadopAon

•  AvoidbuildingSOAliketradiAonaldistributedsystems.

•  AvoidMyopia,lookatthebigpictureandfollowaplan.

•  Avoidvendorlock-in.•  Knowtheconstrainsinyoursystems

anddesignaccordingly.

Page 19: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

Summary

•  WhynotSystemsilo’s.•  WhatisSOA,WhySOA.

•  SOA≠Loosecoupling.•  SOAReferenceArchitecture.•  UseofAPIinSOA.•  SOA&Micro-services.•  TransiAontoSOA.

Page 20: WSO2Con 2016: Breaking Down Silos with Service Oriented Architecture

ThankYou!