Solution Architecture Patterns for Digital Transformation

32
Solu%on Architecture Pa1erns for Digital Transforma%on Asanka Abeysinghe Vice President, Solu8ons Architecture 1

Transcript of Solution Architecture Patterns for Digital Transformation

Solu%onArchitecturePa1ernsforDigitalTransforma%on

AsankaAbeysinghe

VicePresident,Solu8onsArchitecture

1

DigitalExperience

2

real-time

personalized

geo sensitive

predictive

CX

DigitalEnterprise

4

person

applications

platforms

network

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

Recap

•  APIManagementasaco-exis8ngsolu8on•  Movingtowardsaleanerdeploymentinyourenterprise

7

{apis}

8

9

APIManagementasaco-exis8ngsolu8on!

•  APIManagementitselfisnotanewparadigm

•  ItisnotanaJerthoughtanymore

•  APIManagementtocomplementexis8ngservices

•  APIManagementcompletestheenterpriseITlandscape

•  APIDesignakeyfactorindefiningthescopeofAPIs

{apis}aretheDIGITALconnectors

11

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

Top-downapproach.

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

APIManagementplaZorm

18

Microservices&containers

19

"Micro"isaconceptofscoperatherthansize.

Source:Gartner

Amicroservicemusthaveasinglepurposeandbelooselycoupledindesignanddeployedindependently

ofothermicroservices.

Source:Gartner

MSA

22

container-na8ve

23

§  Rapidstart(<1-2seconds)§  Lowmemoryfootprint§  Singlefunc8on§  Immutable–nodeployment§  Notlongrunning§  Norequestdispatching Sanjiva Weerawarana , CEO – WSO2,Inc

http://eu16.wso2con.com/videos/

Summary

24

person

applications

platforms

network

APIAPI

API

person

applications

platforms

network

APIAPI

social

consumer

provider

partners

API

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

Fillingthegaps:technologiesfordigitaltransforma8on

29

30

technologypartnerofyourdigitaljourney.

http://wso2.com

CONTACT US !