37
Copyright MCL-Technologies v.1.06

Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

Embed Size (px)

Citation preview

Page 1: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

Copyright MCL-Technologiesv.1.06

Page 2: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Collection

MCL-Link

Page 3: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Link

Page 4: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-LINK

MCL-Link is a Windows® based batch communications server for terminals running applications created with MCL-Designer.

Page 5: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-LINK

MCL-Link is a Windows® based batch communications server for terminals running applications created with MCL-Designer.

MCL-Link communicates with mobile devices via a direct serial, a modem, a USB or an Ethernet connection. It allows sending and receiving data to and from terminals. It is a “point to point connection type.

Page 6: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-LINK

MCL-Link is a Windows® based batch communications server for terminals running applications created with MCL-Designer.

MCL-Link communicates with mobile devices via a direct serial, a modem or an Ethernet connection. It allows sending and receiving data to and from terminals. It is a “point to point connection type.

Additionally, MCL-Link is used for synchronizing purposes of the terminal with the host, querying the status of the terminal, the directories and the files structure. File operations such as file lookup, append, copy, rename & execute program are performed as well.

Page 7: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-LinkFrom Terminal to Host- Send a Data Packet

- Send a File

- Request a File / Program

- Instruct to run EXE Program

- Instruct to Copy / Delete / Rename /Append File

- Request Host File Lookup

- Request Host File Info (Size, Date …)

- Dial Remote Host

- Instruct to execute SQL script (MQD file)

- Keyboard emulation

- Request Date & Time synchronization

Page 8: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-LinkFrom Host to Terminal

- Send a Data Packet

- Send a File / Program

- Request a File / Program

- Send Date & Time

- Read Terminal Directory

- Dial Remote Terminal

- Copy / Delete / Rename Local File on Host

- Get Terminal Status ( Version , Memory available ,Current time ….)

- Copy / Delete / Rename in the Terminal

Page 9: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Link

Up to 115.200 Kbps

Modem and Direct Communication

LAN

MCL-Link

Page 10: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Link

Up to 115.200K bpsper connection

Multi-com Versions (1,4,8 lines)

MCL-Link

MCL Link 1

MCL Link n

MCL Link 2

Page 11: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Link

1.Create program (with Designer) which does :

- Send inventory file to host (temp.dat filename)

- Append temp.dat to previous invent.dat file on host

- Get and display new invent.dat file size

-Send “D0” packet to host (log file) with Terminal Id, date stamp , and file size

- Start “notepad.exe invent.dat” on host (from terminal)

Page 12: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Link

MCL-Link

Send “DR” Packet

Return Code& Data

Receive “DT” Packet

1

23

MQDSQL Script

Database

DAT Select/Exportdata file

DR + Project Name + SQL nr + data

Page 13: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Link

CNO|Host_1|DR|&08|SQL_4001|&A2BIF|&99|=|0|+1|+13CNI|Host_1|DT|Y0|Y1|A4|A5|BIF|&99|=|0|+0|+11|&Y0|=|0|+0|+19|&Y1|=|0|40|+3

Project NameSQL reference in MQD file

Argument(s)

ODBC command statusNumber of records found

DatabaseRequest

Database Transaction

ODBC Command Details

Page 14: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Link

DR|PRICECHK|SQL_4001|540123567811

MQD file

[SQL_4001]Source=MCLSMPLUser=PassWord=SQLCommand_1=Select PAudit.Description,PAudit.Price FROM PAudit WHERE (PAudit.Reference='&01')ExecuteOnFile=OFFExecuteOnFileName=RecordSetFile=OFFRecordSetFileName=RecordFormat=Etc…..

DT |0|1|Coca Cola|12,50

Page 15: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Link

MCL-Link - Setup

Page 16: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Link

MCL-Link - Setup

Page 17: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-LinkMCL-Link - Log Files

2005/08/14 16:26:41.99 >> .. [STX]01630101CR110¥|HELLO.DAT|005[ETX]>;652005/08/14 16:26:42.10 << .. [STX]01010163AK110¾[ETX]56852005/08/14 16:26:42.70 CM .. N0|&00|CT|B1|B2|B3|B42005/08/14 16:26:42.21 << .. [STX]01010163CT510|9[ETX]1>?32005/08/14 16:26:42.21 >> .. [STX]01630101AK510½[ETX]4965

Format : YYYY/MM/DD HH:MM:SS.CC XX YY Data

