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

Mais conteúdo relacionado

Mais procurados

Building The Pillars Of Modern Enterprise
Building The Pillars Of Modern EnterpriseBuilding The Pillars Of Modern Enterprise
Building The Pillars Of Modern EnterpriseKrishnan Subramanian
 
8 Trends To Shape Enterprise Software Development in 2021
 8 Trends To Shape Enterprise Software Development in 2021 8 Trends To Shape Enterprise Software Development in 2021
8 Trends To Shape Enterprise Software Development in 2021Rani Sinha
 
JBCN_Testing_With_Containers
JBCN_Testing_With_ContainersJBCN_Testing_With_Containers
JBCN_Testing_With_ContainersGrace Jansen
 
Building a Digital Enterprise: learning from experience V2
Building a Digital Enterprise: learning from experience V2Building a Digital Enterprise: learning from experience V2
Building a Digital Enterprise: learning from experience V2Asanka Abeysinghe
 
NodeConf EU, Red Hat Mobile Keynote
NodeConf EU, Red Hat Mobile KeynoteNodeConf EU, Red Hat Mobile Keynote
NodeConf EU, Red Hat Mobile KeynoteMícheál Ó Foghlú
 
TRENDS IN INFORMATION TECHNOLOGY
TRENDS IN INFORMATION TECHNOLOGYTRENDS IN INFORMATION TECHNOLOGY
TRENDS IN INFORMATION TECHNOLOGYDhrutim25
 
Microsoft adds blockchain tools and no code ai on power apps
Microsoft adds blockchain tools and no code ai on power appsMicrosoft adds blockchain tools and no code ai on power apps
Microsoft adds blockchain tools and no code ai on power appsBlockchain Council
 
Cloud-First, Mobile-First SharePoint -- 3 Universal Truths for Successful Dep...
Cloud-First, Mobile-First SharePoint -- 3 Universal Truths for Successful Dep...Cloud-First, Mobile-First SharePoint -- 3 Universal Truths for Successful Dep...
Cloud-First, Mobile-First SharePoint -- 3 Universal Truths for Successful Dep...Christian Buckley
 
New Emerging Technology Wave Ppt
New Emerging Technology  Wave PptNew Emerging Technology  Wave Ppt
New Emerging Technology Wave PptSynergetics India
 
Mobile application Trends in 2021
Mobile application Trends in 2021Mobile application Trends in 2021
Mobile application Trends in 2021Anirudhmishra19
 
The Rise of Open Adoption Software (OAS)
The Rise of Open Adoption Software (OAS)The Rise of Open Adoption Software (OAS)
The Rise of Open Adoption Software (OAS)Accel
 
Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Pixel Crayons
 
Building a future-ready bank (whatever that future may be)
Building a future-ready bank (whatever that future may be)Building a future-ready bank (whatever that future may be)
Building a future-ready bank (whatever that future may be)Asanka Abeysinghe
 
Practical Internet of Things Now -- What it is and six requirements for your ...
Practical Internet of Things Now -- What it is and six requirements for your ...Practical Internet of Things Now -- What it is and six requirements for your ...
Practical Internet of Things Now -- What it is and six requirements for your ...ReidCarlberg
 
Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...
Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...
Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...Dana Gardner
 
Creare applicazioni dotate d'intelligenza cognitiva - seconda parte
Creare applicazioni dotate d'intelligenza cognitiva - seconda parteCreare applicazioni dotate d'intelligenza cognitiva - seconda parte
Creare applicazioni dotate d'intelligenza cognitiva - seconda parteJürgen Ambrosi
 
State of enterprise mobile app development 2017
State of enterprise mobile app development 2017State of enterprise mobile app development 2017
State of enterprise mobile app development 2017WaveMaker, Inc.
 
AI ML by Silver Touch Tech Lab
AI ML by Silver Touch Tech LabAI ML by Silver Touch Tech Lab
AI ML by Silver Touch Tech LabSilverTouchTechLab
 
