The Microsoft Application Platform Silvano Coriani Developer Evangelist Microsoft Corporation Gabriele Castellani Developer Evangelist Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Giada Scarafiotti Developer Tools Product Manager Microsoft Developer Tools.
Advertisements

Getting the Most From Visual Basic 2005 Jay Roxe Lead Product Manager Visual Studio.
MICROSOFT PLATFORM  Microsoft is a platform company is committed to providing a rich ecosystem for building and managing connected systems.  Microsoft.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
US Strategy Days /16/2017 7:46 PM Richard Moore Server & Tools Business Group Lead Microsoft Ireland ©2006 Microsoft.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
CSE3030Lecture 11 Know Your User The First Slogan.
Stuart White 2 Visual Studio 2005 Vision Foster a vibrant partner ecosystem Simplify creation of Connected Systems Improve.
The Microsoft Technical Roadshow 2006 Welcome and Introduction Kevin McDaniel Developer & Platform Evangelism Group Microsoft Ltd
What’s Completely New? Visual Studio Team System! Sean Puffett Developer Evangelist
Visual Studio 2005 Team System: Tools for Architecture: Designing for Deployment Ajay Sudan Microsoft Corporation
Welcome Jason McConnell Developer Evangelist Microsoft Australia
Team System and Microsoft Solutions Framework Alan Cameron Wills Architect, MSF
DEV365 Visual Studio Team Edition for Software Architects: Overview Alex Torone Lead Program Manager Enterprise Tools Microsoft Corporation.
Hans Verbeeck What We’ve Heard Continued complexity of building enterprise systems Bigger, more distributed teams More challenges.
Visual Studio 2005 Team System: Software Project Management Hans Verbeeck
DEV461 Microsoft Visual Studio 2005 Team System: Advanced Project Management and Reporting Joel Semeniuk Microsoft Regional Director Microsoft MVP – Solutions.
Professional development with Visual Studio 2005 Team System Aali Alikoski Academic Developer Evangelist Microsoft Oy
Pedro Miguel Rosa Senior Software Engineer Developer Platform Group.
Kevin C. Kelly Microsoft
Team System and MSDN Subscriptions Summary Pricing, Licensing & Transition Plan Andreas Nordenadler Product Manager, Developer Tools.
Enabling Better Software through Better Testing Jason Anderson, Microsoft
The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development.
Team System Adoption Martin Woodward Teamprise. Visual Studio Editions Easy to use, easy to learn, easy to acquire tools for hobbyists, enthusiasts, and.
Visual Studio 2005 Team System: Enterprise Class Source Control & Work Item Tracking Ajay Sudan Microsoft Corporation
WEB329 ASP.NET: A Lap Around the New Enhancements for Web Developers in Microsoft Visual Studio 2005 Omar Khan Lead Program Manager Web Platform and Tools.
Visual Studio 2005 Express Editions Stephen Turner Software Design Engineer Microsoft UK.
Development Best Practices Concepts & Microsoft’s Approach.
ESB Guidance 2.0 Kevin Gock
第三組 Produce a report on 1.SAP NetWeaver 2.SAP Web Application Server 3. SAP Solution Manager ~ Team member ~ 何承恩 謝岳霖 徐翊翔 陳鼎昇.
Introduction to .NET Rui Ye.
Microsoft.NET Platform Adam Seligman Strategy Advisor and.NET Agitator
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve software team communication Reduce development.
ARC312 Tools For Architecture: Designing For Deployment Alex Torone Program Manager Microsoft Corporation Bill.
Visual Studio 2005 Team System: Building Robust & Reliable Software Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Building Robust and Reliable Software Jason Anderson, Microsoft
Visual Studio 2005 Team System: Enterprise Development and Test Sean Puffet Microsoft Ltd
DEV 303 Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking Brian Harry Product Unit Manager Microsoft Visual Studio.
Prashant Sridharan Lead Product Manager, Visual Studio Visual Studio 2005.
Visual Studio 2005 Team System Winning the testing space with advanced testing tools Eric Adams Program Manager Visual Studio 2005 Team System Microsoft.
Visual Studio 2005 Team Edition for Software Architects: Developing Service-Oriented Systems Bill Gibson Senior Program Manager Enterprise Tools Microsoft.
DEV 301 Visual Studio Team System Tom Arnold Program Manager Microsoft Corporation “Enabling Better Software through Better Testing”
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
John Allwright Product Manager – Visual Studio. The Visual Studio Vision Foster a vibrant partner ecosystem Build the right product for customers Improve.
ARC310 Microsoft Visual Studio 2005 Team Edition for Software Architects: Developing Logical Datacenters Alex Torone Lead Program Manager Enterprise Tools.
ARC411 Domain Specific Language Tools For Model-Driven Development In Microsoft Visual Studio 2005 Jochen Seemann Program Manager Enterprise Tools Microsoft.
Behind the Scenes of Visual Studio 2005 Team Foundation Server Doug Neumann TLN301 Program Manager Microsoft Corporation.
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect.
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
Visual Studio 2005 Team System: Software Project Management Brian A White Microsoft
Visual Studio 2005 C#VBC++J#WebExpress Visual Studio Standard Edition Visual Studio Professional Edition Novices Enthusiasts Students Hobbyists Part-Timers.
Visual Studio Team System Change ManagementWork Item TrackingReportingProject Site Visual Studio Team Foundation Integration ServicesProject Management.
1 Introduction Bindia Hallauer & Ajay Sudan Product Management, Visual Studio Team System Microsoft Corporation.
Welcome Auckland Brent Colbert Director | Marketing Microsoft NZ.
DEV466 Microsoft Visual Studio 2005 Team System: Enterprise-Class Source Control Doug Neumann Program Manager Visual Studio Microsoft Corporation.
Tools to support the Software Development Process Simon Davies Microsoft Ltd
DEV300 Project Management And Visual Studio Team System Lori Lamkin Group Program Manager Visual Studio Team System.
WEB330 ASP.NET: Using Microsoft Visual 2005 Studio Team System to Build Enterprise Web Applications Brian Goldfarb Product Manager Web Platform and Tools.
Applicatieplatform congres 12 & 13 maart. Microsoft Application Platform A Lifecycle View Sam Guckenheimer Group Product Planner Visual Studio Team System.
Visual Studio 2005, and.NET 2.0 Michael Juřek Microsoft Czech Republic Software Architect
Advance your career with a new generation of Microsoft certifications TargetedCurrent Cost-effective Easier to Distinguish Learn more, learn better Put.
Introduction ITEC 420.
DEV260 Microsoft Visual Studio 2005 Team System: Managing the Software Lifecycle with Visual Studio 2005 Team System Bindia Hallauer Senior Product Manager.
Visual Studio Tools for Office 2005
Visual Studio 2005 “Personalized productivity”
Tech Ed 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express.
DAT381 Team Development with SQL Server 2005
Mark Quirk Head of Technology Developer & Platform Group
Developer & Platform Group, Microsoft Ltd
Presentation transcript:

