SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Digital	
  Transforma/on:	
  
Connected	
  API	
  
ecosystems	
  
Ashish	
  Mital	
  
Principal	
  Architect-­‐	
  (	
  OpenSource	
  Prac/ce)	
  
Adi/	
  +	
  SymphonyTeleca	
  (A	
  Division	
  of	
  Harman)	
  
	
  
Aditi + SymphonyTeleca –What we
do?
Drive unique, intelligent connected experiences
leveraging the convergence of
Design, Device, Analytics & Cloud
Uniquely connected experiences
leveraging … - How ?
… delivering time to market acceleration
Connected
Device
Connected
User Exp.
Connected
Data
Connected
Platform
Member of
Open Handset
Alliance
Android
Device
Certification
Partner
Only Services
Company in
the OAA
Best IoT
partner
Windows
Azure
Partner of
the Year
…at a Global Scale
US
ARGENTINA
GERMANY
POLAND
UK
SWEDEN
FINLAND
RUSSIA
INDIA
CHINA
KOREA
JAPAN
HOW we helped build
CONNECTED API ecosystem
for 1 of our CUSTOMER using
WSO2
Ask – Expose Business features as
API
Build a platform, an eco-system - tapping new channels for
customer engagement and revenue growth.
Business features
as API Platform
Involves building APIs that
are…
APIs
Discov
erable
Int. &
contex
tual
Adapt-
able
Scale
Device
&
Format
Perfor
mance
SLA
Availa
ble
Secur
e
Gover
ned
Multi-
tenant
Solution components	
  
API Manager + ESB
•  API Manager -publish,
subscribe, collaborate
•  Workflow for signup -
Sandbox & Production
•  Micro Services-based
architecture
•  ESB – support
transformation &
orchestration
Scale + DevOps
Cloud & NoSQL
•  AWS based deployment
•  Multi zone & region
availability
•  High speed Cassandra
NoSQL database
•  DevOps to manage the
scale
Security –
Identity Server
•  Support for SAML,
OAuth, JWT – Federated
Identity
•  XACML & RBAC
Authorisation
•  Multi-tenancy
Platform evaluation – Why WSO2?	
  
Evaluation of a number of platforms based on below tenets
Capability
vs.
Requirement
matrix
Formats &
Protocols
Connectors
Design & run
Time
Governance
Cohesive
Platform
suite
Familiarity to
Java/J2EE
Resource
availability
Cloud vision Support &
Documenta-
tion
IdentityMgmt.
User	
  
Profiles
Federated
Authn.
Roles
XACML
Key	
  Mgmt.
SSOConsumer	
  Landscape
OAUTH SAMLOpenID
API	
  Management
Throttling Security Collaboratio
n
Subscriptio
n
API	
  Catalog
AWS
Common	
  Boiler	
  Plate	
  -­‐	
  Accelerators
Routing Xformation Messaging Adaptors Entitlement
Business	
  
Components
ERP/CRM
Legacy	
  Apps
Pmnt.	
  Gtwy
3rd
	
  Party
AWS
Retailer Orders Voucher Subscript
ions
Timeslot
Retailer Orders Voucher Subscript
ions
Timeslot
Operational	
  
Management
• Logging
• Exception	
  
Handling
• SLA	
  Mgmt.
• Monitoring
• Administration
NoSQL	
  
Enterprise
Datastore
AWS
AWSAWSAWSAWSAWS
Logical Architecture	
  
Micro
services
NoSQL
Common
Functionality
Open APIs
Touch
points
Security
Resilient
Heterogeneous
Scalable
Replaceable
Boiler-
plate
Identity & Access Mgmt. Needs	
  
Professional	
  
Identity
Intranet
Server Server
Server
Social	
  Identity
Multiple	
  profiles
Multiple	
  devices
Anywhere	
  presence
Multiple	
  Protocols
APIs
Solution - Identity as a Shared
Asset	
  
Single Sign In/Out SAML
Federated Identity SAML/Google/FB
API access based on
roles
OAuth Tokens with
roles + JwT
Authorisation
XACML Entitlement
Filter
Project Needs Identity Server
Scale that requires - DevOps	
  
•  Parallel feature development streams
•  6 deployment environments across
streams
•  4+ deployments/day (across DEV, UAT..)
•  Fail fast - Continuous Integration/Delivery
•  50 + VMs on cloud required Configuration
Management
•  Monitoring (APM, Browser, Hardware)
Emulate Production
Environment for Development
and Testing
Embrace Agile to ship releases
in weeks
Accelerated Deployment using
tools like Chef, Puppet
Monitor and Capture the right
metrics using tools such as
JIRA, TFS, VersionOne
Establish an open channel of
communication
Stable Build with Continuous
Delivery and Integration using
tools such as Bamboo, Hudson
DevOps – Our implementation	
  
