saas oracle presentation

33
<Insert Picture Here> Software as a Service (SaaS) Shivanshu Upadhyay Senior Manager, Platform Products

Upload: yusuf-gunawan

Post on 07-Apr-2015

250 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Saas Oracle Presentation

<Insert Picture Here>

Software as a Service (SaaS)Shivanshu UpadhyaySenior Manager, Platform Products

Page 2: Saas Oracle Presentation

2

Agenda

• Software as a Service Overview

• SaaS Design & Delivery

• Oracle SaaS Platform

• Transition to SaaS

Page 3: Saas Oracle Presentation

3

SaaS Overview

Page 4: Saas Oracle Presentation

4

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

Page 5: Saas Oracle Presentation

5

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

Page 6: Saas Oracle Presentation

6

SaaS Market Forecast

Page 7: Saas Oracle Presentation

7

SaaS Ecosystem

Hardware Grid

SaaS App

Aggregator

SaaS App SaaS App

Partner Ecosystem (SIs, VARs)

System Infrastructure

Managed Services

SaaS Enabled App. Platform

SaaS

Buyer

View

SaaS

Buyer

View

SaaS

Buyer

View

SaaS

Buyer

View

Hosting Service

Providers

SaaS Platform Providers

Application Providers

SaaS App

SaaS

Buyer

View

Data Platform

Users

• Source: Gartner (August 2007)

Page 8: Saas Oracle Presentation

8

SaaS Design & Delivery

Page 9: Saas Oracle Presentation

9

SaaS Delivery Models

Application process

Application Instance

S e rv e r S e r v e rS e rv e r

Separate Application Infrastructure

S e r v e r

SharedInfrastructure

(Grid)

Tenants

Shared but PartitionedData Tier

S e r v e r

Separate (Virtual) Infrastructure

S e rv e r S e rv e rS e rv e r

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

Page 10: Saas Oracle Presentation

10

SaaS Deployment Architecture

Database

Tenant1

Virtualization

Data Grid

RAC Clustering

StorageHosted Environment

Database

Tenant2 Database

Multitenant

RAC Clustering RAC Clustering

Data Grid Data Grid

Internet

Integrated

Management

Common Services

Identity Management

Provisioning &

Support

Application

Servers

Metering & Billing

Page 11: Saas Oracle Presentation

11

SaaS Data Architecture

• Separate Databases – Vendor can host as is. More

maintenance. Invest in System management tools.

• Shared Database, Separate Schemas – Easy to

implement. SLAs for all customers have to be almost

the same. Invest in provisioning tool.

• Shared Database, Shared Schema – Difficult to

implement. Lowest ongoing cost. Invest in

implementing VPD.

Page 12: Saas Oracle Presentation

12

SaaS Application Architecture

Transactional Database (Tenant Id)

VPD Policy

Business Services

Business Processes & Rules (Tenant Id)

Business

Intelligence

MDMData

Warehouse

(Tenant Id)

Content Repository

SOA

Governance

User Interface & Metadata (Tenant id)

Page 13: Saas Oracle Presentation

13

Oracle SaaS Platform

Page 14: Saas Oracle Presentation

14

SaaS Requirements

Metering and BillingSubscription

Provisioning & SupportHosted

Meta Data Driven DevelopmentCustomizability

RASP, Integrated ManagementSLA

Multi tenancy, Grid Support, VirtualizationLow Cost

Identity Management & Data SecuritySecurity

Service Oriented ArchitectureIntegration

Open, StandardsNo Lock in

Comprehensive, Web 2.0 Support, AnalyticsRich Functionality

Vendor Platform RequirementsCustomer Application Requirements

Page 15: Saas Oracle Presentation

15

Oracle SaaS Platform

http://www.oracle.com/technologies/saas/index.html

Integrated Application Development

Oracle JDeveloper, ADF, Oracle Application Express

User InteractionOracle WebCenter

Security

Oracle Identity & Access Manager

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

Integrated Management

Oracle Enterprise Manager, Grid Control,

WebLogic Operations Control, APM

Metering & Billing

Oracle Billing & Revenue Management

VirtualizationOracle VM, Enterprise Linux

Provisioning & Support

Oracle EM, BPEL, Service Applications

Integrated Application Development

JDeveloper, ADF

Page 16: Saas Oracle Presentation

16

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.

Page 17: Saas Oracle Presentation

17

Data Platform

• Scalability –With RAC deploy a single database across a cluster of servers providing unbeatable fault tolerance, performance and scalability with no

application changes.

• Availability - Comprehensive support to minimize -

• Unplanned Downtime – RAC, ASM, Flashback, RMAN & Oracle Secure

Backup, Data Guard & Streams.

• Planned Downtime – Online Reconfiguration, Rolling Upgrades, Online

Redefinition.

