emea jürgen pfeifer architect, mca microsoft emea hq saas in the enterprise

43
EMEA Jürgen Pfeifer Architect, MCA Microsoft EMEA HQ http://blogs.msdn.com/jue rgenp SaaS in the Enterprise

Upload: claude-collins

Post on 27-Dec-2015

223 views

Category:

Documents


0 download

TRANSCRIPT

EMEAEMEA

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

SaaS in the Enterprise

EMEAEMEA

WHY SAAS: LANDSCAPE AND WHY SAAS: LANDSCAPE AND VALUE PROPOSITION TO THE VALUE PROPOSITION TO THE ENTERPRISEENTERPRISE

EMEAEMEA

Context: “SaaS ecosystem”Context: “SaaS ecosystem”

EMEAEMEA

SaaS Impacts the Entire Consumption Cycle SaaS Impacts the Entire Consumption Cycle : : In particular in the L.O.B. application spaceIn particular in the L.O.B. application space

PurchasePurchase

FromFrom::Long Eval ProcessLong Eval Process

ToTo::Try before you buyTry before you buy

DeploymentDeploymentFromFrom::

CustomizatioCustomizationn

ToTo::ConfiguratioConfiguratio

nn

ManagementManagement

FromFrom::Reliance on Reliance on internal ITinternal IT

ToTo::SLAsSLAs

EnterpriseEnterprise

EMEAEMEA

Value PropValue Prop

Hardware Costat Provider

People Costat Provider

Economy of scale

EMEAEMEA

But, it‘s not only about consumptionBut, it‘s not only about consumption

In certain enterprise scenarios becoming a SaaS provider is an option Services to Franchisers Services to a Dealer network …

EMEAEMEA

PRACTICAL PRACTICAL CONSIDERATIONSCONSIDERATIONS

EMEAEMEA

On Premise or in the “Cloud” ?On Premise or in the “Cloud” ?

EMEAEMEA

Examples of considerationsExamples of considerations

Examples T F L P

Boss said so x

Data security x x

Regulatory requirements x x

Required features/solution not available out there x

Business differentiator/core assets x

Requires deep integration with in house systems x

No incentive to optimize – what’s the ROI to migrate? x

Unique SLA requirements x

Availability of credible SaaS providers x x

EMEAEMEA

Identity managementIdentity management Need to cater for multi-tiered authentication and

authorisation models Each client needs administrators / “super users” and

regular users

Integration with enterprise identity management systems Need to provide single sign-on from within the enterprise

to SaaS application(s) Extend user provisioning process from enterprise into SaaS

domains

Access to audit logs generated by SaaS application(s) Consolidated reporting for compliance, etc

EMEAEMEA

Management integrationManagement integration A chain is only as strong as its weakest link! But in a world of SaaS what you care about is much

broader than what you can control directly Need to be able to gain insight into operational

health and performance of SaaS applications Benchmark against SLAs

Need to be able to integrate own systems management information with information emitted from SaaS providers What happens if your systems management environment

uncovers a problem with the SaaS system? Integration needs to be two-way

EMEAEMEA

Data ownershipData ownership Cultural issues

Concern about and fear of loss of control Compliance / Security

Legal/regulatory issues e.g. data privacy limit options to host data externally or impose additional constraints e.g. testing using live data

Need to extend risk management and security strategies to the SaaS provider

Compliance demands end-to-end controls – but one end may be in the SaaS provider

Backup/recovery, disaster recovery Data protection approaches must extend to externally

hosted data Disaster recovery must incorporate the SaaS solution e.g.

can a disaster recovery site still connect? Is the data accessible?

EMEAEMEA

Now that you’ve decided on SaaSNow that you’ve decided on SaaSNot all CRM SaaS are created equal.

Due diligence check list: Data security standards SLA guarantees – also check what action is

promised when SLA is violated. Provider migration strategy: Availability of data

and code escrow services Compliance with vertical regulations In house integration requirements Composition features: Web services interfaces Additional reporting services on hosted data (to

support ongoing BI activities)

