1 / 25

Microsoft Application Server Technologies Past, Present, and Future

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.

aspasia
Download Presentation

Microsoft Application Server Technologies Past, Present, and Future

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Microsoft Application Server TechnologiesPast, Present, and Future Mark Berman Director of Product Planning Microsoft Corporation

  2. Agenda CUSTOMER AND INDUSTRY TRENDS APPLICATION SERVER TECHNOLOGY APPLICATION SERVER 2010 WAVE APPLICATION SERVER FUTURES

  3. 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

  4. 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

  5. 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 ?

  6. 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

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

  8. Agenda CUSTOMER AND INDUSTRY TRENDS APPLICATION SERVER TECHNOLOGY APPLICATION SERVER 2010 WAVE APPLICATION SERVER FUTURES

  9. Application Server Technologies SERVERS SERVICES Applications Developer Tools Programming Model Application Services Relational Database Operating System Systems Management

  10. Application Server Technologies SERVERS SERVICES Applications Developer Tools Programming Model Application Services Relational Database Operating System Systems Management

  11. Agenda CUSTOMER AND INDUSTRY TRENDS APPLICATION SERVER TECHNOLOGY APPLICATION SERVER 2010 WAVE APPLICATION SERVER FUTURES

  12. demo RUNNING A COMPOSITE APPLICATION ON WINDOWS SERVER APPFABRIC

  13. 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

  14. 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

  15. 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

  16. .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

  17. 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

  18. 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

  19. Agenda CUSTOMER AND INDUSTRY TRENDS APPLICATION SERVER TECHNOLOGY APPLICATION SERVER 2010 WAVE APPLICATION SERVER FUTURES

  20. AppFabricWindows Server and Windows Azure Platform AppFabric CACHING WORKFLOW HOSTING MONITORING SERVICE BUS SERVICE HOSTING ACCESS CONTROL • HIGH AVAILABILITY SCALE OUT MULTI-TENANT MANAGEMENT

  21. 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

  22. demo RUNNING A COMPOSITE APPLICATION ON AZURE PLATFORMServer – Service Symmetry

  23. 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

  24. 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

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

More Related