• Performance – Several TPC Records. In-Memory Database Cache provides instant responsiveness and very high throughput for performance-critical

applications.

• Disaster Recovery – Active Data Guard enhances QOS -

• Offload read-only queries to an up-to-date physical standby

• Perform fast incremental backups on a physical standby

Oracle Database 11g - RASP in a Hosting Environment

Page 18: Saas Oracle Presentation

18

Data Platform

• Multi Tenant Database Design - Virtual Private Database (VPD) allows Fine Grained Access (FGA) to tenants’ data using policies on tables. Tenant get

access to only their data. No Application code change required.

• Manageability –

• Partitioning - Split tables physically into smaller components for high

performance & better manageability.

• Oracle Advanced Compression - Compresses any type of data.

• Oracle Resource Manager - Setup resource usage limits (CPU, Active

Sessions ) on groups of users.

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

Oracle Database 11g - Extensive Support for SaaS

Page 19: Saas Oracle Presentation

19

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

#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 Container

Oracle WebLogic - Fastest, Most Scalable & Reliable Platform for Java

Application Container

Page 20: Saas Oracle Presentation

20

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

• BPEL Process Manager - Orchestrate disparate applications and Web services into business processes. Get up & running in less than 15 mins. Highly scalable & reliable.

• Business Rules - Declarative Rules Engine to express Business Policies providing tenant level customization

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

• SOA Governance - Oracle Enterprise Repository, Oracle Web Services Manager, Oracle Service Registry, Oracle Management Pack for SOA

Integration & Process ManagementOracle SOA - Complete, Open & Integrated Platform

Integration & Process Management

Page 21: Saas Oracle Presentation

21

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

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 Interaction

Oracle WebCenter - Develop Context Rich, Customizable Applications

User Interaction

Page 22: Saas Oracle Presentation

22

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

• Data Warehousing – Oracle Database, Oracle Warehouse Builder, Oracle Data Mining, Oracle OLAP.

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

Business Intelligence

Oracle BI - Accelerated BI Development & Integration with Applications

Business Intelligence

Page 23: Saas Oracle Presentation

23

Application Performance Management –

• Measure service performance and availability against goals with Service

Level Management

• Monitor and analyze real user behavior with Real User Experience Insight

• Grid Control provides proactive, unattended monitoring of the complete

Oracle grid environment

• Oracle WebLogic Operations Control analyzes application demands and

resource capacity at any point in time and determines the best allocation of

resources.

• Diagnostic & Tuning pack for all layers of the stack

• Real Application Testing

Infrastructure Management - Provisioning, patching & configuration management across the stack.

Oracle EM - SLA and Infrastructure Management from a Single Console

Integrated Management

Page 24: Saas Oracle Presentation

24

Security

• Access Manager - Single Sign-On solution

• Directory Services - Scalable & Reliable LDAP & Virtual Directory

• Identity Manager – Identity Provisioning & Lifecycle Management.

• Identity Federation – Standards bases, Cross-Domain Identity Federation

• Entitlements Server – Externalize & Centralize fine grained authorization policies for SaaS applications & web services.

Oracle Idm - Advanced Technologies for Reliable Security

Page 25: Saas Oracle Presentation

25

Other SaaS Enabling Technologies

• Virtualization – Achieve operational efficiencies with server virtualization software, Oracle VM, that is three times more efficient than other competing products.

• Provisioning & Support - Provisioning can be automated using Oracle Enterprise Manager and Oracle BPEL Process Manager. Oracle Service Applications enable customer support across all communication channels and reduce cost by using Knowledge Management.

• Metering & Billing - Oracle Billing & Revenue Management (BRM) allows providers to set up any type of charge with unlimited flexibility in pricing and options to support up selling & free trials.

• IDE – Oracle JDeveloper is 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 is a standards based declarative development framework.

Page 26: Saas Oracle Presentation

26

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

Page 27: Saas Oracle Presentation

27

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

Page 28: Saas Oracle Presentation

28

Other SaaS Partners

http://www.oracle.com/technology/tech/saas/partners.html

Page 29: Saas Oracle Presentation

29

Transition to SaaS

Page 30: Saas Oracle Presentation

30

Steps to Transition to SaaS

• Decide the business model – Target Market, Pricing, GTM Strategy

• Decide the delivery model – Virtualization, Multitenancy, Hybrid

• Make Application changes according to the delivery model

• Host the Application – Identify Hosting Partner

• Enable Billing, Provisioning, SLA Management, Integration

• Go To Market

Page 31: Saas Oracle Presentation

31

Oracle SaaS Program

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

• Business Support – Recommend Hosting providers

and other ecosystem partners. Go to Market activities.

http://www.oracle.com/technology/tech/saas/index.html

Page 32: Saas Oracle Presentation

32

� 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