wso2con eu 2016: on the dot – deliveries when you want them
TRANSCRIPT
DigitalTransforma/onJourneyOnthedotDeliverieswhenyouwantthem!
EduardLazarSr.Solu/onArchitectLastMileLinkTechnologies,aCitySprintInnova/onLab
MarketSurvey
• 78%ofconsumerswantsamedayshipping• 86%ofconsumershaveusedorwouldlike
;meslotdeliveries• 89%ofconsumersexpecttoseemul;pleshipping
op;onsatthecheckout• 96%ofconsumerswantthevisibilitytotracktheir
deliveriesonline• 65%ofretailersareofferingit.
Source:Temando
DigitalTransforma/onJourney
Posi2velyDisrupttheTimedDeliverySpace
By building a Cloud Native Platform, an eco-system exposing business features as APIs enabling new channels for customer engagement and revenue growth.
KeyChallenges
• MovetoCloud• CreateOpenRESTfulAPIs• EnableIden/tyFedera/on• Fosterinnova/onbycrea/ngaDevelopers
Community• SimplifyIntegra/on• CreateasuccessfulCloudNa/vePlaMorm
Why WSO2?Various platforms were evaluated based on the following tenets:
Capability vs. Requirement matrix
Formats & Protocols Connectors
Design & run Time Governance
Java/J2EE Resource availability
Cloud vision
Support & Documenta- tion
WSO2 Selected Components for our Platform
APIManager+ESB
• APIManager-publish,subscribe,collaborate
• Workflowforsignup-Sandbox&Produc/on
• (Micro)Services-basedarchitecture
• ESB–supporttransforma/on&orchestra/on
DevOps
• AWSbaseddeployment• Mul/zone®ionavailability
• HighspeedCassandraNoSQLdatabase
• DevOpstomanagethescale
Iden2tyServer
• SupportforSAML,OAuth,JWT–FederatedIden/ty
• XACML&RBACAuthoriza/on
• Mul/-tenancy
BirdseyeViewArchitecture
Con/nuousDeploymentwithWSO2
AWSCFT
WSO2(NewWorld)vs.TIBCO(OldWorld)
OurPlaMormGoalTosparkInterac2onbetweenProducersandConsumerswhich
generatesvalueforallplaGormusers
• OnthedotoffersRetailersaconvenientfulfilmentmethod
• OnthedotoffersConsumersa:– Convenientdelivery/meslots– Convenientcollec/on/meslots
• OnthedotoffersanAPIecosystemtodriveInnova/onviaaDevelopersCommunityandeaseofintegra/on
Attheheart–OpenAPIs
APIs
.
.
..
.
• APIEconomy– Reach,Community– Engineering– Innova/on– Integra/on– Revenue
Reach
Revenue Proventech
Innova/onIntegra/on
APIsEvolu/onlandscape
1stTier• Monolith
2ndTier• Client/Server-PCs
3rdTier• WebApplica/ons,N/er
.• ManyAPIs,FasterItera/on,LooserCoupling,Integra/onispriority
4thTier• MobileAPPs,APIsandCloudNa/vePlaMorms
Top5reasonaplaMormcanmakesense
Lifecycle
Integra/on
Skillsets
Speed COST
CloudNa/vePlaMormconsidera/ons
• Cost–doesitcontrolcostthroughsimplifica/onandreuse?
• Speed–isitsaving/meorjustwork?
• Skillset–willIneedfewerormore,isitfuture-proof?
• Integra2on–willitsave/meandcomplexity?
• Lifecycle–doesitmodeltheen/relifecycle,orjustpiecesofit?
MoreComplexity=MoreTime
#1:Cost
Theshort-terminvestmentincrea/ngthosefirstappsislikelytobethe/poftheicebergintermsofpeopleandcapitalcosts.
Howcostmount…
BusinessUsers TechnologyChurn Devices&OSes IoT
#2:Speed
Speedisgreatbutchallengingasever…
ClientPlaMorms DataSilos Integra/ons Skill
Shortage
ChangeFrequency&UpgradePath
#3:Skillsets
Specializa/onisforinsects–RobertA.Heinlein
Exper/seneeded
• Sokwarestacksaregrowingunwieldy• OneAPI/Appcantouchdozenssystems–ormore• Timelosttoramp-upisa“silentkiller”• LanguagedujourandFrameworkdujourissues
#4:Integra/on
Onthedot
Integra/on
• Integra/onsarenotdifficultbuttheyareaHUGEandrecurringTimeDrainhipngtheboqomline
• Average#ofAPIsincloudserviceis@400x10’s–100’sofAPIsintoday'senterprise
• Withthetransi/onfrom3rdto4th/er–theirnumberincreases,thehavetobelooselycoupledandassuchintegra/onisapriority
FocusonMicroservicesArchitecture
• ServicesexposedandconsumedviaRESTandSOAP• GoodNews–Everythingisreadytouse• BadNews–Wes/llneedtowireitalltogether
– Standardiza/oninprotocols– Notintheimplementa/onoftheservices
• RequiresEnterpriseArchitectoversight– APPshavemuchincommon,simplifyandre-use
wherepossible
#5:Lifecycle
• Con/nuousDelivery(andintegra/on)• Agilityisallaboutitera/on• InterdependenciesX#ofAPIs=Poten/alpointoffailure• NomoreSilosofDevandOps• APIVersioning
Design Develop Test Deploy Manage Repeat
Customers&Partners(External)
Result–OntheDotCloudNa/vePlaMorm!
Connected Devices
Connected Data
Connected Platforms
Connected UX
Enterprise(Internal)
API-centric SOA
Big Data/ Complex Event
Processing
Agile Delivery and DevOps
Mobile First/ Cloud First
Onthedot
Collabora2ve
Adap2ve
Integrated
Accessible
Fastforwardafewyearsfromnow…Onthedotdailyordersloca/ons
ThankYou!
#WSO2ConEU
Shareyourfeedbackforthissessionwso2con.com/app