The Microsoft Application Platform Silvano Coriani Developer Evangelist Microsoft Corporation Gabriele Castellani Developer Evangelist Microsoft Corporation

Agenda Introduzione alla piattaforma applicativa Microsoft Disegno architetturale di una soluzione Implementazione del livello dati Implementazione di un’architettura orientata ai servizi Scelta della tecnologia di presentazione dei dati Demo Realizzazione di un’applicazione client per Windows Realizzazione di un' applicazione client per il Web Realizzazione di un client per dispositivi mobili Integrazione con Office Soluzioni di reportistica ed analisi dei dati

Introduzione alla piattaforma

Spreadsheets Word Processors Standalone Applications Enhanced GUI Integrated toolsets LOB applications connected within company Monolithic Early - Mid 80s Internet Enabled Mid 90s Client Server Late 80s-Mid 90s Composite/ Services Based Mid 00s -... Mainframe Applications Dumb Terminals Rich UI Connected to suppliers and customers Internet enabled Loosely coupled Web Services architecture SOAP/XML/ESB Devices, form factors

PolymorphismEncapsulationSubclassing Message-basedSchema+Contract Binding via Policy 1980s 2000s Interface-based Dynamic Loading Runtime Metadata 1990s Object-Oriented Service-Oriented Component-Based

