Integrate All The Things WS02Con


Published on

Web and Open Source culture are changing the business of IT, and thus the business of business, as disruption increases in a wide range of markets. With disruption comes fragmentation and the need for new development and integration approaches.

Published in: Software, Technology
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Which of course encourages more forking and diversity, the new way innovation is done
  • Which of course encourages more forking and diversity, the new way innovation is done
  • Mike Stonebreaker, founder of seven different database companies, told the GlueCon audience in 2010 that it was impossible to be a new project in the database space without being open source.
  • CFEngine: 1993 (2.0 in 2002: ML, anomaly, security)
    Puppet: 2005
    Chef: 2009
    Salt: 2011
    Ansible: 2012
    OpenLMI: Standards in fast-moving tech
  • What does this mean for systems of record/systems of engagement….
  • Integrate All The Things WS02Con

    1. 1. 10.20.2005 Integrate All The Things: Why Web and Open Source Culture are Eating The World WSO2 Con Europe 2014
    2. 2. 10.20.2005 Software is Eating the World
    3. 3. 10.20.2005 It’s Not Just Startups That Are Disruptive
    4. 4. 4 Tech is Fragmenting
    5. 5. 5 Many Tools – the Rise of Polyglot
    6. 6. 6 Language Rankings
    7. 7. 7 Accelerating Innovation
    8. 8. 8 Permission-based Development “Operating systems, databases, web and application servers, dev tools all required money. To get anything done, then, developers needed someone to write checks for the tools they needed to build. That meant either raising the capital to buy the necessary pieces, or more often requesting that an employer or other third party purchase them on the developer's behalf.” Stephen O’Grady – New Kingmakers, O’Reilly Publications
    9. 9. 9 The Post Permission Era Infrastructure Software Banks VCs Companies R&D Labs Universities Cloud Open Source Crowdfunding ($5bn+ in 2013) Accelerators Co-working Maker Spaces The Internet
    10. 10. 10 The Developer Strikes Back
    11. 11. 11 1990s: farming
    12. 12. 12 2002+: foraging
    13. 13. 13 Social Coding
    14. 14. 14 Agile and Continuous Deployment
    15. 15. 15
    16. 16. 16 “Infrastructure as code”
    17. 17. 17 Borrow from Web Companies
    18. 18. 18 Wearable Computing
    19. 19. 19 Smug Computing
    20. 20. 20 Fashionable Computing
    21. 21. 21 From Quantified Self to Quantified Health
    22. 22. 22 Defining Mobile First 1. Mobile is exploding Mobile First ensures companies have an experience available to this extremely fast growing user base widely considered to be the next big computing platform. 2. Mobile forces you to focus Mobile devices require software development teams to focus on only the most important data and actions in an application. There simply isn't room in a 320 by 480 pixel screen for extraneous, unnecessary elements. When a team designs mobile first, the end result is an experience focused on the key tasks users want to accomplish without extraneous detours and general interface debris. 3. Mobile extends your capabilities New mobile application platforms are introducing capabilities that leave PC-based Web browsers behind: precise location information from GPS; user orientation from a digital compass; multi-touch input accelerometer. Defined by by Luke Wroblewski, 2009
    23. 23. 23 Mobile Development HTML5 vs Native Support multiple languages Java, Javascript/Node.js, C++ Native IoS (objective-C) and Android (Java). Round trip device Emulation. WP7 (.NET) as a nice to have. Web Javascript JQuery Mobile, Dojo mobile, Sencha. Responsive Design. Hybrid HTML5, CSS and JS + deployment frameworks, Cordova, aka PhoneGap
    24. 24. 24 Design Led New disciplines user experience, information architecture, web development Invest in People Tools enabling developer/designer/ user interaction and feedback Adam Cutler, IBM Design Studio Program Director
    25. 25. 25 The Flywheel
    26. 26. 26 The Rise of Micro-services In short, the microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies. Martin Fowler, Thoughtworks, March 2014
    27. 27. 27 µServices as a Cultural Change Amazon CEO Jeff Bezos mandate, from Steve Yegge post on Google+ 1) All teams will henceforth expose their data and functionality through service interfaces. 2) Teams must communicate with each other through these interfaces. 3) There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team’s data store, no shared-memory model. The only communication allowed is via service interface calls over the network. 4) It doesn’t matter what technology they use. HTTP, Corba, Pubsub, custom protocols — doesn’t matter. Bezos doesn’t care. 5) All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions. 6) Anyone who doesn’t do this will be fired.
    28. 28. 28 API Management is the New SOA A registry of Microservices API Throttling for QoS, security Publish APIs (abstraction, REST) Document APIs (REST) Monitor performance Manage performance - where possible Elements of SOA, by Dirk Krafzig, Karl Banke, and Dirk Slama
    29. 29. 29 Cloud First: SOA Foundations Managing The Perils of Success - unexpected, dramatic load spikes. Retrofitting security for back end apps and services not born on the web Born on the Web development tools and methods taking advantage of agile, DevOps, NoSQL
    30. 30. 30 PaaS Customer-Defined "PaaS is real. ING Bank serves 9m retail customers. 85%-95% of transactions are via mobile and internet. In our infrastructure landscape we offer a variety of services. There is a segmentation of the type of service via the type of app - we segment data center services, IaaS and Paas. If we look back to the organisational change initiated 18 months ago. People make the difference. either in successfully utilising available technology, they sharpen available services within the framework to better serve the customer. We changed the DNA of the people, their attitude and styles. PaaS means a standardised reliable predictable platform - allowing developers to shorten the delivery cycle from 80 days to 8 days. We hire people with the right sparkle in their eyes." - Mark Willemse, ING Bank
    31. 31. 31 Social First – People as Things People’s activities have more meaning in teams Integration with, and support for, a range of collaboration tools Analytics - treating social data as enterprise data Social, Local, Mobile
    32. 32. 32 Borrow and Learn from Web Companies
    33. 33. 33 Many Buyers Digital Marketing Line of Business Operational Analytics The New IT buyer– cloud first, commodity first Bring Your Own Device/App/Data All of these groups used to complain about IT slowing them down. But now they’re doing something about it.
    34. 34. 34 Transactions in the Age of Engagement
    35. 35. 35 Context is Everything • Accelerometers • App usage behaviours • Location • Images in context • Influence patterns • Facial Recognition • Emotion Recognition • Health data • Value of Search data • Sentiment
    36. 36. 36 The End of Business As Usual
    37. 37. 37 Wrap Up The World is Changing Really Fast – development and deployment needs to change with it. The End of Permission. Cultural and economic shifts are driving fragmentation SOA underpins API Management, which will underpin microservices. SOA still has a huge role to play – the Amazon lesson. The Internet of things has arrived – wearables, home and industrial automation Integration with all systems, at scale. Messaging-based integration styles have won.