Xevo Presentation
-
Upload
datacenters -
Category
Technology
-
view
471 -
download
2
Transcript of Xevo Presentation
XEVOWORKS :Service Management solutions for Internet Business Service Providers
JuneJune 2001 2001
Xevo [email protected]
Agenda• Company Introduction• Defining the Industry requirements• XevoWorks Benefits• Enabling ISVs• Scalable architecture• Summary• Backup slides: Technology
Company Introduction• Xevo Mission:
– Deliver a service management software solution that allows to turn up scalable Application and Network based Business Services
• Xevo Key Facts:– Founded 1998, privately held
• Cisco, KPMG, Portal Software, VCs• EMEA opened August 2000 in Sophia-Antipolis
– R&D and Major account projects • Solution: XEVOWORKS (ASP Workbench) • Products: QuickStart series
xSP Supply Chain & Computing model
Industry Challenges
Flexible service packaging, subscription management systemReach CustomersReach Customers
Numerous flexible, evolving, attractive business services
Intelligent, usage-based metering, accounting, and reporting systemsMaximize profits and quality of Maximize profits and quality of servicesservices
Software Vendor LicensingUsage based costs Service performance monitoring
Automated, extensible smart provisioning system Minimize TCO and time to scaleMinimize TCO and time to scale
Reliably and efficiently turning on users and resources in a shared hosted environment
Solution RequirementsChallenges
ASP/AIP requirementsFAST TURNAROUND PROJECTS REQUIREMENTS• Shorter Launch time
– 6 to 12 months• Smaller per-project revenues
– Lower initial revenue stream• Faster return on investment
– Pay back quickly, minimum investment• Support for successive product launches
– Build and adapt on previous successes• Consolidation
– Packages service easily• Customer interaction
– Self-care
Scaling up the operation• Main ROI source results from the reduction of IT staff
required to support the user base
• 75% savings for provisioning process (>20 M USD in this case) over 5 years
Five Year Cost Comparison
-
2 000 000
4 000 000
6 000 000
8 000 000
10 000 000
12 000 000
14 000 000
16 000 000
Year 1 Year 2 Year 3 Year 4 Year 5
Ann
ual C
osts
Manual Provision Xevo Workbench
Efficient Service enablement• Services turned on in 1 day vs 5 days
– Revenue stream comes sooner• Peak Capacity is 1 vs 5.• Subjective ROI= 97.5%
XevoManual Workbench
Users 500 500 Number of Applications 3 3 Average Time to Provision per Application 00:10:00 00:00:06Error Rate 5% 0%
Total Hours Needed 263 3 Desired Customer Implementation Time 5 1 In Days
Peak Capacity Resources Needed 8 1
XevoWorks
CentrexVPN
OSS / BSS
Mediation & Aggregation
OSS/BSS middleware
SmartMetering
XevoLogic™ & Service Model
Service Elements
IP phonesDesktops
…Servers IP printingApplications
SmartProvisioning
Dynamic Data
Model
TransactEvent
DB
DSS Order Entry
SystemMgnt Billing Customer
CareOthers
OSSOthers
BSS
XevoLogic and Data Models (expl)The Product Model provides
inventory of applications and products that will be used to build services.
Products are further composed of Features and Elements that can be individually mapped to services.
This is using an XML definitionimported into Xevo WB on demand
Product Model- Products
- Features - Elements
Service Model- Offers
- Packages- Services
Subscriber Model- Subscriber
- Departments- Profiles- Users- Accounts
Hosting Model- Data Center
- Host Group- Clusters- Servers
The Service Model describes services that are built using the product model and indicates extended attributes to be used.
Services are packaged and rolled into offers that will be the entities that companies can subscribe to.
WB Manager to describe this model.
It could also be provided by a third-party system
The Host Model provides inventory of hardware resources that will host services and products
The subscriber model structures the inventory of companies (Subscribers), groups and users
The subscriber subscribes to offers creating a subscription.
Users are mapped to specific profiles that contain subparts of the entire subscription
This notifies the provisioning subsystem to provision the subscribers and the users for the services on the right hosts
The operation group decides which hosts and clusters will be used for delivering a set of services.
The Services become hosted services.
Provisioning Agencies are then associated with those services.
Multi-tiered value chain
Company B
ASPxyz
CompanyA1
XEVOWORKS allows multi-tiered channels and supports wholesale/retail business models
ResellerA
CompanyA2
AIP IDC 1
IDC 2
ASPntv
ISV ASP nightmare?
ISV 1ISV 1
ISV 2ISV 2
ISV 3ISV 3
IDC-1IDC-1
IDC-2IDC-2
IDC-3IDC-3
IP BackboneIP Backbone
Subsciber-1Subsciber-1
Subcriber-2Subcriber-2
Subcriber-3Subcriber-3
ASPASP
ASP WorkbenchASP Workbench
ISV and ASP partnertship
ISV 1ISV 1
ISV 2ISV 2
ISV 3ISV 3
IDC-1IDC-1
IDC-2IDC-2
IDC-3IDC-3
IP BackboneIP Backbone
Subsciber-1Subsciber-1
Subcriber-2Subcriber-2
Subcriber-3Subcriber-3
ISV enablement value chain
ProductProduct
XMLXML
ASP WorkbenchASP Workbench
ADAD
Publish Offers Publish Offers •MultilingualMultilingual•Resource ControlledResource Controlled•Multi-IDCMulti-IDC
Product DefinitionProduct Definition•FeaturesFeatures•License termsLicense terms•AttributesAttributes•Reporting termsReporting terms
XMLXMLRole Based Web Role Based Web Delegated administrationDelegated administration•Offers SubscriptionOffers Subscription•Specific conditionSpecific condition•Drives resource Drives resource planningplanning
XMLXML
Provision and configureProvision and configure•ApplicationsApplications•ResourcesResources
SQLServerSQLServer
Meter usageMeter usage•ApplicationsApplications•ResourcesResources•UsersUsers
ISV auditISV audit•Licensing Licensing •FeaturesFeatures
DataCenter
Distributed Architecture to scale out
ASP Workbench Server
WorkbenchManager and
other GUI toolsProvisioning
Console
HostingServer
Hosting Environment XEVOLogic
MeteringServer
MeteringAgent
XML/HTTP
RADIUS
API
API
Web Server
ProvisioningAgency
ProvisioningControler
UserWEB-PORTALCRM, Billing…
TransactEvent
DB
LDAP
SQL
Web basedSelf-configuration
Delegated User Admin
XMLSOAP
Policy Serve
r
Dynamic Data
Model
Report
API
OSS/BSS(Billing, DSS, CCR ...)
XML / SQL
SMAPI
ASP Workbench platform• Windows 2000 at the core
• Recognized stability• Multi-Way Data Centers Servers• JAVA/C++
• SQL2000 for the event data collection DB– Highest TPS
• Active Directory (Dynamic Data Model)– Integrated with hosted environment (Exchange,
Security)– LDAP
• IIS Servers for the provisioning agents• Provisioning and metering of Unix environments
XevoLogic
MeteringServer
SMAPI& Reporting
ServerProvisioning
Server
MeteringAgent
MeteringAgent
MeteringAgent
Workbench Manager and
other GUI toolsProvisioning
ConsoleWEB-PORTALCRM, Billing…
Web basedSelf-configuration
Delegated User Admin
RemoteProvisioning
Agencies
LocalProvisioning
Agencies
LDAP directorySQL RDBMS
Taking advantage of Multi-CPUs
XevoLogicXevoLogicXevoLogic
MeteringServer
SMAPI& Reporting
ServerProvisioning
Server
MeteringAgent
MeteringAgent
MeteringAgent
Workbench Manager and
other GUI toolsProvisioning
ConsoleWEB-PORTALCRM, Billing…
Web basedSelf-configuration
Delegated User Admin
RemoteProvisioning
Agencies
Local Provisioning
Agencies
LDAP directory SQL RDBMS
Taking advantage of multi-systems
XevoLogic
ProvisioningServer
XevoLogic
ProvisioningServer
NLB
XevoLogic
SMAPIServer
XevoLogic
SMAPIServer
XevoLogic
MeteringServer
XevoLogic
MeteringServer
XevoLogic
MeteringServer
XevoLogic
SMAPI& reporting
ServerXevoLogic
ProvisioningServer
MeteringAgent
MeteringAgent
MeteringAgent
Workbench Manager and
other GUI toolsProvisioning
ConsoleWEB-PORTALCRM, Billing…
Web basedSelf-configuration
Delegated User Admin
RemoteProvisioning
Agencies
LocalProvisioning
Agencies
LDAP directory SQL RDBMS
NLBNLB
Taking advantage of NLB
Core of ASP Business Cycle•End-to-end solution to efficiently manage processes required for delivering ASP ServiceEnd-to-end solution to efficiently manage processes required for delivering ASP Service•Automated provisioning, Metering and reporting to minimize cost of operationAutomated provisioning, Metering and reporting to minimize cost of operation
XevoLogicXevoLogic
Usage Usage Processing Processing ReportingReporting
Service Service ModelingModeling
Service Packaging & Publishing
Service Service ProvisioningProvisioning
ServiceServiceManagement Management MeasurementMeasurement
CustomerCustomerSubscriptionSubscription
InvoicingInvoicingBillingBilling
UsageUsageMeasurementMeasurement
CapacityCapacityManagementManagementProcurementProcurement
MarketMarketIntelligenceIntelligence
Automated Automated configurationconfigurationand setupand setup Software Software
deploymentdeployment
Web, CatalogWeb, CatalogOffering Offering publishingpublishing
Service Service DefinitionDefinition
Billing Billing definitiondefinition& profiling& profiling
Customer entryCustomer entryChange control Change control
SLASLADefinitionDefinition
Hosts & resource Hosts & resource topology definition topology definition
Applications & Applications & Network SLANetwork SLAManagementManagement
ASP Workbench ™ summarySoftware Service Management Platform
– Benefits: • accelerates revenue streams,• lowers costs,• reduces staffing requirements
– Enables: • flexible service packaging/pricing,• meters usage for cost determination,• automates applications and resources provisioning,• integrated subscriber management
– Allows all players in the ASP value chain to seamlessly provide shared resources and services.
Xevo Corporation: Xevo Corporation: Empowering ASPsEmpowering ASPs
TechnologyTechnology
Overview of ASP Workbench• Architecture & platform• XevoLogic• Service Model Packaging• User subscription Management• Smart Provisioning• Smart Metering• Reporting and Accounting• Integration with OSS/BSS software
DynamicDynamicDataData
ModelModel
TransactTransactEventEvent
DBDB
XevoWorks Integrated Services Management
Subscribers/users Subscribers/users acquisitionacquisition
ServiceServiceDefinitionDefinition
&&WorkWorkflflowowDefinitionDefinition
ResourceResourceDefinitionDefinition
Data Data acquisitionacquisition
Service Service elementselements
ReportsReportsuploadupload
ApplicationApplication busbus
DirectoryDirectoryEnabledEnabledServicesServicesManagementManagement
Driven by market dynamicsDriven by market dynamicsNot by OSS infrastructureNot by OSS infrastructure
DataCenter
Distributed Architecture to scale out
ASP Workbench Server
WorkbenchManager and
other GUI toolsProvisioning
Console
HostingServer
Hosting Environment XEVOLogic
MeteringServer
MeteringAgent
XML/HTTP
RADIUS
API
API
Web Server
ProvisioningAgency
ProvisioningControler
UserWEB-PORTALCRM, Billing…
TransactEvent
DB
LDAP
SQL
Web basedSelf-configuration
Delegated User Admin
XMLSOAP
Policy Serve
r
Dynamic Data
Model
Report
API
OSS/BSS(Billing, DSS, CCR ...)
XML / SQL
SMAPI
XevoLogic data model XevoLogic data model represents and drives represents and drives key ASP processes:key ASP processes:• Service OffersService Offers• Smart ProvisioningSmart Provisioning• Application MeteringApplication Metering• Subscriber Subscriber
ManagementManagement• Hosting EnvironmentHosting Environment
Product Model- Products
- Service Elements
Service Model- Offers
- Packages- Services
Subscriber Model- Subscriber
- Departments- Profiles- Users- Accounts
Hosting Model- Data Center
- Host Group- Clusters- Servers
XevoLogic
Product Definition• ISVs, ASP, SI or Xevo defines in XML
– Features, attributes, dependencies– Reporting requirements– Licensing
• XEVO working on establishing best practices– XML templates and tools
• Product definition loaded on demand in XEVOLogic Data Model
Offer
Services
Products
Features
Package
Security ServiceFile StorageMessaging ServiceTerminal Service
MS ExplorerAdobe Acrobat
Word, Excel, PP, Outlook
MS Office
Basic Desktop Service
Basic Package
"BasicDeskTop"
Service Modeling
Hierarchy Example
SalesSales
Small Bus PackSmall Bus Pack
HelpD
eskH
elpDesk
Backup
Backup
DB
StorageD
B Storage
Disk Space
Disk Space
CR
MC
RM
Hum
an H
uman
Resources
Resources
Service PackagingWTSWTS JavaJava DBDB
BBAACCKKUUPP
HHEELLPP
Application Application Server FarmServer Farm
Component Component LibraryLibrary
E-MA
ILE-M
AIL
Accounting
Accounting
• $29.95 PUPM$29.95 PUPM• $39.95 Concurrent$39.95 Concurrent• $9.95 10hr pack$9.95 10hr pack
• ApplicationsApplications• ResourcesResources• ServicesServices
Service Offering Service Offering Components:Components:
• QoSQoS• AvailabilityAvailability• SupportSupport
SLA Policies:SLA Policies:
Pricing Policies:Pricing Policies:
DDIISSKK
SubscriptionSubscription
Word
Word
ProcessorProcessor
ACCTG
CRM
ApplicationsApplications ResourcesResources ServicesServices
ASP Workbench SMAPI• Subscriber Management Functions
– Viewing and publishing Service Offers– Accepting and processing orders for new
Subscriptions– Accepting data required for Subscription
activation– Providing ongoing management of
subscriber data– Extended Attributes per
subscriber/user/product
ASP Workbench SMAPI• SMAPI Architecture
ASP Workbench ServerSubscriber Mgmt Interface Program
ASP CRM Or
Subscriber Mgmt UI
Java Classes
XML ParserXML Server
Scripts
XevoLogicLogic
XML/HTTP
SMAPILDAP
Dynamic Data
Model
Current CRM/billing integration• Direct interfacing
– SMAPI SDK– Specific API for Portal Software
• AEI adapters work in progress– TIBCO JAVA – VITRIA (Business Edge)
• Most common plan– Deliver through WEB portal
• WEB delegated administration– Direct Integration in OSS/BSS existing infrastructure
ASP Workbench Provisioning• Detects changes to provisioning-
sensitive objects and object relationships• Invokes actions that cause
reconfiguration of the hosting environment
• Layered architecture • Provisioning SDK for ISVs, SI and ASP• XEVO delivers provisioning for some
application out of the box
ProvisioningFlow
SmartProvisioningController
XEVOLogic
Notification5
Response7
Provisioning event
Provisioning actions6
1
2
Controlprovisioning job
Ongoing jobstatus/audit records
Data storage4
Change provisioning-sensitivedata in directory
SmartProvisioningAgency
ASPenvironment
Dynamic DataModel
ProvisioningConsole
WorkbenchManager and
other GUI toolsCRMBSS/OSS
ASP Workbench Provisioning
TransactEvent
DB
ExchangeProv
Agent
IISProv
Agent
RSAProv
Agent
…Prov
Agent
Get Data3
Provisioning layered structure
RCMLibray
FoundationAbstraction
WorkflowPresentation
DispatchConstruction
RULESLAYER
RESSOURCECONTROL
LAYER
NOTIFICATION LAYER
MAPSXML Workflow
XML agent
WEB DispatcherProvisioning Ctrl
Transform
Xevo can provision:• Applications• Hosts• Storage/ File Sharing• User security• User profiles• Folders• User mailboxes• Virtual desktops• Application preferences• Remote desktop
configuration
• DNS• WEB servers• Print queues • Load balancing systems• Message server domains• Network user level
security (Radius…)• …• Network VPN circuits• Application related QoS
AD
AD
WinDNA Support Using MAPSBusiness Logic
&State Management
ProvisioningJob Controller
ProvisioningAgent Framework
Applications &Applications &InfrastructureInfrastructure
Subscription Repository
Job Queue & History
CompensatingTransactions &Local Variables
API
GUI
GUI
XSL/T
GUI
Subscriber Management &
Resource Mapping Rules
Operations Rules& Actions
Service to Agent Mapping Rules
Provisioning AgentsReusable Components
MAPS
Xevo/MSClose R&D cooperation for MAPSv5–Early requirements reviews–Backward compatible SCO support–Early drops of development milestone builds
Out of the box• Requires minimum customization• All WinDNA apps supported using
MAPSv4
– RCMs created by Xevo• AD • Ex2K • DNS• IIS• NTFS• IP Node• WTS• MetaFrame
– Additional RCMs (WIP)• SQL2K• RSA SecurID• Storage system• Tape Backup system• Great Plaines• Onyx• …
ASP Workbench Metering• Aggregate usages event and data from
servers, application and resources• Uses low foot-print, profiled metering• Layered architecture • Metering SDK for ISVs, SI and ASP- after
2.0• XEVO delivers metering for
applications out of the box
Authentication agent Sessionevents
Hostevents
Featureevents
Transactionalstorage
RADIUSprotocol
Getprofiles(XML)
Get
Get
Event
Event
Event
Event
Get Data
Host System
Profileservice
Meteringagent
Meteringserver
O/S+
Apps
DynamicDataModel
TransactEventDatabase
Client/ServerUsage Metering System
ASP Workbench Metering
Web-Enabled application Metering
Filter extracts headers-Session start/Stop-Feature Start/stop-Transaction initiate/Commit-Session/Feature/Transaction-KeepAlive(*)-ISV Definable Meters(*)-Statistics (*)
Transactionalstorage
Accountingprotocol
Getprofiles(XML)
Events
Get Data
Host System
Meteringagent
Meteringserver
O/S+C/S
Apps
DynamicData
Model
TransactEvent
Database
ISAPI Filtering
InstrumentedWeb-Application
(*) Post 2.0
Xevo Meters:• Context based accounting
– Host level (associated with capacity planning)– User level (associated with a subscription)– Application level (associated with a license)
• Sessions– Duration (Start and stop)– Resources (CPU, memory, disk)– Number of sessions
• Back Office – MS Exchange (per user mailbox size)– MS SQL Server (DB size: bytes, records, tables)– NTFS (per user volume size)
• WEB-applications– Sessions, Features, Transactions
ASP Workbench Reporting• Types of reports
– Web-based reports– Paper reports, via third-party packages
• Data extracts to BSS/OSS– Billing– Capacity planning– ISV license reconciliation
• Sample reports:– For Subscriber or Product /Feature, (Application)
• Start/Stop + Duration– For Subscriber and User
• CPU• Memory• Product /Feature, (Application)
• Customizable by ASP or Professional Services/System Int.
Reporting / Settlement
Software VendorsResellers
3rd Party Support
ASPSoftware Vendors
IS ManagersResellers
• Pricing• Settlement• Capacity & Performance
Reports• Application SLA reports• Decision support• Financial analysis• Customer care• Product adjustments• Departmental bill-back• Functionality
improvements
ASP Workbench™ measures granular application and resource usage to support the ASP Workbench™ measures granular application and resource usage to support the numerous usage-based financial and operational requirements of an ASP.numerous usage-based financial and operational requirements of an ASP.
Customer
UsageUsageAccounting / Accounting /
ReportingReporting
Management Management ReportingReporting
FinancialFinancialSettlementSettlement
Metering / Metering / AccountingAccounting
TransactTransact
Event DB Event DB
Usage-basedUsage-basedBillingBilling
Application Enablement Program• Simplifies and accelerates the development of
application specific hosting capabilities for ASPs and ISVs
• Builds a library of reusable provisioning & metering components
• Provides a documented methodology and SDKs for use by 3rd parties working with hosted applications
• Enables integrated policy management control for ISVs regarding ASP supply chain transactions
Xevo Corporation: Xevo Corporation: Enabling the ASP Enabling the ASP IndustryIndustry
MarchMarch 2001 2001
Pascal Paccaud, Vice President Xevo EMEA