XX = >> Incoming Data : CRC OK, Destination OK<< Outgoing Data>! Incoming Data : CRC OK, Destination OK (Bad destination)>? Incoming Data : Bad CRC>~ Incoming Data : Modem command (No CRC)>= Packet LOST because Packet cannot be processed (during TF, …)> Incoming Data : not a valid packet (noise)WG Warning Message CM Command line/Script MS Message (ODBC execute ….) ER Error (end of a command), see YY to know the error codeOK OK (end of a command)

YY = .. No Error BS Busy (send or received)R1 Retry 1R2 Retry 2………

Page 18: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Collection

MCL-Net

Page 19: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

Page 20: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

MCL-Net is a Windows® NT/98/2000/XP or a Unix communications server developed for RF Terminals running applications developed with MCL-Designer.

Page 21: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

MCL-Net is a Windows® NT/98/2000/XP or a Unix communications server developed for RF Terminals running applications developed with MCL-Designer.

Enhancing even further the management of your wireless network, MCL-Net traces network activity, checks wireless terminal and Access Point status, and manages both data paths and network devices.

Page 22: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

MCL-Net is a Windows® NT/98/2000/XP or a Unix communications server developed for RF Terminals running applications developed with MCL-Designer.

Enhancing even further the management of your wireless network, MCL-Net traces network activity, checks wireless terminal and Access Point status, and manages both data paths and network devices.

It provides your organization with a flexible communications environment to interface with the transaction-driven data collection applications.

Page 23: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

MCL-Net is a Windows® NT/98/2000/XP or a Unix communications server developed for RF Terminals running applications developed with MCL-Designer.

Enhancing even further the management of your wireless network, MCL-Net traces network activity, checks wireless terminal and Access Point status, and manages both data paths and network devices.

It provides your organization with a flexible communications environment to interface with the transaction-driven data collection applications.

With the features in MCL-Net, your administrator can quickly configure, review status, identify and fix problems on the network with minimal effort and time.

Page 24: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

32 bit Windows 98/2000/NT & XP and Unix Communication Server

Support Up to 250 SubNets

Host Application Interface Through Files, Exe or QueuesEncryption DES or 3 DES (optional)

Automatic data compression (optional)

Support Up to 250 Devices per SubNet

Page 25: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-NetFrom Terminal to Host

- Send a Data Packet

- Send a File

- Request a File / Program

- Instruct to run EXE Program

- Instruct to Copy / Delete / Rename /Append File

- Request Host File Lookup

- Request Host File Info (Size, Date …)

- Instruct to execute SQL script (MQD file)

- Time & Date request

Page 26: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-NetFrom Host to Terminal

- Send a Data Packet

- Send a File / Program

- Request a File / Program

- Send Date & Time

- Copy / Delete / Rename Local File on Host

- Send Time & Date

Page 27: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

Queues

Receiver

Ethernet

Architecture

Page 28: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

Queues Command Queue

Receiver Router

Ethernet

Architecture

Page 29: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

Queues Command Queue

Receiver Router

MCL Command Server

ODBC ODBCDLLBridge

MCLR3Bridge

Ethernet

Architecture

Page 30: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

Queues Command Queue

Receiver Router

MCL Command Server

ODBC ODBC

MCL-NetStatistics.

MCL-NetLogging

DLLBridge

MCLR3Bridge

Ethernet

Other Subnets and/or Servers

Architecture

MCL-NetSetup

Page 31: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

Queues Command Queue

Receiver Router

MCL Command Server

ODBC ODBC

MCL-NETEnterpriseManager MCL-Net

Statistics.

MCL-NetLogging

DLLBridge

MCLR3Bridge

Ethernet

Other Subnets and/or Servers

Architecture

MCL-NetSetup

Page 32: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-NetMCL-Net behind a Firewall

Terminal

Firewall

MCL-Net

NAT Rule

Dynamic

IP Output Filter RuleProtocol = UDPSource IP = MCLNetSource Port= AnyDest. IP = AnyDest. Port = Any

Dynamic

5001-5250

5001-5250

NAT Port Redirection

Redirect Port5001-5250 toInternal MCL-Netmachine

Page 33: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

MCL-Net DLL Interface

Page 34: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

MCL-Net Application DB

Send Packet Read Packet

Send PacketReceive Packet

1 2 3

45

Process Packet

Page 35: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

MCL-Net

Send PacketTID + Packet Type + Data

Packet DispatcherTID + Packet Type

Program #1

Program #2

Queues

Program #3

DataQ1

DataQ0

DataQ2

Program #3

Page 36: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL-Net

DLL real time Interface to host application

- Start MCL-Net

- Read Data Packets from Terminals

- Send Data Packets to Terminals

- Stop MCL-Net

- Open Pipe

- Close Pipe

Page 37: Copyright MCL-Technologies v.1.06. MCL-Collection MCL-Link

MCL Collection

Q & A