我要关注TOP
专注于软件研发中心的快速成长
首页 | 指南 | 研发战略模型 | 快捷通道:我是

您关注的讲师:

杨枫 曾杰夫 马勇 王剑 沈辛

我的足迹: J2EE Windows 团队协作 Web
微软SaaS软件架构实践培训

演讲嘉宾吴淏 - 微软开发合作部SaaS开发经理

课程费用:3900 元/人

课程简介:
SaaS模式(Software-as-a-service软件即服务模式的简称)正在成为应用软件市场令人兴奋的发展趋势。本次培训内容包括SaaS生态系统,多租户架构原则,SaaS 宿主平台,安全SaaS应用,企业的SaaS, China SaaS,典型案例"Crab"等专题。并有5个精心设计的动手实验配合各个专题。实践剖析演示中国首个完整SaaS案例(世界第二大案例)。

   SaaS模式(Software-as-a-service软件即服务模式的简称)正在成为应用软件市场令人兴奋的发展趋势。IDC的研究报告表明,近5年来,以SaaS方式发布的软件的销售额数字将以26%的年度复合增长率持续增长,到2008年整个市场规模将达到72亿美元。   
   在欧美等IT业发达地区,用户已经开始对SaaS模式给予了高度的认同,并已经取得良好发展。据统计我国约有1200万家中小企业,这是一个数量非常庞大的软件服务化(SaaS)消费群体。我国的中小企业由于受到IT预算少、缺乏专业的技术支持人员、决策时间长等问题的困扰,企业的信息化普及率一直不高。而另一方面,中小企业灵活多变、发展迅速等特点,又急需专业的IT系统和服务来帮助其提高工作效率、提升管理质量、降低运营成本,以增强其核心竞争能力。软件服务化(SaaS)正是解决这些矛盾的最佳途径。
   在客户通过软件服务化(SaaS)获得巨大收益的同时,对于软件厂商而言就变成了巨大的潜在市场。同时,软件服务化模式还可以帮助厂商增强差异化的竞争优势,降低开发成本和维护成本,加快产品或服务进入市场的节奏,有效降低营销成本,改变自身的收入模式,改善与客户之间的关系。
   本次培训内容包括SaaS生态系统,多租户架构原则,SaaS 宿主平台,安全SaaS应用,企业的SaaS, China SaaS,典型案例"Crab"等专题。并有5个精心设计的动手实验配合各个专题。

培训特色:
. 微软开发合作部开发经理主讲,原汁原味传授微软技术,无法比拟的交流机会。
. 部分内容在国内软件园试讲得到轰动反响。

 


Day 1
AM
. SaaS(软件即服务)已经为越来越多的中小企业所接受,通过租赁的方式上网在线享受软件服务,对许多中小企业来说是应用先进技术的最好途径。它不仅降低了企业的软件服务拥有成本,缩短了信息化建设周期,还大大减少了中小企业的运维成本。
SaaS Ecosystem . 介绍SaaS生态系统架构,从多层面多角度介绍整个SaaS生态体系。
Multi-tenant Architecture Principles – Part 1 . Architecture is about making tradeoffs, so in this session I laid out the pros and cons of the three distinct data architectures mentioned in our multi-tenant data architecture paper. I also touched on the security implications and solution patterns that address data privacy and access concerns, the different approaches of enabling data model extensions, and techniques for scaling multi-tenant data architecture.
我们知道任何架构都不会是完美的,在下面的两节课中,我们将向大家介绍在SaaS多租用体系白皮书中向大家介绍的3种数据架构模型,并且将结合安全和可扩展的数据模型以及可缩放的多租用数据模式等问题进行阐述。
. Lab : Creating extensible datamodels 创建可扩展的数据模型
Creating entities extensible with metadataLab 1 is all about extending data model. We show you how you can implement the "shared database shared schema" data architecture using SQL Server 2005. Data models are extended using the name-value pair pattern. Furthermore, this lab also shows you the kinds of meta data you need to factor into your design to describe the persisted data model extensions and the customized business entity view that is seen by the users.
创建元数据的可扩展实体是Lab1的主要实验目的. 我们将向您介绍如何基于SQL20005实现“shared database shared schema”的数据架构. 使用name-value pair模型实现数据模型可扩展。在这个实验中,我们想学习,如何设计可扩展数据模型,实现自定义业务实体。
Ex01: Creating entities extensible with metadata
 
Day 1
PM
Multi-tenant Architecture Principles – Part 2
Lab : Creating extensible data models
Ex02: Configuring the extensible entities for presentation
Ex03: Creating, updating and deleting extensible entities

