slide1 l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
An Overview of Microsoft Middleware Strategy PowerPoint Presentation
Download Presentation
An Overview of Microsoft Middleware Strategy

Loading in 2 Seconds...

play fullscreen
1 / 25

An Overview of Microsoft Middleware Strategy - PowerPoint PPT Presentation


  • 130 Views
  • Uploaded on

MID201. An Overview of Microsoft Middleware Strategy. Seetharaman Harikrishnan ( Hari ) General Manager Microsoft Corporation. Agenda. Evolution of Middleware Key Customer Challenges AppFabric – The New Mid-Tier & App Platform Demos Roadmap Q&A. Evolution of Middleware.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'An Overview of Microsoft Middleware Strategy' - Antony


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
an overview of microsoft middleware strategy
MID201

An Overview of Microsoft Middleware Strategy

SeetharamanHarikrishnan (Hari)

General Manager

Microsoft Corporation

agenda
Agenda
  • Evolution of Middleware
  • Key Customer Challenges
  • AppFabric – The New Mid-Tier & App Platform
  • Demos
  • Roadmap
  • Q&A
evolution of middleware
Evolution of Middleware

State of the Union

Sophisticated point solutions for various middleware needs

Complex scale up & high-availability architecture

Cloud – Disruptive Trend

Massive horizontal elastic scale & performance

Completely automated self-provisioning

Resilience is built-in and policy governed

Evolving Customer Needs:

Less Complexity - Consistent programming frameworks & tools

Cloud Promise available On-Premise - Bridge Hybrid on/off premises

Integral Part of Mission Critical Application Platform

Engineered & Integrated

building managing applications is very hard the middle tier is especially complicated
Building & Managing Applications is VERY HARDThe Middle-Tier is especially complicated

Payment Provider

Checkout Service

Payment Provider

Web

Server

Web

Server

Web

Server

Payment Provider

Items and Bids

Auction Web App

Auction Service

Identity

& Access

Routing

Workflow

Messaging

Web

Service

Transforms

Cache

Workflow

Web

Service

Session State

Items and Bids Cache

Seller Fulfillment

Messaging

Web

Service

Cache

Cache

Workflow

Middle-Tier

Database

the islands of capability each one is responsible for everything
The Islands of CapabilityEach one is responsible for everything…
  • There are THREE BIG problems to solve
    • Bring the ISLANDS TOGETHER so solutions can be composed of across all the components
    • Ensure that common needs like scale, resilience, management, developer experience are solved in a COMMON WAY
    • Build a SINGLE platform for on-premises & cloud

Prog. Models & Tools

Prog. Models & Tools

Prog. Models & Tools

Prog. Models & Tools

Prog. Models & Tools

Identity

& Access

Management

Management

Management

Management

Management

Routing

Workflow

Messaging

Web

Service

Config & Scaling

Config & Scaling

Config & Scaling

Config & Scaling

Config & Scaling

Transforms

Cache

Workflow

Web

Service

Messaging

Web

Service

Cache

Complex Deployment to Operating System & Physical/Virtual Environment

Cache

Workflow

solving for the islands of capability solutions to the big three problems
Solving for the Islands of CapabilitySolutions to the BIG THREE problems

Prog. Models & Tools

Prog. Models & Tools

Prog. Models & Tools

Prog. Models & Tools

Prog. Models & Tools

Programming Model & Tool (Compose Apps, Simplify Approach across ALL Tiers)

Routing, Messages

Transforms

Web Services

Caches

Workflows

Access Controls

Management

Deploy & Management (As ONE)

Management

Management

Management

Management

Multi-Tenant, Elastic, Horizontal Scale, Perf, Resilience

Config & Scaling

Config & Scaling

Config & Scaling

Config & Scaling

Config & Scaling

Complex Deployment to Operating System & Physical/Virtual Environment

On-Premises

Cloud

slide8

Service Bus

Integration