•  Configuration Mgmt. on cloud along with cloud former
•  Spinning and managing VMs, different node roles
•  Each micro service can be built independently
•  Hierarchical pom.xml for better control
•  Automated Junit coverage
•  Jenkins selenium plugin using xvfb on Linux
•  1 click build & packaging providing CI & CD
•  Pre-post build steps for checkout & copying artifacts
•  New Relic & Nagios to monitor server hardware
•  Application performance & browser metrics.
Externally Connected
(Customers and Partners)
Result - Connected Experience
Delivered !	
  
Connected Devices Connected Data
Connected
Platforms
Connected UX
Internally Connected
(Enterprise)
API-centric SOA
Big Data/ Complex
Event Processing
Agile Delivery and
DevOps
Mobile First/ Cloud
First
Thank	
  You	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Getting Started with the WSO2 manager
Getting Started with the WSO2  managerGetting Started with the WSO2  manager
Getting Started with the WSO2 manager
WSO2
 
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationIntroducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
WSO2
 

Was ist angesagt? (20)

Continuous delivery with azure app service
Continuous delivery with azure app serviceContinuous delivery with azure app service
Continuous delivery with azure app service
 
Azure app service to create web and mobile apps
Azure app service to create web and mobile appsAzure app service to create web and mobile apps
Azure app service to create web and mobile apps
 
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017) Integration of Things (Sam Vanhoutte @Iglooconf 2017)
Integration of Things (Sam Vanhoutte @Iglooconf 2017)
 
API Management Platform Technical Evaluation Framework
API Management Platform Technical Evaluation FrameworkAPI Management Platform Technical Evaluation Framework
API Management Platform Technical Evaluation Framework
 
Azure API Apps
Azure API AppsAzure API Apps
Azure API Apps
 
Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.Azure App Service Architecture. Web Apps.
Azure App Service Architecture. Web Apps.
 
StrongLoop DevOps Overview
StrongLoop DevOps OverviewStrongLoop DevOps Overview
StrongLoop DevOps Overview
 
Building Azure Logic Apps
Building Azure Logic AppsBuilding Azure Logic Apps
Building Azure Logic Apps
 
iPaaS: A platform for Integration technology convergence
iPaaS: A platform for Integration technology convergenceiPaaS: A platform for Integration technology convergence
iPaaS: A platform for Integration technology convergence
 
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps2015-12-02 - WebCamp - Microsoft Azure Logic Apps
2015-12-02 - WebCamp - Microsoft Azure Logic Apps
 
A Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices EditionA Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices Edition
 
Design and Implement Azure Web Apps
Design and Implement Azure Web AppsDesign and Implement Azure Web Apps
Design and Implement Azure Web Apps
 
Adapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at GoogleAdapt or Die: A Microservices Story at Google
Adapt or Die: A Microservices Story at Google
 
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD StoryLondon Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
London Adapt or Die: Kubernetes, Containers and Cloud - The MoD Story
 
Getting Started with the WSO2 manager
Getting Started with the WSO2  managerGetting Started with the WSO2  manager
Getting Started with the WSO2 manager
 
Digital Transformation: Connected API Ecosystems
Digital Transformation: Connected API EcosystemsDigital Transformation: Connected API Ecosystems
Digital Transformation: Connected API Ecosystems
 
Journey to APIs and Microservices: Best Practices
Journey to APIs and Microservices: Best PracticesJourney to APIs and Microservices: Best Practices
Journey to APIs and Microservices: Best Practices
 
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationIntroducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
 
API Management with wicked.haufe.io
API Management with wicked.haufe.ioAPI Management with wicked.haufe.io
API Management with wicked.haufe.io
 
API Management @ Haufe
API Management @ HaufeAPI Management @ Haufe
API Management @ Haufe
 

Ähnlich wie WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by Building Elastic API Eco Systems

FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
WSPDC & FEDSPUG
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
WSO2
 

Ähnlich wie WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by Building Elastic API Eco Systems (20)

IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 
A Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices EditionA Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices Edition
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
[WSO2 Integration Summit Nairobi 2019] Role of Integration in an API Driven W...
 
The App Evolution
The App EvolutionThe App Evolution
The App Evolution
 
Capture the Cloud with Azure
Capture the Cloud with AzureCapture the Cloud with Azure
Capture the Cloud with Azure
 
Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management Seminar
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
 
Integrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service PlatformIntegrating SaaS application using Microsoft’s Azure App Service Platform
Integrating SaaS application using Microsoft’s Azure App Service Platform
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 
Jelastic for Hosting & MSP
Jelastic for Hosting & MSPJelastic for Hosting & MSP
Jelastic for Hosting & MSP
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Microsoft Innovation Summit
Microsoft Innovation SummitMicrosoft Innovation Summit
Microsoft Innovation Summit
 
Understanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and TechnologyUnderstanding the WSO2 Platform and Technology
Understanding the WSO2 Platform and Technology
 
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor Tools
 
Cloud K5 Presentation
Cloud K5 PresentationCloud K5 Presentation
Cloud K5 Presentation
 

Mehr von WSO2

Mehr von WSO2 (20)

Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 

