Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "The Microsoft Application Platform Silvano Coriani Developer Evangelist Microsoft Corporation Gabriele Castellani Developer Evangelist Microsoft Corporation."— Presentation transcript:

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

2 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

3 Introduzione alla piattaforma

4 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

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

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

7 Applications are not islands

8 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

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

10 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

11

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

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

14 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

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

16 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

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

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

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

20 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)


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

Similar presentations


Ads by Google