Day 2
AM
Securing SaaS Applications . Identity management is the key subject of this session, covering federation, using security token services, integrating role and rule-based access schemes. I also explained flowing tenant context securely between application tiers using trusted subsystem and delegation approaches.
统一身份验证管理是这节课的要点之一,这节课程将覆盖federation,使用安全令牌,基于规则的链接。我们还将介绍使用trusted subsystem和delegation的异同。
SaaS Hosting Platform . Started with an overview of the expected capabilities of a SaaS hosting platform and then switched gear and took it from the ISV angle to dive deeper into the subject of design for hosting (DfH). I described the objectives and process of application health modeling - a crucial DfH step for mining information and requirements that will help surface the instrumentations and management rules to be consumed and enforced within a SaaS hosting environment.
SaaS托管平台是我们本节课程的重点,我们将介绍hosting platform 的主要构成部分,并如何去实现Hosting Platform。
Lab: Implementing tenant business rules and workflow
uses Windows Workflow Foundation to demonstrate how a simple templatized designer can be implemented to enable workflow and business rules modifications.
使用WF去demo如何利用简化模板设计去实现工作流和商业规则的修改。
Ex01: Customizing workflow using xoml
Ex02: Customizing business rules
Ex03: Consuming customized workflows and business rules using xoml activation
Consuming SaaS In The Enterprise . The integration and composite application mantra is by no means new pursuance instigated by enterprises adopting SaaS. What’s important to note is that while enterprises are wondering about whether to outsource IT services to SaaS providers, they must think beyond cost savings and keep in mind the other requirements imposed by the need to have an enterprise IT that will work as seamlessly together as possible.
. 如何与现有的企业应用集成是企业考虑使用SaaS的一个重要部分,当企业考虑使用SaaS后,什么是最重要的部分?我们将在此节中向大家介绍。
Lab: Provisioning a tenant
Intends to show ISV the tenant provisioning tasks for on-boarding customers. This lab is based on the Litware HR tenant provisioning scenario and therefore we have greatly simplified the task list to exclude provisioning real world OSS/BSS components such as the billing infrastructure. Neverthless, the lab is still very valuable for getting to know the kinds of application platform provisioning that has to happen (such as creating IIS virtual directory and tenant specific database rows and views).
这个实验将基于LitwareHR Provisioning场景,我们已经简化了执行真正的OSS/BSS组建,例如billing模块。在下面的实验中,我们将学习哪些平台provisioning工作可能会发生,例如创建IIS虚拟目录,tenant数据库视图创建等。
Ex01: Implementing provisioning: web server, tenant db view, and security store.

Day 2
PM
China SaaS Sample application ‘Crab’ . China first Software + Services sample application completed by co-operations of Microsoft (China) DPE, Microsoft AST (Architecture Strategy Team), Suzsoft Software Company and Suzhou SaaS Incubator, it is also the second ISV-oriented application case after LitwareHR, which can manifest SaaS main technical features. Crab use the same Microsoft new technologies to create Software + Services application(.NET 3.0, ADAM,SQL2005), use a variety of techniques to overcome all the features and difficulties in SaaS Architecture.
Crab是由微软(中国)国平台与合 作部,微软总部解决方案架构师组,新宇软件以及苏州SaaS孵化器四方合作,共同完成的中国首个SaaS案例应用,也是第二个SaaS完整案例。在这个案例中我们使用了.NET 3.0, ADAM, SQL2005等新技术实现了SaaS架构中的几个主要技术特征,在这节课中我们将重点向大家介绍这个案例。
Lab : Implementing authentication and authorization using STS
can be very insightful to those who have been thinking about using Web services standards to secure their SaaS applications. In this lab, we used the Windows Communications Framework (WCF) to implement a security token service that issues SAML tokens to authenticated clients. We also show how authorization policies can be inserted as signed identity claims inside the SAML tokens.
如何使用WebService保证SaaS应用的安全是很多人都在考虑的问题,在这个Lab中我们将使用WCF实现一个STS服务发布一个SAML令牌验证用户的Client,并介绍如何将权限策略插入到Indentity claims 中,并加载到SAML Token。
Ex01: Enabling security policy on the provider services

技术总监 | 架构师 | 项目经理 | 测试经理 | 程序开发 | 团队管理 | 架构设计 | 开发管理 | 测试管理 | 技术实现 | 产品创新 | 移动开发

销售服务热线 400 812 8020 - CopyRight © 2008-2010 麦思博有限公司

京ICP备09001521号