Some details
Abstract:
Interprocess communication system is act as communication bridge between windows application (running on remote server) and android application (running on clientperipheral), which will be running on both the windows and android client applications to transfer the data and commandsfor printer, barcode scanner, NFC, MSR, IC card, IC card EMV, Mini LCD (Display image or message) between
windows and android clientapplication. Windows and android client applications will beuses TCP/IP protocol standards for Interprocess communication.
Windows application and android application will be communicating with each other through RDP. There will be a two-way communication between windows application and android client application.
Client:
Our South Africa based customer is a quality IT provider focusing on the development, marketing and support of complete platforms for the Hotel, Restaurants and Retail Industries.
Problem Statement:
Customer can not able to do Interprocesscommunicationto execute a command such as print, barcode scan etc. between remote server and android client peripheralswhen connected via RDP.
There are several drawbacks with the traditional windows POS machine:
- Not possible to communicate of android peripheral with windows POS machine by any way due to platform incompatibility.
- Customer need to operate POS machine on terminal.
Challenges &, Limitations:
- Android peripheral system and windows POS system were needs to be connected within same network since the communication done only in local network.
- Customer had to configure settings for ports in windows firewall manually since some ports are not available for communication.
- Customer had to install any RDP application in android POS system for doing RDP session related functionality.
- Customer had to prompt peripherals devices to send any data to the server as soon as he/she is used since system cannot capture any event done by peripherals devices.
Aspire’s Solution:
Aspire established an end to end product development offshore team, starting from the concept building to finished product delivery to support.
- Our Business Analysts got in touch with the customer, understanding the core idea and the main problem we are targeting to solve by the proposed solution.
- Helped the client with “Go to Market” strategy, building a Minimum Viable Product (MVP) and phasing the relevant features.
- Proposed the best-suited technology stack keeping in mind the short-term and the long-term goals.
- Developed a windowsapplicationthrough whichcustomer can access peripheral devices data of android POS system.
- Provided solution for a print setup functionality for print customization.
- Integrated third party messaging framework, which can help to give real-time data automatically whenever communication channel established between android POS system and windows POS system.
- Provided auto startup &, auto connect functionalities for android POS application whenandroidperipheral is power on.
Benefits Delivered:
- Provided faster Interprocess communication between android client and windows application.
- Easy to send/receive data and commandsbetween connected peripheral devices.
- Customercan be able to perform multiple operations such as printing, barcode scanning etc. in androidclientapplication via RDPsession.
- No need to start androidclient application manually.
- Easy to send any type of data and commands for printer, barcode scanner, NFC, MSR, IC card, IC card EMV, Mini LCD (display image &, message)as per the standards ofandroid device.
- Automatically captures the barcode scanner event whenever it is used.
Technologies:.NET Framework, C#, Xamarin Native Application (Android Platform) Framework, Eneter Messaging Framework.