PartlyCloudy - NumbersNelson

fortnecessityusefulDéveloppement de logiciels

14 déc. 2013 (il y a 3 années et 10 mois)

105 vue(s)

“As
markets fragment, and new technologies emerge at
breakneck pace, the old certainties are falling apart.
We
need to completely restructure how we develop, manage
and use
technology
. New
buyers are elbowing aside old
ones
-

app
dev

is increasingly a marketing spend
.

Traditional
long term contracts prevent users from adopting new
technologies. Outsourcing prevents users from adopting new
technologies. FUD prevents users from taking advantage of
awesome code written by web companies.
Told
certainties
are dashed to pieces. So in an age of change and confusion
-

where decision making can’t just be purchase led


the
developer and engineer comes into their own
.
Nobody is
asking anybody for permission to get
sh
**
done any more
.”


james

governor


RedMonk.com

Partly Cloudy

What will you learn today?

1.
What is “cloud”? Why is it better?

2.
Can you/your org benefit by moving to the
cloud?

3.
Why are loosely coupled systems so
awesome?

4.
What is the best way to get to the cloud?

5.
How can we lower risk?

Today I will talk about a few
concepts and terms that you will
feel are too technical for you

I’m @
numbersnelson

In a past life I was a Viking

I <3 beignets

I am a Solutions Engineer @
Janrain

Social login + registration

Optimized social
s
haring

SHARE

Share widget:
Keeps users
on your site

Unbelievable story, you have to check this out!

Murder suspect surrenders in SWAT standoff

www.wsbtv.com
/
swatstandoff

Authorities surround a murder suspect in a more than
five
-
hour standoff Friday. To read more about this story
click the link above.

3

0. MY STORY

What did I learn?


Vendor lock
-
in is killing innovation


Don’t go with the lowest bidder


You can live with less than you think


D
on’t bite off more than you can chew


Choose partners wisely


this is an important
relationship


So Eric, why aren’t you working on
accounting software anymore?

1. WHAT IS CLOUD?

The cloud is a lot of things


C
loud



H
osted



O
n
-
premise


V
irtual


Managed


P
latform


Applications


I
nfrastructure


Data


Service


API


s
erver


client


Hybrid


Architecture


Online


Private


Public


SLA


Identity


Reliability


storage




Integration


Legacy


Browser


SaaS


PaaS


IaaS


Scalability


Content


Intercloud


Mobile


Tablet

What is the cloud to me?

“The big advantage is the ability to quickly
align with changing requirements, an area
where traditional approaches to IT have
failed for the last 20 years. In fact, they’re
getting worse at it.”

David
Linthicum
-

Cloud providers aren’t selling the real value of the cloud

How important is agility?

Did you know? video

https://
www.youtube.com
/
watch?v
=cL9Wu2kW
wSY

Time to Market Comparison

Combined

Development Components

Time

to Build In
-
House

Social Login and

Sharing

-

Initial implementation

38 days

Social Login and Sharing
-

Integration and Testing

126 days

Social Data

Storage
-

Initial
Operations requirements

20 days

Social Data Storage
-

Application

development

184 days

TOTAL DEVELOPMENT RESOURCES (engineering days)

368 days

Annual maintenance

128 days

Initial

Roll out and Annual Maintenance

496 days

Time to Deploy
Janrain

Included

15 days

Included

19 days

34

days

Included

34 days

OR

Covering your *
aaS


SaaS



SOFTWARE as a service


Everything in your stack covered


D
epartmental purchase


PaaS
: PLATFORM as a service


Needs content, “solutions”, plugins, add
-
ons, or top
-
layer apps to be useful


Usually a departmental purchase, but requires a
“power user” or higher level of tech that
SaaS


IaaS
: INFRASTRUCTURE as a service


Servers & stuff


Typically still an IT purchase, but not capital

2. CAN YOUR ORG BENEFIT?

Why people aren’t moving to the
cloud


Security


Reliability


Control


Sunk costs


Job security

Who do you trust more?


A.

your IT staff,
or

B.

a whole divisions of world experts in security?

Software is like a car

True collaboration

Eliminate 2/3 of the complexity

Integrations

How are you going to access your on
-
premise app from your phone?

Time to deploy

3
. (I <3) LOOSELY COUPLED
SYSTEMS

A
loosely coupled system is one in
which each of its components has, or
makes use of, little or no knowledge of
the definitions of other separate
components

The Backplane Protocol

Technology is moving backwards

What’s an API?


Application Programming Interface


A set of endpoints and supporting
documentation that allow you to
programmatically interact with the service

The old way: SOAP


Simple Object Access Protocol


Each API is completely different and
proprietary


Takes a few additional technologies to run


Over engineered

The new standard:
RESTful

APIs


REST is not a technology, but rather a
paradigm


Is like proper grammar and style for APIs


Helps vendors to generalize their interfaces, so
the learning curve is much sharper

4
. HOW TO GET THERE

Take it SLOW

Start Small

1.
Starter/personal
Apps

2.
Productivity/collaboration
tools

3.
Integration tools

4.
Core
Enterprise Apps

5.
Cloud Expense Tracking

6.
Game changers


Find a good partner

What makes a good partner?


Embraces open standards, supports open source


RESTful

APIs


Forward thinking


Embraces new tech while respecting existing
investments


Practices consultative selling


Makes it easy to swap them out with competing
option



Lock will kill you

What if your
vendors made it easy for
your to leave them
.


What if they said, “If you’re unhappy,
leave. We’ll help you.



How
great would the world be?

Embracing open source and standards

Janrain

Example



People stuck in the email backwoods

Only 8% of office system users employ cloud
-
hosted
email and desktop
applications


Gartner
expects that 10% of enterprise email
inboxes will be hosted in the cloud by the end of
2014.



adoption will accelerate from the first half to
2015, reaching 33%
penetration
in 2017 and 60% by
2022



5. REDUCING RISK

Do you really need to customize?

Do you really need to integrate?

Fail Fast

How to Make Change in your org

1.
Demonstrate and highlight costs of
inefficiencies

2.
Ask forgiveness, not permission

3.
Quit

BONUS: THE FUTURE

B2e(
mployee
)

BYOS (Bring Your Own Software)

Subledger.com

Accounting For
Developers


Subledger

is a set of powerful APIs that allow
you to quickly build the accounting part of your
app.