<Insert Picture Here>
Software as a Service (SaaS)Shivanshu Upadhyay Sr. Manager, SaaS Program Office
2
SaaS Overview
3
Defining SaaS
SaaS is a software delivery model where instead of purchasing the software and implementing, users can rent the software on a monthly cost-per-user or usage basis and can scale up or down as needed.
Key Characteristics - • Hosted applications• Subscription based pricing• Shared by multiple customers
4
SaaS Benefits
Customer Benefits• Faster time to deployment• Low variable cost based on
usage instead of upfront fixed cost
• No ongoing maintenance• Lower risk• Quicker access to latest
features
Vendor Benefits• Predictable revenue stream• Realize and capture
operations cost saving due to scale
• Track usage of software by customer
• Maintain single code base• Target new market segment
5
SaaS Market Forecast
6
SaaS Delivery Models
Application process
Application Instance
Server ServerServer
Separate Application Infrastructure
Server
SharedInfrastructure
(Grid)
Tenants
Shared but PartitionedData Tier
Server
Separate Virtual Infrastructure
Server ServerServer
Shared but PartitionedData Tier
Separate Application Infrastructure
Shared Data Tier, Dedicated Mid-Tier
Multi-Tenant, “Grid” Model for Data & Mid-Tier
Application Instance
Tenants
Application Instance
Tenants
User
Virtualization
7
SaaS Deployment Architecture
DatabaseTenant1
Virtualization
Data Grid
RAC Clustering
StorageHosted Environment
DatabaseTenant2 Database
Multitenant
RAC Clustering RAC Clustering
Data Grid Data Grid
Internet
Inte
grat
ed
Man
agem
ent
Common Services
Iden
tity
Man
agem
ent
Bill
ing
Pro
visi
onin
g
Application Servers
Sup
port
8
SaaS Ecosystem
Hardware Grid
SaaS AppAggregator
SaaS App SaaS App
Par
tner
Eco
syst
em (S
Is, V
AR
s)
System Infrastructure
Managed Services
SaaS Enabled App. Platform
SaaSBuyerView
SaaSBuyerView
SaaSBuyerView
SaaSBuyerView
Hosting Service
Providers
SaaS Platform Providers
Application Providers
SaaS App
SaaSBuyerView
Data Platform
Users
• Source: Gartner (August 2007)
9
Oracle SaaS Platform
10
SaaS Requirements
Customer Application Requirements
Vendor Platform Requirements
Rich Functionality Comprehensive, Web 2.0 Support, Analytics
No Lock in Open
Integration Service Oriented Architecture
Low Cost Multi tenancy, Grid Support, Virtualization
Subscription Metering and Billing
Customizability Meta Data Driven Development
SLA, Support RASP, Integrated Management
Security Identity Management & Data Security
11
Oracle SaaS Platform
http://www.oracle.com/technologies/saas/index.html
User InteractionOracle WebCenter
Secu
rity
Ora
cle
Iden
tity
Man
agem
ent
Data PlatformOracle Database, RAC, Partitioning, VPD, Active Data Guard, In-Memory Database,
Advanced Data Security
Application ContainerOracle WebLogic Application Server, Oracle
WebLogic Application Grid
Integration & Process ManagementOracle SOA Suite
Business IntelligenceOracle BI
Inte
grat
ed M
anag
emen
tO
racl
e E
nter
pris
e M
anag
er
Met
erin
g &
Bill
ing
Ora
cle
Bill
ing
& R
even
ue M
anag
emen
t
Inte
grat
ed A
pplic
atio
n D
evel
opm
ent
Ora
cle
JDev
elop
er, A
DF,
Ora
cle
App
licat
ion
Exp
ress
VirtualizationOracle VM, Enterprise Linux
12
Benefits• Comprehensive - The Oracle SaaS Platform provides ISVs a single,
integrated platform for both on-premise and cloud-based deployments.
• Scalability & Availability – With support for grid computing, virtualization and integrated management across the platform, Oracle enables ISVs deliver highly available, always-on services and scale out as their customer base grows.
• Flexibility – Oracle provides the flexibility to choose individual components of the platform by embracing a hot-pluggable, standards-based architecture.
• Accelerated Time to Market – With a standards-based and comprehensive platform, Oracle accelerates time to market by reducing time and expense for costly development, integration and testing.
13
Data Platform
• Oracle Database 11g & Oracle Real Application Clusters – Deploy a single database across a cluster of servers providing unbeatable fault tolerance, performance and scalability with no application changes.
• Secure Access in a Multi Tenant Database - Virtual Private Database (VPD) allows Fine Grained Access (FGA) to tenants’ data using policies on tables so that each tenant automatically gets access to only their data no matter how they happen to log into the database.
• Managing VLDB - Partitioning enables tables and indexes to be split into smaller, more manageable components for high performance & better manageability in a multi-tenant database.
• Caching for High Performance - Oracle TimesTen In-Memory Database empowers web applications with instant responsiveness and very high throughput for performance-critical applications.
• Comprehensive support to minimize -• Unplanned Downtime – Oracle RAC, Automatic Storage Management,
Flashback, RMAN & Oracle Secure Backup, DataGuard & Streams.• Planned Downtime – Online Reconfiguration, Rolling Upgrades, Online
Redefinition.
Beyond Enterprise Grid - RASP for Millions of Customers
14
Oracle WebLogic Application Server - Leading Java EE Application server. • Easy to Manage, Reliable & High Performance. • Clustering provides seamless migration and failover from one server to
another. • Deep diagnostics and memory leak detection prevents application disruption.
Oracle WebLogic Application Grid - Industry's #1 extreme scale-out grid platform. Based on a set of industry-leading technologies for unlimited and linear scalability, as well as predictable and extreme performance –
• Oracle Coherence, the #1 in-memory data grid• Oracle JRockit, the industry's fastest JVM• Oracle Enterprise Manager, the industry's most comprehensive management
tool.
Application ContainerFastest, Most Scalable & Reliable Platform for deploying Applications
Application Container
15
• Oracle Service Bus – Proven, lightweight and scalable SOA integration platform for On Premise and SaaS integration.
• Best of breed Service Mediation & Management. • Supports any protocol & payload with high performance, scalability, reliability &
management. • Oracle BPEL Process Manager - Orchestrate disparate applications and Web
services into business processes. Get up & running in less than 15 mins. Highly scalable & reliable.
• Application Integration Architecture (AIA) – Open Standards based framework for orchestrating cross-application business processes. Used by multiple partners for integration with Oracle CRM On Demand.
• Oracle Business Rules - Declarative Rules Engine to express Business Policies providing tenant level customization
• Oracle Business Activity Monitoring - Dashboards to Monitor Business Services & processes in real time.
• Oracle BPM - Process Manager for Human & Structured Business Processes.
Integration & Process ManagementComplete, Open & Integrated Platform for Service Oriented Architecture
Integration & Process Management
16
Oracle WebCenter Framework -
• Foundation to build JSF, AJAX, MVC based application
• Enable runtime customization for all types of JSF view components
• Embed portlets in your Faces applications & expose JSF applications as portlets (Supports JSR 168/WSRP 2.0 and Oracle PDK-Java, PL/SQL)
• Allow business users to publish content directly to application pages• Secure your applications using declarative tools• Integrate content, using JCR 1.0 standard, in context of transaction flows
Oracle WebCenter Services - Embed Web 2.0-style communication and collaboration services (Content/Document Management, Enterprise Search, Instant Messaging & Presence, Discussion Forum, Wiki) directly into JSF applications.
User InteractionDevelop Context Rich, Customizable Applications
User Interaction
17
• Oracle Business Intelligence Foundation – Offer a compelling & competitive edge to your SaaS application with –
• Rich analytics using easy to use, category-leading products for OLAP interactive dashboards and Ad hoc analysis
• Proactive detection and alerts• Advanced reporting and publishing and mobile analytics.
• Oracle Data Integrator - Next-generation Extract Load and Transform (ELT) technology that improves performance, offers the productivity of a declarative design approach, and provides the benefits of an active integration platform for batch and real-time integration.
• Oracle Data Warehousing Products – Oracle Database, Oracle Warehouse Builder, Oracle Data Mining, Oracle OLAP.
Business IntelligenceAccelerated BI Development & Integration with Applications
Business Intelligence
18
• Enterprise Manager – Industry's most comprehensive management tool -
• Provisioning Packs - Automated deployment of software and patches.
• Configuration Management Packs - Configuration monitoring & compliance.
• Diagnostics Packs - Automatic identification of performance bottlenecks, guided problem resolution, and comprehensive system monitoring.
• Tuning Packs - Automates the entire application tuning process
• SOA Governance – Oracle Enterprise Repository, Oracle Web Services Manager, Oracle Service Registry, Oracle Management Pack for SOA
• Oracle VM – Achieve operational efficiencies even with isolated tenancy SaaS deployment with server virtualization software that is three times more efficient than other competing products.
SLA and Infrastructure Management from a single Integrated console
Integrated Management
19
Security
Access Management -
• Oracle Access Manager - Single Sign-On solution
• Oracle Directory Services - Scalable & Reliable LDAP & Virtual Directory
• Oracle Identity Manager – Identity Provisioning & Lifecycle Management.
• Oracle Identity Federation – Standards bases, Cross-Domain Identity Federation
• Oracle Entitlements Server – Externalize & Centralize fine grained authorization policies for SaaS applications & web services.
Advanced Data Security –Oracle Database Vault, Oracle Audit Vault, Oracle Label Security, Transparent Data Encryption, Oracle Data Masking Pack, Oracle Secure Backup, Oracle Total Recall.
Advanced technologies for Access & Data Security
20
Integrated Application Development
• Oracle JDeveloper - Single Integrated Development Environment (IDE) for developing all components of a SaaS application. Provides choice in terms of development style, technology selection & deployment platform.
• Oracle Application Development Framework - Standards based declarative development framework
• Oracle Enterprise Eclipse Pack – Allows Eclipse Developers to develop components for Oracle Fusion Middleware.
• Oracle Application Express - Rapid web application development tool for the Oracle database.
Single IDE for Rapid Declarative Development & Customization
21
SaaS Partner: Intacct
Location: San Jose, CA
Industry: Professional Services
Employees: 100+
Customers: 2500+
Oracle products: Oracle Database
“Oracle SaaS Technology allows Intacct to scale our multitenant architecture infinitely, helping us deliver a 99.8% uptime guarantee as we scale beyond thousands of clients and millions of transactions.”
• Highly secure and reliable - Customers know and trust Oracle.
• Lower TCO than open source databases• Less hardware for similar throughput• Lower incremental cost per customer• Superior tools for development, monitoring,
optimization
Aaron Harris, CTO
22
SaaS Partner: SPS Commerce
Location: Minneapolis, MN
Industry: Professional Services
Employees: 85
Revenue: $12M
Oracle products: Application Server, Database, Enterprise Manager, BPEL, Oracle Service Bus, BI, RAC
“Oracle's leading database, middleware, and
enterprise manager software provide SPS Commerce with a rich platform on which to deliver a competitive SaaS offering. We not only leverage the Oracle SaaS Platform for our supply chain services at our data center, but also integrate with Oracle systems at many of our customer sites, such as Welch's. Software as a service is the future, and we are pleased to partner with an organization that shares our vision."
Archie Black, CEO & President
23
Other SaaS Partners
http://www.oracle.com/technology/tech/saas/partners.html
24
Oracle SaaS Program
25
Oracle SaaS ProgramThe Oracle SaaS program provides business and technology support to Oracle partners adopting SaaS.
• Technology Support – Evaluate design options & delivery models, provide technology guidance & develop proof of concept for Database layer, SOA, BI, UI & Access Management.
• Business Support – Recommend Hosting providers and other ecosystem partners. Go to Market activities.
http://www.oracle.com/technology/tech/saas/index.html
26
SaaS Program Engagement Model
• Discovery Phase: Work with partner to understand current state and business objectives.
• Education Phase: Share best practices, evaluate design options & delivery models and provide technology guidance.
• Development Phase: Work with partner to develop proof of concept.
• Delivery Phase: Work with partner to enable delivery with a Hosting partner.
• Go-to-Market Phase: Organize joint GTM activities.
Contact – [email protected]
27
Many different kinds of SaaS providers: Small & Medium ISVs, large ISVs, division of large corporates.
Single Code Base: For On Premise and SaaS Variety of SaaS Deployment Profiles: Multi Tenant vs.
Isolated Tenant vs. Hybrid Profiles Service-Level Management: How do I guarantee SLAs,
monitor them and provide visibility? Scalability: How do I plan for growth? Customizability: How do I provide customization of data
model, process and UI? And Integration, Low TCO, Provisioning, Security,
Availability, Performance..
Our Experience - Different Challenges
28
OpSource On-Demand infrastructure utilizes Oracle SaaS Platform. ISVs like Sabrix, Enterconnect, Paxonix are deployed on Oracle.
“We've made Oracle 11g and Fusion Middleware key components of OpSource On-Demand™, our complete Web operations solution for ISVs and web companies", said Treb Ryan, CEO, OpSource. "SaaS operational success is all about reliability and scalability and Oracle delivers. They live up to their outstanding reputation for delivering enterprise class software and services and we're pleased to include their technology in OpSource On-Demand."
Hosting Partner: OpSource
29
OperatingSystem
Database
Middleware
Applications
Linux, Oracle VM…
Database11g, RAC…
Application Server, BPEL,Hyperion Essbase…
Rational
ISV SaaS Application
Services and Strategies
Software License and Support
Business Process
IT Strategy
Implementation and Integration
Oracle Software
Software Management
Infrastructure Management
IT GovernanceService Level Management
Security Management
Core on Demand Services
Facilities , Hardware, Servers, Storage,
Network…Infrastructure
One-Time Investment License & Support Fee Predictable Monthly Fee
Hosting Partner: Oracle On Demand