architecting and evaluating discrete integration services...

34
© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL 1 Speaker: Vikas S. Shah Architecting and Evaluating Discrete Integration Services in the Advancements of Digital Technologies of an Enterprise Presenter: Smita Seth

Upload: others

Post on 18-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL1

Speaker: Vikas S. Shah

Architecting and Evaluating Discrete Integration Services in the Advancements of Digital Technologies of an Enterprise

Presenter: Smita Seth

Page 2: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL2

Slide #Slide #Slide #Slide # SectionsSectionsSectionsSections

1111 OverviewOverviewOverviewOverview

2222 Primary ConcernsPrimary ConcernsPrimary ConcernsPrimary Concerns of Integration in Digital Technologiesof Integration in Digital Technologiesof Integration in Digital Technologiesof Integration in Digital Technologies

3333 InstitutingInstitutingInstitutingInstituting Discrete Integration ServicesDiscrete Integration ServicesDiscrete Integration ServicesDiscrete Integration Services

4444 Positioning of MicroservicesPositioning of MicroservicesPositioning of MicroservicesPositioning of Microservices

5555 MethodMethodMethodMethod to Evaluate Discrete Integration Servicesto Evaluate Discrete Integration Servicesto Evaluate Discrete Integration Servicesto Evaluate Discrete Integration Services

6666 Defining MaturityDefining MaturityDefining MaturityDefining Maturity Model and LevelsModel and LevelsModel and LevelsModel and Levels

7777 Observations and Current TrendsObservations and Current TrendsObservations and Current TrendsObservations and Current Trends

8888 ConclusionsConclusionsConclusionsConclusions and and and and KeyKeyKeyKey ReferencesReferencesReferencesReferences

Page 3: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL3

OverviewCorrelation of Digital Technologies and Integration

Page 4: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL4

Wipro Ltd. ���� Connected Enterprise Services

Wipro LtdWipro LtdWipro LtdWipro Ltd

Connected Enterprise ServicesConnected Enterprise ServicesConnected Enterprise ServicesConnected Enterprise Services

Vikas Shah & Smita SethVikas Shah & Smita SethVikas Shah & Smita SethVikas Shah & Smita Seth

• 170000 workforce 170000 workforce 170000 workforce 170000 workforce serving clients in 175+ cities across 6 continents

• 55+ dedicated emerging technologies 55+ dedicated emerging technologies 55+ dedicated emerging technologies 55+ dedicated emerging technologies ‘Center of Excellence’

• Trusted partnerTrusted partnerTrusted partnerTrusted partner of choice for global businesses

• Connected customer experience Connected customer experience Connected customer experience Connected customer experience and integrated enterprise

• Elevating the brand and connecting to the communities where the business operates

• Integration competency center

• 200+ customers 200+ customers 200+ customers 200+ customers and $900M+ revenue

• 20202020++++ YearsYearsYearsYears of IT experiences indiversified technologies and verticals

• 15151515++++ PublicationsPublicationsPublicationsPublications in integrationtechnologies and real-timeenterprises

• CES architecture consultingconsultingconsultingconsulting to pre-sales enablement and workshops

Page 5: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL5

Digital Technologies

Web Mobile Apps SocialIoT

PaaS Integration PaaS Integration PaaS Integration PaaS Integration

PlatformPlatformPlatformPlatform

On Premise Integration PlatformOn Premise Integration PlatformOn Premise Integration PlatformOn Premise Integration Platform Real Time Event Real Time Event Real Time Event Real Time Event

ProcessingProcessingProcessingProcessing

API Management API Management API Management API Management

PlatformPlatformPlatformPlatform

Consumer Consumer Consumer Consumer

ChannelsChannelsChannelsChannels

Consumer Consumer Consumer Consumer

ChannelsChannelsChannelsChannels

Enterprise Enterprise Enterprise Enterprise

IntegrationIntegrationIntegrationIntegration

Enterprise Enterprise Enterprise Enterprise

IntegrationIntegrationIntegrationIntegration

Engineering Engineering Engineering Engineering

ToolsToolsToolsTools

Engineering Engineering Engineering Engineering

ToolsToolsToolsTools

On Premise ApplicationsOn Premise ApplicationsOn Premise ApplicationsOn Premise Applications SaaS ApplicationsSaaS ApplicationsSaaS ApplicationsSaaS Applications 3333rdrdrdrd Party ServicesParty ServicesParty ServicesParty ServicesPartner/Supplier Partner/Supplier Partner/Supplier Partner/Supplier

ApplicationsApplicationsApplicationsApplicationsApplicationsApplicationsApplicationsApplicationsApplicationsApplicationsApplicationsApplications

Enterprise DevOpsEnterprise DevOpsEnterprise DevOpsEnterprise DevOps Agile FrameworkAgile FrameworkAgile FrameworkAgile Framework Governance ToolsGovernance ToolsGovernance ToolsGovernance Tools

Page 6: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL6

