Transaction Systems - from a software outsourcing perspective
Bleum has experience with a wide range of transaction systems mainly in support of electronic payment. In most cases the Bleum team developed a custom offshore development transaction engine. In some situations the transaction system was developed in C++ or Java. In other situations the transaction system was first developed in Python for rapid development and those components requiring higher performance were later converted to C++.
For the European markets, Bleum recently completed the development of a billing system as one component of a comprehensive mobile payment system for purchasing content for use on mobile phones. The billing system served as a back-end for managing the billing through each user's mobile phone account with multiple service operators. The billing system included a transaction processing system that was required to reliably support large numbers of users and transactions.
On behalf of China Mobile, China's largest mobile phone operator, Bleum created a billing system as part of a comprehensive mobile conference system, all of which Bleum was responsible for developing. The billing system was responsible for billing for all mobile conference services. Every service had a different fee for different time of day and could be changed by the administrator. Once a conference was started, the application server sent the different calling parameters to the billing system which then calculated every 6 seconds the appropriate expenses using a rate-time table.
Bleum also has experience developing Point of Sale systems including an application for a specific restaurant chain. This system supports casual dining including dine in, take out and delivery orders. The system interfaces with touch screens, keyboards, receipt printers, cash drawer and magnetic card reader. Wait staff interact with the system through touch buttons and menus. Managers can monitor the whole restaurant status and track customer interests with custom reports.