Upload
andy-badera
View
842
Download
2
Tags:
Embed Size (px)
Citation preview
www.apprenda.com Copyright © Apprenda Inc. 2010 1
SaaSGrid: What’s it good for?
Introductory Developer Training (2 of 2)for the SaaSGrid platform
www.apprenda.com Copyright © Apprenda Inc. 2010 2
• http://community.saasgrid.com/– Forums– Blogs– Release notes– Tutorials! Samples!
• Andy Badera– Senior Client Services Engineer &
Your Customer Champion
contact & information
www.apprenda.com Copyright © Apprenda Inc. 2010 3
• Review Day One (10 minutes)• Address questions from Day One or overnight
(20 minutes)• Enable the applist website (15 minutes)• App patching (30 minutes)• Break (10 minutes)
agenda
www.apprenda.com Copyright © Apprenda Inc. 2010 4
• SaaSGrid logging (45 minutes)• Live process debugging (45 minutes)• Break (10 minutes)
agenda
www.apprenda.com Copyright © Apprenda Inc. 2010 5
• SaaSGrid Windows services (30 minutes)• SaaSGrid filesystem & container (45 minutes)• Break (10 minutes)
agenda
www.apprenda.com Copyright © Apprenda Inc. 2010 6
• SubscriptionContext (60 minutes as time allows)
• ------’s sample app requirement discussion (30+ minutes)
agenda
www.apprenda.com Copyright © Apprenda Inc. 2010 7
• Patch an uploaded app• Use logging in an app• Attach to and debug live processes• Have a basic understanding of SaaSGrid’s
Windows services• Plan next steps for -----’s sample app req
goals
www.apprenda.com Copyright © Apprenda Inc. 2010 8
• UI – Tenant & Provider portals, SOC• One website per each tenant-appversion• Runtime API, Billing API, Kernel API• Deployment archives• Creating & deploying apps• Pricebooks, plans & price models• Features & securables• Taskr sample app
review
www.apprenda.com Copyright © Apprenda Inc. 2010 9
SaaSGrid?
www.apprenda.com Copyright © Apprenda Inc. 2010 10
• In 1.9 replicate/cluster IIS post-deploy• SaaSGrid 1.9 does tenant & app distribution in
web tier, not balancing• Can move shards and update database to alter
topology to support replication/clustering• More complex URL redirects/rewrites can be
accomplished with HAProxy or IIS ARR
loadbalancing
www.apprenda.com Copyright © Apprenda Inc. 2010 11
• Contract allows alteration of portals using CSS & JavaScript
• Cannot add new pages or serverside content to portals
• 2.0 will offer Tenant Portal & Storefront API
altering portals
www.apprenda.com Copyright © Apprenda Inc. 2010 12
• Constructive (positive differential)
• Destructive (100% replacement)
patching
www.apprenda.com Copyright © Apprenda Inc. 2010 13
applist
www.apprenda.com Copyright © Apprenda Inc. 2010 14
logging
www.apprenda.com Copyright © Apprenda Inc. 2010 15
• Locate services, PID using SOC• Attach to process using Visual Studio Remote
Debugger
live debug
www.apprenda.com Copyright © Apprenda Inc. 2010 16
• Peer Resolver• SMART Manager• Cache• Physical Host Controller• Service Container• Logger
windows services
www.apprenda.com Copyright © Apprenda Inc. 2010 17
• Shares• Partitions• Repository• Bootstrap – UI & Service
filesystem
www.apprenda.com Copyright © Apprenda Inc. 2010 18
• \SaaSGrid\Container• LaunchPad• FailedLaunches
service container
www.apprenda.com Copyright © Apprenda Inc. 2010 19
• \SaaSGrid\SiteData (interfaces, portals, SOC)• \SaaSGrid\PublicSiteData (publicinterfaces)
site data
www.apprenda.com Copyright © Apprenda Inc. 2010 20
• Meters, limiters• Incrementing, decrementing
subscription context
www.apprenda.com Copyright © Apprenda Inc. 2010 21
• Do you see any obvious impediments?• What do you need from me?• What is your timeline?• When do we talk next?
end-user sample app
www.apprenda.com Copyright © Apprenda Inc. 2010 22
Questions?
Q&A
www.apprenda.com Copyright © Apprenda Inc. 2010 23
• http://community.saasgrid.com/– Forums– Blogs– Release notes– Tutorials! Samples!
• Andy Badera– Senior Client Services Engineer &
Your Customer Champion
contact & information