Top Banner
Service Governance meets API Governance Kiran Kumar NS Enterprise Architect Wipro Technologies
16

WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

Feb 13, 2017

Download

Technology

WSO2 Inc.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

ServiceGovernancemeetsAPIGovernance

KiranKumarNSEnterpriseArchitectWiproTechnologies

Page 2: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

Agenda•  Customerask•  Agreeonterms–service,API,Governance•  SignificanceofServiceGovernance•  SignificanceofGovernance•  Governanceregistry•  WhyServiceGovernance•  WhyAPIGovernance•  ImpactofAPIGovernance•  RealizaFonofGovernance•  TrendsinGovernance•  RoadMapofGovernance•  WSO2GovernanceRegistry

Page 3: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

CaseStudy•  Customerask

–  OnesinglelocaFontostorealltheassets–  Up-to-datedocumentaFonofallartefacts–  Toknowthestatusofaserviceand/orAPIlifecycleatanyFme–  InanintegraFonlandscapeof500+servicesand100+APIs,

•  AsingleplacetovisualizealltheservicesandAPIs•  HowisthedependencyofthoseservicesandAPIsoneachother,•  WhatistheimpactofmodifyingoneservicestootherservicesorAPIs•  ReusabilityIndexforservices,indexofauditcases(threatprotecFons,errorrates)

Page 4: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

Services,APIsandGovernance

•  Services:ServicesaretheimplementaFonofbusinessfuncFonaliFesofanorganizaFon

•  APIs:APIsareinterfacesforconsumerstoconsumebusinesscapabiliFesembeddedinservices

•  Governance:AcourseofacFon,policies,processesandresponsibiliFesappliedatArchitecture,DesignTime,RunTimeandOrganizaFonallevel

Page 5: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

Co-existenceofServices,APIsandGovernance

•  DigitalWorld•  Microservices•  PervasiveAPIs

Governance

Services

APIs

Page 6: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

SignificanceofServicesGovernance•  Lackofclarityonserviceownershipandfunding• DuplicaFonofServicesinterfaces,liZleornoreuse• Novisibilityofwhatservicesareplannedandthestatusoftheservicesbeingbuilt• Noclarityonroles&responsibiliFes•  LackofvisibilityonserviceusageandrunFmemetrics•  Lackofstandardpoliciesandnomeasureofcompliancetopoliciesandstandards•  LackofprocesstomeasurebenefitsofSOA/Services•  LackofrunFmemonitoringtomeasureQoS

BusinessDrivers•  Servicesinterfacescomplainttostandards•  Servicesofrightgranularity,alignmentofservicestostandards,roadmapandreferencearchitecture• DiscoverableServicesthroughserviceCatalogmaximizingservicereuseacrossdifferentdomainsbyenablingservicediscovery•  Abilitytomeasurebenefits,metrics,governanceeffecFvenessandROI• MonitoringofkeyrunFmeprocess,services• Abilitytoquicklytroubleshootfailures•  ConsistentapplicaFonpoliciesatdesignFmeandrunFmeacrosstheenterprise

Benefits

SOAGovernance

Page 7: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

SignificanceofAPIGovernance• DataandContentrequiredanywhere,anyFmeacrossanydevicesandchannelsforaconsumer•  Enterpriseswantstoreachcustomersdirectlyandquickly•  SMAC,IoT&M2Menablementistreatedasgiven• BeZerControlonentryandexitofinformaFonrequestandresponseatenterprise• BeZerbillingabiliFes• BeZervisibilityofinteracFonofconsumerswiththeenterprisesformakingbusinessdecisions• OpFontointeractwithdevicesoverinternetwithbeZervisibilityofthebusinessassetstoconsumers

BusinessDrivers•  SeparaFonofconcernisenforcedtohandlenonfuncFonalaspectsinathinlayerattheedgeofenterpriseintegraFoninfrastructureinaagilemanner• BeZerAPIadopFonbecauseofAPIcatalogues,categorizaFonofassets,tagsandsearch,consumeronboardingprocesses,metadataavailability• QoSsuchassecurity,responseFme,errorrates,accessacrossgeo,usagemetricsaremeasured• MoneFzaFonmadeeasy• Businessdecisionsaretakenquickly•  Inventoryofassetsandimpactanalysisismadehandy•  CentralizedplaceforAPISDLC(CreaFon,publish,deploy,version,reFre)

