Download presentation
Presentation is loading. Please wait.
Published byDiane Briggs Modified over 9 years ago
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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.