Presentation is loading. Please wait.

Presentation is loading. Please wait.

Enabling Enterprise Applications Marcus Perryman Microsoft

Similar presentations


Presentation on theme: "Enabling Enterprise Applications Marcus Perryman Microsoft"— Presentation transcript:

1

2 Enabling Enterprise Applications Marcus Perryman Microsoft marcus.perryman@microsoft.com http://blogs.msdn.com/marcpe

3 Agenda Enabling the Enterprise Web Services Message Queues SQL Mobile Device Management Summary

4 Enterprise Solutions Field Worker Manager Employee Internet Messaging Remote Access Field Data Collection Web Server? Intranet Server Access Desktop Data Entry System

5 Enterprise Challenges Security Moving to remote connection raises new risks Connectivity Cost, reliability, secure, ‘up to date’ enough Management Device ownership, tracking, policy and provisioning Development Tools and skills

6 Remote Access Access Enterprise resources securely Virtual Private Networking 802.1x for WiFi Internet-facing Enterprise servers HTTP(S) access to content and web services Connectivity: Socket support over WiFi, GPRS, 3G, Bluetooth, IRDA etc. Web browser Terminal Services Client (PPC)

7 Data Capture vs Data Display Input is hard on small screens Hardware and software innovation are making input easier Careful application design required Minimize input, maximize usability Data display advantages Information at the point of ‘sale’ Data search is often the first step Data capture advantages Data is captured at source Stay in the decision loop when on the road

8 Applications

9 Device Integration Scenarios Internet ActiveSync Web Server Desktop PC Message Queuing Application Servers

10 Agenda Enabling the Enterprise Web Services Message Queues SQL Mobile Device Management Summary

11 XML Web Services Standards-based Integration XML communications using HTTP transport SOAP messages to invoke remote services Communicate with Non-Windows systems Developer tools make this easy Visual Studio 2005 ‘Add Web Reference…’ Also available for C++ applications Emerging industry standards WS-Security, WS-Transactions, etc.

12 Web Services

13 Agenda Enabling the Enterprise Web Services Message Queues SQL Mobile Device Management Summary

14 Microsoft Message Queuing Enables reliable communications Systems may be temporarily offline Reliable, once-only and in-order delivery Message Queues On device or at a remote location Supported on Windows 2000, XP and 2003 Also available on Windows Mobile devices For Pocket PC and Smartphone New managed libraries now available

15 Key Differences Subset of desktop implementation Cannot read messages from remote queues Independent client – no directory access No coordinated transactions via MS DTC Single message transactions for sending Can only create local, private queues Supports NIC tracking Exceeds desktop MSMQ capabilities Retry message delivery on network reconnect

16 Installation Separate download Redistributable Server Components for Windows Mobile 5.0 http://msdn.microsoft.com/mobility/downloads/components Use VisAdm to verify installation Service device drivers installed Host has a unique name Service is started “Verify” and “Status” commands

17 Message Queues

18 Agenda Enabling the Enterprise Web Services Message Queues SQL Mobile Device Management Summary

19 SQL Mobile Overview Fully-relational DB in 2-3MB footprint Powerful data synchronization technology Remote Data Access Merge Replication Tight Integration Visual Studio.NET 2005 SQL Server 2005 Secure (HTTPS) Support for WM 5.0 Smartphones

20 SQL Mobile New Features Storage engine Re-written to further optimize for mobile Multi-User support ACID transaction support Auto re-use of empty pages Query Processor Cost-Based Optimization Execution Plan and Query Hints SqlCeResultSet updateable scrollable cursor

21 Synchronization Remote Data Access Pull operation from table or stored procedure Tracking off - return results of SQL statement Tracking on - pull directly from a table Push Changes Back to Server Merge Replication Initial snapshot from SQL Server 2005 Data can be modified on device and at server Changes reconciled on next synchronization

22 Agenda Enabling the Enterprise Web Services Message Queues SQL Mobile Device Management Summary

23 Device Management Initial Configuration (Bootstrapping) Provisioning Settings Policies Personalization Inventory Software Distribution and Update ROM Re-flash and Image Updates

24 Configuration Services Configuration Service Provider (CSP) Branding, Customization, Network, Security Settings in XML file format Processed on device to change settings CAB Provisioning File (CPF) Contains XML configuration instead of EXE Sign using SIGNTOOL Distributed same way as CAB files

25 XML Provisioning Example

26 System Management Server Device Management Feature Pack Add-on to SMS 2003 SP1 Client agent on Windows Mobile devices Features Hardware/Software inventory File collection Software distribution Script execution Password policy & settings management

27 SMS 2003 In Action Admin Console Primary Site Server Distribution Points Device Management Points Inventory Data Inventory Data

28 SMS 2003 In Action Admin Console Primary Site Server Distribution Points Device Management Points Software Adverts Software Adverts

29 SMS 2003 In Action Admin Console Primary Site Server Distribution Points Device Management Points Software Download Software Download

30 SMS 2003 In Action Admin Console Primary Site Server Distribution Points Device Management Points Setup Report Setup Report

31 Oh and don’t forget MSFP

32 Agenda Enabling the Enterprise Web Services Message Queues SQL Mobile Device Management Summary

33 Develop for the Enterprise Great connectivity options to the back-end Robust, secure and scalable solutions Enterprise data storage Integration with SQL Server 2005 tools Integration with Visual Studio 2005 Management solutions SMS 2003 Device Management FP Exchange 2003 Messaging & Security FP

34 Questions Email Me marcus.perryman@microsoft.com Blog http://blogs.msdn.com/marcpe Windows Mobile Developer Center http://msdn.microsoft.com/mobility/windowsmobile

35 © 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 "Enabling Enterprise Applications Marcus Perryman Microsoft"

Similar presentations


Ads by Google