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.
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
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
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.
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
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.