Microsoft application server technologies past present and future
Download
1 / 25

Microsoft Application Server Technologies Past, Present, and Future - PowerPoint PPT Presentation


  • 173 Views
  • Uploaded on

Microsoft Application Server Technologies Past, Present, and Future. Mark Berman Director of Product Planning Microsoft Corporation. Agenda. CUSTOMER AND INDUSTRY TRENDS. APPLICATION SERVER TECHNOLOGY . APPLICATION SERVER 2010 WAVE. APPLICATION SERVER FUTURES.

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 'Microsoft Application Server Technologies Past, Present, and Future' - aspasia


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
Microsoft application server technologies past present and future

Microsoft Application Server TechnologiesPast, Present, and Future

Mark Berman

Director of Product Planning

Microsoft Corporation


Agenda
Agenda

CUSTOMER AND INDUSTRY TRENDS

APPLICATION SERVER TECHNOLOGY

APPLICATION SERVER 2010 WAVE

APPLICATION SERVER FUTURES


Evolution of the application server
Evolution of the Application Server

SERVICE-ORIENTATION

SEPARATION OF DATA AND LOGIC

MULTI-USER

LOOSE-COUPLING

  • Client

  • Client

  • Client

Presentation

Presentation

Presentation and Application

Application

EAI

W

W

W

Application

Database

Database

Database

1980s

SCALE-OUT

Client – Server

1990s

Multi-Tier

2000s

Enterprise Middleware


Evolution of the application server1
Evolution of the Application Server

Over the past decade the app server has undergone three major shifts – maturation of J2EE, the explosion of SOA, and now the emergence of broad application platforms

2003

2006

2009

  • Maturing of J2EE versus mainframe – focus on largest mission-critical enterprise projects

  • High barrier to entry for new players

  • First year of inclusion for open source (Jboss)

  • SOA drives rapid expansion of J2EE app server in central IT

  • Container model and web services become standard capabilities

  • New entrants based upon open-source and lighter frameworks

Customers look beyond J2EE; begin deploying in BUIT/departmental

Formerly niche innovations like grid, pub/sub, BPM, CEP, and cloud becoming differentiating features

Consolidation by vendors into broader application platforms

Source: Gartner Enterprise App Server (EAS) MQ – 2003, 2006, 2009


Industry trends
Industry Trends

???

SERVICE-ORIENTATION

SEPARATION OF DATA AND LOGIC

MULTI-USER

LOOSE-COUPLING

  • Client

  • Client

  • Client

Presentation

Presentation

Technology

Disruptors

Presentation and Application

Application

EAI

W

W

W

Application

Database

Database

Database

1980s

SCALE-OUT

Client – Server

1990s

Multi-Tier

2000s

2010s

Enterprise Middleware

?


Disruptors and trends
Disruptors and Trends

TECHNOLOGY DISRUPTORS

APPLICATION TRENDS

CHEAP PROCESSING

AND STORAGE

Service-Orientated

Composite Applications

VIRTUALIZATION

Model Driven

Scale-Out

ADVANCES IN NETWORKING

Elastic

Failure Resilient

ADVANCES IN WEB TECHNOLOGIES

Always Available

Multi-Tenant

Staged Production

EMERGENCE OF SERVICES PLATFORMS


Industry trends1
Industry Trends

ELASTIC SCALE

SERVICE-ORIENTATION

SEPARATION OF DATA AND LOGIC

MULTI-USER

  • Composite Applications

LOOSE-COUPLING

  • Client

  • Client

  • Client

  • Scalable and Available Fabric

Presentation

Cloud

Hosted

Presentation

On-Premise

Presentation and Application

Application

EAI

W

W

W

W

P

W

W

P

P

W

W

W

W

W

W

Application

Database

Database

Database

Database

1980s

SCALE-OUT

Client – Server

1990s

Multi-Tier

2000s

2010s

Enterprise Middleware

S+S


Agenda1
Agenda

CUSTOMER AND INDUSTRY TRENDS

APPLICATION SERVER TECHNOLOGY

APPLICATION SERVER 2010 WAVE

APPLICATION SERVER FUTURES


Application server technologies
Application Server Technologies

SERVERS

SERVICES

Applications

Developer Tools

Programming Model

Application Services

Relational Database

Operating System

Systems Management


Application server technologies1
Application Server Technologies

SERVERS

SERVICES

Applications

Developer Tools

Programming Model

Application Services

Relational Database

Operating System

Systems Management


Agenda2
Agenda

CUSTOMER AND INDUSTRY TRENDS

APPLICATION SERVER TECHNOLOGY

APPLICATION SERVER 2010 WAVE

APPLICATION SERVER FUTURES


Running a composite application on windows server appfabric

demo

RUNNING A COMPOSITE APPLICATION ON WINDOWS SERVER APPFABRIC


2010 wave demo front end asp net
2010 Wave Demo: Front End (ASP.NET)

CLIENT

Browser

ASP.NET

ASP.NET

ASP.NET

  • Shopping Site Front End

Cache

Cache

Cache

  • AppFabric Cache

Catalog/Products DB


2010 wave demo order processing
2010 Wave Demo: Order Processing

CLIENT

Browser

ASP.NET

ASP.NET

ASP.NET

  • Shopping Site Front End

Requisition

Workflow

  • AppFabric Hosting

Order Processing Workflow

  • AppFabric Hosting

Cache

