Solution Architecture Patterns for Digital Transformation
-
Upload
wso2-inc -
Category
Technology
-
view
247 -
download
0
Transcript of Solution Architecture Patterns for Digital Transformation
Solu%onArchitecturePa1ernsforDigitalTransforma%on
AsankaAbeysinghe
VicePresident,Solu8onsArchitecture
1
web apps mobile apps two-side platforms
multi-side platforms
value networks
soci
al n
etw
orks
gam
es
geo-
apps
finan
cial
ser
vice
s ci
tizen
ser
vice
s
heal
thca
re
citiz
en s
ervi
ces
smar
t city
co
nnec
ted
car
smar
t hot
el
APIManagementasaco-exis8ngsolu8on!
• APIManagementitselfisnotanewparadigm
• ItisnotanaJerthoughtanymore
• APIManagementtocomplementexis8ngservices
• APIManagementcompletestheenterpriseITlandscape
• APIDesignakeyfactorindefiningthescopeofAPIs
Universal connectors, par0cularlyAPIs andApps,meanthatmanynewmarkets,infactthousands of market niches, can be servedwith rapidly created, low fr ic0on,lightweight content and services, quicklybuildingmassmarketadop0on.-DaveGray:TheConnectedCompany
APIDesign
• APIDesignwoulddeterminehowaserviceisexposedtoits
consumers
• APIDesigndeterminestheadaptabilityofaservice
• Twomainapproaches
• API1st
• Service1st
API1st
• APICentricdesignapproach,designbackendservicesbased
ontherequirementsofAPIconsumers
• Stronglinkagebetweenservices,APIsandserviceconsumer
expecta8ons
• BeSeradaptabilityandreusabilityofAPI
• Canbedonewhendesigningnewservicesorre-architec8ng
exis8ngservices
Service1st
• APIsaredesignedbasedonservicerequirements
• Greaterroleplayedbyaserviceintegra8onlayerto
orchestrateandaggregateservices
• Moreapplicableforrigidorganiza8onsthatcannotre-design
theirexis8ngservices
WhichapproachisbeSer?
• Dependsonwhichapproachismostapplicable
• UseAPI1stwheneverpossible
• Ifservicesarerigid,buildtheAPIManagementaround
exis8ngservices
• Objec8veistoachieveanAPIcentricorganiza8on
Amicroservicemusthaveasinglepurposeandbelooselycoupledindesignanddeployedindependently
ofothermicroservices.
Source:Gartner
container-na8ve
23
§ Rapidstart(<1-2seconds)§ Lowmemoryfootprint§ Singlefunc8on§ Immutable–nodeployment§ Notlongrunning§ Norequestdispatching Sanjiva Weerawarana , CEO – WSO2,Inc
http://eu16.wso2con.com/videos/
person
applications
platforms
network
APIAPI
social
consumer
provider
partners
API
external/internal APIs
internal APIs
external APIs
28
Automatedtes%ngCon%nuousintegra%onSupportforcontaineriza%on(container-na%ve)Supportfordevopsautoma%onSupportfor(rapid)distributeddeploymentLean,independentrun%meBuild*-microservices