際際滷

際際滷Share a Scribd company logo
Ive got SaaSGrid: Now What?Introductory Developer Training (1 of 2)for the SaaSGrid platform
http://community.saasgrid.com/ForumsBlogsRelease notesTutorials! Samples!Andy BaderaSenior Client Services Engineer &Your Customer Championcontact & information
Platform & UI overview (15-30 minutes)Component tiers (45-60 minutes)Your first SaaSGrid app (45-60 minutes)Pricebooks, plans, price models (30 minutes)Features & securables (30 minutes)Review Taskr sample app (60-90 minutes)Q&Aagenda
Onboard new tenant/providerPackage & deploy a SaaSGrid appDefine pricebooks, plans, price models, featuresDebug/troubleshoot a SaaSGrid apptodays goals
?SaaSGrid?
SaaSGrid?
Not a hosted ecommerce solutionCan be used to build multitenant ecommhostNot a CRM platformCan be used to build scalable CRM platformNot a virtual machineCan be hosted on virtual machines!SaaSGrid
Root urlsaasgrid.devsaasgrid.-------.comcloud.yourdomain.netApplication and portal URLshttp://soc.saasgrid.dev/http://provider.saasgrid.dev/http://appalias.tenant.saasgrid.dev/accessing SaaSGrid
SaaSGrid relies on a wildcard subdomainWeb access requires access to same domain server as SaaSGrid, or the addition of hosts file entriesaccessing SaaSGrid
where does SaaSGrid live?
Web tier (optional)Service tier (optional)Database tierSaaSGrid APIRemote APISilverlight APIOn-premises APIwhere does SaaSGrid live?
Write appPackage appDefine product & upload appDefine & publish pricebookPromote app to testLaunch app!writing an app for SaaSGrid
Metering functionalityTogglesBoundariesLimitersBlockfeatures
Multiple price modelsFeatures/optionsDuplicationOnce published, fairly static/finalpricebook
Role-based accessRoles assigned by tenant adminsecurables
Visual Studio Remote Debugger == your frienddebugging
Questions?Q&A
http://community.saasgrid.com/ForumsBlogsRelease notesTutorials! Samples!Andy BaderaSenior Client Services Engineer &Your Customer Championcontact & information
Ad

Recommended

REST and Web API
REST and Web API
IT Weekend
Windows Azure: Table Store, Service Bus Topics, Push Notifications & Notifica...
Andrew Badera
WCF in .NET 4.0 - TVUG November 2010
WCF in .NET 4.0 - TVUG November 2010
Andrew Badera
Web development with ASP.NET Web API
Web development with ASP.NET Web API
Damir Dobric
SaaSGrid: What's it good for? (2 of 2)
SaaSGrid: What's it good for? (2 of 2)
Andrew Badera
ASP.NET MVC Web API
ASP.NET MVC Web API
Andrew Badera
Software as Service
Software as Service
abhigad
SaaS Introduction - What is SaaS Mean and Examples
SaaS Introduction - What is SaaS Mean and Examples
saasdealz
SaaS for Understanding
SaaS for Understanding
ShareDocView.com
SaaS Model in economic downturn
SaaS Model in economic downturn
Jitendra Maan
Software as Service
Software as Service
shilpa patel
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
Suhas Kelkar
SaaS.pptx
SaaS.pptx
Mayank Chaudhari
Cloud computing and Software as a Service Overview
Cloud computing and Software as a Service Overview
Rahul Sudame
Saas by shashwat and shivendra
Saas by shashwat and shivendra
Shashwat Shriparv
Software as a Service Things to Know Before you Build a SaaS Product
Software as a Service Things to Know Before you Build a SaaS Product
Alaina Carter
Architecting SaaS
Architecting SaaS
AxEdge Consulting
CC-11 Part a Software as a Service Cloud Architecxture
CC-11 Part a Software as a Service Cloud Architecxture
AdeelAsghar36
Software as a Service
Software as a Service
holmaond
Software as a service, software engineering
Software as a service, software engineering
Rupesh Vaishnav
SaaS is hot
SaaS is hot
Laurynas Antanaviius, PMI-ACP
Desarrollando Aplicaciones Multi-tenant con WCF y SaaSGrid
Desarrollando Aplicaciones Multi-tenant con WCF y SaaSGrid
Software Guru
Software as a Service
Software as a Service
Prateek Singh Bapna
Cloud computing saas
Cloud computing saas
Yukti Kaura
Moving To SaaS
Moving To SaaS
Alistair Croll
What Is Software As A Service Saa S
What Is Software As A Service Saa S
ScioSales
cloud-saas.pptx
cloud-saas.pptx
picopall
Saas app
Saas app
stepheniepeterson
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software

