MCL Technologies Agenda MCLTechnology Overview and Competency Center

  • Slides: 93
Download presentation
MCL Technologies

MCL Technologies

Agenda • MCL-Technology Overview and Competency Center Information • MCL-Collection Components • Why MCL

Agenda • MCL-Technology Overview and Competency Center Information • MCL-Collection Components • Why MCL vs. the Competition • MCL V 3. 0 Review V • Backward Compatibility • MCL Activation • MCL Demo modes

MCL Technologies Overview • MCL-Technologies is a Division of Zetes SA, since 1992 •

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

MCL Competency Center • Business Development Manager: Susan Krusee • Telephone: (847) 949 -4252 • Email: susan. krusee@mcl-collection. com • 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-Collection Why MCL

MCL philosophy is designed to: • Reduce programming time – Ultra-short learning curve –

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 -

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. 11 b/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 &

MCL for Vertical Markets • • Retail Banking Healthcare Government Warehousing Production Transport & Logistics

MCL – Intelligent Clients Various type of Host Systems & Applications Various Type of

MCL – Intelligent Clients Various type of Host Systems & Applications Various Type of Communication Modes Various type of Devices & Peripherals

MCL – Specific to Auto. ID • Radio Drivers • Barcodes (1 D/2 D)

MCL – Specific to Auto. ID • Radio Drivers • Barcodes (1 D/2 D) • Scanner Engines • Imagers • Communication RF & Batch (casual connected, always connected, remote access) • ODBC SAP Baa. N • Speech Recognition

MCL – Bottom Up Approach RAD Tool • • Graphical User Interface (GUI) Terminal

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

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

MCL – Bottom Up Approach ERP Interface • Updating SAP (RFC; BAPI; IDOC) Systems • Updating Baa. N Systems MCL-Designer

MCL – Bottom Up Approach ERP Interface MCL-Bridge • Updating SAP (RFC; BAPI; IDOC)

MCL – Bottom Up Approach ERP Interface MCL-Bridge • Updating SAP (RFC; BAPI; IDOC) Systems • Updating Baa. N Systems MCL-Designer

MCL – Bottom Up Approach Communication Layer • Deployment of data collection applications •

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

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 ?

Developers Community What about Java? What about VB or C++? What about. Net ?

Positioning Complex C++ JAVA Wave. Link Satellite Forms Skill Level VB MCL Easy Low

Positioning Complex C++ JAVA Wave. Link Satellite Forms Skill Level VB MCL Easy Low Flexibility / Performance High

Competitive Comparison Significant Price delta with Wavelink Qty MCL-Client MCL-Net Total MCL Wavelink Studio

Competitive Comparison Significant Price delta with Wavelink Qty MCL-Client MCL-Net Total MCL Wavelink Studio COM 10 900 + 945 = 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

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

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

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

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

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

MCL a Software Solution for Data Collection MCL-Net for RF communications GSM. GPRS. Ethernet Internet. RF 802. 11 b ERP LAN/WA N Internet SAP R/3 Bridge Baa. N Bridge; DLL ODBC: Foxpro, Oracle; Access; Act; etc… MCL-Client

Quickly and easily download files to your Mobile Device MCL-Link For example: • Image

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

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 Blue. Tooth IRDA

MCL Overview MCL-Link (Multi-Com) LAN/WA N Internet ERP SAP R/3 Bridge Baa. N Bridge;

MCL Overview MCL-Link (Multi-Com) LAN/WA N Internet ERP SAP R/3 Bridge Baa. N 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

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-Collection MCL-Designer

MCL-Designer Version 1

MCL-Designer Version 1

MCL-Designer Version 2

MCL-Designer Version 2

MCL–Designer V 3 New Interface

MCL–Designer V 3 New Interface

MCL-Designer Version 3 New Features • New Interface • Tree view which gives a

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 V 3 Navigation Editing toolbar Navigation pane Editing pane Project tree tab Screen

MCL-Designer V 3 Navigation Editing toolbar Navigation pane Editing pane Project tree tab Screen Objects toolbar Viewer tab Library tab Alignment toolbar

Multiple Document Interface (MDI) • Simultaneously open multiple, screens or processes • Copy, paste,

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

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 •

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

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

Project Version Management

Wide Range of Terminals

Wide Range of Terminals

Keyboard Mapping

Keyboard Mapping

Screen Settings V 3

Screen Settings V 3

View all Programs

View all Programs

Open Screens from Tree View

Open Screens from Tree View

Open Functions from Tree View

Open Functions from Tree View

Utilize Off-Screen Editing Pane

Utilize Off-Screen Editing Pane

Graphical User Interface (GUI) Undo/Redo (up to 10 levels!) Magnification Grid Selection & snap

Graphical User Interface (GUI) Undo/Redo (up to 10 levels!) Magnification Grid Selection & snap to magnetic X & Y Coordinates Sizeable Cross-hairs

V 2 Process Flow Process-In Process-Out

