emea jürgen pfeifer architect, mca microsoft emea hq saas - an overview

49
EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ http://blogs.msdn.com/jue rgenp SaaS - An Overview

Upload: carter-haslem

Post on 01-Apr-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Jürgen Pfeifer Architect, MCAMicrosoft EMEA HQhttp://blogs.msdn.com/juergenp

SaaS - An Overview

Page 2: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

The 60’s: Batch ProcessingThe 60’s: Batch Processing In the 1960’s batch processing arrived

You’d submit your work on a deck of cards Come back later & pick up your listing… Lots of concurrent batch jobs

Offline User interaction – still had the white coats

Page 3: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Late 60‘s, 70‘s: Accounting as ServiceLate 60‘s, 70‘s: Accounting as Service

SnailMail

Snail

Mail

Many Customers

Page 4: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Late 60‘s, 70‘s: Accounting as ServiceLate 60‘s, 70‘s: Accounting as Service

Transport

Decoupled InputFrom

ProcessTransport

Decoupled OutputFrom

Process

Many Customers

• Multi Tenancy (Business)

• Hosted

Page 5: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Some ObservationsSome ObservationsDecoupled I/O devices and transport were

typically process specific.The exchange of documents and the level

of service is essentially a business contract.

Large numbers of SMBs as customers (hundreds of thousands) These customers would have never used IT

Too expensiveNo or little competency

But they have a fundamental need for the service

Page 6: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Innovation happens...Innovation happens...

In the 80‘s the dedicated devices were replaced by PCs Often still dedicated PCs for the

purpose of the service provider Exchange still by snail mail and

diskettes

Late 80‘s, early 90‘s : Data exchange via dedicated dial-in Still tied to the service provider PCs often still dedicated to the service

Page 7: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Innovation never stops...Innovation never stops...Mid 90‘s : PC is universal business deviceThe Internet get‘s discovered by the

economy

Late 90‘s: The connected device revolution takes the market

Situation: We can connect people, devices, systems and processes Decoupling of devices from processes and

systems becomes „universal“

Page 8: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

WHAT IS SOFTWARE AS A WHAT IS SOFTWARE AS A SERVICE (SAAS)?SERVICE (SAAS)?

Page 9: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

A working definition of SaaSA working definition of SaaS A hosted IT capability

Owned, located, operated and managed externally Not just application software!

Also operating environments, integration platforms etc But… only technology, not people

Optimised for delivery as a service Not just a hosted instance of an off-the-shelf packaged

application Designed to be offered to multiple customers (multi-

tenant) Optimised for subscription-based licensing Customer configuration, not customisation Transparent upgrades Service level monitoring/management

Over the Internet But… not necessarily to a browser client

Page 10: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Something old…Something old…Hosted IT capability delivery is nothing

new!In the 1960s the bulk of the software &

services industry consisted of “processing bureaux”

In the late 1990s the buzz was around Application Service Provision (ASP)

Consumer-oriented capabilities

Hotmail, ICQ, AIM etc How is SaaS different?

Page 11: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

……something new!something new!

Ada

ptin

g pl

atfo

rmS

tatic

pu

blis

hing

m

ediu

m

Open communitiesProprietary transactions

Wave 1: “Web as library”

Wave 2: “Web as

sales channel”

Wave 3: “Web as place”

Nat

ure

of

the

Web

Applications of the Web

The web is evolving to become a much more natural medium for IT capability delivery

Service providers and their business models are maturing to take advantage of technology possibilities

Page 12: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

……something new!something new! IT capabilities delivered in the “web as place”

context aren’t applications in the traditional sense “Applications as platforms”

New online application services provide open interfaces that make them easy to integrate, extend and enhance

Offer a multitude of ways to get access to functionality and information – not just pre-canned user interfaces

RSS, web services APIs, etc etc

The expectations and appetite of customers has grown Influenced by their experience as consumers Sourcing strategies are maturing

Page 13: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

SaaS: an optimizationSaaS: an optimization

Software

Off-the-shelf functionality

Hosted software

SaaS

Access to best practiceTime-to-marketLower riskNo capital expenditureNo infrastructure

Simpler customisationQuicker upgradesMore sophisticated identity managementService level management

These benefits are all about addressing issues with hosting

Page 14: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

SaaS and SOA: two sides of the same coinSaaS and SOA: two sides of the same coin

ASP

SaaS

Monolithic on-premise applications

SOA(Service networks)

SaaS is to ASP what SOA is to monolithic

enterprise applications!

Page 15: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Two sides of the same coin, creating one Two sides of the same coin, creating one service networkservice network

ASP

SaaS

Monolithic on-premise applications

SOA(Service networks)

Page 16: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

WHY SHOULD YOU CARE?WHY SHOULD YOU CARE?

Page 17: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

SituationSituation