Advancements and Transformations

Backend Centric Business ProcessesBackend Centric Business ProcessesBackend Centric Business ProcessesBackend Centric Business Processes

Longer Release CycleLonger Release CycleLonger Release CycleLonger Release Cycle

OnOnOnOn----Premise and Controlled Technology Premise and Controlled Technology Premise and Controlled Technology Premise and Controlled Technology

landscapelandscapelandscapelandscape

Consumer Centric Business ProcessesConsumer Centric Business ProcessesConsumer Centric Business ProcessesConsumer Centric Business Processes

Quicker Release CycleQuicker Release CycleQuicker Release CycleQuicker Release Cycle

Cloud Adoption and extended landscape Cloud Adoption and extended landscape Cloud Adoption and extended landscape Cloud Adoption and extended landscape

across Partners, digital Channels, smart across Partners, digital Channels, smart across Partners, digital Channels, smart across Partners, digital Channels, smart

DevicesDevicesDevicesDevices

Data Driven IntegrationData Driven IntegrationData Driven IntegrationData Driven Integration Real Time IntegrationReal Time IntegrationReal Time IntegrationReal Time Integration

Digital Digital Digital Digital Wave Wave Wave Wave

Page 7: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL7

Integration Architecture in Digital Technologies

Digital Integration StrategyDigital Integration StrategyDigital Integration StrategyDigital Integration StrategyDigital Integration StrategyDigital Integration StrategyDigital Integration StrategyDigital Integration Strategy

Digital Integration Technology Adoption

Decision Tree

Digital Integration Technology Adoption

Decision Tree

Guidelines & best practices to implement

digital technologies enabled Platform

leveraging – Real-Time Integration & Event

Processing, APIs, Microservices

Guidelines & best practices to implement

digital technologies enabled Platform

leveraging – Real-Time Integration & Event

Processing, APIs, Microservices

Integration Architecture ReadinessIntegration Architecture ReadinessIntegration Architecture ReadinessIntegration Architecture ReadinessIntegration Architecture ReadinessIntegration Architecture ReadinessIntegration Architecture ReadinessIntegration Architecture Readiness

Reference Architecture – PaaS

Architecture, SaaS Integration, API

Management, Microservices Architecture

Reference Architecture – PaaS

Architecture, SaaS Integration, API

Management, Microservices Architecture

Digital Data ModelDigital Data Model

Digitalize Enterprise Integration SolutionDigitalize Enterprise Integration SolutionDigitalize Enterprise Integration SolutionDigitalize Enterprise Integration SolutionDigitalize Enterprise Integration SolutionDigitalize Enterprise Integration SolutionDigitalize Enterprise Integration SolutionDigitalize Enterprise Integration Solution

Service Oriented ModelingService Oriented Modeling

Degrade or Upgrade Integration

Services based on Digital Technologies

Paradigms

Degrade or Upgrade Integration

Services based on Digital Technologies

Paradigms

Digital Processes: Non-functional

requirements

Digital Processes: Non-functional

requirements

Integration Platform StandardizationIntegration Platform Standardization

Digital Integration Adoption LifecycleDigital Integration Adoption Lifecycle

Services & APIs IdentificationsServices & APIs Identifications

Transform legacy enterprise functions

such as CRM, ERP to Services

Transform legacy enterprise functions

such as CRM, ERP to Services

Agility & AutomationAgility & Automation

Middleware Technologies AdoptionsMiddleware Technologies Adoptions

Page 8: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL8

Primary Concerns Integration in Advancements of Digital Technologies

Page 9: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL9

Challenges

Digital Technologies Digital Technologies Digital Technologies Digital Technologies

AdoptionAdoptionAdoptionAdoption

Digital Technologies Digital Technologies Digital Technologies Digital Technologies

AdoptionAdoptionAdoptionAdoption

Digital Data FlowDigital Data FlowDigital Data FlowDigital Data FlowDigital Data FlowDigital Data FlowDigital Data FlowDigital Data Flow

Digital Channels & Digital Channels & Digital Channels & Digital Channels &

CommunicationCommunicationCommunicationCommunication

Digital Channels & Digital Channels & Digital Channels & Digital Channels &

CommunicationCommunicationCommunicationCommunication

Technical Technical Technical Technical

ArchitectureArchitectureArchitectureArchitecture

Technical Technical Technical Technical

ArchitectureArchitectureArchitectureArchitecture

Increased Consumer Increased Consumer Increased Consumer Increased Consumer

ExpectationsExpectationsExpectationsExpectations

Increased Consumer Increased Consumer Increased Consumer Increased Consumer

ExpectationsExpectationsExpectationsExpectations

o Silo departments, processes & applications creating islands of information

o Inflexible legacy systems

o Information inconsistency across channels

o Real-time tracking and monitoring of data in rationalization of business operations

o Poor transaction visibility across enterprise

o Inconsistent cross channel experience

o Changing customer behavior and channel usage patterns