Cache

Cache

Shipping

Workflow

  • AppFabric Caching

  • AppFabric Hosting

Catalog/Products DB


Appfabric 2010 wave
AppFabric: 2010 Wave

Windows Sever AppFabric

  • Manage services and workflows

  • Infrastructure for enhanced workflow and service hosting, configuration, and control

  • Integration with IIS Manager and PowerShellto manage and monitor workflows and services

  • Monitor services and workflows

  • Infrastructure for storing workflow and service monitoring information

  • Dashboard for service and workflow instance health

  • Distributed in-memory application cache

  • Caches any serializable CLR object and provides access through simple cache APIs

  • Supports enterprise scale: tens to hundreds of computers

  • Provides seamless integration with ASP.NET

  • Server/Service Symmetry

  • Symmetric service development

  • Early adopter of common scale-out and availability fabric

Server

Services

Applications

Programming Model and Tools

AppFabric

Windows Azure AppFabric(formerly .NET Services)

  • Server/Service Connectivity

  • ServiceBus for connectivity

  • Claims based access control


Net 4 wcf wf 2010 wave
.NET 4 (WCF & WF): 2010 Wave

Customer Momentum

  • Adoption of WCF and WF

  • 27% year over year growth in developer adoption

  • Top 5 technologies used by Microsoft’s ISV early adopters

  • Leader in Gartner Enterprise Application Server MQ

Server

Services

Applications

.NET 4

  • WCF productivity enhancements

  • Configuration simplification

  • Service discovery with WS-Discovery support

  • Routing service

  • REST service improvements

  • Dramatic improvements in WF

  • Intuitive flowchart modeling style

  • New activity model and runtime

  • Fully declarative authoring and composition

  • Designer performance and re-hosting

  • Deep integration of WCF and WF

  • Workflow Services with supporting activities

  • Integrated hosting and messaging

  • Enterprise grade messaging for workflows

Programming Model and Tools

AppFabric


Windows server appfabric 2010 wave architecture
Windows Server AppFabric2010 "Wave" Architecture

WORKLOADS

COLLABORATION

WEB

COMPOSITE APPLICATION

INTEGRATION

MANAGEMENT TOOLS

(IIS Manager, PowerShell &

System Center)

DEVELOPER TOOLS

(Visual Studio)

MANAGEMENT

MONITORING

CACHING

WCF & WF

ASP.NET

.NET FRAMEWORK

COMPOSITE APPLICATION INFRASTRUCTURE

PERSISTENCE

MONITORING

RUNTIME DATABASES

IIS/WAS


2010 wave summary
2010 Wave Summary

.NET 4 (WCF & WF)

  • Composite application design and development tools

  • Tighter integration between WCF and WF

Windows Server AppFabric

  • Faster web applications via a distributed in-memory application cache

  • Simplified composite applications via rich management and monitoring

  • Easy enterprise scale out via rich hosting, runtime and management integration

Windows Azure AppFabric

  • Secure, cross firewall communications fabric via Service Bus

  • Claims based, federated authorization via Access Control Service


Agenda3
Agenda

CUSTOMER AND INDUSTRY TRENDS

APPLICATION SERVER TECHNOLOGY

APPLICATION SERVER 2010 WAVE

APPLICATION SERVER FUTURES


Appfabric windows server and windows azure platform
AppFabricWindows Server and Windows Azure Platform

AppFabric

CACHING

WORKFLOW HOSTING

MONITORING

SERVICE BUS

SERVICE HOSTING

ACCESS CONTROL

  • HIGH AVAILABILITY

SCALE OUT

MULTI-TENANT

MANAGEMENT


Application server futures
Application Server Futures

  • Common Application and Programming Model

  • End-to-end composite applications model

  • WCF service authoring simplicity and scale

  • WF activity and rules libraries and tooling

  • AppFabric

  • Loosely coupling

  • Message-oriented

  • Event-driven

  • Multi-tenancy

  • Caching

  • Common End-to-End Management

  • End-to-end deployment, configuration, and management

  • Server-Service symmetry

  • Windows Server AppFabric CTP on Azure (CY 2010)

  • BizTalk Server

  • Enterprise connectivity/messaging for AppFabric

  • Deep platform alignment

Server

Services

Applications

Programming Model and Tools

AppFabric


Running a composite application on azure platform server service symmetry

demo

RUNNING A COMPOSITE APPLICATION ON AZURE PLATFORMServer – Service Symmetry


2010 wave demo server service symmetry
2010 Wave Demo: Server-Service Symmetry

CLIENT

Browser

ASP.NET

ASP.NET

ASP.NET

  • Shopping Site Front End

Requisition

Workflow

  • AppFabric Hosting

Order Processing Workflow

  • AppFabric Hosting

Cache

Cache

Cache

Shipping

Workflow

  • AppFabric Caching

  • AppFabric Hosting

Catalog/Products DB


We re all in
We’re All In…

  • Improves performance, availability, scale, and management of web and composite applications

  • Caching - Faster web apps made easy

  • Management - Simplified composite applications

  • Hosting – Enterprise Performance and Availability

Secure connectivity and federated authentication across on-premises and cloud

Service Bus – secure, cross firewall communications relay

Access Control – claims based, federated authorization

Servers

Server capabilities

Principles Moving Forward

Service capabilities

Service capabilities

Services

Private/Public Cloud Symmetry

Interoperability


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


ad