Build vs. Buy
description
Transcript of Build vs. Buy
Build vs. BuyJan-Hendrik Benter
Program Manager Parallels Business Automation
Parallels – Optimized ComputingTM
2
Product Details
Build versus Buy
Agenda
Summary and Q&A
Live Demo
Build vs. Buy
Parallels – Optimized ComputingTM
3
Parallels Products – Optimized ComputingConsumer & Business
(On Premise)Service Provider(Hosted & SaaS)
Usage Model
Solutions
HeterogeneousSystem Support
IA64Baremetal/
HostedX86/x64
VMware XenWindowsHyper-V
Linux Mac OS
Automation
Complete automation & management of IT systems and processes
ParallelsPlesk Products
Virtualization
The best of both worlds with Hypervisorand OS Virtualization
Parallels Workstation
Parallels Desktop
ParallelsVirtuozzo Containers
Parallels Server
Parallels Virtual Automation
Parallels Operations Automation
Parallels Business Automation
Parallels – Optimized ComputingTM
4
Background• Complete Billing and Business Support System
• 7+ Years Development
• 100+ Man-Years Overall
• 500+ Customers World-Wide
• 20+ Major and Minor Releases
20062002 2004 2008 2010
1.0 4.0 4.3 4.4 5.02.0 2.1 3.33.0 3.1 3.2 4.1 4.2
Parallels – Optimized ComputingTM
5
Still Developing In-House?• Focus on Your Core Business
– Your business is unique
– Your billing system is not
• Costs of Internal Non-Revenue Generating Team– 15-25 engineers worked on PBA at any given time
– QA, architecture, and project management time
• Comparable In-House System 1,000+ Man-Months– We estimate that all customers use 90%+ of PBA functionality
– PBA has ~800,000 LOC, average developer produces ~30 per day
• Ongoing Maintenance– Industry and business models evolve quickly
– Time to market even more critical
Parallels – Optimized ComputingTM
6
Functional Challenges
• Flexibility of Sales Models and Promotions
• Recurring Billing Options
• Self-Management and Auto-Upsell
• Integration of Systems – Island Solutions
• Reseller Management and Reseller Billing
Parallels – Optimized ComputingTM
7
Will PBA work for my business?• Thousands of Features
• Highly Customizable
• Can be integrated with your existing systems
• Hundreds of very unique Customers running PBA
Fits Any Unique
Business
Parallels – Optimized ComputingTM
8
Example Service Offerings on PBA
Bill ForAny Service
Bill ForAny Resource
Integrate WithAny Interface
Domain Registration
Shared Hosting Plans
Virtual Private Servers
Dedicated Servers
SaaS
Provider defined plans Provider defined resources
Users
Bandwidth
Domains
Applications
Services
Mail boxes
Provider defined interfaces
Payment gateways
Domain registrars
SSL Vendors
Control panels
Third party systems
Disk space
SSL Certificates Internal systems
Microsoft Exchange
Message Archiving
Parallels – Optimized ComputingTM
9
Product Details
Build vs. Buy
Agenda
Summary and Q&A
Live Demo
Product Details
Parallels – Optimized ComputingTM
10
PBA Core Capabilities• Product Management
– One-Time and Recurring Charges
– Define any kind of Product
– Services/Prices defined at the Resource-Level
– Product to Product Upgrades
• Online Store– Customizable Storefront
– Completely Rebrandable
– Built using PBA API
• Workflows– Customizable Order Flow
– Automated and Manual Steps
– System Event Handlers & Notifications
Parallels – Optimized ComputingTM
11
PBA Core Capabilities• Billing and Chargeback
– Recurring Charges
– One-Time (Setup, Renewal, Transfer)
– Customizable Billing Periods
– Resource Usage Collection
• Promotions and Discounts– Promo Codes, By Plan, Resource, Customer
– Fixed Promotion Prices and Percentage Discounts
– Promotion Periods
• Reseller Management– Multiple levels of resellers
– Branded online store and Control Panel
– Resell Providers products or create their own
Parallels – Optimized ComputingTM
12
• Customization and Branding– Per Screen XML Customizations
– Look&Feel via Skins
– URL Branding for Resellers
• Integrate With Your Existing Systems– Open API based on XML-RPC
– Order Placement to Resource Reporting
– Custom Provisioning Gate
• Write Your Own Plug-Ins– C/C++ Development Platform
– Domain Plug-Ins
– Payment Plug-Ins
Extendable and Customizable
Parallels – Optimized ComputingTM
13
Reliability, Security and Scalability• Reliability
– Mature Platform
– Distributed Architecture
– Supports Redundancy
• Security– Encrypted Storage of Sensitive Data
– Role Based Permissions
– Audit Trail on any Changes in the System
– PCI Compliant
• Scalability– Fast Enterprise Platform
– Bills Hundred Thousands of Accounts
– Bills for Millions of Services Every Month
Parallels – Optimized ComputingTM
14
Reporting System
Reporting System
Accounting System
Accounting System
HelpdeskHelpdesk
CRMCRM
Parallels Business Automation Overview
Order Processing
Order Processing TaxationTaxation
WorkflowEngine
WorkflowEngine NotificationsNotifications
Promos & DiscountsPromos & Discounts
Service Plan Manager
Service Plan Manager
E-CommerceE-Commerce SubscriptionsSubscriptions
Fraud Screening
Fraud Screening ResellersResellers
Parallels Operations Automation
Parallels Operations Automation
Service PlanManagementService PlanManagement
Service PlanManagementService PlanManagement
Service PlanManagementService PlanManagement
Internal Provisioning
System(s)
Internal Provisioning
System(s)
SSL GateSSL Gate
Payment GatePayment Gate
License GateLicense Gate
Domain GateDomain Gate
CoreExternalServices
ERP SystemERP System
InternalServices
Provisioning
Parallels – Optimized ComputingTM
15
Implementation
• Fully Managed Implementation– Dedicated Project Manager (Manages Full Implementation)
– Deployment Team (Deploys and Configures Your Software)
• Customer Migration Experts– Hundreds of Customer Deployments and Migrations
• Personal Expertise Post Launch– Dedicated Technical Account Manager After Going Live
Analysis& Design
Deployment Migration Training Maintenance & Support
Systems &Business
Integration
FunctionalSpecification
Completed & Operational System
CustomizedSoftware
DeployedSystem
Impl.& Custom.
Parallels – Optimized ComputingTM
16
Product Details
Build vs. Buy
Agenda
Summary and Q&A
Live DemoLive Demo
Parallels – Optimized ComputingTM
17
Demo
Parallels – Optimized ComputingTM
18
Product Details
Build vs. Buy
Agenda
Summary and Q&A
Live Demo
Summary and Q&A
Parallels – Optimized ComputingTM
19
Summary
Building:
• Building Own System Costs 100+ Man-Months
• Building Own System Takes Several Years
• Technology And Markets Evolve - Your Systems Too
Buying:
• PBA Offers Functionality For 500+ Unique Customers
• PBA Can be Customized to Fit Your Unique Needs
• PBA Can be Integrated With Your Other Systems
Parallels – Optimized ComputingTM
20
Q&A
Thank You!
Jan-Hendrik Benter, Program Manager
Visit us in the Hands On Lab
Booth 37