The MS Application Platform Luc Van de Velde Director,
Developer & Platform group
[email protected]@microsoft.com
Slide 2
Do your systems talk business? | 2 Specs from the Boss We want
to enter SMB and SoHo markets... Self Service, Self registering
->no/limited human intervention We want even 20 seat deployments
to be profitable... High Density, multi tenancy ->100s customers
per box We cant sell it if they cant customize it Customizable UI,
Data model, Business Processes Were an ISV, we dont want to hire IT
Pros Externalized hosting and billing Infrastructure We want to
offer offline productivity to power users Smart client
Slide 3
Do your systems talk business? | 3 Composite Apps Web 2.0 SOA
ESB SaaS RSS AJAX REST Services Dynamic Languages ROR WS-* Mashups
XML Consumerisation RIA SCA Social Networks Monetization OSS Search
ContextualAdvertising Json BPEL Tags User-generated Idm Wikis
Blogs
Slide 4
Do your systems talk business? | 4 MS Has Many Platforms
CORE-APPLICATION PLATFORMS SQL, TFs, Oslo/.NET Process Server, SC,
AD, IIS/WAS, MDM, (Message server) CAPABILITIES.NET, Storage, Dev
Tools, Presentation/UI, Security, Networking, Operating Systems
PATTERN-ORIENTED PLATFORMS SOA, BPM, Cloud, EAI, ESB, ISB, BI,
Collaboration, Portal, Web Server DOMAIN PLATFORM Accelerators
(BizTalk, SQL), Dynamics, SP-ECM DOMAIN APPs CRM, HR, SCM etc Mass
Customization Applications Platforms
Slide 5
Its a unified collection of capabilities for creating and
running applications Developers combine capabilities to meet their
requirements Perhaps from different products and technologies What
is an Application Platform? Capabilities Developers Applications
Application Platform
Slide 6
Do your systems talk business? | 6 What is our Application
Platform Strategy? Microsoft Typical Enterprise IT: Applications
for Personal Productivity and Unstructured BPM Core Business
Applications Federated, Department and Branch Applications Service
Enablement Connectivity Composite Apps Reporting Analysis
Performance Support Basic Web Rich Media Web Social Networking
Processes (ALM, IT & Security Processes)
Slide 7
Do your systems talk business? | 7 What is our Application
Platform Story? Lower total cost of ownership (TCO) Innovate and
grow your business Optimized Infrastructure Enterprise Applications
An integrated, unified platform for multiple applications Other
Partners & CustomersERPFinanceInventoryCRMOperations???
Familiar and Intuitive User Interface
Slide 8
Do your systems talk business? | 8 Getting Started with
Platforms An integrated, unified platform for multiple applications
Connectivity Service Enablement Composite Applications Information
Analysis Information Reporting Performance Management Rich Media
Web Standard Web Social Computing Enterprise Applications Other
Partners & Customers ERPFinanceInventoryCRMOperations???
Slide 9
Do your systems talk business? | 9 Getting Started With
Application Platforms: BPM Using SOA Connectivity Messaging
Transformation Routing Service Enablement Interoperability
Discoverability Security & access Composite Applications
Workflows Business process automation Dynamic content Enterprise
Applications Other Partners & Customers
ERPFinanceInventoryCRMOperations??? Standards-based
interoperability Business process services Standards-based
interoperability Business process services
Slide 10
Do your systems talk business? | 10 Getting Started with
Application Platforms: Business Intelligence & DM Information
Analysis Data mining Information aggregation Trend and relationship
discovery Information Reporting Information visualization Data
extraction Performance Management Scorecards and dashboards
Business initiative monitoring KPI reporting Enterprise
Applications Other Partners & Customers
ERPFinanceInventoryCRMOperations??? Standards-based
interoperability Information integration services Standards-based
interoperability Information integration services
Slide 11
Do your systems talk business? | 11 Getting Started with
Application Platforms: Next Generation Web Rich Media Web Rich and
engaging experiences Dynamic and responsive content Digital
marketing Standard Web Standards compliance and interoperability
Scalable business applications Rapid development and deployment
Social Computing Communicate, collaborate, & share Communities
and memberships Workflow and notifications Enterprise Applications
Other Partners & Customers ERPFinanceInventoryCRMOperations???
Standards-based interoperability Information integration services
Business process services Standards-based interoperability
Information integration services Business process services
Slide 12
Do your systems talk business? | 12 Application Platform
Whitepaper
http://download.microsoft.com/download/b/a/4/ba4f8ea2-75ef-425b-a30d-
e2e503d8c440/Strategic%20Advantage%20and%20the%20Microsoft%20Application%20Platform.pdf
Slide 13
Do your systems talk business? | 13 SaaS Sample Application:
LitwareHR
Slide 14
Do your systems talk business? | 14 Secure Web Client Web
Client HR Application (job site) Single instance multi- tenant
Public Contoso Web site Search for jobs Apply for jobs
Unauthenticated access Private Contoso admin site Post jobs Search
for applicants Authenticated access Rich Client LitwareHR
Walkthrough
Slide 15
Do your systems talk business? | 15 Resources OBA Central, OBA
On-Ramp http:// www.obacentral.com Innovate-On
http://www.innovate-on.com Silverlight
http://www.microsoft.com/silverlight SaaS On-Ramp
http://www.microsoft.com/serviceproviders/programs/saasonramp.mspx
MSDN SaaS Architecture Center
http://msdn.microsoft.com/architecture/saas/
http://www.codeplex.com/litwarehr Hosting Partners
http://www.microsoft.com/serviceproviders/directory/saashostingpartners.mspx
Slide 16
Do your systems talk business? | 16 Looking at the future Cloud
computing
Slide 17
Slide 18
Live Personal Solutions Online Business Solutions
Slide 19
Slide 20
Slide 21
Slide 22
Slide 23
Slide 24
2008 Microsoft Corporation. All rights reserved. Microsoft,
Windows, Windows Vista and other product names are or may be
registered trademarks and/or trademarks in the U.S. and/or other
countries. The information herein is for informational purposes
only and represents the current view of Microsoft Corporation as of
the date of this presentation. Because Microsoft must respond to
changing market conditions, it should not be interpreted to be a
commitment on the part of Microsoft, and Microsoft cannot guarantee
the accuracy of any information provided after the date of this
presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR
STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.