EMEAEMEA

IMPACT ON IMPACT ON YOURYOUR ARCHITECTUREARCHITECTURE

EMEAEMEA

IntegrationIntegration

EMEAEMEA

CompositionComposition

EMEAEMEA

Office Business Application Office Business Application ServicesServicesCritical mass as a solutions platformCritical mass as a solutions platform

Build people ready applicationsUse clients and servers create end-user applications

Custom Ribbon and task panes

Open XML file formats for file manipulation

Web part framework integrated with ASP.NET 2.0

Unify your business platformSingle infrastructure for UC&C, ECM, BI

Extensible workflow based on Workflow Foundation

Business Data Catalog for data integration

Extensible search across content types and repositories

More agile developmentReusable client & server components

Single framework for all types of web sites

Tools for all types of developers

EMEAEMEA1818

LOB Apps, LOB Apps, data data warehouse, warehouse, trading trading partners, etcpartners, etc

The 2007 Microsoft Office SystemCritical Mass as a Solutions Platform

Tools

Share

Poin

t Desig

ner

Visu

al S

tuid

io T

ools fo

r Offi

ce

BizTalk AdaptorsXML Web services

2007 Office system clients

Office SharePoint Server 2007

Office Office Business Business ApplicationsApplications

MicrosoftMicrosoftOffice Office SystemSystem

Dynamics SAP

Content ManagementUnified Communication & Collaboration

Business IntelligenceE

xchan

ge S

erver 2007

Offic

e

Co

mm

un

ica

tion

s

Se

rve

r 20

07

Web Services / BizTalk Adaptor Packs

Search

Workflow

Business Data Catalog

Website & Security Framework

Open XML File Formats Extensible User Interface

Siebel LOB

Dynamics Duet ISV OBAs Custom OBAs

EMEAEMEA

Extending Enterprise SOAExtending Enterprise SOA

Off-premise Off-premise servicesservices

Integration + Integration + Composition PlatformComposition Platform

On Premise Services

Internal

Edge

Cloud

EMEAEMEA

The role of the „EDGE“The role of the „EDGE“

SaaS is just one new way to use the „WEB as a place“

Your WEB functions need to meet future expectations of your customers,partners and employees The „Web 2.0“ wave

Your internal users expect that their own IT enables this new world of work e.g. User provided content, Rich Content,

Discovery (Search), Collaboration

EMEAEMEA

Users & ExperiencesUsers & ExperiencesThe center of gravity shifts back to the User

It is the age of access The experience economy Wisdom of crowds

Democratization, of innovation, of content, community and commerce

EMEAEMEA

Next wave of „Consumerization“Next wave of „Consumerization“

Why not using consumer grade WEB applications in the enterprise? Email Search

Be carefull: One size does not fit all requirements E.g. Email records for compliancy Deep LOB integration necessary to do the

job Complex internal rights management

EMEAEMEA

Differentiate ITDifferentiate IT

Functionality has precedence over deployment model Find the right mix for your organisation

EMEAEMEA2424

DriversDrivers

BusinessSocialTechnicalTechnological

EMEAEMEA

Business DriversBusiness Drivers

Changing business models (“Long-tail”) Monetization

Free / indirect / bundlingAd based revenueTransaction based pricingSubscription

Mini / micro transactions Long tail Business aggregation Consumer to enterprise movement

EMEAEMEA

Social DriversSocial Drivers

Changing social models (“Gen U”) User generated content Power of numbers Search and discovery Community “Folksonomies” Personalization and responsiveness Rich content (voice / image / video) Ranking / rating

EMEAEMEA

Technical DriversTechnical DriversSoftware + Services (“Live” era)

High levels of bandwidth and connectivity Edge power (phone, ipod, PC) Peer to peer Mesh networks Instant deployment / permanent beta Rich content support (ipod, MP4, VOIP) Lightweight tools Channel filtering and aggregation Application aggregation (mashups) Services based