Industry Trends Performance of “Wintel” hardware Wireless, portable, Tablet PC, phone Service-oriented architecture Digitization of the economy Software breakthroughs Digital workstyle, lifestyle

Applications are not islands

Internet Banking Wireless Aggregation Branch Banking CRM Core Banking Wealth Management Treasury / Forex Trading / Back office Payment Systems and Card Mgmt 3D Secure Business Intelligence EAI Straight through Processing ATM / POS Applications are not islands

Competition Security RegulatoryCompliance End User Productivity Keep Business Up and Running Cost Reduction CustomerConnection Business Results and New Value TechnologyChange Yet, Resources are Constrained

Development Lifecycle Development Tools, Enhanced productivity Infrastructure & Management Layer Interoperability User Experience Rich user experience, familiar tools Data Management Data Store, BI capability, DB Services SOA & Business Process Business Process Automation, SOA, Integration Suppliers Customers Business Intelligence Reporting, Analytics, Scorecarding Application Platform Capabilities

Connected Systems Empowers information workers Connect with partners Simplified programming model Productive, intuitive tools Access information anytime from any device Reuse existing assets

Common Language Runtime Unified Class Library Data and XML WinFxWindowsCommunicationFoundation.NET Framework And Visual Studio Visual Studio.NET C#VBJ#C++… WinFxWindowsWorkflowFoundationWinFxWindowsPresentationFoundation

What Is The.NET Framework? Comprehensive development and application execution environment Provides fully managed execution environment Common Language Runtime (CLR) Support for many different languages Complete code access security model Application monitoring Application clustering Simplified deployment Auto-recovery features Comprehensive and integrated Server-based development Client-based development Mobile-device development Integrated throughout Microsoft platform products Open interoperability with Java via Web Services

.NET Framework Application Server ASP.NET RDBMS Message Queue Legacy Systems OtherResources Windows Server 2003 ASPXASMXASCX LDAP via ADSI ADO. NET System.Messaging BizTalk WindowsFormsClient Browser.NETRemoting HTTP IIS SOAP Enterprise Services Windows Service

Visual Studio 2005 A New Bar For Productivity Powerful, flexible languages Generics, “My”, iterators, partial types Edit & continue, refactoring, debugger improvements Superior Smart Client development ClickOnce deployment, new controls, improved designers and data support Best in class Web development 70% code reduction, new controls, improved Web server security and perf

Visual Studio 2005 “Personalized productivity” Novices Enthusiasts Students Hobbyists Consultants Solo Professionals Enterprise Devs Architects Testers Project Managers Part-Timers VB6 Devs Web Professionals

Visual Studio 2005 “Personalized productivity” Novices Enthusiasts Students Hobbyists Part-Timers Professionals Consultants Enterprise Devs Architects Testers VB6 Devs

Expanding Visual Studio Increased Reliability Quality Early & Often Predictability & Visibility Design for Operations Project Manager Solution Architect Developer Tester Infrastructure Architect

Visual Studio Team System Change ManagementWork Item TrackingReportingProject Portal Visual Studio Team Foundation Server Integration ServicesProject Management Process and Architecture Guidance Dynamic Code Analyzer Visual Studio Team Edition Software Architects Static Code AnalyzerCode ProfilerUnit TestingCode CoverageTeam Explorer (includes Team Foundation Server CAL)Visual Studio Professional EditionLoad TestingManual TestingTest Case ManagementApplication DesignerSystem DesignerLogical Datacenter Designer Visual Studio Team Edition Software Developers Visual Studio Team Edition Software Testers Visual Studio Industry Partners Team BuildClass Designer (in Visual Studio Standard Edition and higher) Deployment DesignerVisio for Enterprise Architects (in MSDN Premium Subscription)