V 2 Process Flow Process-In Process-Out

NEW Object Oriented • Include processes with screen objects (e. g. buttons, list-boxes, scan

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 Process-In Process-Out

Easily Access MCL Processes Process-In Process-Out

MCL Screen Processes Utilize Process-In and Process-Out for Individual Screens. Purpose: Manage data once

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

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

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

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:

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 Active. Sync)

Execute a Remote Program from MCL

Execute a Remote Program from MCL

Execute a Remote Program from MCL Select to have the process running: 1. simultaneouly

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

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

Screen or Global Settings

NEW Testing Capability 1. Simulator: User Interface Mode • Greatly increased graphical terminal representation

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

Simulator Utilize on PDT’s keypad or touch screen options (like signature capture) Advanced execution options:

Debugger

Debugger

ODBC Capability • ODBC Interface and query builder • Use standard windows 32 bit

ODBC Capability • ODBC Interface and query builder • Use standard windows 32 bit driver – – SQL Server MS Access Fox. Pro 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

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 My. Stored. Procedure (‘&A 1’, ’&A 4’, &A 3)}

SQL Queries {CALL My. Stored. Procedure (‘&A 1’, ’&A 4’, &A 3)}

Converting MCL Projects:

Converting MCL Projects:

Converting MCL Projects: Enter New Project Name Demo. Palm 2

Converting MCL Projects: Enter New Project Name Demo. Palm 2

MCL-Designer V 3 Documentation

MCL-Designer V 3 Documentation

MCL Collection Upgrades, Product Delievery and Orders

MCL Collection Upgrades, Product Delievery and Orders

Symbol MCL Upgrades • Symbol will maintain MCL-Collection V 2. 6 x for legacy

Symbol MCL Upgrades • Symbol will maintain MCL-Collection V 2. 6 x for legacy customer • MCL-Collection V 3 offers new lower pricing • and new marketing configurations – – MCL-Designer for Pocket. PC $995 (was $1995) MCL-Client for Pocket. PC $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

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

MCL Hardware Key • Hardware Key contains an MCL Serial Number • Available in two configurations: – Parallel – USB • One Hardware Key can support: – MCL-Designer V 2. 5 or V 3 – MCL-Net (V 3) or MCL-Net. S 24 (V 2. 5) – MCL-Link both V 2. 5 and V 3 Bottom line: Hardware Keys can be mixed and matched.

Orders: • Must have Email address for the License Certificate, can be reseller and/or

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 V 3 MCL-Designers

Two V 3 MCL-Designers

Convert MCL Programs for Multi-Vendor Support

Convert MCL Programs for Multi-Vendor Support

Wizard Support for Importing V 2. 5 MCL Programs to V 3

Wizard Support for Importing V 2. 5 MCL Programs to V 3

Backward Compatibility • MCL V 3 is designed for backward compatibility, but we don’t

Backward Compatibility • MCL V 3 is designed for backward compatibility, but we don’t recommend mixing versions. • New V 3. 0 features are not supported by V 2 components. Some examples include: – DHCP, PPP, GPRS, Compression – Project update (up to 99 programs, 512 files. . ) – Large SQL / ODBC transactions (packet > 1 KB) • Rules of backward compatibility: – MCL-Designer V 3 requires MCL-Client for V 3 (electronic distribution) – MCL-Designer 2. x requires MCL-Code Interpreter V 2 (dongle) – MCL-Link V 3 supports serial communication for both -Code Interpreter V 2 and MCL-Client for V 3 MCL

Backward Compatibility (continued) MCL applications can be designed to function with: -MCL-Net V 3

Backward Compatibility (continued) MCL applications can be designed to function with: -MCL-Net V 3 (UDP) OR -MCL-Net. S 24 V 2. x (TCPIP)

MCL Collection MCL Product Activation

MCL Collection MCL Product Activation

MCL Collection Product(s) Code(s) was (were) in the Dongle MCL Dongle Consequence : as

MCL Collection Product(s) Code(s) was (were) in the Dongle MCL Dongle Consequence : as many Dongles as Product Codes BEFORE: DISCONTINUED from September 1 st 2002 Note: MCL-Code Interpreter V 2 still has a Dongle

MCL Activation PC Dependent Mode (Software Key) MCL Certificate with L/N 1 Issuing L/N

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

MCL Activation PC Dependent Mode (Software Key) MCL Certificate with L/N 2 1 Issuing L/N (emailed) Enter L/N in Software 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

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

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

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 3 4 Internet 5 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

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 3 4 Internet 5 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

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 3 Internet 5 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 Collection MCL Demo Mode

MCL-Designer Demo Mode • MCL-Designer functions as a full feature tool, with the following

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

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

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)

MCL – Mobile Computing Software Solution MCL-Designer MCL-Bridge MCL-Net Contact info: Susan Krusee (847) 949 -4252 Susan. Krusee@mcl-collection. com MCL-Link