o Ready-to-use functional services to deliver diversifications in scenarios (or situations)

o Require availability of predictable & consistent solution

o Expected optimization & automation capabilities in association with digital technologies

o Anytime-anywhere access from any device

o Usage profiling and its best utilization

o Personalized experience

Page 10: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL10

Key Influencing Factors

Applications

Infrastructure

CA

GR

201

4-20

19 (

%)

Total Software Spending (Billions of Dollars)

Average Size ($16 Billion)

SCM

Email and Calendaring

ERP

Other Apps

CRM

Office Suites

ECM

DCC

PPM

BI

40

16

0 200

8

12

4

10 30

Data Integration/Data Quality

OS

AIM

DBMS

ITOM

Other Infrastructure

Security

Storage Mgmt.AD

Virtual Infrastructure

Source: "Forecast: Enterprise Software Markets, Worldwide, 2012-2019, 3Q15 Update" (G00273293)

Web Conferencing,Collaboration, Social

AD = application development; DCC = digital content creation; ECM = enterprise content management; ITOM = IT operations management; PPM = project and portfolio management; SCM = supply chain management

• Digital channels and

integration platforms are

the game changers

• Alternative go-to-market

and licensing strategies

are emerging

• Buying centers are shifting

toward lines of business

(LOBs)

• The vendor landscape is

being reshaped

• Functionally rich platforms

contest with "fit for

purpose."

• Balance between stand-

alone solutions and suites

FactorsFactorsFactorsFactors

Page 11: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL11

Illustration: Dynamic Integration in Digital Edge

IllustrationProcessing

Agencies

Claim Fulfillment

Claim Processing

Third-party FulfilmentTax Processing

and Initiation

Policy Fulfillment

Package Product Selections

Underwriting Processing

Billing and Payments

Departmental Verification

Customers

Renew Policy

Policy Processing

Payment Fulfillment

Actuaries Fulfillment

Policy Term Processing

Policy Approval Processing

New Policy Initiation

Insurance Providers

Claim Processing

Page 12: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL12

Integration: Risks and Mitigations

Types of RisksTypes of RisksTypes of RisksTypes of Risks

• Digital technology change technology change technology change technology change and

upgrades required due to changing

dynamics of marketplace

• Advancements in connectivity and connectivity and connectivity and connectivity and

convergenceconvergenceconvergenceconvergence due to potentials of newly

introduced threats in communication

channels

• Upcoming regulatory and legality regulatory and legality regulatory and legality regulatory and legality of

digital technologies in assertion of

globalization

• Desired and recognized timetimetimetime----totototo----market market market market

versus the anticipated accuracies in

products or services

• Consumer satisfaction due to

preference in operational agility operational agility operational agility operational agility of

delivering the digital business

functionalities

Key Migration StrategiesKey Migration StrategiesKey Migration StrategiesKey Migration Strategies

• Precision in business integration to

digital technologies

• Early resolution of deficiencies in

business operations due to

connectivity paradigms

• Analyze, evaluate, and predict

pervasive scenarios

• Accuracy in estimating uncertainties

and errors

• Streamlining detection and realization

of emerging market trends

• Continuously evolve enterprise to

rationalize decision making process

Page 13: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL13

Discrete Integration ServicesPurposes and Instituting

Page 14: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL14

Solution

SLA ManagementSLA ManagementSLA ManagementSLA ManagementService Service Service Service Catalogue Catalogue Catalogue Catalogue

ManagementManagementManagementManagementKnowledge ManagementKnowledge ManagementKnowledge ManagementKnowledge ManagementDemand ManagementDemand ManagementDemand ManagementDemand Management

Incident & Problem Incident & Problem Incident & Problem Incident & Problem

ManagementManagementManagementManagement

Performance Performance Performance Performance

ManagementManagementManagementManagement

Application & Transaction Application & Transaction Application & Transaction Application & Transaction

MonitoringMonitoringMonitoringMonitoring

Digital Integration Adoption Digital Integration Adoption Digital Integration Adoption Digital Integration Adoption

LifecycleLifecycleLifecycleLifecycleDigital Integration StrategyDigital Integration StrategyDigital Integration StrategyDigital Integration Strategy

Strategy & Strategy & Strategy & Strategy &

ReadinessReadinessReadinessReadiness

Strategy & Strategy & Strategy & Strategy &

ReadinessReadinessReadinessReadiness

GovernanceGovernanceGovernanceGovernanceGovernanceGovernanceGovernanceGovernance

Architecture Architecture Architecture Architecture

ReadinessReadinessReadinessReadiness

Architecture Architecture Architecture Architecture

ReadinessReadinessReadinessReadiness

Continuous ImprovementContinuous ImprovementContinuous ImprovementContinuous ImprovementRun Run Run Run

OperationsOperationsOperationsOperations

Run Run Run Run

OperationsOperationsOperationsOperations

Digital Digital Digital Digital

Integration Integration Integration Integration

