Your SlideShare is downloading. ×
Integrate All The Things WS02Con
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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 …

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

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….
  • Transcript

    • 1. 10.20.2005 Integrate All The Things: Why Web and Open Source Culture are Eating The World WSO2 Con Europe 2014
    • 2. 10.20.2005 Software is Eating the World
    • 3. 10.20.2005 It’s Not Just Startups That Are Disruptive
    • 4. 4 Tech is Fragmenting
    • 5. 5 Many Tools – the Rise of Polyglot
    • 6. 6 Language Rankings
    • 7. 7 Accelerating Innovation
    • 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 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 The Developer Strikes Back
    • 11. 11 1990s: farming
    • 12. 12 2002+: foraging
    • 13. 13 Social Coding
    • 14. 14 Agile and Continuous Deployment
    • 15. 15
    • 16. 16 “Infrastructure as code”
    • 17. 17 Borrow from Web Companies
    • 18. 18 Wearable Computing
    • 19. 19 Smug Computing
    • 20. 20 Fashionable Computing
    • 21. 21 From Quantified Self to Quantified Health
    • 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 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 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 The Flywheel
    • 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 µ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 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 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 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 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 Borrow and Learn from Web Companies
    • 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 Transactions in the Age of Engagement
    • 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 The End of Business As Usual
    • 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.