AppFabric: Next-generation Middleware PlatformA platform and middleware services for Cloud & Server applications

AppFabric Services

Composition

Model

Caching

AppFabric

Developer

Tools

Access Control

Applications

Middle Tier

SQL Server

SQL Azure

Windows Server

Windows Azure

AppFabricContainer

AppFabric Services

AppFabric

App

Manager

Custom Code

Events &

Health

Events &

Health

Events &

Health

Data Tier

Web Tier

Workflows

Web Services

ASP.NET

WCF, WF, Code, Svc Config

DAC

Server

Cloud

slide9

Service Bus

Integration

AppFabric: Next-generation Middleware PlatformA platform and middleware services for Cloud & Server applications

Applications

Caching

AppFabric

Developer

Tools

Access Control

AppFabricContainer

SQL Server

SQL Azure

Windows Server

Windows Azure

Composition

Model

AppFabric Services

AppFabric

App

Manager

Custom Code

Data Tier

Web Tier

Workflows

Web Services

Server

Cloud

delivering the appfabric promise

AppFabricService Bus

Relay connects services across network boundaries

Reliable, transactional pub/sub messaging infrastructure – queues, topics, subscriptions

May CTP announced today!

Delivering the AppFabric Promise

Payment

Provider

Payment

Providers

Payment

Provider

Checkout Service

AppFabric Services

Cache

AppFabricAccess Control

Identity & Access support for your application

Federated identity providers (use ADFS, Facebook, Google, Yahoo & Live IDs)

2nd production release in Apr 2011

Items and Bids

Auction Web App

Auction Service

Service

Bus

Access

Control

Web

Services

Workflows

Integration

AppFabric Caching

Makes Apps Faster, More Scalable

Web Session State & Output Cache Service, Cache ANY .NET Object

Windows Server since June 2010

Windows Azure: Released to production April 2011

Session State

(Cache)

Items and Bids Cache

(Cache)

Seller Fulfillment

.NET + Composition Model & Developer Tools

AppFabric Application Manager

windows azure appfabric may ctp release

Windows Azure AppFabric May CTP Release

Service Bus – Messaging & Connectivity

announcement

appfabric middleware services

AppFabric Middleware Services

Karandeep Anand

Principal Program Manager

Microsoft Corporation

demo

delivering the appfabric promise13
Delivering the AppFabric Promise
  • New to Web Services (WCF)
  • Rich end-to-end LOB application pattern for Silverlight and HTML5/jQuery clients
  • Comprehensive Web API framework with rich HTTP/REST support
  • First class and extensible support for multiple formats (XML, JSON, oData)

Payment

Provider

AppFabricIntegration

Enrich Service Bus with pipelines, adapters and transformations

B2B services, protocols and trading partner management

Platform wide capabilities that support business processes (BAM, Business Rules)

Support Hybrid (Cloud/On-Premise) scenarios

Payment

Providers

Payment

Provider

Checkout Service

AppFabric Services

Cache

New to Workflow (WF)

State Machine Support and WF Designer Enhancements

Cloud-based Persistence for long-running Workflows

Scalable, high density host

Items and Bids

Auction Web App

Auction Service

Service

Bus

Access

Control

Web

Services

Workflows

Integration

Session State

(Cache)

Items and Bids Cache

(Cache)

Seller Fulfillment

.NET + Composition Model & Developer Tools

AppFabric Application Manager

delivering the appfabric promise14
Delivering the AppFabric Promise
  • AppFabric Application Manager
    • Deploy all components with Single Package
    • N-as-1 Management
    • See Application health and monitoring data

Payment

Provider

Payment

Providers

Payment

Provider

Checkout Service

AppFabric Services

Cache

How do I Deploy and Manage Applications?

How do I build Applications?

Items and Bids

Auction Web App

Auction Service

Service

Bus

Access

Control

Web

Services

Workflows

Integration

  • Composition Model & Developer Tools
    • Makes Building Applications Easier
    • Components from all services can be linked together
    • Export package to IT Pro