Engineering Engineering Engineering Engineering

Digital Digital Digital Digital

Integration Integration Integration Integration

Engineering Engineering Engineering Engineering

Digital Integration Digital Integration Digital Integration Digital Integration

Technology ReadinessTechnology ReadinessTechnology ReadinessTechnology Readiness

Digital Integration Digital Integration Digital Integration Digital Integration

ArchitectureArchitectureArchitectureArchitecture

Digital Integration Digital Integration Digital Integration Digital Integration

Design PatternsDesign PatternsDesign PatternsDesign Patterns

Digital Integration Digital Integration Digital Integration Digital Integration

Design GuidelinesDesign GuidelinesDesign GuidelinesDesign Guidelines

OROROROR

AgileAgileAgileAgile WaterfallWaterfallWaterfallWaterfall

Page 15: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL15

Modeling Discrete Integration Services (DIS)

DW

On-Premises Applications and Data Sources

Mobile Apps and Data

Things

Cloud Services

Embedded

On-Premises CloudProcess Integration

Application Integration

B2B Integration

Data Integration

Consumer Integration

Integration CompetencyCenter

LOB/AD Teams

Centralized

Distributed

Ubiquitous

Enterprise Model

DW = data warehouse

Page 16: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL16

Factors to Consider

• Subordinate DIS with information Subordinate DIS with information Subordinate DIS with information Subordinate DIS with information that can be utilized in the context of concrete digital business operation and corresponding activities

• Deterministic specification of relationship Deterministic specification of relationship Deterministic specification of relationship Deterministic specification of relationship between actual activities and enterprise entities during modeling of DIS

• Precisely define Precisely define Precisely define Precisely define events events events events that can be emulated, monitored, and optimized through DIS

• Impact of people, processes, and productImpact of people, processes, and productImpact of people, processes, and productImpact of people, processes, and product (or service) offerings as metadata associated with the DIS

• Specify and govern SLAs Specify and govern SLAs Specify and govern SLAs Specify and govern SLAs in the correlation of DIS and digital business operations

• Regularly place and evaluate Regularly place and evaluate Regularly place and evaluate Regularly place and evaluate delivery delivery delivery delivery paradigmsparadigmsparadigmsparadigms for DIS in association with digital technologies to address uncertainties of business operations due to advancements

Page 17: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL17

Advantages

• Technology heterogeneityTechnology heterogeneityTechnology heterogeneityTechnology heterogeneity

• ResilienceResilienceResilienceResilience

• ScalingScalingScalingScaling

• Ease of deploymentEase of deploymentEase of deploymentEase of deployment

• Enterprise alignmentEnterprise alignmentEnterprise alignmentEnterprise alignment

• ComposabilityComposabilityComposabilityComposability

• Optimizing for replaceabilityOptimizing for replaceabilityOptimizing for replaceabilityOptimizing for replaceability

DIS Landscape of an Enterprise during DIS Landscape of an Enterprise during DIS Landscape of an Enterprise during DIS Landscape of an Enterprise during the Uncertainties of Advancements in the Uncertainties of Advancements in the Uncertainties of Advancements in the Uncertainties of Advancements in

Digital Technologies Digital Technologies Digital Technologies Digital Technologies

� Improved Time-to-Market with streamlining consumers, vendors/ suppliers, and enterprise communication

� Multi-channel delivery capabilities of enterprise’s offerings with minimal changes

� Scalable and performance sensitive approach to integrate digital technologies with business operations

� Automated processes and workflows in alignment with associated activities

� Contrast and compare utilities before delivery including pricing model

� Monitoring, alerting, and dynamic changes based on runtime behavior and conditions

Page 18: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL18

Illustration: Insurance Policy and Claims

Enterprise Entities, Enterprise Entities, Enterprise Entities, Enterprise Entities,

Digital Technologies, Digital Technologies, Digital Technologies, Digital Technologies,

& Business & Business & Business & Business

OperationsOperationsOperationsOperations

Modeling of DIS Modeling of DIS Modeling of DIS Modeling of DIS and SLA and SLA and SLA and SLA

SpecificationSpecificationSpecificationSpecification

Implementation Implementation Implementation Implementation & Delivery of DIS& Delivery of DIS& Delivery of DIS& Delivery of DIS

Monitoring & Monitoring & Monitoring & Monitoring & Continuous Continuous Continuous Continuous IntegrationIntegrationIntegrationIntegration

Analyst SpeakAnalyst SpeakAnalyst SpeakAnalyst Speak

Data Data Data Data SourcesSourcesSourcesSources

Access ControlAccess ControlAccess ControlAccess Control LoggingLoggingLoggingLogging AuditingAuditingAuditingAuditing SLASLASLASLA

Integration Services Integration Services Integration Services Integration Services EnablementEnablementEnablementEnablement

Billing & PaymentBilling & PaymentBilling & PaymentBilling & Payment

ServicesServicesServicesServices