Introduction to Red Hat Mobile Application Platform
Introduction to Red Hat Mobile Application PlatformIntroduction to Red Hat Mobile Application Platform
Introduction to Red Hat Mobile Application PlatformRed Hat India Pvt. Ltd.
 

Mais procurados (20)

Building The Pillars Of Modern Enterprise
Building The Pillars Of Modern EnterpriseBuilding The Pillars Of Modern Enterprise
Building The Pillars Of Modern Enterprise
 
8 Trends To Shape Enterprise Software Development in 2021
 8 Trends To Shape Enterprise Software Development in 2021 8 Trends To Shape Enterprise Software Development in 2021
8 Trends To Shape Enterprise Software Development in 2021
 
JBCN_Testing_With_Containers
JBCN_Testing_With_ContainersJBCN_Testing_With_Containers
JBCN_Testing_With_Containers
 
Building a Digital Enterprise: learning from experience V2
Building a Digital Enterprise: learning from experience V2Building a Digital Enterprise: learning from experience V2
Building a Digital Enterprise: learning from experience V2
 
NodeConf EU, Red Hat Mobile Keynote
NodeConf EU, Red Hat Mobile KeynoteNodeConf EU, Red Hat Mobile Keynote
NodeConf EU, Red Hat Mobile Keynote
 
Comunidades e Innovación Abierta
Comunidades e Innovación Abierta Comunidades e Innovación Abierta
Comunidades e Innovación Abierta
 
TRENDS IN INFORMATION TECHNOLOGY
TRENDS IN INFORMATION TECHNOLOGYTRENDS IN INFORMATION TECHNOLOGY
TRENDS IN INFORMATION TECHNOLOGY
 
Microsoft adds blockchain tools and no code ai on power apps
Microsoft adds blockchain tools and no code ai on power appsMicrosoft adds blockchain tools and no code ai on power apps
Microsoft adds blockchain tools and no code ai on power apps
 
Cloud-First, Mobile-First SharePoint -- 3 Universal Truths for Successful Dep...
Cloud-First, Mobile-First SharePoint -- 3 Universal Truths for Successful Dep...Cloud-First, Mobile-First SharePoint -- 3 Universal Truths for Successful Dep...
Cloud-First, Mobile-First SharePoint -- 3 Universal Truths for Successful Dep...
 
New Emerging Technology Wave Ppt
New Emerging Technology  Wave PptNew Emerging Technology  Wave Ppt
New Emerging Technology Wave Ppt
 
Mobile application Trends in 2021
Mobile application Trends in 2021Mobile application Trends in 2021
Mobile application Trends in 2021
 
The Rise of Open Adoption Software (OAS)
The Rise of Open Adoption Software (OAS)The Rise of Open Adoption Software (OAS)
The Rise of Open Adoption Software (OAS)
 
Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021Predicted! Top Software Development Trends for 2021
Predicted! Top Software Development Trends for 2021
 
Building a future-ready bank (whatever that future may be)
Building a future-ready bank (whatever that future may be)Building a future-ready bank (whatever that future may be)
Building a future-ready bank (whatever that future may be)
 
Practical Internet of Things Now -- What it is and six requirements for your ...
Practical Internet of Things Now -- What it is and six requirements for your ...Practical Internet of Things Now -- What it is and six requirements for your ...
Practical Internet of Things Now -- What it is and six requirements for your ...
 
Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...
Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...
Traceable.ai Debuts Platform for Building API Knowledge that Detects And Thwa...
 
Creare applicazioni dotate d'intelligenza cognitiva - seconda parte
Creare applicazioni dotate d'intelligenza cognitiva - seconda parteCreare applicazioni dotate d'intelligenza cognitiva - seconda parte
Creare applicazioni dotate d'intelligenza cognitiva - seconda parte
 
State of enterprise mobile app development 2017
State of enterprise mobile app development 2017State of enterprise mobile app development 2017
State of enterprise mobile app development 2017
 
