Expanding The Enterprise To Mobile Devices

Download Report

Transcript Expanding The Enterprise To Mobile Devices

Expanding The Enterprise
To Mobile Devices
SQL Server™ 2000
Windows® CE Edition
Kevin Collins
Debra Dove
Program Managers
Microsoft Corporation
8-308
Agenda





Solving problems in mobile environment
Deployment platforms
Example solutions
SSCE expanding the enterprise
Product schedule
Platforms

H/PC – (Jornada 820, NEC Mobile Pro 800)




PocketPC - (Casio E-105, Compaq Aero)



Typically have keyboard
Many have 32mb ROM/RAM
PC Card/USB
No keyboard, low ROM/RAM, no PCCard
Many have 32MB ROM/ROM and CF card support
Embedded – AutoPC, Phone, Set Top
Box, Dreamcast

Varying CPU/RAM/ROM
Extend The Enterprise



Data acquisition in the field
Replace paper
Examples

Package delivery – UPS


Healthcare – Abaton.COM


Hands free delivery tracking
Physician prescriptions
Remote distribution – CSI

Mailroom automation
Data Storage/Access – Today
Inbox
Contacts
eVC 2.0
eVB 2.0
ADO CE v2.0
Replication,
QP
CEDB/PegDB API
Active
Sync
ODBC
Jet
Data Access Q2 00

eVB 3.0
ADO
CE
v3.1
Active
X
Objects
eVC
3.0
eVB/eVC 3.0 separate IDE


ADOCE 3.1

OLEDB CE

SQL Server For CE

QP/Cursor Engine/ES
OLEDB
Storage Engine / Repl
Tracking

Talks to OLEDBCE
ADOX added
OLEDBCE

OLEDB
Improved debugger
Enables OLEDB providers
on device
Capitalizes on Microsoft®
desktop technologies
Architecture




eVC or eVB to develop application
ADOCE 3.1 and/or OLEDBCE to
access SSCE
SSCE is an OLEDB provider
Better than the competition!



Rapid development
Utilize existing data access strategies
Utilize existing staff knowledge
SQL Server 2000
Windows CE Edition!

Upward compatibility with SQL Server



Right footprint size for devices


Same result sets
Compatible data types
~700kb for X86 CPU
OS support

Windows CE 2.11 forward – use today!
SQL Server 2000
Windows CE Edition!

Support all targeted CPUs


P/PC, H/PC, PocketPC
Performance


Better than the competition
Substantially faster than CEDB
Performance Data
SQL Server for CE versus CEDB
6261.32
Time in Seconds
7000
6000
5000
SSCE
4000
CEDB
3000
2000
1000
0
24.244
Create 4 Indexes (smaller is faster)
Jornada 820 SA1100
Performance Data
SQL Server for CE versus CEDB
Time in Seconds
700
615.45
600
543.2
500
400
SSCE
300
CEDB
200
170.28
100
0
19.092
Load 15K
rows
17.804
27.61
113.23
26.888
Seek Update Seek Update Delete 15K
Index
rows
Jornada 820 - smaller is faster
Database Feature Set
Rich functionality for small footprint










Multi-column indexes
Referential integrity
Sub-selects (IN)
Defaults
Inner/outer joins
32 indexes per table
One file database
Null support
Unicode support
Transactions

Data-types







Real, Numeric, NVarChar,
NText, Image, Integer,
DateTime, VarBinary,
UniqueIdentifier, Money
Having/group by
Seek on index
Set functions
Identity attribute
TCO support
Local security - DB
encryption (128bit) and
database password
Data Access Storage Architecture
eVB 3.0
ADO
CE
v3.0
Active
X
Objects
eVC
3.0
OLEDB CE
SQL Server 2000 Windows CE Edition
OLEDB
QP/Cursor Engine/ES
OLEDB
Storage Engine / Repl
Tracking
Client
Agent:
Replication
and
Remote
Data
Access
CLIENT
IIS
HTTP
SERVER
Server
Agent:
Replication
and
Remote
Data
Access
Connectivity - Solving
Today’s Limitations

Three common scenarios




Always connected
Intermittently connected
Rarely connected
Remote connectivity issues

Active sync


Desktop connection required
Limited connectivity options
Connectivity - Solving
Today’s Limitations

Utilize Web technology

HTTP communication


Security via IIS




Internet and Intranet
Authentication (anonymous, basic, NTLM)
Authorization
Encryption for secure transfer (SSL)
Access through firewalls
Connectivity - Solving
Today’s Limitations

Architected for wireless



Compression to reduce transfer time
Recovers from connection failures
Message based communication
reduces round trips
Connectivity - Solving
Today’s Limitations

Connectivity solutions



Exposed via ActiveX® Controls
Replication
Remote data access
Replication - Solving
Today’s Limitations

Common replication scenarios




Replicate, update, synchronize
Data capture and upload
Read only/download
Today’s limitations

Active sync only





Desktop connection required
Desktop tracking database
No support for merge replication
Limited data type support
Limited conflict resolution
Replication - Solving
Today’s Limitations
Central Publisher

Replicate, update,
synchronize


Re-Publishers
Data capture
and upload


Well-connected
Subscribers
Sales force app:
insert new orders
Read only/download

Mobile
Subscribers
Sales force app:
update customer Info
Sales force app:
price lists
Replication

SQL Server 2000 merge replication


Perfect for occasionally connected devices
SQL Server 2000 integration




Compatible merge replication control
Supports data type mapping
Synchronize directly with server
Anonymous pull subscriptions
Replication

SS features crucial for SSCE:




Vertical and horizontal partitioning
Dynamic horizontal filters
Auto ranged identity columns
Standard/custom conflict resolvers
Steps In SSCE Replication







DBA creates SQL publication
Develop and install app
App creates subscription
App updates data
DB tracks changes
App initiates synchronization
Conflicts resolved at publisher
Data Access Storage Architecture
eVB 3.0
ADO
CE
v3.0
Active
X
Objects
eVC
3.0
OLEDB CE
SQL Server 2000 Windows CE Edition
OLEDB
QP/Cursor Engine/ES
OLEDB
Storage Engine / Repl
Tracking
Client
Agent:
Replication
and
Remote
Data
Access
CLIENT
IIS
HTTP
SERVER
Server
Agent:
Replication
and
Remote
Data
Access
Connectivity – Replication
CLIENT
Appl
SSCE
Client
Agent
SSCE
DB
SERVER
SQL Server
Reconciler
SSCE
I
I Server
S Agent
SQL Server
Replication
Provider
SSCE
Replication
Provider
.IN
.OUT
SQL
DB
Demo
Remote Data Access





Eliminate desktop for connectivity
Access to SQL Server 6.5 +
Download to device and disconnect
Disconnected tracking capability
Extremely easy to setup and use
Remote Data
Access - Methods

Pull





Push


Brings data from server to device
Data selected via SQL statement
Creates and populates local table
Allows for tracked and untracked data
Sends modified data to server
Submit SQL

Pass SQL DML statement
Demo
High Level Schedule

SSCE Alpha 1:
SSCE Beta:
SSCE RTW:

Not tied to SQL Server 2000


Q1 00
Q2 00
Q3 00
SSCE Summary

Enables data capture in the field


Enables rapid development


Utilizes existing Microsoft technologies
Enable robust connectivity



Small size, robust functionality
HTTP, IIS, connect anywhere
RDA, Replication
Expand the enterprise

Upwardly compatible with SS
What Would We Like
From You?



Sign up for the Beta NOW!
Send e-mail to
[email protected]
Need to talk to us about features?


[email protected]
[email protected]
Questions?