architecting and evaluating discrete integration services...
TRANSCRIPT
© 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
© 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
© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL3
OverviewCorrelation of Digital Technologies and Integration
© 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
© 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
© 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
© 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
© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL8
Primary Concerns Integration in Advancements of Digital Technologies
© 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
© 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
© 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
© 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
© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL13
Discrete Integration ServicesPurposes and Instituting
© 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
© 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
© 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
© 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
© 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
© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL19
MicroservicesClassifications and Positioning
© 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
© 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
© 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
© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL23
Method to Evaluate and Maturity ModelDegree of Coverage and Enterprise Capability Index
© 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
© 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 [%]
© 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
σσ
© 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
© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL28
Trends and ObservationsOptimizing Availability of Discrete Integration Services
© 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
© 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
© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL31
Conclusions and Key ReferencesCurrent R & D and Industrialization
© 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
© 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
© 2016 WIPRO LTD | WWW.WIPRO.COM | CONFIDENTIAL34
Vikas S. Shah and Smita Seth
Connected Enterprise Services