Presentation is loading. Please wait.

Presentation is loading. Please wait.

Smart Clients in Action Rob Barker Technical Evangelist Developer & Platform Evangelism Microsoft Corporation Rob Barker Technical.

Similar presentations


Presentation on theme: "Smart Clients in Action Rob Barker Technical Evangelist Developer & Platform Evangelism Microsoft Corporation Rob Barker Technical."— Presentation transcript:

1 Smart Clients in Action Rob Barker Technical Evangelist Developer & Platform Evangelism Microsoft Corporation rbarker@microsoft.com Rob Barker Technical Evangelist Developer & Platform Evangelism Microsoft Corporation rbarker@microsoft.com

2 Agenda Why are Smart Clients important? Smart Client scenarios Technology overview Roadmap Why are Smart Clients important? Smart Client scenarios Technology overview Roadmap

3 Contoso Realty Smart Client Solution Demo Demo

4 ITBusiness Business Practice Business Functions Applications Infrastructure judgment insight tradeoffs change oversight strategy Bridging the Gap

5 Business Applications Business Practice Infrastructure Business Functions Applications Infrastructure Collaborate DecideActInsight Oversight Efficient Business Ecosystem

6 Intellectual capital stored in multiple systems Complexity increases as number of systems increase Users productivity decreases as number of disparate systems and user interfaces increases Systems effective only if users can interact with data naturally Need for data both online and offline Intellectual capital stored in multiple systems Complexity increases as number of systems increase Users productivity decreases as number of disparate systems and user interfaces increases Systems effective only if users can interact with data naturally Need for data both online and offline The Client “Last Mile” Problem

7 Smart Client Solutions Activity based clients for acting on data Consume and provide data in relevant context Allows users to analyze and act on data quickly Activity based clients for acting on data Consume and provide data in relevant context Allows users to analyze and act on data quickly XML Web Services

8 “The Client is Back” Jonathan Schwartz, Sun’s president and COO Opening remarks at JavaOne 2004 “The problems with browser-based approaches … have become all too well-known” “The current enthusiasm for a browser-based enterprise is shortsighted. As firms trade in their desktop clients for browsers they’ll find: primitive functionality… bandwidth gluttony… terrible usability.” IBM Puts New Spin On Client Computing (May 2004) Industry Momentum is Building for a New Client “…It sounds a bit like heresy, but the web-based portal does not really make a very effective interface to functionality that resides in many systems" “Web-based solutions just can’t provide the rich users interface and performance which users like our traders need.” “As proof of their disillusionment, a staggering one-third of IT decision makers report having plans for migrating some applications back to richer client environments.”

9 Web Services & Offline/Online support Device Adaptability Tough to Deploy Heavy Footprint DLL Hell Network Dependency Poor User Experience Complex To Develop Rich User Experience Developer Productivity Responsive Broad Reach Easy Change Management Ease of Deployment

10 Competitive Advantage Communicate Decide Author Absorb Collaborate Access Benefits Top Line Empower every individual Experience reflects activity Capitalize on investments in service orientation Friction free information flow Bottom Line Development Operations Resources Training Usage Requirements Occasional users Highly responsive UI Mobile users Ecosystem collaboration Solution Capabilities Take advantage of existing hardware investments Connected Offline capable Intelligent install and deployment Device flexibility Smart Clients

11 Smart Client Scenarios Line of Business Web Enrichment Mobility Interactive Web Shopping Application Online/Offline Portal Applications Real Estate Document Generation Inventory Management Mobile Technician Application CRM/SFA Apps on Mobile Devices Agency Inspections Real-time Contract Creation Call Centers Applications Bank Teller Applications Data Analysis (BI) Office front-end to CRM System Windows Office

12 Line Of Business Smart Clients Data in LOB systems are often exposed on a per data source basis One client per LOB app Users typically need to deal with multiple back end systems to complete routine tasks Smart Clients tie together multiple back end systems to match users roles and activities in a single, responsive interface Users are able to be more productive thereby completing tasks more efficiently Line of Business Call Centers Applications Bank Teller Applications Data Analysis (BI) Office front-end to CRM System Windows Office

13 Web Enrichment Smart Client The Web offers a limited user experience ‘Forward-Back-Roundtrip’ paradigm time consuming and inconvenient Allowing to interact with Web data offline Need to be able to view and act on heterogeneous data without losing context Smart Clients bring data into a more effective user interface where they can be more easily viewed, added to, and acted upon Web Enrichment Interactive Web Shopping Application Online/Offline Portal Applications Real Estate Document Generation Inventory Management Windows Office

14 Mobile Smart Client Information workers are highly mobile today; applications are not Users require the relevant information to be available at all times to make business decisions Smart Clients can intelligently synchronize data to the client for use offline Optimize available connectivity options and schedules Mobility Mobile Technician Application CRM/SFA Apps on Mobile Devices Agency Inspections Real-time Contract Creation Windows Office

15 Smart Client Technologies Smart Clients XML & Web Services Windows Forms ClickOnce

16  Create a custom UI and work flow to match your business process  Consolidate data from multiple back end systems  Create an interact web experience that works offline  Simplify deployment and management  Build applications for environments where Office is not available  Support mobile devices (e.g. PDA, smart phone)  Easily connect back-end data to familiar front-end applications  Utilize existing Office features and capabilities  Add business logic to Office documents  Create simple and intuitive forms  Automatically pull XML and other data into Excel or Word  Generate text-intensive documents with rich formatting Smart Clients WindowsApplication DeviceApplication Code Behind Smart Document Application Add-In or Extension Smart Client Technologies XML & Web Services Smart Clients