AI ML by Silver Touch Tech Lab
AI ML by Silver Touch Tech LabAI ML by Silver Touch Tech Lab
AI ML by Silver Touch Tech Lab
 
Introduction to Red Hat Mobile Application Platform
Introduction to Red Hat Mobile Application PlatformIntroduction to Red Hat Mobile Application Platform
Introduction to Red Hat Mobile Application Platform
 

Destaque

Transactional integrity at impact
Transactional integrity at impactTransactional integrity at impact
Transactional integrity at impactJames Governor
 
SLT 1G - Its not cool to bully in school
SLT 1G - Its not cool to bully in schoolSLT 1G - Its not cool to bully in school
SLT 1G - Its not cool to bully in schooltania.hollands
 
Dev ops and paas at hp discover 2015
Dev ops and paas at hp discover 2015Dev ops and paas at hp discover 2015
Dev ops and paas at hp discover 2015James Governor
 

Destaque (6)

Surround me.
Surround me.Surround me.
Surround me.
 
Transactional integrity at impact
Transactional integrity at impactTransactional integrity at impact
Transactional integrity at impact
 
SLT 1G - Its not cool to bully in school
SLT 1G - Its not cool to bully in schoolSLT 1G - Its not cool to bully in school
SLT 1G - Its not cool to bully in school
 
Dev ops and paas at hp discover 2015
Dev ops and paas at hp discover 2015Dev ops and paas at hp discover 2015
Dev ops and paas at hp discover 2015
 
Gluecon keynote
Gluecon keynoteGluecon keynote
Gluecon keynote
 
SOA Redux
SOA ReduxSOA Redux
SOA Redux
 

Semelhante a Integrate All The Things WS02Con

IoT and the modern developer
IoT and the modern developerIoT and the modern developer
IoT and the modern developerDonnie Berkholz
 
Dreamforce 2015 microservices
Dreamforce 2015 microservicesDreamforce 2015 microservices
Dreamforce 2015 microservicesJames Governor
 
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Michael Coté
 
IT Technology Trends 2014
IT Technology Trends 2014IT Technology Trends 2014
IT Technology Trends 2014IMC Institute
 
Open Source Software Development by TLV Partners
Open Source Software Development by TLV PartnersOpen Source Software Development by TLV Partners
Open Source Software Development by TLV PartnersRoy Leiser
 
Open source presentation
Open source presentationOpen source presentation
Open source presentationRona Segev Gal
 
Meetup 10 here&now_megatriscomp_design_methodparti_v1
Meetup 10 here&now_megatriscomp_design_methodparti_v1Meetup 10 here&now_megatriscomp_design_methodparti_v1
Meetup 10 here&now_megatriscomp_design_methodparti_v1Francesco Rago
 
Meetup 10 here&now: Megatris Comp design method (Part 1)
Meetup 10 here&now: Megatris Comp design method (Part 1)Meetup 10 here&now: Megatris Comp design method (Part 1)
Meetup 10 here&now: Megatris Comp design method (Part 1)Megatris Comp
 
Emerging Trends in Software Development-Aug-2019
Emerging Trends in Software Development-Aug-2019Emerging Trends in Software Development-Aug-2019
Emerging Trends in Software Development-Aug-2019Nevill Nguyen
 
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.aurablocks
 
Devops market opportunity
Devops market opportunity Devops market opportunity
Devops market opportunity James Governor
 
Top Enterprise Software Development Trends
Top Enterprise Software Development TrendsTop Enterprise Software Development Trends
Top Enterprise Software Development TrendsJane Brewer
 
061223_web_20_conference_sf_shan
061223_web_20_conference_sf_shan061223_web_20_conference_sf_shan
061223_web_20_conference_sf_shancjin cheng
 
OaaS: Objects-as-a-Service
OaaS: Objects-as-a-ServiceOaaS: Objects-as-a-Service
OaaS: Objects-as-a-ServiceEugeneNaumenko
 
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)Denny Muktar
 
