SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
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	
  

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Plus de WSO2

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
WSO2
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
WSO2
 

Plus de WSO2 (20)

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
How to Create a Service in Choreo
How to Create a Service in ChoreoHow to Create a Service in Choreo
How to Create a Service in Choreo
 
Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023Ballerina Tech Talk - May 2023
Ballerina Tech Talk - May 2023
 
Platform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on AzurePlatform Strategy to Deliver Digital Experiences on Azure
Platform Strategy to Deliver Digital Experiences on Azure
 
GartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdfGartnerITSymSessionSlides.pdf
GartnerITSymSessionSlides.pdf
 
[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes[Webinar] How to Create an API in Minutes
[Webinar] How to Create an API in Minutes
 
Modernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos IdentityModernizing the Student Journey with Ethos Identity
Modernizing the Student Journey with Ethos Identity
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
CIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdfCIO Summit Berlin 2022.pptx.pdf
CIO Summit Berlin 2022.pptx.pdf
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Fueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected ProductsFueling the Digital Experience Economy with Connected Products
Fueling the Digital Experience Economy with Connected Products
 
A Reference Methodology for Agile Digital Businesses
 A Reference Methodology for Agile Digital Businesses A Reference Methodology for Agile Digital Businesses
A Reference Methodology for Agile Digital Businesses
 
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
Workflows in WSO2 API Manager - WSO2 API Manager Community Call (12/15/2021)
 
Lessons from the pandemic - From a single use case to true transformation
 Lessons from the pandemic - From a single use case to true transformation Lessons from the pandemic - From a single use case to true transformation
Lessons from the pandemic - From a single use case to true transformation
 
Adding Liveliness to Banking Experiences
Adding Liveliness to Banking ExperiencesAdding Liveliness to Banking Experiences
Adding Liveliness to Banking Experiences
 
Building a Future-ready Bank
Building a Future-ready BankBuilding a Future-ready Bank
Building a Future-ready Bank
 
WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021WSO2 API Manager Community Call - November 2021
WSO2 API Manager Community Call - November 2021
 
[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs[API World ] - Managing Asynchronous APIs
[API World ] - Managing Asynchronous APIs
 
[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment[API World 2021 ] - Understanding Cloud Native Deployment
[API World 2021 ] - Understanding Cloud Native Deployment
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

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...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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...
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced 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...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

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