More Related Content

Similar to I've Got SaaSGrid: Now What? (1 of 2) (20)

SaaS for Understanding
SaaS for Understanding
ShareDocView.com
SaaS Model in economic downturn
SaaS Model in economic downturn
Jitendra Maan
Software as Service
Software as Service
shilpa patel
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
Suhas Kelkar
SaaS.pptx
SaaS.pptx
Mayank Chaudhari
Cloud computing and Software as a Service Overview
Cloud computing and Software as a Service Overview
Rahul Sudame
Saas by shashwat and shivendra
Saas by shashwat and shivendra
Shashwat Shriparv
Software as a Service Things to Know Before you Build a SaaS Product
Software as a Service Things to Know Before you Build a SaaS Product
Alaina Carter
Architecting SaaS
Architecting SaaS
AxEdge Consulting
CC-11 Part a Software as a Service Cloud Architecxture
CC-11 Part a Software as a Service Cloud Architecxture
AdeelAsghar36
Software as a Service
Software as a Service
holmaond
Software as a service, software engineering
Software as a service, software engineering
Rupesh Vaishnav
SaaS is hot
SaaS is hot
Laurynas Antanaviius, PMI-ACP
Desarrollando Aplicaciones Multi-tenant con WCF y SaaSGrid
Desarrollando Aplicaciones Multi-tenant con WCF y SaaSGrid
Software Guru
Software as a Service
Software as a Service
Prateek Singh Bapna
Cloud computing saas
Cloud computing saas
Yukti Kaura
Moving To SaaS
Moving To SaaS
Alistair Croll
What Is Software As A Service Saa S
What Is Software As A Service Saa S
ScioSales
cloud-saas.pptx
cloud-saas.pptx
picopall
Saas app
Saas app
stepheniepeterson
SaaS Model in economic downturn
SaaS Model in economic downturn
Jitendra Maan
Software as Service
Software as Service
shilpa patel
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
Suhas Kelkar
Cloud computing and Software as a Service Overview
Cloud computing and Software as a Service Overview
Rahul Sudame
Saas by shashwat and shivendra
Saas by shashwat and shivendra
Shashwat Shriparv
Software as a Service Things to Know Before you Build a SaaS Product
Software as a Service Things to Know Before you Build a SaaS Product
Alaina Carter
CC-11 Part a Software as a Service Cloud Architecxture
CC-11 Part a Software as a Service Cloud Architecxture
AdeelAsghar36
Software as a Service
Software as a Service
holmaond
Software as a service, software engineering
Software as a service, software engineering
Rupesh Vaishnav
Desarrollando Aplicaciones Multi-tenant con WCF y SaaSGrid
Desarrollando Aplicaciones Multi-tenant con WCF y SaaSGrid
Software Guru
Cloud computing saas
Cloud computing saas
Yukti Kaura
What Is Software As A Service Saa S
What Is Software As A Service Saa S
ScioSales
cloud-saas.pptx
cloud-saas.pptx
picopall

Recently uploaded (20)

FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
Safe Software
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
The Future of AI Agent Development Trends to Watch.pptx
The Future of AI Agent Development Trends to Watch.pptx
Lisa ward
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Safe Software
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Seminar: Authentication for a Billion Consumers - Amazon.pptx
FIDO Alliance
From Manual to Auto Searching- FME in the Driver's Seat
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
10 Key Challenges for AI within the EU Data Protection Framework.pdf
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
The Future of Technology: 2025-2125 by Saikat Basu.pdf
The Future of Technology: 2025-2125 by Saikat Basu.pdf
Saikat Basu
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
Python Conference Singapore - 19 Jun 2025
Python Conference Singapore - 19 Jun 2025
ninefyi
"Database isolation: how we deal with hundreds of direct connections to the d...
"Database isolation: how we deal with hundreds of direct connections to the d...
Fwdays
Securing AI - There Is No Try, Only Do!.pdf
Securing AI - There Is No Try, Only Do!.pdf
Priyanka Aash
MuleSoft for AgentForce : Topic Center and API Catalog
MuleSoft for AgentForce : Topic Center and API Catalog
shyamraj55
OpenPOWER Foundation & Open-Source Core Innovations
OpenPOWER Foundation & Open-Source Core Innovations
IBM
cnc-processing-centers-centateq-p-110-en.pdf
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
The Future of Data, AI, and AR: Innovation Inspired by You.pdf
Safe Software
You are not excused! How to avoid security blind spots on the way to production
You are not excused! How to avoid security blind spots on the way to production
Michele Leroux Bustamante
The Future of AI Agent Development Trends to Watch.pptx
The Future of AI Agent Development Trends to Watch.pptx
Lisa ward
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
Lessons Learned from Developing Secure AI Workflows.pdf
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Seminar: Targeting Trust: The Future of Identity in the Workforce.pptx
FIDO Alliance
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Improving Data Integrity: Synchronization between EAM and ArcGIS Utility Netw...
Safe Software
Ad

