envisioning the future enterprise

Download Envisioning the Future Enterprise

If you can't read please download the document

Post on 27-Jul-2015




6 download

Embed Size (px)


1. Envisioning the Future Enterprise Platform for Mobile, Social, Big Data, Cloud, APIs, I(I)oT, Open Source By John Mathon WSO2, VP Enterprise Evangelism and Product Strategy 2. About the Author 10 patents, publish / subscribe, multipath low latency high reliability messaging, Content management in file systems, peer to peer messaging over WAN others founder and CTO of TIBCO Twitter: @john_mathon Blog: CloudRamblings johnmathon.wordpress.com 3. Productivity is 10-100x just 7 years ago Massive improvements in Reuse Deployment months -> hours 5-20x reduction in cost Why? How? 4. Platform 1 Centralized Computing 60 years ago IBM Platform 2 40 years ago the first microcomputer Platform 2.5 Distributed Computing 20 years ago the internet Platform 3 The Cloud Cloud, IOT, API Management, PaaS, Mobile, Social, Open source, Big Data, SaaS, iPaaS, BaaS, 5. Platform 2 gave us: delivery in year time-frames writing over and over the same software Low productivity development tools half the time spent in deployment Long iteration cycles 6. Cloud Companies changed the model Twitter, Google, Yahoo, Facebook, Netflix, Continuous frequent deployment open source development Map/reduce, hadoop, Kafka, Clojure, Ruby, Chaos Monkey, API Management Chef, Puppet, Cassandra, Mongodb, OpenStack, Wso2, Cloud Foundry, Scala, Spring, Rails, Docker, KVS, Phonegap, html5, firefox, chrome Unprecedented scale : The billion user club Google 3+ billion users, Facebook 1+Billion users, Yahoo 2+billion users, Twitter billion messages/day, Ebay 5 billion transactions/day, Amazon cloud division growing at 136% annually 7. Unprecedented Change 8. Enterprise App Store API Management SaaS Adoption Executive Dashboards PaaS Mobile Apps Open Source Adoption SOA Cloud Adoption and Automation Federated Identity Social Networking Mobile BYOD Big Data and Analytics 9. Connected is the new Paradigm Connected Car Connected Business Internally all its employees and services Externally to partners and customers Connected Health Connected Airlines Connected Logistics . 10. Key Elements of Platform 3 Cloud native multi-tenancy Open Source APIs Mobile Social API, App, Web Store Bigdata Event Driven Architecture publish/subscribe IoT PaaS/Devops Containers, PaaS Continuous testing, integration, deployment Automated scalability New security protocols Internet of Things Gartner defines: social interaction, mobility, cloud, and information IDC: 3rd Platform for IT growth and innovation, built on mobile devices, cloud services, social technologies, andbig data Wikipedia: mobile computing,social media,cloud computing, andbig data. TheInternet of Thingsis sometimes included. 11. The Future Enterprise - Virtualized Virtualized Hardware on demand like utility Virtualized Services APP, API, Device Management 12. Platform 3 How do you build automation between users and applications in a connected Social IoT Mobile world? Social IoT Mobile Apps IoT and Mobile Mgt API Mgt and Reuse BigData Mediation / Broker Micro Services Analytics PaaS/DevOps Security Perf Mgt Scaling 13. Glue for NEW and OLD technology Cassandra/ Hbase/ Mongo Social API/ App Store API Management IoT 14. Enterprise Refactoring Step 1 Take existing applications and services and break them into APIs that can be consumed easily Partners Apps and Services Customer Apps and Services 15. First Step to Platform 3 API Management Scalable API Delivery API socialization and reuse Lifecycle management Usage Monitoring and Throttling Security External and/or internal services managed 16. Reuse pandemic 100 billion API calls/minute in the cloud says it all APIs (microServices) are the new center of reuse Apps use dozens of external services for Payment, social, storage, AI, GPS, Locations, Things, financial, logistics, lookups, No interesting app without APIs 17. Network Effect APIs Exponentially Increasing Intelligence and Value Route Planning Voice and SMS Services Ratings Social Services Game Engines Relationship Services Payment Services Geo-GPS Services Location Services Deep Learning AI Services Data and BigData Services iPaaS , PaaS Calenda r Services IoT Integratio n Financial Services Security Services Logging Services Analytic Services Content Services Government Svcs News ServicesSensors 18. Enterprise Refactoring Benefits New Revenue sources New Customers and Partners New Products, Applications and Services Faster time to Market Increased Innovation Cost Reductions 19. Network Effect Increasing Devices, Services Exponentially Increasing Value Smartphone1 In a car Smartphone2 In a restaurant Waze Uber Yelp Medical Monitor Service Smartphone4 On the street Smartphone3 In a taxi Tesla Glucose Monitor Drone GPS Emergency Vehicle Searc h 20. Open Source Black Duck Survey 2014 80% of respondents say code quality vs proprietary why they chose open source software In 2007 80% rank cost as primary driver 2014 80% said access to source code important 2014 OSS Attracts and retains talent Open Source projects doubling every 15 months Companies are realizing Proprietary Enterprise License companies are not necessarily aligned with your interests Product Lifecycle tied to License Fees Not amenable to open source projects (many of which are critical) big upfront commitments not consistent with aaS models Not on the leading edge anymore 21. Open Source is the driver behind: IaaS: Linux, Ubuntu, Suse, KVM, Docker, OpenStack, CloudStack Agile Development: Eclipse, CodeEnvy, Java Build: Maven, Jenkins Data: Hadoop, Cassandra, Pentaho, MySql, Storm, WSO2 Lambda Integration: WSO2, Redhat, Mule, Kafka PaaS/DevOps: Apache Stratos, Cloud Foundry, Chef, Puppet, Open Shift, Docker, Kubernetes APIs : WSO2, Mule Mobile: Android, Titanium, PhoneGap, node.js, Mesh, WSO2 EMM IoT (Internet of Things): Z wave, Arduino, CoAp, OpenMote, MQTT, Thread, Social: OpenSocial, wordpress, Jamroom, Anahita, Elgg, Buddypress, Diaspora, WSO2 Enterprise Store 22. MobileallowsIncreasingBusiness Innova3onByEnablingtheLongTail 23. Mobility - Javascript and Gadgets - Drag-and-drop per-user customizable views - Easy creation (Javascript, Flash) - Decentralized management, publishing, and consumption 24. Enterprise Store Socialize for Reuse 25. BigData A big part of the new Platform Information is knowledge (Google proves that) You can create automation after the fact Put automation in later instead of burdening real- time processing More agile Learn about usage Learn about your customers Big Data Makes you look smart Big Data gives you agility 26. BigDataLambdaArchitecture BestPrac3ce/Bestofbothworlds http://srinathsview.blogspot.co.uk/2014/03/ implementing-bigdata-lambda.html 27. PaaS is aaS for Services and Applications Development (see blog below) Low Initial Cost to Deploy Incremental Cost as you use or develop more Automated Deployment Management Built-In Best Practices baked in Self-Service Lifecycle Managed Reuse Resource Sharing johnmathon.wordpress.com CloudRamblings A simple guide to Cloud Computing 28. WSO2 2014 PaaS : A critical part of P3.0 Bottom Line: Faster Time to Market Before - software development is costly, risky and slow process Do tests on early versions of software to determine loads from customers Plan demand expectation and hardware required Acquire hardware and networking equipment for a time period including additional hardware for failures and expected peak periods Find space for hardware, plan network integration plan, rule changes in switches, routers, update configuration management, outages for upgrades and changes Test hardware and network with software to insure it works Understand failure modes, when to scale, runbooks for different scenarios, train people in operation and what to do in different scenarios. Write scripts to detect scenarios and provide needed information in failures. Write or acquire management tools, put in instrumentation in hardware. Plan for upgrade strategies, outages and SLA measurements, backup policies. Beta customers Go Live Now cheaper, faster, less risky Choose IaaS vendor Choose PaaS platform Write some runbooks for different scenarios, train people in PaaS operation Deploy software Beta customers Go live 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Time Cost Time Cost Development Test/Deployment Operations $$$$$$$$$$$$$$$$$$$$$$$ SAVED SAVED! 29. Hybrid Capability is important Change cloud vendors based on: Security Cost Zone Coverage Performance Problems Vendor instability Or any reason that may occur Use Multiple Clouds Have on premise hardware as well as public Burst on demand Run certain services in some clouds that perform better Run some tenants in some regions on different clouds Run production, test, demo, staging in different clouds Some Vendors claim Hybrid meaning: not different types of clouds. Seriously restricts choices 30. Polyglot pluggable componentized 31. Con3nuousIntegra3on,Test,Deployment http://wso2.com/whitepapers/the-path-to-responsive-it/ 32. Cloud native Ability to develop and deploy in the cloud The Development Platform itself runs in the cloud or on a cloud infrastructure Integrated with other Cloud Native Components components that work in the cloud as services Continuous integration, test, deployment high iterations dramatically improves productivity Multi-tenancy throughout Cloud Scalability 33. 34. IoT 35. IoTMarkets-TrulyEnormous 36. Mobile / IIoT Evolution 3 Use Cases! For the Factory / Enterprise Cost Reduction / Improved Efficiency / Automation For the Employees Productivity of Employees For the Customer Connected Business New Interaction Paradigms Increase Stickiness 37. EDA Publish / Subscribe Mesh Network IoT IoT IoT IoT IoT IoT IoT IoT IoT Router 1 Router


View more >