my outlines of Beat Swegler (Microsoft) presentation “Software + Services: The convergence of SaaS, SOA and Web 2.0”,
Trends in IT
SaaS – you have off premise software, you are outsourcing that
SOA – it is about service composition – you assemble solution from different artifacts, how you build them, how you sell them
Web2.0 – multiple people able author and multiple to consume: internet applications that explicitly leverage network effects. Not necessary tight to Web Browsers but to applications
“Data is the next Intel Inside” – VE, Google Earth – every one can get images – the data what people put on top of the underlying data – this is the value. It is not enough to think only about functionality.
“Software above the level of the single device”
Business Models:
Subscription/License based model: Models are based on the book “Place to Space” by Peter Weill
SaaS – is about service delivery
SOA – about service composition
Web 2.0 – economics + UX
all together S+S
S+S Lifecycle;
monetize (-license fees)->build (single tenant)->run -> consume (smart client)
Example : Outlook &Exchange
– Per user storage of data
– On/Offline capability
– Calendar/Folder
– Support different client types
Business Models
S+S Examples
S+S Platforms
Example: Eve Online
– leading Massive Multiplayer Online Game
– All users play in one single virtual world
– Graphics engine running on client
Monetize _>Build (highly scalable SQL server cluster) ->Consume (smart client leveraging GPU) ->Run
Command based –sending commands to objects in the game.(ships) to minimize network traffics
Photosynth – get value from data but also nice UX
– Cloud based service
– Consumed by rich application
HardRock sample (deepzoom technology) – memorabila.hardrock.com
British Library – five treasures
Platform for S+S:
1. Live Service – targeting consumers, no IT involvements, Consumer oriented
2. Online services – targeting businesses
Microsoft Service portfolio: (see above)
Oslo : will become our platform for building services that range from on premise to cloud space – you build stuff and later you decide how you gonna host the stuff. it is service delivery platform that come with some service creation aspects.
Exploring services:
Build Services:
1. fundamental thing is scalability – linear proportional between added resources and performance gained. I know how much performance I get if I get one box.
2. Cost efficiency – because I can switch providers – competitors are on clouds as well
3. Customizable – enterprise want to customize much more than SMB
4. integration cap. – how do I integrate with my services
5. Multi tenancy vs. Virtualization – do I want to create a fix instance for every tenant. or in a way that multiple tenants run in one instance.
ð more economical sense !
From Mega Hertz to Mega Watt – how many megawatts we use. ?
If you have well run data center – you are carbon neutral
Hosting choice
– On-premise
– Partner hosted
– Cloud based
Reducing carbon footprint:
– e.g. Quincy is carbon neutral
– consumer gets carbon unit credited
Consume – Criteria
SMB
greatest potential for SaaS
– reduced IT management
– Relevance of the application – must for SMB
– Affordability
Enterprise
– reduce IT management
– Relevance of application
– Customizability and integration capabilities
– SLA
– TCO
Consumer Expectations:
Consumer:
– Free, ad funded or small fee
– can live with downtimes
SMB:
– affordable service delivery
Enterprise:
– SLA with predictable maintenance . windows
SLA :
how can we become more reliable and HA than internet infrastructure.
– Internet availability challenges:
o application avail vs. internet infras. avail
o how to get more 9s than the electricity providers
– Requires an integrated and holistic operation-management story
Dealing with Service Outages:
– leverage cloud services as geo-backup
– duplicating cloud providers
Monetize
– license fee based model
– transaction fees (more in SaaS)
– Subscription fees
– Freemium (advertized sponsored)
Example : Amazon S3
S3 Simple Storage Service
– write, read, and delete objects (1 byte to 5 gigabytes each)
– objects are stored in buckets and retrieved via unique keys
– provided REST and SOAP based interfaces
o Rest: (follows web pattern) Get, PUT ,Delete
o SOAP (RPC way) : CreateBucket(),,,,
Amazon – enable scalability
The risk of cloud computing:
– problem with authentication overload and DoS – 2 hours outage. (from 1 month it is within 10%)
Example BizTalk Services:
– Messaging
o message routing and identif. in cloud
o identity provides simple access control
– Identity
– Pub/Sub via URIs
– directional messaging via URIs
interesting for cloud interaction/integration services
Popfly (yahoo pipes?) tool for mashing up:
what will happen if we have smooth transition between application -cloud
Closing :
– cloud based services will become more important
– some application are born to live in the cloud, others definitely not. – what drives you to put something in cloud – scale ? data ? you can gain ?
– future services platforms will provide a broad range of deployment choices. –
o my dream would be: write application and define how you gonna host it (later in deployment decision)
Q&A:
– how you get the services into your operational and management story
– cloud services are for SMB most appropriate.