EMEAEMEA

TechnologiesTechnologies

Lightweight technologiesREST AJAX / AtlasRSS RORWikis IM / Bots

EMEAEMEA

EDGE DefinitionEDGE Definition

Provider and consumer modelProvider edge: Enterprises / SOAConsumer edge: Consumers / Web 2.0

Is Web 2.0 the global SOA?No they are two Edges

We need an architecture which covers both

EMEAEMEA

EDGE CharacteristicsEDGE Characteristics

Async. / SOAPAsync. / SOAPAsync. / RESTAsync. / RESTCommunicationCommunication

Small (servers)Small (servers)Very LargeVery LargeNo of types of No of types of devicesdevices

Enterprise Edge

Consumer Consumer EdgeEdge

SOA/ESBSOA/ESBP2P/Web 2.0P2P/Web 2.0NameName

CentralizedCentralizedDecentralizedDecentralizedControlControl

LargeLargeHugeHugeTotal DemandTotal Demand

SlowSlowFast Fast Rate of changeRate of change

LargeLargeHugeHugeTotal PowerTotal Power

MediumMediumIn the web 2.0 cloudIn the web 2.0 cloudConnectivityConnectivity

LargeLargeVery LargeVery LargeNo of devicesNo of devices

ManagedManagedUnmanagedUnmanagedOrganizationOrganization

EMEAEMEA

EDGE Common CapabilitiesEDGE Common Capabilities

Relationship managementRich contentCollaborationDiscovery

EMEAEMEA

EDGE ArchitectureEDGE Architecture

Web 2.0

SOA

RelationshipRelationshipManagementManagement

Rich Rich ContentContent CollaborationCollaboration DiscoveryDiscovery

EMEAEMEA

EDGE ArchitectureEDGE Architecture

Web 2.0

SOA

RelationshipRelationshipManagementManagement

Identity management

Friends, Family, Group management

Access management

Personalization

Tribes and “Folksonomies”

EMEAEMEA

EDGE ArchitectureEDGE Architecture

Web 2.0

SOA

Rich Rich ContentContent

Video

TV

Image

Audio

Geo

Movie

EMEAEMEA

EDGE ArchitectureEDGE Architecture

Web 2.0

SOA

CollaborationCollaboration

Blogs

Wikis

IM

Email

Discussion boards

Conferencing (audio, video)

Back channeling

Bots

Wikipedia

EMEAEMEA

EDGE ArchitectureEDGE Architecture

Web 2.0

SOA

DiscoveryDiscovery

SearchTagging

Ranking and ratingClouding

EMEAEMEA

EDGE ArchitectureEDGE Architecture

Web 2.0

SOA

RelationshipRelationshipManagementManagement

Rich Rich ContentContent CollaborationCollaboration DiscoveryDiscovery

EMEAEMEA

EDGE ArchitectureEDGE Architecture

RelationshipRelationshipManagementManagement

Rich Rich ContentContent CollaborationCollaboration DiscoveryDiscovery

Interaction/Interaction/CompositeCompositeApplicationApplication

Services/Services/MessagingMessaging

Workflow/Workflow/ProcessProcess

Identity &Identity &AccessAccessManagementManagement

FederatedFederatedDataData

EMEAEMEA

Patterns on the EDGEPatterns on the EDGE

Peer to peer (XBox Live, Napster, Skype)Centralized (MSN Spaces, Google)Asynchronous (Fremont, Flickr,

Housingmaps)Hybrid…

EMEAEMEA

PeoplePeople

RelationshipsRelationships CustomersCustomers

Products/ServicesProducts/ServicesOperationsOperations

EMEAEMEA

Software Architecture at the EDGESoftware Architecture at the EDGE

Web 2.0 SOAPut the User back Put the User back into SOAinto SOA

EMEAEMEA

Software Architecture at the EDGESoftware Architecture at the EDGE

Web 2.0 SOAUser/ExperiencesUser/ExperiencesArchitectureArchitecture

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