Download - Integrate All The Things WS02Con
![Page 1: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/1.jpg)
10.20.2005
Integrate All The Things:Why Web and Open Source Culture are Eating The World
WSO2 Con Europe 2014
![Page 2: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/2.jpg)
10.20.2005
Software is Eating the World
![Page 3: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/3.jpg)
10.20.2005
It’s Not Just Startups That Are Disruptive
![Page 4: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/4.jpg)
4
Tech is Fragmenting
![Page 5: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/5.jpg)
5
Many Tools – the Rise of Polyglot
![Page 6: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/6.jpg)
6
Language Rankings
![Page 7: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/7.jpg)
7
Accelerating Innovation
![Page 8: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/8.jpg)
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
![Page 9: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/9.jpg)
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
![Page 10: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/10.jpg)
10
The Developer Strikes Back
![Page 11: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/11.jpg)
11
1990s: farming
![Page 12: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/12.jpg)
12
2002+: foraging
![Page 13: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/13.jpg)
13
Social Coding
![Page 14: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/14.jpg)
14
Agile and Continuous Deployment
![Page 15: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/15.jpg)
15
![Page 16: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/16.jpg)
16
“Infrastructure as code”
![Page 17: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/17.jpg)
17
Borrow from Web Companies
![Page 18: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/18.jpg)
18
Wearable Computing
![Page 19: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/19.jpg)
19
Smug Computing
![Page 20: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/20.jpg)
20
Fashionable Computing
![Page 21: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/21.jpg)
21
From Quantified Self to Quantified Health
![Page 22: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/22.jpg)
22
Defining Mobile First
1. Mobile is explodingMobile 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 focusMobile 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 capabilitiesNew 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
![Page 23: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/23.jpg)
23
Mobile Development
HTML5 vs NativeSupport multiple languagesJava, Javascript/Node.js, C++
NativeIoS (objective-C) and Android (Java). Round trip device Emulation.WP7 (.NET) as a nice to have.
WebJavascript JQuery Mobile, Dojo mobile, Sencha. Responsive Design.
HybridHTML5, CSS and JS + deployment frameworks, Cordova, aka PhoneGap
![Page 24: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/24.jpg)
24
Design Led
New disciplinesuser experience, information architecture, web development
Invest in People
Tools enabling developer/designer/user interaction and feedback Adam Cutler, IBM Design Studio Program Director
![Page 25: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/25.jpg)
25
The Flywheel
![Page 26: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/26.jpg)
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
![Page 27: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/27.jpg)
27
µServices as a Cultural ChangeAmazon 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.
![Page 28: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/28.jpg)
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
![Page 29: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/29.jpg)
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 methodstaking advantage of agile, DevOps, NoSQL
![Page 30: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/30.jpg)
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
![Page 31: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/31.jpg)
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
![Page 32: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/32.jpg)
32
Borrow and Learn from Web Companies
![Page 33: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/33.jpg)
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.
![Page 34: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/34.jpg)
34
Transactions in the Age of Engagement
![Page 35: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/35.jpg)
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
![Page 36: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/36.jpg)
36
The End of Business As Usual
![Page 37: Integrate All The Things WS02Con](https://reader031.vdocument.in/reader031/viewer/2022013107/53fd95e78d7f72a81c8b49a5/html5/thumbnails/37.jpg)
37
Wrap Up