Infrastructure costsPersonnel costsRising/uncertain data centre costsUpgrades, customisationsLegacy platformsCost of entry into a solution / upfront

cost loadingPace of changeAccess to best practice

Page 18: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

SaaS benefitsSaaS benefits

TCO – predictability of investmentLink of investment to value

You pay as you go and growRisk minimizationUpgrade availabilityConstraints – limits your options!

This is often a good thing

Page 19: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

HOW DOES SAAS FIT IN THE HOW DOES SAAS FIT IN THE IT LANDSCAPE?IT LANDSCAPE?

Page 20: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

The SaaS value propositionThe SaaS value proposition

Business process “target”

Non-differentiating Differentiating

Cap

abili

ty/m

atur

ity o

f pr

oces

s au

tom

atio

n

Weak

Strong

SaaS provides a low-risk, quick on-ramp to managed automated

capabilities in support of processesLimited temptation to customise

Access to best practice

SaaS has value here but the benefits aren’t unique to SaaS. They also apply to generic hosted remotely managed applications or packaged off-the-shelf applications

Emerging possibility but not well-establishedStill constrained by scope and vision of the service provider

Page 21: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

SaaS value isn’t just about “green fields” SaaS value isn’t just about “green fields”

Business process “target”

Non-differentiating Differentiating

Cap

abili

ty/m

atur

ity o

f ex

ecut

ion

Weak

Strong

The SaaS “sweet spot”

Capability can be reduced in the context of requirements by external factors

-Mergers & acquisitions-Legacy issues and forced upgrades

Page 22: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

Salesforce

CRM Live

Windows LiveAmazon S3 + EC2

CogheadZimbra

Google

RightNowNetSuite

WebEx

Axentis

Basecamp

Employease

Licensing Perpetual Subscription Transaction Ad-Funded

Location On-Premise Appliance Third-Party Hosted

Life Cycle Management

Corporate IT ASP SLA

The continuum of hosted software services

On Premise SaaS

Consumer SaaS LOB SaaS

Software as a Service

Presents challenging multi-tenancy issues

Page 23: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

Software as a Service Taxonomy

CustomerManaged

ProviderManaged

TraditionalSoftware

Hosted Outsourced IT

Software as a Service

Co-Managed

Software, services & support offerings specifically designed for one-to-many delivery over the Internet

Packaged software customized, deployed & managed by provider

Today’s packaged software deployed on-premise

Application ManagementWho manages the app software experience, SLA?

So

ftw

are

Del

iver

yH

ow is

the

end

-to-

end

expe

rien

ce d

eliv

ered

?

Page 24: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

Software as a Service Taxonomy

TraditionalSoftware

Hosted Outsourced IT

Software as a Service

So

ftw

are

Del

iver

yH

ow is

the

end

-to-

end

expe

rien

ce d

eliv

ered

?

Today’s In-House IT

Outsourced IT, On-site Contractors, Asset Transfer, etc

Co-Location Services Hosted Infra & Applications

Amazon EC2, S3,

Win+IIS+.NET

Microsoft Exchange

Hosted Services

SalesForce, Microsoft OfficeLive

“Services Building Blocks”

“Attached Services”

“Finished Services”

Application ManagementWho manages the app software experience, SLA?

CustomerManaged

ProviderManaged

Co-Managed

Page 25: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

Software as a Service Taxonomy

TraditionalSoftware

Hosted Outsourced IT

Software as a Service

CustomerManaged

Provider Managed

Co-Managed

Application ManagementWho manages the app software experience, SLA?

So

ftw

are

Del

iver

yH

ow is

the

end

-to-

end

expe

rien

ce d

eliv

ered

?

“Services Building Blocks”

(e.g. Amazon EC2, S3, WinServer+IIS+.NET)

“Attached Services”

(e.g. MEHS, FSS)

“Finished Services”

(e.g. SalesForce, MMS)

Provider delivers development & hosting

infrastructure. Customer delivers the

application.

Provider delivers service that augments existing on-premise IT

function

Provider delivers software application service end-to-end

software moves to

software + service

Page 26: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

CHALLENGES

Page 27: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Challenges aren’t unique to SaaSChallenges aren’t unique to SaaS

But there is a trust/control domain boundary to be navigated that makes challenges clearer

Page 28: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Challenges to discussChallenges to discussIdentity management / securityFunctional integrationManagement integrationQuality of service / remediation

Rigorous understanding of SLAs, contracts required

Skills Change, customisation

Cultural resistance NIH, job protection

Regulatory, legal issues Particularly for non-differentiating SaaS sweet spot DPA, SOx, etc – auditing / logging / controls provability

Managing implications of automated upgrades Training, integration testing, etc

Page 29: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

BUSINESS OPPORTUNITIES BUSINESS OPPORTUNITIES

Page 30: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Looking at some numbers...Looking at some numbers...