Why Node.js Is A Natural Fit For IoT Application?
Why Node.js Is A Natural Fit For IoT Application?  Why Node.js Is A Natural Fit For IoT Application?
Why Node.js Is A Natural Fit For IoT Application? Jai Mehta
 
User Mobility Drives Data mobility: Integrating Systems with Context
User Mobility Drives Data mobility: Integrating Systems with ContextUser Mobility Drives Data mobility: Integrating Systems with Context
User Mobility Drives Data mobility: Integrating Systems with ContextJames Governor
 
Lo que se viene: ¿Cómo escribirás tu futuro? - Laura Voglino
Lo que se viene: ¿Cómo escribirás tu futuro? - Laura VoglinoLo que se viene: ¿Cómo escribirás tu futuro? - Laura Voglino
Lo que se viene: ¿Cómo escribirás tu futuro? - Laura VoglinoGeneXus
 

Semelhante a Integrate All The Things WS02Con (20)

IoT and the modern developer
IoT and the modern developerIoT and the modern developer
IoT and the modern developer
 
Dreamforce 2015 microservices
Dreamforce 2015 microservicesDreamforce 2015 microservices
Dreamforce 2015 microservices
 
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
 
IT Technology Trends 2014
IT Technology Trends 2014IT Technology Trends 2014
IT Technology Trends 2014
 
Open Source Software Development by TLV Partners
Open Source Software Development by TLV PartnersOpen Source Software Development by TLV Partners
Open Source Software Development by TLV Partners
 
Open source presentation
Open source presentationOpen source presentation
Open source presentation
 
Meetup 10 here&now_megatriscomp_design_methodparti_v1
Meetup 10 here&now_megatriscomp_design_methodparti_v1Meetup 10 here&now_megatriscomp_design_methodparti_v1
Meetup 10 here&now_megatriscomp_design_methodparti_v1
 
Meetup 10 here&now: Megatris Comp design method (Part 1)
Meetup 10 here&now: Megatris Comp design method (Part 1)Meetup 10 here&now: Megatris Comp design method (Part 1)
Meetup 10 here&now: Megatris Comp design method (Part 1)
 
Emerging Trends in Software Development-Aug-2019
Emerging Trends in Software Development-Aug-2019Emerging Trends in Software Development-Aug-2019
Emerging Trends in Software Development-Aug-2019
 
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
RapidBlocks, a platform vision for accelerating enterprise blockchain adoption.
 
Devops market opportunity
Devops market opportunity Devops market opportunity
Devops market opportunity
 
Cloud Foundry 2015 LInuxCon Keynote
Cloud Foundry 2015 LInuxCon KeynoteCloud Foundry 2015 LInuxCon Keynote
Cloud Foundry 2015 LInuxCon Keynote
 
Top Enterprise Software Development Trends
Top Enterprise Software Development TrendsTop Enterprise Software Development Trends
Top Enterprise Software Development Trends
 
061223_web_20_conference_sf_shan
061223_web_20_conference_sf_shan061223_web_20_conference_sf_shan
061223_web_20_conference_sf_shan
 
OaaS: Objects-as-a-Service
OaaS: Objects-as-a-ServiceOaaS: Objects-as-a-Service
OaaS: Objects-as-a-Service
 
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
 
Why Node.js Is A Natural Fit For IoT Application?
Why Node.js Is A Natural Fit For IoT Application?  Why Node.js Is A Natural Fit For IoT Application?
Why Node.js Is A Natural Fit For IoT Application?
 
User Mobility Drives Data mobility: Integrating Systems with Context
User Mobility Drives Data mobility: Integrating Systems with ContextUser Mobility Drives Data mobility: Integrating Systems with Context
User Mobility Drives Data mobility: Integrating Systems with Context
 
Bluemix
BluemixBluemix
Bluemix
 
Lo que se viene: ¿Cómo escribirás tu futuro? - Laura Voglino
Lo que se viene: ¿Cómo escribirás tu futuro? - Laura VoglinoLo que se viene: ¿Cómo escribirás tu futuro? - Laura Voglino
Lo que se viene: ¿Cómo escribirás tu futuro? - Laura Voglino
 