WSO2Con EU 2015: Case Study – Digital Transformation: To Monetise Business by Building Elastic API Eco Systems

  • 1. Digital  Transforma/on:   Connected  API   ecosystems   Ashish  Mital   Principal  Architect-­‐  (  OpenSource  Prac/ce)   Adi/  +  SymphonyTeleca  (A  Division  of  Harman)    
  • 2. Aditi + SymphonyTeleca –What we do? Drive unique, intelligent connected experiences leveraging the convergence of Design, Device, Analytics & Cloud
  • 3. Uniquely connected experiences leveraging … - How ? … delivering time to market acceleration Connected Device Connected User Exp. Connected Data Connected Platform Member of Open Handset Alliance Android Device Certification Partner Only Services Company in the OAA Best IoT partner Windows Azure Partner of the Year
  • 4. …at a Global Scale US ARGENTINA GERMANY POLAND UK SWEDEN FINLAND RUSSIA INDIA CHINA KOREA JAPAN
  • 5. HOW we helped build CONNECTED API ecosystem for 1 of our CUSTOMER using WSO2
  • 6. Ask – Expose Business features as API Build a platform, an eco-system - tapping new channels for customer engagement and revenue growth. Business features as API Platform
  • 7. Involves building APIs that are… APIs Discov erable Int. & contex tual Adapt- able Scale Device & Format Perfor mance SLA Availa ble Secur e Gover ned Multi- tenant
  • 8. Solution components   API Manager + ESB •  API Manager -publish, subscribe, collaborate •  Workflow for signup - Sandbox & Production •  Micro Services-based architecture •  ESB – support transformation & orchestration Scale + DevOps Cloud & NoSQL •  AWS based deployment •  Multi zone & region availability •  High speed Cassandra NoSQL database •  DevOps to manage the scale Security – Identity Server •  Support for SAML, OAuth, JWT – Federated Identity •  XACML & RBAC Authorisation •  Multi-tenancy
  • 9. Platform evaluation – Why WSO2?   Evaluation of a number of platforms based on below tenets Capability vs. Requirement matrix Formats & Protocols Connectors Design & run Time Governance Cohesive Platform suite Familiarity to Java/J2EE Resource availability Cloud vision Support & Documenta- tion
  • 10. IdentityMgmt. User   Profiles Federated Authn. Roles XACML Key  Mgmt. SSOConsumer  Landscape OAUTH SAMLOpenID API  Management Throttling Security Collaboratio n Subscriptio n API  Catalog AWS Common  Boiler  Plate  -­‐  Accelerators Routing Xformation Messaging Adaptors Entitlement Business   Components ERP/CRM Legacy  Apps Pmnt.  Gtwy 3rd  Party AWS Retailer Orders Voucher Subscript ions Timeslot Retailer Orders Voucher Subscript ions Timeslot Operational   Management • Logging • Exception   Handling • SLA  Mgmt. • Monitoring • Administration NoSQL   Enterprise Datastore AWS AWSAWSAWSAWSAWS Logical Architecture   Micro services NoSQL Common Functionality Open APIs Touch points Security Resilient Heterogeneous Scalable Replaceable Boiler- plate
  • 11. Identity & Access Mgmt. Needs   Professional   Identity Intranet Server Server Server Social  Identity Multiple  profiles Multiple  devices Anywhere  presence Multiple  Protocols APIs
  • 12. Solution - Identity as a Shared Asset   Single Sign In/Out SAML Federated Identity SAML/Google/FB API access based on roles OAuth Tokens with roles + JwT Authorisation XACML Entitlement Filter Project Needs Identity Server
  • 13. Scale that requires - DevOps   •  Parallel feature development streams •  6 deployment environments across streams •  4+ deployments/day (across DEV, UAT..) •  Fail fast - Continuous Integration/Delivery •  50 + VMs on cloud required Configuration Management •  Monitoring (APM, Browser, Hardware) Emulate Production Environment for Development and Testing Embrace Agile to ship releases in weeks Accelerated Deployment using tools like Chef, Puppet Monitor and Capture the right metrics using tools such as JIRA, TFS, VersionOne Establish an open channel of communication Stable Build with Continuous Delivery and Integration using tools such as Bamboo, Hudson
  • 14. DevOps – Our implementation   •  Configuration Mgmt. on cloud along with cloud former •  Spinning and managing VMs, different node roles •  Each micro service can be built independently •  Hierarchical pom.xml for better control •  Automated Junit coverage •  Jenkins selenium plugin using xvfb on Linux •  1 click build & packaging providing CI & CD •  Pre-post build steps for checkout & copying artifacts •  New Relic & Nagios to monitor server hardware •  Application performance & browser metrics.
  • 15. Externally Connected (Customers and Partners) Result - Connected Experience Delivered !   Connected Devices Connected Data Connected Platforms Connected UX Internally Connected (Enterprise) API-centric SOA Big Data/ Complex Event Processing Agile Delivery and DevOps Mobile First/ Cloud First