500000 Number of licensed seats of a certain large

CRM SaaS ISV as of July/Aug 200624800

Number of unique customer accounts500000 / 24800 ≈ 20

Who purchases a traditional CRM package for this many (or better: this few) users?

Page 31: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

……products that have a low sales volume can products that have a low sales volume can collectively make up a market share that rivals or collectively make up a market share that rivals or exceeds the relatively few current bestsellers - if exceeds the relatively few current bestsellers - if the distribution channel is large enough…the distribution channel is large enough…

(paraphrased from wikipedia)(paraphrased from wikipedia)

Page 32: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

The Long Tail and SoftwareThe Long Tail and Software$ / Customer$ / Customer

# of Customers# of Customers

Your Typical CustomersYour Typical Customers

(Currently) “non addressable” Customers(Currently) “non addressable” Customers

What if you could lower your costs, and thus What if you could lower your costs, and thus lower the sale price of your software?lower the sale price of your software?

New addressable market >> current marketNew addressable market >> current market

Your Large CustomersYour Large Customers

Page 33: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Why the „Long Tail“?Why the „Long Tail“?

It addresses mostly SMB and Consumer space Lesser challenges for adoption

It reaches out to new customers and potentially a lot of them

Page 34: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

WHO ARE THE PLAYERS?WHO ARE THE PLAYERS?

Page 35: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

The components of a SaaS propositionThe components of a SaaS proposition

Hosting infrastructure

Development and integration tools

Commercial enablers (billing, provisioning etc)

Service functions

Service composition/aggregation

Page 36: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Who can play a role in SaaS delivery?Who can play a role in SaaS delivery?

Hosting infrastructure

Development and integration tools

Commercial enablers (billing, provisioning etc)

Service functions

Service composition/aggregation

Hos

ter

Saa

S H

oste

rIS

V

Agg

rega

tor

Sys

tem

s in

tegr

ator

As the SaaS market plays out, today’s incumbents will focus on their specialities

Ent

erpr

ise

Page 37: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Three models for SaaS propositionsThree models for SaaS propositions

Hosting infrastructure

Development and integration tools

Commercial enablers

Service functions

Service composition/aggregation

Component services delivery model- Natural focus for ISVs, SIs

Complete solution delivery model-Natural focus for largest providers (Google, Microsoft, etc)

Composition platform delivery model- Natural focus for aggregators

Page 38: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

SaaS EcosystemSaaS Ecosystem

Delivery Architectu

re

Consumption

Architecture

Application

Architecture

Aggregation Architecture?

?

SaaS Enablement

Page 39: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Application ArchitectureApplication Architecture

Application

Architecture

Page 40: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

The SaaS Architecture ShiftThe SaaS Architecture ShiftSingle Instance – Multi-tenantSingle Instance – Multi-tenant

Multi-tenant efficientMulti-tenant efficient

ConfigurableConfigurable

ScaleableScaleable

Page 41: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

““Basic” SaaS Maturity ModelBasic” SaaS Maturity Model

1Ad-hoc / Custom

Page 42: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Consumption ArchitectureConsumption ArchitectureConsumptio

n Architectur

e

Page 43: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Software + ServicesSoftware + Services

IT as a portfolio of servicesThe application-centric view of IT.Software + ServicesConsumption Architecture

Com

position Architecture

3 key take away:•“on premise” + “in the cloud”•Integration•Composition

Page 44: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

Delivery ArchitectureDelivery Architecture

Delivery Architectu

re

Page 45: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

SaaS Hosting PlatformSaaS Hosting Platform

Security Log

SaaS Applicatio

n

Identity Manageme

nt

Usage Tracking

CRM

Call Center Support System

Management Log

SaaS Applicatio

n

SaaS Applicatio

n

SaaS Applicatio

n

Performance

Availability

Security

SLA Monitoring

Provisioning

Management Agent

Access Control

MeteringOrder

Management

SaaS Hosting Platform Runtime

Billing

Management Alerts

Page 46: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

SaaS Enablement

SaaS EnablementSaaS Enablement

Page 47: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

SaaS EnablementSaaS Enablement

ISV Moving from on-premise model to SaaS

Enterprise Integration with existing systems

Hosting Operation best practices: design for

operation SaaS Hosting

Page 48: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

EMEAEMEA

ResourcesResources

BlogsBlogshttp://blogs.msdn.com/gianpaolo http://blogs.msdn.com/fred_chong

Web SitesWeb Siteshttp://msdn.microsoft.com/architecture/saas http://msdn.microsoft.com/isv http://www.microsoft.com/serviceproviders/solutions/applicationhosting.mspxhttp://microsoftstartupzone.com

Page 49: EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ  SaaS - An Overview

© 2006,2007 Microsoft Corporation. All rights reserved.© 2006,2007 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.