Virtualized Backend ServicesVirtualized Backend ServicesVirtualized Backend ServicesVirtualized Backend Services

Service Bus Platform ServicesService Bus Platform ServicesService Bus Platform ServicesService Bus Platform Services

Claim SearchClaim SearchClaim SearchClaim Search

ServicesServicesServicesServices

NotificationsNotificationsNotificationsNotifications

Composite Business ServicesComposite Business ServicesComposite Business ServicesComposite Business Services

ClaimClaimClaimClaim

ManagementManagementManagementManagement

API API API API EnablementEnablementEnablementEnablement

REST endpointsREST endpointsREST endpointsREST endpointsAccess Access Access Access

ControlControlControlControl

Access Access Access Access

ControlControlControlControlRoutingRoutingRoutingRouting Throttling andThrottling andThrottling andThrottling and

MeteringMeteringMeteringMetering

Policy CenterPolicy CenterPolicy CenterPolicy Center

Other Temporal

DatasetOrder Datasets

…etc.

Claim,

Policy,

Customer,

…etc.

Logical Policy Data ServicesLogical Policy Data ServicesLogical Policy Data ServicesLogical Policy Data ServicesCIM

CIM

CIM

CustomersCustomersCustomersCustomers, Agencies, Actuaries, Financials, , Agencies, Actuaries, Financials, , Agencies, Actuaries, Financials, , Agencies, Actuaries, Financials, Taxation, and Taxation, and Taxation, and Taxation, and EmployeesEmployeesEmployeesEmployees

MobileMobileMobileMobile IVRIVRIVRIVR ODENODENODENODEN VeriskVeriskVeriskVerisk PortalPortalPortalPortal

PHLY.comPHLY.comPHLY.comPHLY.com

SOAP / SOAP / SOAP / SOAP /

HTTPSHTTPSHTTPSHTTPS

CIM

REST APIsREST APIsREST APIsREST APIs

PATHPATHPATHPATH

Channel ServicesChannel ServicesChannel ServicesChannel Services

MFTMFTMFTMFT SchedulerSchedulerSchedulerScheduler

Adaptors Adaptors Adaptors Adaptors (BPM, (BPM, (BPM, (BPM, JMS, JDBC, SAP, Files, … etc.)JMS, JDBC, SAP, Files, … etc.)JMS, JDBC, SAP, Files, … etc.)JMS, JDBC, SAP, Files, … etc.)

LongLongLongLong----term term term term growth growth growth growth will will will will be driven primarily by be driven primarily by be driven primarily by be driven primarily by

modernizationmodernizationmodernizationmodernization, functional , functional , functional , functional expansion, expansion, expansion, expansion, and digital transformationand digital transformationand digital transformationand digital transformation

Policy Search &Policy Search &Policy Search &Policy Search &

UpdateUpdateUpdateUpdate

PolicyPolicyPolicyPolicy

ManagementManagementManagementManagement

DocumentDocumentDocumentDocument

ManagementManagementManagementManagementAccountAccountAccountAccount

ManagementManagementManagementManagement

CIM

Page 19: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL19

MicroservicesClassifications and Positioning

Page 20: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL20

What is Microservices? Formulation of DIS

Independent Independent Independent Independent servicesservicesservicesservices focus on focus on focus on focus on

individual business individual business individual business individual business operation operation operation operation

boundary and for boundary and for boundary and for boundary and for explicit explicit explicit explicit

functionalitiesfunctionalitiesfunctionalitiesfunctionalities

RationalizeRationalizeRationalizeRationalizeindividual service: individual service: individual service: individual service:

able to change able to change able to change able to change independently of independently of independently of independently of

each other, and be each other, and be each other, and be each other, and be deployed by deployed by deployed by deployed by themselves themselves themselves themselves

without requiring without requiring without requiring without requiring consumers to consumers to consumers to consumers to

changechangechangechange

Categories Categories Categories Categories based based based based on factors on factors on factors on factors

impacting primary impacting primary impacting primary impacting primary constitute of constitute of constitute of constitute of

services associated services associated services associated services associated with business with business with business with business

operation : operation : operation : operation : Changes due to Changes due to Changes due to Changes due to

advancements of advancements of advancements of advancements of digital digital digital digital

technologies technologies technologies technologies during the product during the product during the product during the product or service offeringsor service offeringsor service offeringsor service offerings

Derive and Derive and Derive and Derive and evaluateevaluateevaluateevaluate specific specific specific specific

business business business business operation. Each operation. Each operation. Each operation. Each service provides service provides service provides service provides the context and the context and the context and the context and

requirements for a requirements for a requirements for a requirements for a specific situation specific situation specific situation specific situation with respective with respective with respective with respective

digitalizationdigitalizationdigitalizationdigitalization

Page 21: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL21

AAAA

PPPP

IIII

Key Enablers of Microservices’ Implementation

Platform Level

Microservice

AAAA

PPPP

IIII

oData

Composite

Microservice

AAAA

PPPP

IIII