IT Pro

Developer

Session State

(Cache)

Items and Bids Cache

(Cache)

Seller Fulfillment

.NET + Composition Model & Developer Tools

AppFabric Application Manager

building managing applications with appfabric

Building & Managing Applications with AppFabric

Karandeep Anand

Principal Program Manager

Microsoft Corporation

demo

appfabric cy11 roadmap

Service Bus

Integration

AppFabric CY11 Roadmap

Strategy: 2-3 releases/year on Azure, 2-3 year release cadence on Server

April

May

June

CY11 H2

GA – Caching

GA – Access Control

CTP – Pub/Sub

CTP - Queues

CTP – AF Dev Tools

CTP – AF App Mgr

CTP – WF/WCF

GA – SB Pub/Sub & Queues

CTP2 – Dev Tools/App Mgr/WF/WCF

CTP – Integration

  • CTP
  • Pub/Sub
  • Queues

GA

GA

CTP

CTP

CTP

CTP2

Caching

Access Control

AppFabric

Developer

Tools

GA

GA

GA

CTP

CTP2

AppFabric Container

Composition

Model

Custom Code

AppFabric

App

Manager

Workflows

Web Services

Cloud

appfabric cy11 roadmap18

Service Bus

Integration

AppFabric CY11 Roadmap

Strategy: 2-3 releases/year on Azure, 2-3 year release cadence on Server

April

May

June

CY11 H2

GA – Caching

GA – Access Control

CTP – Pub/Sub

CTP - Queues

CTP – AF Dev Tools

CTP – AF App Mgr

CTP – WF/WCF

GA – SB Pub/Sub & Queues

CTP2 – Dev Tools/App Mgr/WF/WCF

CTP – Integration

Caching

Access Control

CTP2

AppFabric

Developer

Tools

GA

GA

GA

CTP

CTP2

AppFabric Container

Composition

Model

Custom Code

AppFabric

App

Manager

CTP2

Workflows

Web Services

Cloud

related content
Related Content
  • Breakout Sessions:
  • COS318 A Lap around Windows Azure AppFabric
  • COS311 Introduction to Windows Azure AppFabric Composite Applications
  • MID312 Windows Azure AppFabric Service Bus: New Capabilities
  • MID302 AppFabric Caching: How It Works and When You Should Use It
  • MID310 Windows Communication Foundation Futures
  • MID313 Workflow in Windows Azure AppFabric
  • Interactive Sessions & Hands-On-Lab:
  • MID271-INT Futures: Integration Capabilities in Windows AppFabric
  • MID276-HOL Introduction to the Windows Azure AppFabric Service Bus
  • MID273-HOL Introduction to the Windows Azure AppFabric Access Control
  • Find Me Later At the AppFabric Booth @ TLC
summary appfabric the new app platform
Summary: AppFabric the New App Platform
  • Higher-level pre-built middleware services for you to directly consume from any application
    • Access Control
    • Caching
    • Service Bus
  • Improved end-to-end experience for developing, deploying and managing composite applications
    • Developer Tools & Composition Model
    • Application Manager
  • One integrated platform for on-premises & cloud – AppFabric!
track resources

Required Slide

Track PMs will supply the content for this slide, which will be inserted during the final scrub.

Track Resources
  • Windows Azure Platform Training Kit
  • Windows Server AppFabric Training Kit
  • BizTalk 2010 Developer Training Kit
  • AppFabric Team Blog
  • Windows Azure AppFabric on MSDN
  • Windows Server AppFabric on MSDN
resources
Resources
  • Connect. Share. Discuss.

http://northamerica.msteched.com

Learning

  • Sessions On-Demand & Community
  • Microsoft Certification & Training Resources

www.microsoft.com/teched

www.microsoft.com/learning

  • Resources for IT Professionals
  • Resources for Developers

http://microsoft.com/technet

http://microsoft.com/msdn

slide25

© 2011 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.