I've Got SaaSGrid: Now What? (1 of 2)

Editor's Notes

  • #2: Prereqs: Visual Studio 2008 or 2010 (will be presenting in 2010). SaaSGrid SDK. Taskr sample app.
  • #3: Forums - near 24x7 monitoring, near real-time response during biz/Eastern daylight hours. Blogs Apprenda company blogs, client spotlight blog.
  • #6: What do you think SaaSGrid is? What can it do for you?Multi-machine SaaS application server and runtime providing zero-effort multitenancy, identity management & SSO (Citadel now, WS-Federation/WIF in September), WCF failover & scaling, subscriber, user & product management, metering/limiting, billing/invoicing. Abstracts away the complexities SaaS, allowing developers to focus on their problem domain and specialties, reducing time to market & revenue.Extensible! (More on that tomorrow, hopefully.)
  • #8: Not a bunch of VMs. Not a locked-in, development-blind platform. Not Salesforce we offer full lifecycle, full-featured development & debugging capabilities. Not just a development framework however, but a fullblown runtime, exerting direct control on application behaviors. Not EC2, but can be run on EC2. SaaSGridmultitenancy is not accomplished through virtualization. Not Azure offers multitenancy to user apps, not just multitenancy of users. Offers provisioning and scaling, not just metered compute and storage resources.
  • #9: Going to start to get a little more technical here for a moment.Describe root url.Describe soc, provider, tenant/app URLs. Talk about mapping URLs to tenants/subscribers particularly important in light of WIF home realm discovery.
  • #10: [Make sure everyone has web access to SaaSGridand access to appropriate DNS, or has appropriate hosts file entries. Demo hosts file entries if necessary. Potential breakpoint if their IT staff involvement is required.]
  • #12: Web primarily IIS show/discuss provider & tenant portals provider onboarding, tenant onboarding. (skip deployment archive building/deploying, user management, securables for moment, will return later.) show/discuss SaaSGrid Operations Center (SOC) shows infrastructure & services, show logs, show log overrides, show service catalog. Stop/start/remove services, show autoredeploy behavior. Tenant application websites private typically, public optionally. Begin & EndRequest handlers show ContextInitModule and ContextDisposeModule.[Have anyone who has not already done so create their own Provider account at this time. Possibly use this as a 10-minute breakpoint. Allow them to explore the portals. Address specific questions after break.]Service tier WCF endpoint behaviors, show web.config or app.config with ApprendaClientBehavior and ApprendaServiceBehavior defined. Important to note: SaaSGrid heavily manipulates .config files in order to facilitate & enable deployment, scaling, failover, etc. WCF endpoint behaviors are replaced or mangled. Our ConfigMods system allows you to work around this. We will discuss this in greater detail if we have time.Database currently SQL Server, Oracle support in the works touch on triggers, SID, views. Show tenant ID columns in tables. Show views.SaaSGrid API this is what your code uses to take advantage of the SaaSGrid runtime.[?Another important note: because SaaSGrid makes heavy use of the Spring dependency injection framework, client applications may or may not be able to use pure Inversion of Control containers.]Silverlight API - Silverlight 3 with alpha support for Silverlight 4.Focus will be on the first four points, possibly the fifth if we have time.
  • #13: [Write dead-simple simple two-tier ASP.NET application.] Package app either by hand, or using SaaSGrid Archive Builder, provided with the SDK. Create new product and upload your app via Provider Portal. Define & publish a pricebook for your new product. Go to lifecycle page, promote app to test. Go to Tenant Portal application dashboard, launch app!Return to code. Add some UserContext, TenantContext, SubscriptionContext usage. Re-pack, upload new package, etc.
  • #14: Taskr demo have anyone who has not already done so download and build Taskr.SaaSGrid.config.xml?
  • #15: Taskr demo
  • #16: Taskr demo? (chk)SaaSGrid.config.xml?
  • #17: Attach to and step through remote processes on client SaaSGrid instance.
  • #19: Forums - near 24x7 monitoring, near real-time response during biz/Eastern daylight hours. Blogs Apprenda company blogs, client spotlight blog.