Benefits

APIGovernance

Page 8: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

ServicesGovernance APIGovernanceService

IdenFficaFon

ServiceVersion

ServicePublish

ServiceDeploy

ServiceTest

ServiceDevelop

ServiceDesign

APIResourceIdenFficaFon

APIDesign

APIConfigure

APITest

APIPublish

APIVersion

Community

DifferentStakeHolders:AppDevonboarding

InternetThreatProtecFon

AnalyFcs&MoneFzaFon

DependencyVisualizaFon

AssetCategorizaFon

GraphicalDiffview

APIMIntegraFon

GovernanceRegistry

Page 9: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

WhyAPIGovernanceiscriFcal•  WideScopeofAPIs(Cross

enterprise/CrossPartnernetworks)

•  HeterogeneousStakeholders•  UsageSensiFvity•  Security•  PervasiveAPIs•  Customerexperience

engineering

Page 10: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

WhyServiceGovernanceisCriFcalØ  ServiceContracts(StandardizaFonandDesign)Ø  ServiceCoupling(Intra-ServiceandConsumerDependencies)Ø  ServiceAbstracFon(InformaFonHidingandMetaAbstracFonTypes)Ø  ServiceReusability(CommercialandAgnosFcDesign)Ø  ServiceAutonomy(ProcessingBoundariesandControl)Ø  ServiceStatelessness(StateDeferralandStatelessDesign)Ø  ServiceDiscoverability(InterpretabilityandCommunicaFon)Ø  ServiceComposability(ComposiFonMemberDesignandComplex

ComposiFons)

Page 11: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

ImpactofAPIGovernance•  Culturalchanges

–  APIfirstdesignprinciple–  Compliancesense

•  CustomerExperience–  Security–  EaseofaccessandquickreacFontomarkettrends

•  Focus–  CrossorganizaFonwidedataexchangeratherthanenterprisewide–  APPDeveloperadopFonratherthanreuse

Page 12: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

RealizaFonofGovernance

CustomerOnboarding

DeveloperEcoSystem

OrganizaFonalChanges

ComplianceSetup

WSO2GovernanceRegistrySetup

ResourceOntologyDefiniFon

MoneFzaFon

Page 13: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

TrendsinGovernance•  IOT

–  ThereisaneedtoimplementanAPImanagementplabormtogovernthecommunicaFonthroughAPIsacrossdifferentdevicesatrestandmoFonsecurely,monitor,noFfyetc

•  SMAC–  Socialmedia,mobile,analyFcsandcloudawareplabormisrequiredasAPIsare

beingheavilyusedintheseareas•  BigData

–  Contextaware,Fmebasedresponsive,predicFveanalyFcscanbeextendedtomoneFzaFonthroughAPIs

•  Adoptabletocurrentneeds–  SincetheITplabormsaremovingaheadwithlatestpracFcessuchasDevops,

microservices,APIgovernanceneedstobeextendedtoincludethesepracFces

Page 14: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

GovernanceRoadmap

•  Definethegovernanceprocesses

•  Evaluatethegovernanceproduct

•  ImplementthegovernanceorganizaFon

•  Implementgovernancetools

•  AdoptSharedfundingmodeltogovernanceorganizaFon

•  Governance•  Createcommon

SLAs•  Implement

compliancemonitoring

•  AdoptIoT&M2M

Level0(IniFate)

Level1(Adopt)

Level2(OpFmize)

Page 15: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

WSO2GovernanceRegistry-Overview§  GovernanceCentre(StoreandPublisher)§  AssetDependencyvisualizaFonUI§  MulFpleLifeCyclesupport§  CategorizaFonsupportinstore/publisher§  Graphicaldiffview§  IntegraFonwithWSO2APImanager

Page 16: WSO2Con ASIA 2016: Service Governance Meets API Governance: A Case Study

ThankYou