Mais de James Governor

2020 progressive delivery, git ops, observability
2020 progressive delivery, git ops, observability 2020 progressive delivery, git ops, observability
2020 progressive delivery, git ops, observability James Governor
 
An introduction to progressive delivery
An introduction to progressive deliveryAn introduction to progressive delivery
An introduction to progressive deliveryJames Governor
 
DevOps World lisbon 2019
DevOps World lisbon 2019DevOps World lisbon 2019
DevOps World lisbon 2019James Governor
 
CI/CD and Progressive Delivery. Reframing velocity vs risk.
CI/CD and Progressive Delivery. Reframing velocity vs risk. CI/CD and Progressive Delivery. Reframing velocity vs risk.
CI/CD and Progressive Delivery. Reframing velocity vs risk. James Governor
 
The Next Wave: 100M Developers Worldwide
The Next Wave: 100M Developers WorldwideThe Next Wave: 100M Developers Worldwide
The Next Wave: 100M Developers WorldwideJames Governor
 
Goto Copenhagen: How beauteous technology is! O brave new world.
Goto Copenhagen: How beauteous technology is! O brave new world. Goto Copenhagen: How beauteous technology is! O brave new world.
Goto Copenhagen: How beauteous technology is! O brave new world. James Governor
 
Sympathy for the DevRel
Sympathy for the DevRelSympathy for the DevRel
Sympathy for the DevRelJames Governor
 
A Tale of Two ITs. Tech, Power, Responsibility
A Tale of Two ITs. Tech, Power, ResponsibilityA Tale of Two ITs. Tech, Power, Responsibility
A Tale of Two ITs. Tech, Power, ResponsibilityJames Governor
 
Progressive delivery at DevOps World
Progressive delivery at DevOps WorldProgressive delivery at DevOps World
Progressive delivery at DevOps WorldJames Governor
 
Progressive Delivery at Spring One Platform
Progressive Delivery at Spring One PlatformProgressive Delivery at Spring One Platform
Progressive Delivery at Spring One PlatformJames Governor
 
The Quickening at Futurestack 2018
The Quickening at Futurestack 2018The Quickening at Futurestack 2018
The Quickening at Futurestack 2018James Governor
 
Logging and machine data at Scale. re:Invent 2017
Logging and machine data at Scale. re:Invent 2017Logging and machine data at Scale. re:Invent 2017
Logging and machine data at Scale. re:Invent 2017James Governor
 
Convenience is the killer app
Convenience is the killer appConvenience is the killer app
Convenience is the killer appJames Governor
 
Convenience is the killer app
Convenience is the killer appConvenience is the killer app
Convenience is the killer appJames Governor
 
Data transformation is the new digital transformation
Data transformation is the new digital transformationData transformation is the new digital transformation
Data transformation is the new digital transformationJames Governor
 
Space cluster disrupt for red hat
Space cluster disrupt for red hatSpace cluster disrupt for red hat
Space cluster disrupt for red hatJames Governor
 
Disruptors and trends in app dev test industry
Disruptors and trends in app dev test industry Disruptors and trends in app dev test industry
Disruptors and trends in app dev test industry James Governor
 
Space cluster disrupt, Open Innovation labs
Space cluster disrupt, Open Innovation labsSpace cluster disrupt, Open Innovation labs
Space cluster disrupt, Open Innovation labsJames Governor
 
Test 2020 HPE Discover 2016
Test 2020 HPE Discover 2016Test 2020 HPE Discover 2016
Test 2020 HPE Discover 2016James Governor
 

Mais de James Governor (20)

2020 progressive delivery, git ops, observability
2020 progressive delivery, git ops, observability 2020 progressive delivery, git ops, observability
2020 progressive delivery, git ops, observability
 
An introduction to progressive delivery
An introduction to progressive deliveryAn introduction to progressive delivery
An introduction to progressive delivery
 