17 Smart Client Technologies Smart Clients Windows Application.NET Framework.NET Framework Windows Forms Windows Forms ClickOnce ClickOnce Device Application.NET Compact Fx.NET Compact Fx Windows Forms Windows Forms Code Behind SmartDoc VSTO VSTO Word Word Excel Excel Infopath Infopath Application Extension VSTO VSTO Outlook Outlook

18 Radically simplified application deployment ClickOnce deployment, update, rollback Visually Appealing UI New Data Controls Office Look and Feel Developer productivity Simplify working with data Fewer lines of code Few clicks Windows Forms Smart Clients.NET Framework distribution 120 million deployments Preinstalled on 60% of new machines and growing Included on SP2 CD

19 Windows Mobile Smart Clients Instant access to data anywhere, anytime Form factor and instant-on more appropriate for most field work Access existing Web Services Leverage.NET development skills and code on devices with.NET Compact Framework

20 Office System Smart Clients Connect live business data to your documents & access them off-line Leverage existing Office experience of end users Leverage rich and robust Office functionality Platform Investments Development Tools Visual Studio 2005 Tools for Office Microsoft Office Information Bridge Framework Connect live business data to your documents & access them off-line Leverage existing Office experience of end users Leverage rich and robust Office functionality Platform Investments Development Tools Visual Studio 2005 Tools for Office Microsoft Office Information Bridge Framework

21 Visual Studio 2005 Tools For Office Strategic tool for developing Office solutions Currently supports building document-centric solutions for Word and Excel 2003 Office development approachable Provides all the productivity of Visual Studio Provides all the power of the.NET Framework Leverages the skills of.NET developers Secure and easy to deploy Based on.NET Code Access Security Online ClickOnce deployment model with Visual Studio 2005 (Beta) Strategic tool for developing Office solutions Currently supports building document-centric solutions for Word and Excel 2003 Office development approachable Provides all the productivity of Visual Studio Provides all the power of the.NET Framework Leverages the skills of.NET developers Secure and easy to deploy Based on.NET Code Access Security Online ClickOnce deployment model with Visual Studio 2005 (Beta)

22 Visual Studio 2005 Windows Forms 2.0 - ClickOnce Future Windows Mobile.NET Compact Framework 2.0.NET Framework 2.0 VSTO 2003 - Microsoft Office Word 2003 - Microsoft Office Excel 2003 Microsoft Office IBF 1.5 (SP) - Microsoft Word 2003 - Microsoft Excel 2003 - Microsoft Outlook 2003 - Microsoft Office InfoPath 2003 - Microsoft Internet Explorer VSTO 2005 - Microsoft Office Word 2003 - Microsoft Office Excel 2003 - Microsoft Office InfoPath 2003 IBF with LOB Connectors - Out-of-Box Connectivity to LOBs - Tool Enhancements - New Hosts Supported Technology Roadmap Visual Studio.NET 2003 Windows Forms 1.0 PAG - Application Updater Block - Offline Block.NET Compact Framework 1.0.NET Framework 1.1 Now Future

23 Summary Why Smart Client solutions are important Smart Client Scenarios Line of Business Web Enrichment Mobile Field Reviewed Technologies Windows Forms Windows Mobile Microsoft Office System Visual Studio 2005 Tools for Office Microsoft Information Bridge Framework Roadmap Why Smart Client solutions are important Smart Client Scenarios Line of Business Web Enrichment Mobile Field Reviewed Technologies Windows Forms Windows Mobile Microsoft Office System Visual Studio 2005 Tools for Office Microsoft Information Bridge Framework Roadmap

24 Resources Places to learn more about Smart Clients Smart Clients http://msdn.microsoft.com/office/ http://msdn.microsoft.com/smartclient/ http://microsoft.com/net/smartclient/ Sample code, forums, articles, etc. http://www.microsoft.com/resources/practices/default.mspx http://www.windowsforms.net http://msdn.microsoft.com/vstudio Additional smart client technologies Windows Forms: http://www.windowsforms.nethttp://www.windowsforms.net Mobile: http://msdn.microsoft.com/mobility/http://msdn.microsoft.com/mobility/ Architecture: http://msdn.microsoft.com/architecture/http://msdn.microsoft.com/architecture/ Data Access: http://msdn.microsoft.com/data/http://msdn.microsoft.com/data/ Visual Studio Tools for Office, etc. http://msdn.microsoft.com/office/ http://msdn.microsoft.com/office/understanding/vsto Smart Clients http://msdn.microsoft.com/office/ http://msdn.microsoft.com/smartclient/ http://microsoft.com/net/smartclient/ Sample code, forums, articles, etc. http://www.microsoft.com/resources/practices/default.mspx http://www.windowsforms.net http://msdn.microsoft.com/vstudio Additional smart client technologies Windows Forms: http://www.windowsforms.nethttp://www.windowsforms.net Mobile: http://msdn.microsoft.com/mobility/http://msdn.microsoft.com/mobility/ Architecture: http://msdn.microsoft.com/architecture/http://msdn.microsoft.com/architecture/ Data Access: http://msdn.microsoft.com/data/http://msdn.microsoft.com/data/ Visual Studio Tools for Office, etc. http://msdn.microsoft.com/office/ http://msdn.microsoft.com/office/understanding/vsto

25

26 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "Smart Clients in Action Rob Barker Technical Evangelist Developer & Platform Evangelism Microsoft Corporation Rob Barker Technical."

Similar presentations


Ads by Google