Upload
aditi-technologies-by-harman
View
386
Download
3
Embed Size (px)
Citation preview
Digital Transformation:Connected API
ecosystems
Ashish MitalPrincipal Architect- ( OpenSource Practice)
Aditi + 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 PartnerOnly Services Company in the OAA
Best IoT partnerWindows 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 featuresas API Platform
Involves building APIs that are…
APIs
Discoverabl
e
Int. &contextual
Adapt-able
Scale
Device &
Format Perfor
mance
SLA
Available
Secure
Governed
Multi-tenan
t
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.Requirementmatrix
Formats &Protocols
Connectors
Design & runTimeGovernance
CohesivePlatform suite
Familiarity toJava/J2EEResource availability
Cloud vision Support &Documenta-tion
IdentityMgmt.
User Profiles
FederatedAuthn.
Roles
XACML
Key Mgmt.
SSOConsumer Landscape
OAUTH SAMLOpenID
API ManagementThrottling Security Collaboratio
nSubscriptio
n API Catalog
AWS
Common Boiler Plate - AcceleratorsRouting Xformation Messaging Adaptors Entitlement
Business Components
ERP/CRM
Legacy Apps
Pmnt. Gtwy
3rd Party
AWS
Retailer Orders Voucher Subscriptions Timeslot
Retailer Orders Voucher Subscriptions Timeslot
Operational Management
Logging Exception
Handling SLA Mgmt. Monitoring
Administration
NoSQL Enterprise
Datastore
AWS
AWSAWSAWSAWSAWS
Logical Architecture
Microservices
NoSQL
CommonFunctionalit
y
Open APIs
Touchpoints
Security
Resilient
HeterogeneousScalable
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
AuthorisationXACML 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 DataConnected Platforms
Connected UX
Internally Connected (Enterprise)
API-centric SOABig Data/
Complex Event Processing
Agile Delivery and DevOps
Mobile First/ Cloud First
Thank You