Transcript Document

MCL Technologies
Agenda
• MCL-Technology Overview and
Competency Center Information
• MCL-Collection Components
• Why MCL vs. the Competition
• MCL V3.0 Review
• Backward Compatibility
• MCL Activation
• MCL Demo modes
MCL Technologies Overview
• MCL-Technologies is a Division of Zetes
SA, since 1992
• Leading-edge provider of graphical software
development tools for automatic
identification applications.
• Zetes SA has over 400 employees
• MCL Technologies Division has over 30
employees
MCL Competency Center
• Business Development Manager:
Susan Krusee
• Telephone: (847) 949-4252
• Email: [email protected]
• MCL Competency Centers are located in the US
(Chicago) and Netherlands.
– The Competency Center’s role is to provide MCL presales support, direct from a knowledgeable Business
Development representative.
– The Competency Center services are available to all
Symbol customers on a confidential and commercially
impartial basis.
MCL-Collection
Why MCL
MCL philosophy is designed to:
• Reduce programming time
– Ultra-short learning curve
– User-friendly intuitive Graphical User Interface (GUI)
– Limited programming experience required
• Reduce implementation time
– Enhanced productivity due to very fast
development time
• Facilitate application maintenance and updates
easily and quickly
– Advanced debugging tools : Simulator and Verifier
– Easy Maintenance and support
MCL Benefits
(Macro Command Language)
• Custom programming (RAD) tool
• Multi Platform - DOS, Win CE, Pocket PC, .Net & Palm
• Multi Vendor - Symbol, Intermec, HHP and Datalogic
mobile devices and Datamax printers
• High level integrated tool for VARs & Distributors
• Create Wireless LAN (802.11b/a), and wireless
WAN (GSM/GPRS) (Real-time) & Wired (Batch)
applications with one development tool
• Interpreted language with graphical user interface
(GUI) and human readable code accessible via a
text editor
• Programming language for Auto-ID devices
MCL for Vertical Markets
• Retail
• Banking
• Healthcare
• Government
• Warehousing
• Production
• Transport & Logistics
MCL – Intelligent Clients
Various type of Host Systems & Applications
Various Type of Communication Modes
Various type of Devices & Peripherals
MCL – Specific to AutoID
• Radio Drivers
• Barcodes (1D/2D)
• Scanner Engines
• Imagers
• Communication RF & Batch (casual
connected, always connected, remote
access)
• ODBC SAP BaaN
• Speech Recognition
MCL – Bottom Up Approach
RAD Tool
•
•
•
•
Graphical User Interface (GUI)
Terminal Management / Device Settings
Reliable prototyping Automatic Application Documentation
Debugging, testing and simulation
MCL – Bottom Up Approach
RAD Tool
• Graphical User Interface (GUI)
•MCL-Designer
Terminal Management / Device Settings
• Reliable prototyping Automatic Application Documentation
• Debugging, testing and simulation
MCL – Bottom Up Approach
ERP Interface
• Updating SAP (RFC; BAPI; IDOC) Systems
• Updating BaaN Systems
MCL-Designer
MCL – Bottom Up Approach
ERP Interface
MCL-Bridge
• Updating SAP (RFC; BAPI; IDOC) Systems
• Updating BaaN Systems
MCL-Designer
MCL – Bottom Up Approach
Communication Layer
• Deployment of data collection applications
• Secure & reliable communication
• ODBC Interface
MCL-Bridge
MCL-Designer
MCL – Bottom Up Approach
MCL-Net
Communication Layer
• Deployment of data collection applications
• Secure & reliable communication
MCL-Link
• ODBC Interface
MCL-Bridge
MCL-Designer
Developers Community
What about Java?
What about VB or C++?
What about . Net ?
Positioning
Complex
C++
JAVA
WaveLink
Satellite Forms
Skill Level
VB
MCL
Easy
Low
Flexibility / Performance
High
Competitive Comparison
Significant Price delta with Wavelink
Qty MCL-Client MCL-Net
10
900 +
945
Total MCL Wavelink Studio COM
=
1,845
1,950
50
3,500 + 1,995 =
5,495
9,750
100
5,000 + 2,995 =
7,995
19,500
Thick Client/Server Architecture
• Intelligence is local, the
terminal can operate
independently
• Reduced traffic for better
response time
Examples of the benefits of Thick Client/Server
Architecture are on the next slides.
Offline-Backup
MCL-Net -
for RF communications
MCL-Client
If the access point or host PC is not
working for any reason,
Offline-Backup
MCL-Net -
for RF communications
MCL-Client
If the access point or host PC is not
working for any reason, then data is
stored locally on terminal until the issue
is resolved and communication resumes.
Offline-Backup
MCL-Net -
for RF communications
MCL-Client
Terminal out of
range
Data is stored locally on the terminal
until it’s back in range,
Offline-Backup
MCL-Net -
for RF communications
MCL-Client
Terminal resumes
communication
Data is stored locally on the terminal
until it’s back in range, then data is
sent to host.
MCL a Software Solution for
Data Collection
MCL-Net for RF communications
GSM . GPRS . Ethernet
Internet . RF 802.11b
ERP
LAN/WAN
Internet
SAP R/3 Bridge
BaaN Bridge; DLL
ODBC: Foxpro, Oracle;
Access; Act; etc…
MCL-Client
Quickly and easily download
files to your Mobile Device
MCL-Link
For example:
• Image files
• Printer files
MCL Applications
MCL Data Files
For example:
• Price Verification
• Point of Sale
• Inventory Checking
Misc. Files
For example:
• Price File
• Sold Items
• Inventory Status
MCL-Client
executes applications
created with MCLDesigner and resides
on the device
MCL a Software Solution for
Data Collection
MCL-Link provides exchange of files, programs, and/or
data records between the host system and
Mobile Computers for batch communications.
RS-232
Modem
Ethernet
MCL-Client
Peripherals
RS-232
BlueTooth
IRDA
MCL
Overview
MCL-Link (Multi-Com)
LAN/WAN
Internet
ERP
SAP R/3 Bridge
BaaN Bridge; DLL
ODBC: Foxpro, Oracle;
Access; Act; etc…
MCL-Client
Master/Slave Architecture
Send updates to specific terminals
MCL-Link
For example: Send new inventory
project to Terminals 1 & 3
Terminal 1
Terminal 2
Receive updates from
specific terminals
Terminal 3
MCL-Client
For example:
1. Call Main Office (if phone is busy
try alternate number)
2. See if new price file exist
3. If yes, download new price file
4. If no, do nothing
MCL-Client
MCL-Collection
MCL-Designer
MCL-Designer Version 1
MCL-Designer Version 2
MCL–Designer V3 New Interface
MCL-Designer Version 3
New Features
• New Interface
• Tree view which gives a Hierachical view on
Project.
• Complies with MDI (Multiple Documents Interface)
• MCL Library
• Up to 99 MCL Programs (vs. 11 in Version 2)
• Up to 99 MCL Files (vs. 16 in Version 2)
• Keyboard Setting Customization
• New Graphical Objects: View on Tables, Spin Fields,
Image Button, …..
• New Process flow (associated with objects)
MCL-Designer V3 Navigation
Editing toolbar
Navigation pane
Editing
pane
Screen Objects
toolbar
Project tree tab
Viewer tab
Library tab
Alignment
toolbar
Multiple Document Interface
(MDI)
• Simultaneously
open multiple,
screens or
processes
• Copy, paste,
drag & drop to
or from different
programs,scree
nsor processes
Project Tree View
Easily select and view you
project:
• Project Notes
• Version Control
• Various Devices
• Global Settings
• Individual Programs
• Individual Files
• Individual Variables
• Individual Resources
View Project Screens
Easily view all your
screens using the:
•
scroll bar
•
drop down menu
NEW Object Libraries
Create your own object
libraries;
• store and recall screens,
keyboards buttons,
processes and more…
• libraries are available to all
projects
• easily share libraries to
further reduce development
time
Project Version Management
Wide Range of Terminals
Keyboard Mapping
Screen Settings V3
View all Programs
Open Screens from Tree View
Open Functions from Tree View
Utilize Off-Screen Editing Pane
Graphical User Interface (GUI)
Undo/Redo
(up to 10 levels!)
Magnification
Grid Selection &
snap to magnetic
X & Y Coordinates
Sizeable
Cross-hairs
V2 Process Flow
Process-In
Process-Out
NEW Object Oriented
• Include processes with screen
objects (e.g. buttons, list-boxes,
scan fields) to create event driven
applications
• Runs processes between inputs or
objects belonging to the same
screen
Easily Access MCL Processes
Processes
Process-In
Process-Out
MCL Screen Processes
Utilize Process-In
and Process-Out
for Individual
Screens.
Purpose:
Manage data once
it’s collected
Utilizing MCL Process Instructions
Purpose:
Execute MCL process commands right after an Input
field entry is complete. Typically use for field validation
formatting and conditional
branching.
Create Dynamic Screen Objects
Purpose:
Dynamic Screens Objects
are created “on the fly”
depending on application
decisions.
For example: “OK”
Buttons that appears
when all input fields are
properly filled.
Method:
Create Screen objects
from a process (that can
be attached to another
object)
Utilizing External Scripting
Extend MCL
capabilities by using
external VB and/or
Java scripting
External VB or Java Scripting
Purpose:
Access a local database
using Microsoft's
ADOdb.
Example:
This script retrieves
material price from its
EAN code. Data is
stored locally in
database ‘Sample.cdb’
(MCL sample.mdb
access database
converted for a mobile
unit through
ActiveSync)
Execute a Remote Program
from MCL
Execute a Remote Program
from MCL
Select to have the
process running:
1. simultaneouly
with your MCL
project
or
2. wait until the
process is done
before resuming
your MCL
application
Multitasking - Easily Switch From
One Application to Another
Simultaneously run both
applications.
OS Area
Windows MCL
Application Area
MCL Toolbar
(Optional)
OS Area
Screen or Global Settings
NEW Testing Capability
1. Simulator: User Interface Mode
•
Greatly increased graphical terminal
representation – approx. double to easily
view all terminal keys
2. Debugger: Programmers Mode
•
•
•
Enhanced application simulation with your
PC behaving identical to a terminal
Increased simulator communication
including cable/modem/ Ethernet/WLAN
Simulator linked to designer to show “source
code” & “screen position”
Simulator
Utilize on PDT’s keypad or
touch screen options (like
signature capture)
Advanced execution options:
Debugger
ODBC Capability
• ODBC Interface and query builder
• Use standard windows 32 bit driver
–
–
–
–
SQL Server
MS Access
FoxPro
Oracle …..
• Multiple databases
• Multiple tables per database
• Up to 8 ‘join’ between tables
• Up to 10 nested selected conditions
ODBC Interface
Name of Host
Name of ODBC
connection
Name of table
Fields to select
in table
Local variables
to store returned
values in
SQL Queries
{CALL MyStoredProcedure (‘&A1’,’&A4’,&A3)}
Converting MCL Projects:
Converting MCL Projects:
Enter New Project Name
DemoPalm2
MCL-Designer V3 Documentation
MCL Collection
Upgrades,
Product Delievery
and
Orders
Symbol MCL Upgrades
• Symbol will maintain MCL-Collection
V2.6x for legacy customer
• MCL-Collection V3 offers new lower
pricing
• and new marketing configurations
–
–
–
–
MCL-Designer for PocketPC $995 (was $1995)
MCL-Client for PocketPC $99 (was $450 for min. qty 6)
MCL-Net 5 User $350 (was $995 ~250 users)
MCL-Link $295 (same)
Deliverable
What will the customer recieve?
1.Customer must download the software from web site,
www.mcl-collection.com
2.Install the software on computer or device
3.Customer receives an MCL-License Certificate via email
4.Customer activates MCL software, two methods:
• Hardware Key (recommended for
MCL-Designer, MCL-Link & MCL-Net)
• Software Key
MCL Hardware Key
• Hardware Key contains an MCL Serial
Number
• Available in two configurations:
– Parallel
– USB
• One Hardware Key can support:
– MCL-Designer V2.5 or V3
– MCL-Net (V3) or MCL-NetS24 (V2.5)
– MCL-Link both V2.5 and V3
Bottom line: Hardware Keys can be mixed and matched.
Orders:
• Must have Email address for the License
Certificate, can be reseller and/or end-user.
• Check part numbers versions.
• Suggest Hardware Key for:
– MCL-Designer
– MCL-Link
– MCL-Net
Two V3 MCL-Designers
Convert MCL Programs for
Multi-Vendor Support
Wizard Support for Importing
V2.5 MCL Programs to V3
Backward Compatibility
• MCL V3 is designed for backward compatibility,
but we don’t recommend mixing versions.
• New V3.0 features are not supported by V2
components. Some examples include:
– DHCP, PPP, GPRS, Compression
– Project update (up to 99 programs,512 files..)
– Large SQL / ODBC transactions (packet > 1KB)
• Rules of backward compatibility:
– MCL-Designer V3 requires MCL-Client for V3 (electronic distribution)
– MCL-Designer 2.x requires MCL-Code Interpreter V2 (dongle)
– MCL-Link V3 supports serial communication for both
MCL-Code Interpreter V2 and MCL-Client for V3
Backward Compatibility (continued)
MCL applications can be designed to
function with:
-MCL-Net V3 (UDP)
OR
-MCL-NetS24 V2.x
(TCPIP)
MCL Collection
MCL Product Activation
MCL Collection
Product(s) Code(s) was (were)
in the Dongle
MCL
Dongle
Consequence : as many
Dongles as Product Codes
BEFORE: DISCONTINUED from September 1st 2002
Note: MCL-Code Interpreter V2 still has a Dongle
MCL Activation PC Dependent
Mode (Software Key)
MCL Certificate
with L/N
1
Issuing L/N (emailed)
MCL Key
Server
Licence Number = L/N
Serial Number = S/N
Activation Code = A/C
MCL Activation PC Dependent
Mode (Software Key)
MCL Certificate
with L/N
2
1
Issuing L/N (emailed)
Enter L/N in Software
MCL
MCL Key
Server
Licence Number = L/N
Serial Number = S/N
Activation Code = A/C
MCL Activation PC Dependent
Mode (Software Key)
MCL Certificate
with L/N
2
1
Issuing L/N (emailed)
Enter L/N in Software
MCL
S/N
MCL Key
Server
3
MCL retrieves S/N from PC
Licence Number = L/N
Serial Number = S/N
Activation Code = A/C
MCL Activation PC Dependent
Mode (Software Key)
MCL Certificate
with L/N
2
1
Issuing L/N (emailed)
Enter L/N in Software
L/N + S/N to Key Server
MCL
S/N
4
Internet
3
MCL retrieves S/N from PC
Licence Number = L/N
Serial Number = S/N
Activation Code = A/C
MCL Key
Server
MCL Activation PC Dependent
Mode (Software Key)
MCL Certificate
with L/N
2
1
Issuing L/N (emailed)
Enter L/N in Software
L/N + S/N to Key Server
MCL
S/N
4
Internet
5
3
A/C from Key Server
MCL retrieves S/N from PC
Licence Number = L/N
Serial Number = S/N
Activation Code = A/C
MCL Key
Server
MCL Activation PC Dependent
Mode (Software Key)
MCL Certificate
with L/N
2
1
Issuing L/N (emailed)
Enter L/N in Software
L/N + S/N to Key Server
MCL
S/N
4
Internet
5
3
A/C from Key Server
MCL retrieves S/N from PC
Licence Number = L/N
Serial Number = S/N
Activation Code = A/C
MCL Key
Server
MCL Activation PC Independent
Mode (Hardware Key)
MCL Certificate
with L/N
2
1
Issuing L/N (emailed)
Enter L/N in Software
L/N + S/N to Key Server
MCL
4
S/N
Internet
5
3
A/C from Key Server
MCL retrieves S/N from Dongle
Licence Number = L/N
Serial Number = S/N
Activation Code = A/C
MCL Key
Server
MCL Collection
MCL Demo Mode
MCL-Designer Demo Mode
• MCL-Designer functions as a full feature tool,
with the following exceptions:
–
–
–
–
MCL code/documentation is not printable
“Save As” function is disabled
Programs are saved in encrypted mode
Cannot send encrypted applications to device
(terminal/printer)
• CAN modify demo program to meet your
requirements
• Once MCL-Designer is Licensed simply open
and re-save your demo application
What is Demo Mode?
MCL-Net
• Full functioning copy for one hour, then shuts
down and requires end-user to restart.
MCL-Link
• Functions in Send only (Receive is not enabled)
• Ideal for sending programs to your device while
at a customer site.
MCL-Client Demo Mode
• Allows fully functional MCL-Designed
applications to be loaded on the device.
• Demo screens are interminably displayed on the
device / screen, becoming more frequent and
requiring the end-user to click “OK” to continue
and a 5 second pause before resuming
MCL – Mobile Computing
Software Solution
MCL-Designer
MCL-Bridge
MCL-Net
Contact info:
Susan Krusee (847) 949-4252
[email protected]
MCL-Link