DevOps World lisbon 2019
DevOps World lisbon 2019DevOps World lisbon 2019
DevOps World lisbon 2019
 
CI/CD and Progressive Delivery. Reframing velocity vs risk.
CI/CD and Progressive Delivery. Reframing velocity vs risk. CI/CD and Progressive Delivery. Reframing velocity vs risk.
CI/CD and Progressive Delivery. Reframing velocity vs risk.
 
The Next Wave: 100M Developers Worldwide
The Next Wave: 100M Developers WorldwideThe Next Wave: 100M Developers Worldwide
The Next Wave: 100M Developers Worldwide
 
Goto Copenhagen: How beauteous technology is! O brave new world.
Goto Copenhagen: How beauteous technology is! O brave new world. Goto Copenhagen: How beauteous technology is! O brave new world.
Goto Copenhagen: How beauteous technology is! O brave new world.
 
Sympathy for the DevRel
Sympathy for the DevRelSympathy for the DevRel
Sympathy for the DevRel
 
A Tale of Two ITs. Tech, Power, Responsibility
A Tale of Two ITs. Tech, Power, ResponsibilityA Tale of Two ITs. Tech, Power, Responsibility
A Tale of Two ITs. Tech, Power, Responsibility
 
Progressive delivery at DevOps World
Progressive delivery at DevOps WorldProgressive delivery at DevOps World
Progressive delivery at DevOps World
 
Progressive Delivery at Spring One Platform
Progressive Delivery at Spring One PlatformProgressive Delivery at Spring One Platform
Progressive Delivery at Spring One Platform
 
The Quickening at Futurestack 2018
The Quickening at Futurestack 2018The Quickening at Futurestack 2018
The Quickening at Futurestack 2018
 
Future Platforms
Future PlatformsFuture Platforms
Future Platforms
 
Logging and machine data at Scale. re:Invent 2017
Logging and machine data at Scale. re:Invent 2017Logging and machine data at Scale. re:Invent 2017
Logging and machine data at Scale. re:Invent 2017
 
Convenience is the killer app
Convenience is the killer appConvenience is the killer app
Convenience is the killer app
 
Convenience is the killer app
Convenience is the killer appConvenience is the killer app
Convenience is the killer app
 
Data transformation is the new digital transformation
Data transformation is the new digital transformationData transformation is the new digital transformation
Data transformation is the new digital transformation
 
Space cluster disrupt for red hat
Space cluster disrupt for red hatSpace cluster disrupt for red hat
Space cluster disrupt for red hat
 
Disruptors and trends in app dev test industry
Disruptors and trends in app dev test industry Disruptors and trends in app dev test industry
Disruptors and trends in app dev test industry
 
Space cluster disrupt, Open Innovation labs
Space cluster disrupt, Open Innovation labsSpace cluster disrupt, Open Innovation labs
Space cluster disrupt, Open Innovation labs
 
Test 2020 HPE Discover 2016
Test 2020 HPE Discover 2016Test 2020 HPE Discover 2016
Test 2020 HPE Discover 2016
 

Último

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 

Último (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

Integrate All The Things WS02Con

  • 1. 10.20.2005 Integrate All The Things: Why Web and Open Source Culture are Eating The World WSO2 Con Europe 2014
  • 3. 10.20.2005 It’s Not Just Startups That Are Disruptive
  • 5. 5 Many Tools – the Rise of Polyglot
  • 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
  • 15. 15
  • 17. 17 Borrow from Web Companies
  • 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
  • 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.

Notas do Editor

  1. Which of course encourages more forking and diversity, the new way innovation is done
  2. Which of course encourages more forking and diversity, the new way innovation is done
  3. 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.
  4. CFEngine: 1993 (2.0 in 2002: ML, anomaly, security) Puppet: 2005 Chef: 2009 Salt: 2011 Ansible: 2012 OpenLMI: Standards in fast-moving tech
  5. What does this mean for systems of record/systems of engagement….