AAAA

PPPP

IIII

Data Level

MicroserviceData

Business

Logic

AAAA

PPPP

IIII

AAAA

PPPP

IIII

XXXX

Integration Integration Integration Integration

Platform(s)Platform(s)Platform(s)Platform(s)

JSON

XML

REST

Page 22: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL22

Microservices at Scale

• Derive scalability SLAs Derive scalability SLAs Derive scalability SLAs Derive scalability SLAs within the modeling paradigms of Microservices:

Response time, Latency, Availability, and Durability of associated data

• Standardizing integrity Standardizing integrity Standardizing integrity Standardizing integrity of Composite Micoservices and right level of

isolation to reduce erroneous execution: Define alternate paths and

error conditions

• Consistent behavioral modeling Consistent behavioral modeling Consistent behavioral modeling Consistent behavioral modeling when defining Microservice’s operations

in presence of diversified scenarios pertaining to digitalization

• Streamline degrade and Streamline degrade and Streamline degrade and Streamline degrade and uuuupgrade of pgrade of pgrade of pgrade of MicroservicesMicroservicesMicroservicesMicroservices’ functionalities ’ functionalities ’ functionalities ’ functionalities based

on demand of digital technologies in collaboration with allied business

operation

• Utilize dynamic service registries Utilize dynamic service registries Utilize dynamic service registries Utilize dynamic service registries to describe, discover, publish,

subscribe, version, and monitor Microservices

• Imply performance optimization Imply performance optimization Imply performance optimization Imply performance optimization techniques in consideration of physical

resources utilized during execution of Microservice’s operations

Page 23: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL23

Method to Evaluate and Maturity ModelDegree of Coverage and Enterprise Capability Index

Page 24: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL24

Categories of Assessment

OrganizationalOrganizationalOrganizationalOrganizational

Enterprise Adaptability & Acceptability

Consistency

SOA Adaptability & Adoption

Continuity

Standardization& Compliance

Time-to-Market

Management

Evolution

Functional

Roles & Responsibilities

(Security & Entitlement)

SLA Factorization (Scalability, Reliability, & Performance)

Complexity v/s Coherency

Capability (CM & Updates

Provisioning

Extendibility & Maintainability

Interoperability, Compatibility, &

Portability

PMO/SDLC Metrics &

Measurements

Page 25: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL25

Leverage Rating based Evaluation Graph

0000

10101010

20202020

30303030

40404040

50505050

60606060

70707070

80808080

90909090

100100100100

Adaptability + Acceptability…Adaptability + Acceptability…Adaptability + Acceptability…Adaptability + Acceptability…

ConsistencyConsistencyConsistencyConsistency

Adaptability + Adoption (SOA)Adaptability + Adoption (SOA)Adaptability + Adoption (SOA)Adaptability + Adoption (SOA)

Business ContinuityBusiness ContinuityBusiness ContinuityBusiness Continuity

Standardization and ComplianceStandardization and ComplianceStandardization and ComplianceStandardization and Compliance

Time-to-MarketTime-to-MarketTime-to-MarketTime-to-Market

ManagementManagementManagementManagement

EvolutionEvolutionEvolutionEvolution

Roles and ResponsibilitiesRoles and ResponsibilitiesRoles and ResponsibilitiesRoles and Responsibilities

SecuritySecuritySecuritySecurityEntitlementEntitlementEntitlementEntitlementSLA FactorizationSLA FactorizationSLA FactorizationSLA Factorization

ScalabilityScalabilityScalabilityScalability

ReliabilityReliabilityReliabilityReliability

PerformancePerformancePerformancePerformance

Complexity v/s CoherencyComplexity v/s CoherencyComplexity v/s CoherencyComplexity v/s Coherency

Change Management and UpdatesChange Management and UpdatesChange Management and UpdatesChange Management and Updates

Provisioning (Capability and Capacity)Provisioning (Capability and Capacity)Provisioning (Capability and Capacity)Provisioning (Capability and Capacity)

Extendibility and MaintainabilityExtendibility and MaintainabilityExtendibility and MaintainabilityExtendibility and Maintainability

Interoperability, Compatibility, and…Interoperability, Compatibility, and…Interoperability, Compatibility, and…Interoperability, Compatibility, and…

PMO/ SDLC Metrics and…PMO/ SDLC Metrics and…PMO/ SDLC Metrics and…PMO/ SDLC Metrics and…

WeightWeightWeightWeight

[Total: 100][Total: 100][Total: 100][Total: 100]

Rating [1..10]Rating [1..10]Rating [1..10]Rating [1..10]

[10: Best][10: Best][10: Best][10: Best]

Total [%]Total [%]Total [%]Total [%]

Page 26: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL26

Defining Quantitative Assessment Method

Degree of CoverageDegree of CoverageDegree of CoverageDegree of Coverage

• #BA #BA #BA #BA is number of Business Process (BP) activities in BPs of APIs

• #DIS#DIS#DIS#DIS is number of discrete integration services utilized to accomplish the BAs

• #BP #BP #BP #BP is the number of BPs associated with APIs in an enterprise

Enterprise Capability Index (ECI)Enterprise Capability Index (ECI)Enterprise Capability Index (ECI)Enterprise Capability Index (ECI)

• B_USL and B_LSL B_USL and B_LSL B_USL and B_LSL B_USL and B_LSL are the overall upper and lower number of alterations in requirements specification based on the histogram of the BP activities associated with APIs

• (B_USL (B_USL (B_USL (B_USL –––– B_LSL) B_LSL) B_LSL) B_LSL) provides finite number indicating allowable BP variations in APIs

•“TTTT” is the target state mean of the number of changes

•The overall mean of the number of changesmean of the number of changesmean of the number of changesmean of the number of changes is µµµµ

•Actual variability of the overall enterprise, expressed as a standard deviation σ standard deviation σ standard deviation σ standard deviation σ

BP

BABP

k

BA

j

k

k

#

]/#]) DIS#[[(

= DEGREE

#

1

#

1

j

Coverage

∑ ∑= =

2)T)/ - ((µ +1 6

B_LSL - B_USL = ECI

σσ

Page 27: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL27

Deriving DIS Maturity ModelCurrent (C) to Target (T) State

Dimension

LevelLevelLevelLevel 0 10 10 10 1 2222 3333 4444 5555 6666

TypeTypeTypeTypeNo Integration No Integration No Integration No Integration

ServicesServicesServicesServicesAdhocAdhocAdhocAdhoc OpportunisticOpportunisticOpportunisticOpportunistic SystematicSystematicSystematicSystematic ManagedManagedManagedManaged OptimizedOptimizedOptimizedOptimized

MaturityMaturityMaturityMaturity

Maturity IndicatorMaturity IndicatorMaturity IndicatorMaturity Indicator

Integration strategy Integration strategy Integration strategy Integration strategy

underwayunderwayunderwayunderway

Awareness of Awareness of Awareness of Awareness of

integration servicesintegration servicesintegration servicesintegration services

No streamliningNo streamliningNo streamliningNo streamlining

Identified Identified Identified Identified

integration integration integration integration

approachapproachapproachapproach

Opportunistically Opportunistically Opportunistically Opportunistically

appliedappliedappliedapplied

EnterpriseEnterpriseEnterpriseEnterprise----wide wide wide wide

integration integration integration integration

approachapproachapproachapproach

EnterpriseEnterpriseEnterpriseEnterprise----wide wide wide wide

integration integration integration integration

Governance andGovernance andGovernance andGovernance and

MetricsMetricsMetricsMetrics

Incremental Incremental Incremental Incremental

improvements and improvements and improvements and improvements and

proactive services proactive services proactive services proactive services

(internal and (internal and (internal and (internal and

external)external)external)external)

Business & Integration Strategy

High-level constructs that allow the integration

initiative to proceed. Business motivation,

expected benefits, guiding principles, expected

costs, and funding model.

Isolated Business

Line-driven

Business Process

Integration

Componentized

Business

Componentized

Business Provides

and Consumes

Services

Processes Provided

and Consumed via

Composite

Business Services

Mix-and-match

Business

Capabilities via

Context-Aware

Services

Architecture

Definitions of the overall architecture and

guidelines for various practitioners to ensure

adherence to the architecture. Service

components are designed

using formal integration service methods,

principles, patterns, frameworks, or techniques.

Monolithic

Architecture

Layered

Architecture

Component

Architecture

Emerging

services

Grid-enabled

services

Dynamically

Reconfigurable

Architecture

Infrastructure

Service infrastructure and tools that provide the

technical foundation for the integration

initiative. The IT infrastructure supports the

non-functional and operational

requirements and SLAs needed to

operate an integration environment.

Line of Business

Platform-Specific

Platform-Specific

infrastructure

Common Reusable

Infrastructure

Project-Based

Integration Service

Environment

Common Integration

Service

Environment

Integration Service

Environment

Sense and Respond. CEP

(Complex Event

Processing)

Information & Analytics

The information architecture supports a

master data model that implements a

common business data vocabulary.

Application-Specific

Data Solution

LOB or

Enterprise-Specific

Canonical

Models

Information

as a Service

Business Data

Dictionary and

Repository

Virtualized

Information

Services and Semantic

Data

Vocabularies

Projects, Portfolios & Services

Formal use of an architectural

design, construction, and deployment

methodology for the implementation of

services for the consumers.

Structured

Analysis and

Design (Modules) based

on individual project

Object-Oriented

Modelling (Objects)

depending on project

business requirement

Component-Based

Development

(Components). Structured

around projects

Service

Modelling derived from

business requirements

across enterprise

Applications

Composed of

Composite Services

(Virtualized).

Dynamic

Application

Assembly,

Context-Aware

Invocation based on

consumer

Operations, Administrations, &

Management

Post deployment aspects of solutions based on

integration services including versioning of

services and upgrades.

QoS, security,

administrative policies

captured in specific

module. No shared ability

to adapt changing

demand

Identifying service

management

methodology and

declarative policy

definition. Basic shared

QoS and administration

Operation model for

services covering

deployment,

maintenance, and

management. Capacity

planning

SLA and QoS incorporated

in contracts. Policy

association based on

types of services

Service level performance

monitoring and

sophisticated exception

handling. Single unified

grid for all LOBs

SLAs and service delivery

through automated

policies, resource

allocation, and operations

environment

OrganizationDevelopment of corporate competency around

integration including the organizational

structure and skills development.

Thought of Integration

Services and silo

perspective

Development team based

on department or logical

group.

Architecture collectives

Cross-organization

Integration EA group

formation and training.

Service roles &

responsibilities

Active sponsorship of

Integration Service and EA

group. Enterprise-wide

PM and BA alignments

Integration COE and

reward programs. On-

boarding with composite

applications

Mature integration COE

and organization

structure. Continuous

improvements

GovernanceFormal use of service and integration services

governance across the organization to develop,

deploy, and manage business and IT services

(integration solutions). Service registry policies.

Ad-hoc LOB

strategy and

governance

Integration Service

Transformation Initiation

Common Integration

Service

governance

Processes and life cycle

Emerging Integration

Service

governance and principles

(registry)

Integration Service and IT

governance

alignment

Governance

implemented using

automated policies

C

C

C

C

C

C

C

T

T

T

T

T

T

T

C T

C T

Page 28: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL28

Trends and ObservationsOptimizing Availability of Discrete Integration Services

Page 29: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL29

Trends

Technology TrendsTechnology TrendsTechnology TrendsTechnology Trends Vendors’ LandscapeVendors’ LandscapeVendors’ LandscapeVendors’ Landscape

•Integration features embedded in:

• Packaged application/ SaaS

• BI/analytics

• BPM tools

• Mobile AD platforms/mobile back end as a

service (mBaaS)

• API management

•API proliferation

•Application/data integration convergence

•Prepackaged integration

•Internet of Everything - Over 30 billion

objects will be connected by 2020

•Classic "heavy duty" ESB/data Integration

market slowdown

•Skyrocketing growth for "lightweight"

integration platforms:

• Open-source integration platforms

• iPaaS (cloud-based delivery)

• Integration SaaS (iSaaS) (citizen

integrators)

•Traditional vendors repositioning

•Overcrowded market (leading to M&As)

•Focus on digital business operations

Page 30: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL30

Key Observations

• Increased utilization of digital technologies due to new breed of

competition in emerging industry segments

• Diversification in available integration solutions to address different

kinds of integration problems raises need to evaluate them

• Hybrid integration platform concept is gaining momentum to

accelerate operating of businesses in presence of digital

technologies’ advancements

• Increased offerings to pursue integration specific to LOBs,

departments, customers, and service or product line

• Enablement of systematic and adaptive approaches for integration

of digital technologies

Page 31: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL31

Conclusions and Key ReferencesCurrent R & D and Industrialization

Page 32: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL32

Conclusions

�DIS manages and provisions upcoming digital technologies such as Internet-of-Things (IoT), Big Data, social media platform, online services, and mobile applications

�DISs are the means to accommodate uncertainties of business operations such that an enterprise can gain acceptable level of agility and completeness during the upgrades

�Capturing the way that internal and external participants of an enterprise communicates with respective to the identified when modeling DIS increases the visibility and transparency across multiple channels

�Microservices architecture assists enterprises by investigating the effects of digital technologies’ interventions to efficiently operate businesses

�Diversification in business scenarios and SLAs can be associated within DIS in order for enterprises to establish processes across organization and corresponding operative digital technologies

�Different types of DISs determines the effect of advancements in digital technologies depending on the corresponding business processes, enterprise entities, and consumer applications

Page 33: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL33

Key References

• Middleware Technologies – Enabling Digital Business, Fabrizio Biscotti and Massimo

Pezzini, Gartner 2015

• Building Microservices – Designing Fine-Grained Systems, Sam Newman, January

2015

• Emerging Paradigms of Managing Digital Business: In Association with Factoring

Incremental Risks, Vikas S Shah, ICIEM 2015

• Digital Transformation: New Dimensions of Risk and Risk Mitigation, European Identity

& Cloud Conference, Dr. S. David, LL.M., 2015

• Chapter 5: IT Consumerization, In Book: Trends and Challenges in Digital Business

Innovation (pp 89-100), Morabito, V., 2014

Page 34: Architecting and Evaluating Discrete Integration Services ...princetonacm.acm.org/tcfpro/Discrete_Integration_Services_Vikas_S… · Vikas Shah & Smita Seth •170000 workforce 170000

© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL34

Vikas S. Shah and Smita Seth

[email protected]

[email protected]

Connected Enterprise Services